diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index d3f6d9be4ef..081af7ff61d 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -110,20 +110,15 @@ export abstract class DisablingBattlerTag extends BattlerTag { const phase = pokemon.scene.getCurrentPhase() as MovePhase; const move = phase.move; - if (!this.moveIsDisabled(move.moveId)) { - return true; + if (this.moveIsDisabled(move.moveId)) { + pokemon.scene.queueMessage(this.interruptedText(pokemon, move.moveId)); + phase.fail(); } - pokemon.scene.queueMessage(this.interruptedText(pokemon, move.moveId)); - phase.fail(); - } else if (lapseType === BattlerTagLapseType.TURN_END) { - // On turn end, subtract from lifetime and remove this tag if 0 - if (!super.lapse(pokemon, lapseType)) { - return false; - } + return true; } - return true; + return super.lapse(pokemon, lapseType); } /**