Move events to eventstore.sessions for cleanup

This commit is contained in:
ect0s 2022-11-09 20:26:04 -05:00
parent 49809169b8
commit 1301c227f2
7 changed files with 11 additions and 10 deletions

View File

@ -14,7 +14,7 @@ export default {
healthRemaining: args[8]
};
logParser.eventStore[args[3]] = data;
logParser.eventStore.session[args[3]] = data;
logParser.emit('DEPLOYABLE_DAMAGED', data);
}

View File

@ -12,7 +12,7 @@ export default {
weapon: args[6]
};
logParser.eventStore[args[3]] = data;
logParser.eventStore.session[args[3]] = data;
logParser.emit('PLAYER_DAMAGED', data);
}

View File

@ -3,7 +3,7 @@ export default {
/^\[([0-9.:-]+)]\[([ 0-9]*)]LogSquadTrace: \[DedicatedServer](?:ASQSoldier::)?Die\(\): Player:(.+) KillingDamage=(?:-)*([0-9.]+) from ([A-z_0-9]+) caused by ([A-z_0-9]+)_C/,
onMatch: (args, logParser) => {
const data = {
...logParser.eventStore[args[3]],
...logParser.eventStore.session[args[3]],
raw: args[0],
time: args[1],
woundTime: args[1],
@ -14,7 +14,7 @@ export default {
weapon: args[6]
};
logParser.eventStore[args[3]] = data;
logParser.eventStore.session[args[3]] = data;
logParser.emit('PLAYER_DIED', data);
}

View File

@ -10,7 +10,7 @@ export default {
possessClassname: args[4]
};
logParser.eventStore[args[3]] = args[2];
logParser.eventStore.session[args[3]] = args[2];
logParser.emit('PLAYER_POSSESS', data);
}

View File

@ -3,7 +3,7 @@ export default {
regex: /^\[([0-9.:-]+)]\[([ 0-9]*)]LogSquad: (.+) has revived (.+)\./,
onMatch: (args, logParser) => {
const data = {
...logParser.eventStore[args[3]],
...logParser.eventStore.session[args[3]],
raw: args[0],
time: args[1],
chainID: args[2],

View File

@ -7,10 +7,11 @@ export default {
time: args[1],
chainID: args[2],
playerSuffix: args[3],
switchPossess: args[3] in logParser.eventStore && logParser.eventStore[args[3]] === args[2]
switchPossess:
args[3] in logParser.eventStore.session && logParser.eventStore.session[args[3]] === args[2]
};
delete logParser.eventStore[args[3]];
delete logParser.eventStore.session[args[3]];
logParser.emit('PLAYER_UNPOSSESS', data);
}

View File

@ -3,7 +3,7 @@ export default {
/^\[([0-9.:-]+)]\[([ 0-9]*)]LogSquadTrace: \[DedicatedServer](?:ASQSoldier::)?Wound\(\): Player:(.+) KillingDamage=(?:-)*([0-9.]+) from ([A-z_0-9]+) caused by ([A-z_0-9]+)_C/,
onMatch: (args, logParser) => {
const data = {
...logParser.eventStore[args[3]],
...logParser.eventStore.session[args[3]],
raw: args[0],
time: args[1],
chainID: args[2],
@ -13,7 +13,7 @@ export default {
weapon: args[6]
};
logParser.eventStore[args[3]] = data;
logParser.eventStore.session[args[3]] = data;
logParser.emit('PLAYER_WOUNDED', data);
}