mirror of
https://github.com/demostf/demo.js
synced 2026-06-04 00:54:14 +02:00
add basic testing for hl2dm demos
This commit is contained in:
parent
c234fff92d
commit
261e72ea15
6 changed files with 1274 additions and 1 deletions
|
|
@ -32,7 +32,12 @@ export class Parser {
|
|||
constructor(stream: BitStream, skipPackets: PacketTypeId[] = []) {
|
||||
this.stream = stream;
|
||||
this.parserState = new ParserState();
|
||||
this.parserState.skippedPackets = skipPackets;
|
||||
if (this.getHeader().game === 'hl2mp') {
|
||||
// for hl2dm we always need packet entities for team info and never tempEntities since it crashes the parser
|
||||
this.parserState.skippedPackets = [PacketTypeId.tempEntities];
|
||||
} else {
|
||||
this.parserState.skippedPackets = skipPackets;
|
||||
}
|
||||
}
|
||||
|
||||
public getHeader() {
|
||||
|
|
|
|||
BIN
src/tests/data/hl2dm_2v2.dem
Normal file
BIN
src/tests/data/hl2dm_2v2.dem
Normal file
Binary file not shown.
863
src/tests/data/hl2dm_2v2.json
Normal file
863
src/tests/data/hl2dm_2v2.json
Normal file
|
|
@ -0,0 +1,863 @@
|
|||
{
|
||||
"chat": [
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : hs",
|
||||
"tick": 10027
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : ok",
|
||||
"tick": 11471
|
||||
},
|
||||
{
|
||||
"text": "[Platinum IV] SE.Hammarn : lOL",
|
||||
"tick": 11503
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : nice",
|
||||
"tick": 14251
|
||||
},
|
||||
{
|
||||
"text": "[Platinum IV] SE.Hammarn : wow",
|
||||
"tick": 15183
|
||||
},
|
||||
{
|
||||
"text": "[Platinum IV] SE.Hammarn : shotty spammer",
|
||||
"tick": 15315
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : nice rge",
|
||||
"tick": 16303
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : reg",
|
||||
"tick": 16379
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : ok",
|
||||
"tick": 23759
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : thru the wall amg",
|
||||
"tick": 23919
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : mag",
|
||||
"tick": 23971
|
||||
},
|
||||
{
|
||||
"text": "[Platinum IV] SE.Hammarn : xD",
|
||||
"tick": 29011
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : ucking lame",
|
||||
"tick": 29455
|
||||
},
|
||||
{
|
||||
"text": "[Platinum IV] SE.Hammarn : lol",
|
||||
"tick": 31851
|
||||
},
|
||||
{
|
||||
"text": "[Platinum IV] SE.Hammarn : :D",
|
||||
"tick": 37007
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : fuck you",
|
||||
"tick": 39139
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : ok.",
|
||||
"tick": 43307
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : definitelt shot your ass in the head",
|
||||
"tick": 43951
|
||||
},
|
||||
{
|
||||
"text": "Player leonov.pitbull <STEAM_0:0:244364199> connected from country The Russian Federation (RU)",
|
||||
"tick": 48391
|
||||
},
|
||||
{
|
||||
"text": "[•everythingFPS] leonov.pitbull has joined team: Spectator.",
|
||||
"tick": 48447
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : makes",
|
||||
"tick": 49867
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : no",
|
||||
"tick": 49907
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : sense.",
|
||||
"tick": 49975
|
||||
},
|
||||
{
|
||||
"text": "[Platinum IV] SE.Hammarn : i had 100-100",
|
||||
"tick": 50775
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : stfu",
|
||||
"tick": 50907
|
||||
},
|
||||
{
|
||||
"text": "[Platinum IV] SE.Hammarn : lol",
|
||||
"tick": 51307
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : skill",
|
||||
"tick": 52139
|
||||
},
|
||||
{
|
||||
"text": "[Platinum IV] SE.Hammarn : wow",
|
||||
"tick": 54319
|
||||
},
|
||||
{
|
||||
"text": "Player leonov.pitbull <STEAM_0:0:244364199> from country The Russian Federation (RU) disconnected Reason: Disconnect by user.",
|
||||
"tick": 54435
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : ok???",
|
||||
"tick": 54735
|
||||
},
|
||||
{
|
||||
"text": "[Platinum IV] SE.Hammarn : catch",
|
||||
"tick": 56319
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : ?!?!!?!?!?",
|
||||
"tick": 57043
|
||||
},
|
||||
{
|
||||
"text": "[Platinum IV] SE.Hammarn : xd",
|
||||
"tick": 57227
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : nice hs reg",
|
||||
"tick": 58103
|
||||
},
|
||||
{
|
||||
"text": "[Platinum IV] SE.Hammarn : try",
|
||||
"tick": 58367
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : nice fucking reg",
|
||||
"tick": 59383
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : FUCK",
|
||||
"tick": 59635
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,790] carbon the loner : ok",
|
||||
"tick": 62811
|
||||
}
|
||||
],
|
||||
"users": {
|
||||
"2": {
|
||||
"classes": {},
|
||||
"name": " eFPS | SourceTV | NA #3",
|
||||
"steamId": "BOT",
|
||||
"userId": 2,
|
||||
"team": "blue"
|
||||
},
|
||||
"23": {
|
||||
"classes": {},
|
||||
"name": "carbon the loner",
|
||||
"steamId": "[U:1:52900516]",
|
||||
"userId": 23,
|
||||
"team": "blue"
|
||||
},
|
||||
"26": {
|
||||
"classes": {},
|
||||
"name": "SE.Hammarn",
|
||||
"steamId": "[U:1:10585582]",
|
||||
"userId": 26,
|
||||
"team": "red"
|
||||
},
|
||||
"31": {
|
||||
"classes": {},
|
||||
"name": "Blasphemy",
|
||||
"steamId": "[U:1:22086862]",
|
||||
"userId": 31,
|
||||
"team": "blue"
|
||||
},
|
||||
"33": {
|
||||
"classes": {},
|
||||
"name": "§pÐ|McGee",
|
||||
"steamId": "[U:1:40735905]",
|
||||
"userId": 33,
|
||||
"team": "red"
|
||||
},
|
||||
"36": {
|
||||
"classes": {},
|
||||
"name": "leonov.pitbull",
|
||||
"steamId": "[U:1:488728398]",
|
||||
"userId": 36,
|
||||
"team": "blue"
|
||||
}
|
||||
},
|
||||
"deaths": [
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "combine_ball",
|
||||
"tick": 7251
|
||||
},
|
||||
{
|
||||
"killer": 31,
|
||||
"assister": null,
|
||||
"victim": 26,
|
||||
"weapon": "shotgun",
|
||||
"tick": 7271
|
||||
},
|
||||
{
|
||||
"killer": 33,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "grenade_frag",
|
||||
"tick": 7275
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "shotgun",
|
||||
"tick": 7699
|
||||
},
|
||||
{
|
||||
"killer": 23,
|
||||
"assister": null,
|
||||
"victim": 26,
|
||||
"weapon": "shotgun",
|
||||
"tick": 8315
|
||||
},
|
||||
{
|
||||
"killer": 33,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "crossbow_bolt",
|
||||
"tick": 8931
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "shotgun",
|
||||
"tick": 9279
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "shotgun",
|
||||
"tick": 9919
|
||||
},
|
||||
{
|
||||
"killer": 23,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "grenade_frag",
|
||||
"tick": 11379
|
||||
},
|
||||
{
|
||||
"killer": 23,
|
||||
"assister": null,
|
||||
"victim": 26,
|
||||
"weapon": "shotgun",
|
||||
"tick": 11751
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "smg1",
|
||||
"tick": 12063
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "pistol",
|
||||
"tick": 13375
|
||||
},
|
||||
{
|
||||
"killer": 33,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "shotgun",
|
||||
"tick": 14107
|
||||
},
|
||||
{
|
||||
"killer": 23,
|
||||
"assister": null,
|
||||
"victim": 26,
|
||||
"weapon": "shotgun",
|
||||
"tick": 15079
|
||||
},
|
||||
{
|
||||
"killer": 23,
|
||||
"assister": null,
|
||||
"victim": 33,
|
||||
"weapon": "shotgun",
|
||||
"tick": 15487
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "357",
|
||||
"tick": 16187
|
||||
},
|
||||
{
|
||||
"killer": 31,
|
||||
"assister": null,
|
||||
"victim": 33,
|
||||
"weapon": "combine_ball",
|
||||
"tick": 16259
|
||||
},
|
||||
{
|
||||
"killer": 31,
|
||||
"assister": null,
|
||||
"victim": 26,
|
||||
"weapon": "physics",
|
||||
"tick": 16435
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "shotgun",
|
||||
"tick": 17095
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "357",
|
||||
"tick": 18959
|
||||
},
|
||||
{
|
||||
"killer": 31,
|
||||
"assister": null,
|
||||
"victim": 33,
|
||||
"weapon": "combine_ball",
|
||||
"tick": 19379
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "357",
|
||||
"tick": 20163
|
||||
},
|
||||
{
|
||||
"killer": 33,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "shotgun",
|
||||
"tick": 21143
|
||||
},
|
||||
{
|
||||
"killer": 33,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "combine_ball",
|
||||
"tick": 22259
|
||||
},
|
||||
{
|
||||
"killer": 23,
|
||||
"assister": null,
|
||||
"victim": 33,
|
||||
"weapon": "shotgun",
|
||||
"tick": 22283
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "shotgun",
|
||||
"tick": 23167
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "shotgun",
|
||||
"tick": 23675
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "357",
|
||||
"tick": 24899
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "shotgun",
|
||||
"tick": 26403
|
||||
},
|
||||
{
|
||||
"killer": 31,
|
||||
"assister": null,
|
||||
"victim": 26,
|
||||
"weapon": "shotgun",
|
||||
"tick": 26943
|
||||
},
|
||||
{
|
||||
"killer": 33,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "shotgun",
|
||||
"tick": 27519
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "shotgun",
|
||||
"tick": 27783
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "physics",
|
||||
"tick": 28163
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "combine_ball",
|
||||
"tick": 28927
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "shotgun",
|
||||
"tick": 29383
|
||||
},
|
||||
{
|
||||
"killer": 31,
|
||||
"assister": null,
|
||||
"victim": 26,
|
||||
"weapon": "357",
|
||||
"tick": 30811
|
||||
},
|
||||
{
|
||||
"killer": 23,
|
||||
"assister": null,
|
||||
"victim": 26,
|
||||
"weapon": "shotgun",
|
||||
"tick": 31747
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "combine_ball",
|
||||
"tick": 32531
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "combine_ball",
|
||||
"tick": 32571
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "shotgun",
|
||||
"tick": 33599
|
||||
},
|
||||
{
|
||||
"killer": 33,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "crossbow_bolt",
|
||||
"tick": 34619
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "shotgun",
|
||||
"tick": 34679
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "shotgun",
|
||||
"tick": 35059
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "combine_ball",
|
||||
"tick": 35599
|
||||
},
|
||||
{
|
||||
"killer": 33,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "357",
|
||||
"tick": 36823
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "physics",
|
||||
"tick": 36871
|
||||
},
|
||||
{
|
||||
"killer": 33,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "357",
|
||||
"tick": 37419
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "shotgun",
|
||||
"tick": 38107
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "shotgun",
|
||||
"tick": 39019
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "357",
|
||||
"tick": 39451
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "combine_ball",
|
||||
"tick": 39939
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "crossbow_bolt",
|
||||
"tick": 40227
|
||||
},
|
||||
{
|
||||
"killer": 33,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "shotgun",
|
||||
"tick": 40463
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "ar2",
|
||||
"tick": 41483
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "357",
|
||||
"tick": 42567
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "357",
|
||||
"tick": 43179
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "shotgun",
|
||||
"tick": 43679
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "357",
|
||||
"tick": 44479
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "357",
|
||||
"tick": 45579
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "357",
|
||||
"tick": 45875
|
||||
},
|
||||
{
|
||||
"killer": 23,
|
||||
"assister": null,
|
||||
"victim": 33,
|
||||
"weapon": "shotgun",
|
||||
"tick": 46471
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "357",
|
||||
"tick": 46483
|
||||
},
|
||||
{
|
||||
"killer": 33,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "grenade_frag",
|
||||
"tick": 46919
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "357",
|
||||
"tick": 47887
|
||||
},
|
||||
{
|
||||
"killer": 36,
|
||||
"assister": null,
|
||||
"victim": 36,
|
||||
"weapon": "physcannon",
|
||||
"tick": 48447
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "shotgun",
|
||||
"tick": 49035
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "shotgun",
|
||||
"tick": 49687
|
||||
},
|
||||
{
|
||||
"killer": 23,
|
||||
"assister": null,
|
||||
"victim": 26,
|
||||
"weapon": "357",
|
||||
"tick": 50387
|
||||
},
|
||||
{
|
||||
"killer": 33,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "combine_ball",
|
||||
"tick": 51187
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "physics",
|
||||
"tick": 52003
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "grenade_frag",
|
||||
"tick": 52835
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "combine_ball",
|
||||
"tick": 53359
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "357",
|
||||
"tick": 53727
|
||||
},
|
||||
{
|
||||
"killer": 31,
|
||||
"assister": null,
|
||||
"victim": 26,
|
||||
"weapon": "grenade_frag",
|
||||
"tick": 54143
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "grenade_frag",
|
||||
"tick": 54611
|
||||
},
|
||||
{
|
||||
"killer": 23,
|
||||
"assister": null,
|
||||
"victim": 33,
|
||||
"weapon": "grenade_frag",
|
||||
"tick": 55015
|
||||
},
|
||||
{
|
||||
"killer": 33,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "357",
|
||||
"tick": 55867
|
||||
},
|
||||
{
|
||||
"killer": 23,
|
||||
"assister": null,
|
||||
"victim": 26,
|
||||
"weapon": "grenade_frag",
|
||||
"tick": 56223
|
||||
},
|
||||
{
|
||||
"killer": 33,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "grenade_frag",
|
||||
"tick": 56823
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "smg1",
|
||||
"tick": 56907
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "smg1_grenade",
|
||||
"tick": 57899
|
||||
},
|
||||
{
|
||||
"killer": 33,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "crossbow_bolt",
|
||||
"tick": 59211
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "357",
|
||||
"tick": 60335
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "shotgun",
|
||||
"tick": 60691
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "357",
|
||||
"tick": 61263
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "shotgun",
|
||||
"tick": 62707
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "357",
|
||||
"tick": 63059
|
||||
},
|
||||
{
|
||||
"killer": 23,
|
||||
"assister": null,
|
||||
"victim": 33,
|
||||
"weapon": "smg1",
|
||||
"tick": 63639
|
||||
},
|
||||
{
|
||||
"killer": 23,
|
||||
"assister": null,
|
||||
"victim": 33,
|
||||
"weapon": "shotgun",
|
||||
"tick": 64195
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "357",
|
||||
"tick": 64355
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "357",
|
||||
"tick": 64407
|
||||
},
|
||||
{
|
||||
"killer": 23,
|
||||
"assister": null,
|
||||
"victim": 33,
|
||||
"weapon": "shotgun",
|
||||
"tick": 65087
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 23,
|
||||
"weapon": "shotgun",
|
||||
"tick": 65499
|
||||
},
|
||||
{
|
||||
"killer": 26,
|
||||
"assister": null,
|
||||
"victim": 31,
|
||||
"weapon": "357",
|
||||
"tick": 65675
|
||||
}
|
||||
],
|
||||
"rounds": [],
|
||||
"startTick": 6506,
|
||||
"intervalPerTick": 0.01515151560306549
|
||||
}
|
||||
BIN
src/tests/data/hl2dm_ffa.dem
Normal file
BIN
src/tests/data/hl2dm_ffa.dem
Normal file
Binary file not shown.
397
src/tests/data/hl2dm_ffa.json
Normal file
397
src/tests/data/hl2dm_ffa.json
Normal file
|
|
@ -0,0 +1,397 @@
|
|||
{
|
||||
"chat": [
|
||||
{
|
||||
"text": "[Cobalt 3,810] [VDuS] Carbon : n1",
|
||||
"tick": 41180
|
||||
},
|
||||
{
|
||||
"text": "[Platinum II] SE.Hammarn : ty",
|
||||
"tick": 41296
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,810] [VDuS] Carbon : aw ncie",
|
||||
"tick": 49664
|
||||
},
|
||||
{
|
||||
"text": "[Platinum II] SE.Hammarn : ty",
|
||||
"tick": 49888
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,810] [VDuS] Carbon : xD",
|
||||
"tick": 53404
|
||||
},
|
||||
{
|
||||
"text": "[Platinum II] SE.Hammarn : xD",
|
||||
"tick": 53528
|
||||
},
|
||||
{
|
||||
"text": "[Platinum II] SE.Hammarn : ns",
|
||||
"tick": 54896
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,810] [VDuS] Carbon : aw",
|
||||
"tick": 56016
|
||||
},
|
||||
{
|
||||
"text": "[Platinum II] SE.Hammarn : xd",
|
||||
"tick": 61304
|
||||
},
|
||||
{
|
||||
"text": "[Platinum II] SE.Hammarn : what?",
|
||||
"tick": 62004
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,810] [VDuS] Carbon : xD",
|
||||
"tick": 62684
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,810] [VDuS] Carbon : aw",
|
||||
"tick": 62760
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,810] [VDuS] Carbon : xD",
|
||||
"tick": 68376
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,810] [VDuS] Carbon : nooo",
|
||||
"tick": 68444
|
||||
},
|
||||
{
|
||||
"text": "[Platinum II] SE.Hammarn : lol",
|
||||
"tick": 68508
|
||||
},
|
||||
{
|
||||
"text": "[Platinum II] SE.Hammarn : Shotgun still nerfed in stock?",
|
||||
"tick": 75048
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,810] [VDuS] Carbon : no i was low",
|
||||
"tick": 75388
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,810] [VDuS] Carbon : xD",
|
||||
"tick": 77148
|
||||
},
|
||||
{
|
||||
"text": "[Platinum II] SE.Hammarn : xd",
|
||||
"tick": 77276
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,810] [VDuS] Carbon : xD",
|
||||
"tick": 85236
|
||||
},
|
||||
{
|
||||
"text": "[Platinum II] SE.Hammarn : :p",
|
||||
"tick": 85356
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,810] [VDuS] Carbon : lmfao",
|
||||
"tick": 86668
|
||||
},
|
||||
{
|
||||
"text": "[Platinum II] SE.Hammarn : lol",
|
||||
"tick": 86756
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,810] [VDuS] Carbon : that nade almost got u",
|
||||
"tick": 86832
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,810] [VDuS] Carbon : noooo",
|
||||
"tick": 87828
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,810] [VDuS] Carbon : w-",
|
||||
"tick": 88100
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,810] [VDuS] Carbon : wp",
|
||||
"tick": 88160
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,810] [VDuS] Carbon : hs nor eg",
|
||||
"tick": 91052
|
||||
},
|
||||
{
|
||||
"text": "[Platinum II] SE.Hammarn : what?",
|
||||
"tick": 92004
|
||||
},
|
||||
{
|
||||
"text": "[Platinum II] SE.Hammarn : Feels like shotty does 0 dmg",
|
||||
"tick": 92656
|
||||
},
|
||||
{
|
||||
"text": "[Platinum II] SE.Hammarn : nvm",
|
||||
"tick": 93176
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,810] [VDuS] Carbon : xD",
|
||||
"tick": 95108
|
||||
},
|
||||
{
|
||||
"text": "[Platinum II] SE.Hammarn : xd",
|
||||
"tick": 95224
|
||||
},
|
||||
{
|
||||
"text": "[Platinum II] SE.Hammarn : what?*",
|
||||
"tick": 97108
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,810] [VDuS] Carbon : what",
|
||||
"tick": 97924
|
||||
},
|
||||
{
|
||||
"text": "[Platinum II] SE.Hammarn : 1 hp",
|
||||
"tick": 98024
|
||||
},
|
||||
{
|
||||
"text": "[Cobalt 3,810] [VDuS] Carbon : ...",
|
||||
"tick": 98284
|
||||
}
|
||||
],
|
||||
"users": {
|
||||
"2": {
|
||||
"classes": {},
|
||||
"name": " eFPS | SourceTV | NA #1",
|
||||
"steamId": "BOT",
|
||||
"userId": 2,
|
||||
"team": "blue"
|
||||
},
|
||||
"115": {
|
||||
"classes": {},
|
||||
"name": "[VDuS] Carbon",
|
||||
"steamId": "[U:1:52900516]",
|
||||
"userId": 115,
|
||||
"team": "blue"
|
||||
},
|
||||
"116": {
|
||||
"classes": {},
|
||||
"name": "SE.Hammarn",
|
||||
"steamId": "[U:1:10585582]",
|
||||
"userId": 116,
|
||||
"team": "blue"
|
||||
}
|
||||
},
|
||||
"deaths": [
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "357",
|
||||
"tick": 41064
|
||||
},
|
||||
{
|
||||
"killer": 115,
|
||||
"assister": null,
|
||||
"victim": 116,
|
||||
"weapon": "combine_ball",
|
||||
"tick": 43416
|
||||
},
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "357",
|
||||
"tick": 49540
|
||||
},
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "shotgun",
|
||||
"tick": 50664
|
||||
},
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "shotgun",
|
||||
"tick": 53292
|
||||
},
|
||||
{
|
||||
"killer": 115,
|
||||
"assister": null,
|
||||
"victim": 116,
|
||||
"weapon": "357",
|
||||
"tick": 54800
|
||||
},
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "shotgun",
|
||||
"tick": 55920
|
||||
},
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "shotgun",
|
||||
"tick": 58124
|
||||
},
|
||||
{
|
||||
"killer": 115,
|
||||
"assister": null,
|
||||
"victim": 116,
|
||||
"weapon": "combine_ball",
|
||||
"tick": 61160
|
||||
},
|
||||
{
|
||||
"killer": 115,
|
||||
"assister": null,
|
||||
"victim": 116,
|
||||
"weapon": "shotgun",
|
||||
"tick": 61872
|
||||
},
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "shotgun",
|
||||
"tick": 62592
|
||||
},
|
||||
{
|
||||
"killer": 115,
|
||||
"assister": null,
|
||||
"victim": 116,
|
||||
"weapon": "357",
|
||||
"tick": 65068
|
||||
},
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "smg1_grenade",
|
||||
"tick": 65888
|
||||
},
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "ar2",
|
||||
"tick": 68292
|
||||
},
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "357",
|
||||
"tick": 68904
|
||||
},
|
||||
{
|
||||
"killer": 115,
|
||||
"assister": null,
|
||||
"victim": 116,
|
||||
"weapon": "shotgun",
|
||||
"tick": 70836
|
||||
},
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "shotgun",
|
||||
"tick": 75872
|
||||
},
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "shotgun",
|
||||
"tick": 77044
|
||||
},
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "combine_ball",
|
||||
"tick": 79200
|
||||
},
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "shotgun",
|
||||
"tick": 84096
|
||||
},
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "357",
|
||||
"tick": 85140
|
||||
},
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "combine_ball",
|
||||
"tick": 86580
|
||||
},
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "357",
|
||||
"tick": 87716
|
||||
},
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "shotgun",
|
||||
"tick": 88772
|
||||
},
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "shotgun",
|
||||
"tick": 90904
|
||||
},
|
||||
{
|
||||
"killer": 115,
|
||||
"assister": null,
|
||||
"victim": 116,
|
||||
"weapon": "shotgun",
|
||||
"tick": 91896
|
||||
},
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "shotgun",
|
||||
"tick": 93020
|
||||
},
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "shotgun",
|
||||
"tick": 94164
|
||||
},
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "shotgun",
|
||||
"tick": 95008
|
||||
},
|
||||
{
|
||||
"killer": 115,
|
||||
"assister": null,
|
||||
"victim": 116,
|
||||
"weapon": "smg1_grenade",
|
||||
"tick": 97016
|
||||
},
|
||||
{
|
||||
"killer": 116,
|
||||
"assister": null,
|
||||
"victim": 115,
|
||||
"weapon": "shotgun",
|
||||
"tick": 97828
|
||||
}
|
||||
],
|
||||
"rounds": [],
|
||||
"startTick": 38430,
|
||||
"intervalPerTick": 0.014999999664723873
|
||||
}
|
||||
|
|
@ -36,4 +36,12 @@ suite('Parse basic demo info', () => {
|
|||
test('Parse pyro update demo', () => {
|
||||
testDemo('pyroupdate');
|
||||
});
|
||||
|
||||
test('Parse hl2dm ffa demo', () => {
|
||||
testDemo('hl2dm_ffa');
|
||||
});
|
||||
|
||||
test('Parse hl2dm 2v2 demo', () => {
|
||||
testDemo('hl2dm_2v2');
|
||||
});
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue