Handle when pscav kills a bot that doesnt have a json, default to 0 rep loss
This commit is contained in:
parent
a1a5aa356a
commit
3a301b02cc
@ -95,6 +95,11 @@ export class InRaidHelper
|
|||||||
for (const victim of victims)
|
for (const victim of victims)
|
||||||
{
|
{
|
||||||
let standingChangeForKill = this.getFenceStandingChangeForKillAsScav(victim);
|
let standingChangeForKill = this.getFenceStandingChangeForKillAsScav(victim);
|
||||||
|
if (standingChangeForKill === 0)
|
||||||
|
{
|
||||||
|
// Nothing to do, skip
|
||||||
|
continue;
|
||||||
|
}
|
||||||
if (victim.Name?.includes(")") && victim.Side === "Savage")
|
if (victim.Name?.includes(")") && victim.Side === "Savage")
|
||||||
{
|
{
|
||||||
// Make value positive if traitor scav
|
// Make value positive if traitor scav
|
||||||
@ -144,10 +149,13 @@ export class InRaidHelper
|
|||||||
const botTypes = this.databaseServer.getTables().bots.types;
|
const botTypes = this.databaseServer.getTables().bots.types;
|
||||||
if (victim.Side.toLowerCase() === "savage")
|
if (victim.Side.toLowerCase() === "savage")
|
||||||
{
|
{
|
||||||
const standing = botTypes[victim.Role.toLowerCase()]?.experience?.standingForKill;
|
let standing = botTypes[victim.Role.toLowerCase()]?.experience?.standingForKill;
|
||||||
if (standing === undefined)
|
if (standing === undefined)
|
||||||
{
|
{
|
||||||
this.logger.warning(`Unable to find standing for kill for: ${victim.Role}, side: ${victim.Side}`);
|
this.logger.warning(
|
||||||
|
`Unable to find standing for kill for: ${victim.Role}, side: ${victim.Side}, setting to: 0`,
|
||||||
|
);
|
||||||
|
standing = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Scavs and bosses
|
// Scavs and bosses
|
||||||
|
Loading…
x
Reference in New Issue
Block a user