Adjust calculateFenceStandingChangeFromKills()
to take into account rep loss when fence rep between 6 and 8 or rep > 8
This commit is contained in:
parent
bf5f3316b1
commit
a04a05996d
@ -93,10 +93,21 @@ export class InRaidHelper
|
|||||||
// Run callback on every victim, adding up the standings gained/lossed, starting value is existing fence standing
|
// Run callback on every victim, adding up the standings gained/lossed, starting value is existing fence standing
|
||||||
const newFenceStanding = victims.reduce((acc, victim) =>
|
const newFenceStanding = victims.reduce((acc, victim) =>
|
||||||
{
|
{
|
||||||
|
let additionalReduction = 0;
|
||||||
|
if (existingFenceStanding >= 6 && existingFenceStanding <= 8)
|
||||||
|
{
|
||||||
|
additionalReduction = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (existingFenceStanding > 8)
|
||||||
|
{
|
||||||
|
additionalReduction = 2;
|
||||||
|
}
|
||||||
|
|
||||||
const standingForKill = this.getFenceStandingChangeForKillAsScav(victim);
|
const standingForKill = this.getFenceStandingChangeForKillAsScav(victim);
|
||||||
if (standingForKill)
|
if (standingForKill)
|
||||||
{
|
{
|
||||||
return acc + standingForKill;
|
return (acc + standingForKill) - additionalReduction;
|
||||||
}
|
}
|
||||||
this.logger.warning(
|
this.logger.warning(
|
||||||
this.localisationService.getText("inraid-missing_standing_for_kill", {
|
this.localisationService.getText("inraid-missing_standing_for_kill", {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user