-
Notifications
You must be signed in to change notification settings - Fork 1k
-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Disguise implementation is not working correctly #2966
Comments
All interactions (to my knowledge) are now tested. |
What happened? Was something still broken? |
I want to say the Baton Pass ability suppression edge case still isn't accurate, but I need to test it myself. |
I'm just now realizing that this issue isn't about Mimikyu changing form, but of Disguise edge cases. |
Besides the fix in #3025 is there anything else broken here and what's the Baton Pass ability suppression edge case? |
@AlexOn1ine I think we should assume that all of my "broken scenarios" in the OP are still boken |
Those are untested and probably still broken with PR #4360 |
@AlexOn1ine What would be easier for you / people fixing battle bugs:
|
Option 1 seems to be the most reasonable. |
Both scenarios have been fixed on current expansion. |
I assumed #4360 fixed those but I was to lazy to test those cases. |
I have tried to test each line of Bulbapedia's description and provided video evidence where I could.
Broken Scenarios
Type Change: If Mimikyu's type had been changed beforehand, it is restored to Ghost/Fairy when it changes to its Busted Form.
Baton Pass: If a Pokémon that has its Ability suppressed passes that effect to a Pokémon with this Ability via Baton Pass, that effect fades.
Fixed Scenarios
#4360
Light Trio Z-Moves: The Z-Moves Searing Sunraze Smash, Menacing Moonraze Maelstrom, and Light That Burns the Sky will ignore Disguise, hitting through the disguise without busting it.
Entry Hazards: Disguise will not protect against entry hazards.
Weather: Disguise will not protect against weather damage.
Air Balloon: A held Air Balloon will be popped even if Disguise negates the damage.
Confusion: If a Mimikyu in its Disguised Form hits itself in confusion, Disguise prevents the move from calling the damage formula.
Message: When this effect activates, the message, "Its disguise served it as a decoy!" is displayed, Mimikyu changes to its Busted Form, and finally the message, "'s disguise was busted!" is displayed.
Working Scenarios
Damage: If a Mimikyu in its Disguised Form is hit by a damaging move, Disguise prevents the move from calling the damage formula.
Immunity: The move will thus deal no damage, and type effectiveness will not be calculated (except in case of immunity, which prevents Disguise from triggering since the move will not hit in the first place).
Multi-Hit Moves: Disguise activates at the first strike of a multi-strike move such as Water Shuriken and will not block damage from remaining strikes.
Secondary Effects: Disguise only blocks the damage from moves; additional effects of damaging moves like paralysis from Nuzzle are not prevented.
Substitute: If Mimikyu has a substitute, the substitute will take damage before Disguise.
Weakness Policy: Weakness Policy will not activate regardless of the move's type.
Overwrite Ability: Gastro Acid, Worry Seed, and Simple Beam fail if the target has the Ability Disguise.
Copy Ability Moves: Role Play, Skill Swap, Entrainment, and Doodle fail if either Pokémon has Disguise.
Copy Ability Abilities: Disguise cannot be copied by Trace, Power of Alchemy, or Receiver.
Ability Suppress: Disguise cannot be replaced by Mummy or Lingering Aroma, traded by Wandering Spirit, or suppressed by Core Enforcer or Neutralizing Gas.
Transform: If a Pokémon obtains Disguise with Imposter or Transform, the Ability will never activate.
Mold Breaker / Teravolt / Turboblaze: Pokémon with Mold Breaker, Teravolt or Turboblaze will ignore Disguise, hitting through the disguise without busting it.
Light Trio Signature Moves: The moves Moongeist Beam, Sunsteel Strike, and Photon Geyser will ignore Disguise, hitting through the disguise without busting it.
Testing
The following are all the different scripts I used for testing. If I used the debug menu, I tried to show it off in the video as much as possible.
Battle against Mimikyu with Pikachu
Battle against Mimikyu with Trevenant
Battle against Trainer Rick's Mimikyu with Tyranitar
Battle against Mimikyu with Scizor
Battle against two Mimikyu with Mikimyu, Alolan Muk, and Jigglypuff
Battle against Mimikyu with Cofagrigus, Runerigus, Zygarde, Ninjask, Ditto and Mimikyu
Give player Z-Power Ring and battle with Mimikyu with Rampardos, Scizor, Lunala, Solgaleo, and Ultra Necrozma
The text was updated successfully, but these errors were encountered: