mirror of
https://github.com/demostf/demo.js
synced 2026-06-03 16:44:12 +02:00
simple parser for cmdKeyValues
This commit is contained in:
parent
936ba2263f
commit
344d76fb97
2 changed files with 1 additions and 15 deletions
|
|
@ -2,7 +2,6 @@ import {make} from '../Packet/ParserGenerator';
|
|||
|
||||
import {EncodeBSPDecal, ParseBSPDecal} from '../Packet/BSPDecal';
|
||||
import {EncodeClassInfo, ParseClassInfo} from '../Packet/ClassInfo';
|
||||
import {ParseCmdKeyValues} from '../Packet/CmdKeyValues';
|
||||
import {EncodeCreateStringTable, ParseCreateStringTable} from '../Packet/CreateStringTable';
|
||||
import {ParseGameEvent} from '../Packet/GameEvent';
|
||||
import {EncodeGameEventList, ParseGameEventList} from '../Packet/GameEventList';
|
||||
|
|
@ -57,7 +56,7 @@ export class Packet extends Parser {
|
|||
29: {parser: ParseMenu, encoder: voidEncoder},
|
||||
30: {parser: ParseGameEventList, encoder: EncodeGameEventList},
|
||||
31: make('getCvarValue', 'cookie{32}value{s}'),
|
||||
32: {parser: ParseCmdKeyValues, encoder: voidEncoder},
|
||||
32: make('cmdKeyValues', 'length{32}data{$length}'),
|
||||
};
|
||||
|
||||
public parse() {
|
||||
|
|
|
|||
|
|
@ -1,13 +0,0 @@
|
|||
import {BitStream} from 'bit-buffer';
|
||||
import {CmdKeyValuesPacket} from '../../Data/Packet';
|
||||
|
||||
export function ParseCmdKeyValues(stream: BitStream): CmdKeyValuesPacket {
|
||||
const length = stream.readUint32();
|
||||
const data = stream.readBitStream(length);
|
||||
// 'length{32}data{$length}'
|
||||
return {
|
||||
packetType: 'cmdKeyValues',
|
||||
length,
|
||||
data,
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue