diff --git a/src/battle.ts b/src/battle.ts index 6c98b7e..4a040e2 100644 --- a/src/battle.ts +++ b/src/battle.ts @@ -115,7 +115,7 @@ export class Battle { for (const status of unit.potencyEffects) { status.duration--; } - unit.potencyEffects.filter(Battle.buffIsActive); + unit.potencyEffects = unit.potencyEffects.filter(Battle.buffIsActive); } this.appendLog(''); } @@ -258,12 +258,12 @@ export class Battle { target.statusEffects.stun = 0; target.statusEffects.poison = 0; target.statusEffects.taunt = 0; - target.potencyEffects.filter(Battle.isBuff); + target.potencyEffects = target.potencyEffects.filter(Battle.isBuff); } if (effect.dispel) { this.appendLog(`(${target.team}) ${target.character.nameShort} was dispelled of buffs!`); target.statusEffects.regeneration = 0; - target.potencyEffects.filter(Battle.isDebuff); + target.potencyEffects = target.potencyEffects.filter(Battle.isDebuff); } if (effect.poison) { target.statusEffects.poison = Math.max(target.statusEffects.poison, effect.poison);