mirror of
https://github.com/AsgardEternal/SquadJS.git
synced 2024-09-28 09:34:23 -05:00
Move events to eventstore.sessions for cleanup
This commit is contained in:
parent
49809169b8
commit
1301c227f2
@ -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);
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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],
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user