1
0
Fork 0
mirror of https://github.com/demostf/demo.js synced 2026-06-04 00:54:14 +02:00

encoder for createStringTable

This commit is contained in:
Robin Appelman 2017-08-13 21:32:18 +02:00
commit 89b9c3b25c
10 changed files with 276 additions and 77 deletions

View file

@ -4,7 +4,7 @@ import {handleGameEvent} from '../PacketHandler/GameEvent';
import {handleGameEventList} from '../PacketHandler/GameEventList';
import {handlePacketEntities} from '../PacketHandler/PacketEntities';
import {handleSayText2} from '../PacketHandler/SayText2';
import {handleStringTable} from '../PacketHandler/StringTable';
import {handleStringTable, handleStringTables} from '../PacketHandler/StringTable';
import {Building} from './Building';
import {Death} from './Death';
import {GameEventDefinitionMap} from './GameEvent';
@ -146,6 +146,10 @@ export class Match {
handleDataTable(packet, this);
break;
case 'stringTable':
handleStringTables(packet, this);
break;
case 'createStringTable':
case 'updateStringTable':
handleStringTable(packet, this);
break;
case 'gameEventList':

View file

@ -11,6 +11,16 @@ export interface StringTablePacket {
tables: StringTable[];
}
export interface CreateStringTablePacket {
packetType: 'createStringTable';
table: StringTable;
}
export interface UpdateStringTablePacket {
packetType: 'updateStringTable';
table: StringTable;
}
export interface ConsoleCmdPacket {
packetType: 'consoleCmd';
command: string;
@ -81,7 +91,7 @@ export interface ParseSoundsPacket {
export interface SetConVarPacket {
packetType: 'setConVar';
vars: {[key: string]: string};
vars: { [key: string]: string };
}
export interface TempEntitiesPacket {
@ -142,6 +152,8 @@ export type UserMessagePacket = SayText2Packet | TextMessagePacket | UnknownUser
export type Packet = BSPDecalPacket |
StringTablePacket |
CreateStringTablePacket |
UpdateStringTablePacket |
DataTablePacket |
ClassInfoPacket |
EntityMessagePacket |