diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index a10c3d1852e..28120c8337e 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -678,11 +678,12 @@ export class ConfusedTag extends BattlerTag { } canAdd(pokemon: Pokemon): boolean { - const blockedByTerrain = !(pokemon.isGrounded() && globalScene.arena.terrain?.terrainType === TerrainType.MISTY); + const blockedByTerrain = pokemon.isGrounded() && globalScene.arena.terrain?.terrainType === TerrainType.MISTY; if (blockedByTerrain) { pokemon.queueStatusImmuneMessage(false, TerrainType.MISTY); + return false; } - return blockedByTerrain; + return true; } onAdd(pokemon: Pokemon): void {