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

Merge pull request #5 from gpittarelli/console-cmd-normalize

Give ConsoleCmd a Packet type
This commit is contained in:
Robin Appelman 2017-03-10 16:14:48 +01:00 committed by GitHub
commit 5a6bce25af
3 changed files with 13 additions and 3 deletions

View file

@ -11,6 +11,11 @@ export interface StringTablePacket {
tables: StringTable[];
}
export interface ConsoleCmdPacket {
packetType: 'consoleCmd';
command: string;
}
export interface DataTablePacket {
packetType: 'dataTable';
tables: SendTable[];
@ -149,4 +154,5 @@ export type Packet = BSPDecalPacket |
VoiceInitPacket |
VoiceDataPacket |
MenuPacket |
ConsoleCmdPacket |
CmdKeyValuesPacket;

View file

@ -1,7 +1,11 @@
import {ConsoleCmdPacket} from "../../Data/Packet";
import {Parser} from './Parser';
export class ConsoleCmd extends Parser {
parse() {
return this.stream.readUTF8String();
parse(): ConsoleCmdPacket[] {
return [{
packetType: 'consoleCmd',
command: this.stream.readUTF8String()
}];
}
}

View file

@ -21,5 +21,5 @@ export abstract class Parser {
this.skippedPackets = skippedPacket;
}
abstract parse(): Packet[]|string;
abstract parse(): Packet[];
}