Skip to content

[Bug] Status-Prevention Abilities do not Cure Status  #4972

@Snailman11

Description

Describe the bug

Immunity and Pastel Veil does not cure the Poison status after a Pokémon with Immunity is Poisoned.

Limber does not cure Paralysis after a Pokémon with Limber is Paralyzed

Insomnia does not cure Sleep after a Pokémon is put to Sleep

Water Veil does not cure Burns after a Pokémon is Burned.

Magma Armor probably does not cure Freeze, but I don't want to deal with the 10% proc.

Oblivious does not cure Taunt

Own Tempo does not cure Confusion

Link to Discord's Bug Report (Immunity ability does not stop Toxic Orb poisoning)
https://discord.com/channels/1125469663833370665/1254195713626083408

Reproduction

Use Will-O-Wisp, Thunder Wave, Spore, and Toxic, or Oblivious and Own Tempo with a Pokémon that has Mold Breaker on the respective Ability.

This should also apply with Neutralizing Gas, which has issues with abilities reactivating (#3905)

Expected behavior

Toxic Poison should immediately be cured when the ability is reactivated
 https://replay.pokemonshowdown.com/gen9customgame-2257080241-fj97ehzhf1116bpgf33dkdn2tsz0f20pw

https://bulbapedia.bulbagarden.net/wiki/Category:Abilities_that_can_heal_non-volatile_status_conditions

https://bulbapedia.bulbagarden.net/wiki/Category:Abilities_that_can_heal_volatile_status_conditions

Screenshots / Videos

Immunity + Mold Breaker

Immunity.does.not.cure.Poison.mp4

Insomnia + Mold Breaker

Insomnia.mp4

Limber + Mold Breaker

Limber.mp4

Pastel Veil + Mold Breaker

Pastel.Veil.mp4

Water Veil + Mold Breaker

Water.Veil.mp4

Oblivious + Mold Breaker

ObliviousTauntMOldBreaker.mp4

Own Tempo + Mold Breaker

OwnTempoConfuseRayMoldBreaker.mp4

Session export file

No response

User data export file

No response

Additional context

PURIFYING SALT SHOULD NOT CURE STATUS UPON BEING GAINED/REACTIVATED, unlike other abilities with StatusEffectImmunityAbAttr

If the Pokémon has a status condition and gains this Ability, the status condition will not be cured and remains in effect.
-Bulba

-When being Switched out, if the status preventing ability is suppressed, then the status condition will not be healed.

https://replay.pokemonshowdown.com/gen9customgame-2257437771

-If Trace would give a Pokemon an Ability that prevents the status condition, then the status will be cured at the end of the round.

Normal switch against T spikes, Trace gaining Immunity
https://replay.pokemonshowdown.com/gen9customgame-2257432270

Slow U-Turn against T-Spikes, takes damage, then is cured
https://replay.pokemonshowdown.com/gen9customgame-2257434225

Fast U-turn against T-Spikes, does not take damage and is cured
https://replay.pokemonshowdown.com/gen9customgame-2257436315

-It seems that it waits for another Pokémon to make a move and cures itself at the end of that move. otherwise, it cures at the {very start of the next/very end of the] round.

-Check functionality for
Immunity is unsuppressed or gained by trace from faint switch in

https://replay.pokemonshowdown.com/gen9doublescustomgame-2290281986
Sweet Veil does not Heal Sleep like Insomnia, it only prevents it.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    AbilityAffects an abilityP2 BugMinor. Non crashing Incorrect move/ability/interaction

    Type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions