diff --git a/src/data/ability.ts b/src/data/ability.ts index b19d6b68e3a..085c5fd0a1f 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -4933,7 +4933,6 @@ class ForceSwitchOutHelper { return false; } if (switchOutTarget.hp > 0) { - switchOutTarget.leaveField(this.switchType === SwitchType.SWITCH); const summonIndex = (globalScene.currentBattle.trainer ? globalScene.currentBattle.trainer.getNextSummonIndex((switchOutTarget as EnemyPokemon).trainerSlot) : 0); globalScene.prependToPhase(new SwitchSummonPhase(this.switchType, switchOutTarget.getFieldIndex(), summonIndex, false, false), MoveEndPhase); return true; @@ -4948,7 +4947,7 @@ class ForceSwitchOutHelper { } if (switchOutTarget.hp > 0) { - switchOutTarget.leaveField(false); + switchOutTarget.leaveField(); globalScene.queueMessage(i18next.t("moveTriggers:fled", { pokemonName: getPokemonNameWithAffix(switchOutTarget) }), null, true, 500); if (globalScene.currentBattle.double) { diff --git a/src/data/move.ts b/src/data/move.ts index f16758eb6cb..f543b06c81e 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -6209,7 +6209,7 @@ export class ForceSwitchOutAttr extends MoveEffectAttr { } if (switchOutTarget.hp > 0) { - switchOutTarget.leaveField(false); + switchOutTarget.leaveField(); globalScene.queueMessage(i18next.t("moveTriggers:fled", { pokemonName: getPokemonNameWithAffix(switchOutTarget) }), null, true, 500); // in double battles redirect potential moves off fled pokemon