Skip to content
This repository was archived by the owner on Jul 2, 2024. It is now read-only.

Commit 261e72e

Browse files
committed
add basic testing for hl2dm demos
1 parent c234fff commit 261e72e

File tree

6 files changed

+1274
-1
lines changed

6 files changed

+1274
-1
lines changed

src/Parser.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,12 @@ export class Parser {
3232
constructor(stream: BitStream, skipPackets: PacketTypeId[] = []) {
3333
this.stream = stream;
3434
this.parserState = new ParserState();
35-
this.parserState.skippedPackets = skipPackets;
35+
if (this.getHeader().game === 'hl2mp') {
36+
// for hl2dm we always need packet entities for team info and never tempEntities since it crashes the parser
37+
this.parserState.skippedPackets = [PacketTypeId.tempEntities];
38+
} else {
39+
this.parserState.skippedPackets = skipPackets;
40+
}
3641
}
3742

3843
public getHeader() {

src/tests/data/hl2dm_2v2.dem

4.68 MB
Binary file not shown.

0 commit comments

Comments
 (0)