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

save more data in packets

This commit is contained in:
Robin Appelman 2017-02-17 23:47:00 +01:00
commit 9981feb8f7
7 changed files with 101 additions and 16 deletions

View file

@ -4,6 +4,7 @@ import {GameEvent, GameEventDefinitionMap} from "./GameEvent";
import {PacketEntity} from "./PacketEntity";
import {SendTable} from "./SendTable";
import {ServerClass} from "./ServerClass";
import {BitStream} from "bit-buffer";
export interface StringTablePacket {
packetType: 'stringTable';
@ -57,6 +58,13 @@ export interface PacketEntitiesPacket {
packetType: 'packetEntities';
entities: PacketEntity[];
removedEntities: number[];
maxEntries: number;
isDelta: boolean;
delta: number;
baseLine : number;
updatedEntries: number;
length: number;
updatedBaseLine: boolean;
}
export interface ParseSoundsPacket {
@ -100,6 +108,28 @@ export interface VoiceInitPacket {
packetType: 'voiceInit';
codec: string;
quality: number;
extraData: number
}
export interface VoiceDataPacket {
packetType: 'voiceData';
client: number;
proximity: number;
length: number;
data: BitStream;
}
export interface MenuPacket {
packetType: 'menu';
type: number;
length: number;
data: BitStream;
}
export interface CmdKeyValuesPacket {
packetType: 'cmdKeyValues';
length: number;
data: BitStream;
}
export type UserMessagePacket = SayText2Packet | TextMessagePacket | UnknownUserMessagePacket;
@ -116,4 +146,7 @@ export type Packet = BSPDecalPacket |
SetConVarPacket |
TempEntitiesPacket |
UserMessagePacket |
VoiceInitPacket;
VoiceInitPacket |
VoiceDataPacket |
MenuPacket |
CmdKeyValuesPacket;