add death while equipped for weapon route

This commit is contained in:
2023-04-20 20:00:22 +02:00
parent 9caeb0fd57
commit 3595249b60
3 changed files with 64 additions and 1 deletions
+31 -1
View File
@@ -33,12 +33,22 @@ export default async function listenKills() {
e.map == payload.map &&
e.servername == payload.servername
)
let deathWithWeaponEntry = allData.find(
(e) =>
e.attacker_id == payload.victim_id &&
e.cause_of_death == payload.victim_current_weapon &&
e.game_mode == payload.game_mode &&
e.host == payload.host &&
e.map == payload.map &&
e.servername == payload.servername
)
if (!killEntry) {
killEntry = {
kills: 0,
deaths: 0,
max_distance: 0,
total_distance: 0,
deaths_with_weapon: 0,
attacker_name: payload.attacker_name,
attacker_id: payload.attacker_id,
cause_of_death: payload.cause_of_death,
@@ -56,9 +66,10 @@ export default async function listenKills() {
deaths: 0,
max_distance: 0,
total_distance: 0,
deaths_with_weapon: 0,
attacker_name: payload.victim_name,
attacker_id: payload.victim_id,
cause_of_death: payload.victim_current_weapon,
cause_of_death: payload.cause_of_death,
game_mode: payload.game_mode,
host: payload.host,
map: payload.map,
@@ -67,10 +78,29 @@ export default async function listenKills() {
allData.push(deathEntry)
}
if (!deathWithWeaponEntry) {
deathWithWeaponEntry = {
kills: 0,
deaths: 0,
max_distance: 0,
total_distance: 0,
deaths_with_weapon: 0,
attacker_name: payload.victim_name,
attacker_id: payload.victim_id,
cause_of_death: payload.victim_current_weapon,
game_mode: payload.game_mode,
host: payload.host,
map: payload.map,
servername: payload.servername
}
allData.push(deathWithWeaponEntry)
}
killEntry.kills++
killEntry.total_distance += payload.distance
killEntry.max_distance = Math.max(killEntry.max_distance || 0, payload.distance)
deathEntry.deaths++
deathWithWeaponEntry.deaths++
})
return pgClient
}