Fix checking wrong party for non fainted enemy party members

This commit is contained in:
Flashfyre 2023-10-23 08:44:04 -04:00
parent a22caa5106
commit d3323aadce

View File

@ -1968,7 +1968,7 @@ export class FaintPhase extends PokemonPhase {
} else { } else {
this.scene.unshiftPhase(new VictoryPhase(this.scene, this.battlerIndex)); this.scene.unshiftPhase(new VictoryPhase(this.scene, this.battlerIndex));
if (this.scene.currentBattle.battleType === BattleType.TRAINER) { if (this.scene.currentBattle.battleType === BattleType.TRAINER) {
const nonFaintedPartyMemberCount = this.scene.getParty().filter(p => !p.isFainted()).length; const nonFaintedPartyMemberCount = this.scene.getEnemyParty().filter(p => !p.isFainted()).length;
if (nonFaintedPartyMemberCount >= this.scene.currentBattle.getBattlerCount()) if (nonFaintedPartyMemberCount >= this.scene.currentBattle.getBattlerCount())
this.scene.unshiftPhase(new SwitchSummonPhase(this.scene, this.fieldIndex, this.scene.currentBattle.trainer.getNextSummonIndex(), false, false, false)); this.scene.unshiftPhase(new SwitchSummonPhase(this.scene, this.fieldIndex, this.scene.currentBattle.trainer.getNextSummonIndex(), false, false, false));
} }