diff --git a/src/data/ability.ts b/src/data/ability.ts index bf3b04e1f63..b19d6b68e3a 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -4921,7 +4921,6 @@ class ForceSwitchOutHelper { } if (switchOutTarget.hp > 0) { - switchOutTarget.leaveField(this.switchType === SwitchType.SWITCH); globalScene.prependToPhase(new SwitchPhase(this.switchType, switchOutTarget.getFieldIndex(), true, true), MoveEndPhase); return true; } diff --git a/src/data/move.ts b/src/data/move.ts index 016dae6ab0d..f16758eb6cb 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -6122,7 +6122,6 @@ export class ForceSwitchOutAttr extends MoveEffectAttr { if (switchOutTarget.hp > 0) { if (this.switchType === SwitchType.FORCE_SWITCH) { - switchOutTarget.leaveField(true); const slotIndex = eligibleNewIndices[user.randSeedInt(eligibleNewIndices.length)]; globalScene.prependToPhase( new SwitchSummonPhase( @@ -6135,7 +6134,6 @@ export class ForceSwitchOutAttr extends MoveEffectAttr { MoveEndPhase ); } else { - switchOutTarget.leaveField(this.switchType === SwitchType.SWITCH); globalScene.prependToPhase( new SwitchPhase( this.switchType, @@ -6164,7 +6162,6 @@ export class ForceSwitchOutAttr extends MoveEffectAttr { if (switchOutTarget.hp > 0) { if (this.switchType === SwitchType.FORCE_SWITCH) { - switchOutTarget.leaveField(true); const slotIndex = eligibleNewIndices[user.randSeedInt(eligibleNewIndices.length)]; globalScene.prependToPhase( new SwitchSummonPhase( @@ -6177,7 +6174,6 @@ export class ForceSwitchOutAttr extends MoveEffectAttr { MoveEndPhase ); } else { - switchOutTarget.leaveField(this.switchType === SwitchType.SWITCH); globalScene.prependToPhase( new SwitchSummonPhase( this.switchType,