pokemon-showdown/data
HematiteH2O fcdfbca875
Megas for All: Slate 29 and ability fixes (#8089)
* Megas for All: Fix three abilities

This changes Blackmail primarily just to be more realistic, but there are also more important bugfixes to Forgery and Masquerade.

The previous version of Masquerade would activate the acquired Ability twice if, as in the case of Intimidate, it was supposed to activate on entry. This is because the Ability was replaced while the Pokémon was still starting, so it activated once when it was acquired (as it would by Skill Swap) and again as the Pokémon was still "entering." This fix makes it so such Abilities only activate once; it's also much neater and easier to edit than the messy version I had before.

The previous version of Forgery had problems whenever the Pokémon's item was consumed at the same time it was hit with a move; it would replace its item with Zoroarkite, then consume the Zoroarkite and be itemless, which in turn left it unable to activate the Ability.
I fixed this by making it acquire the item later on (after it would be consumed), and I also made the Ability itself check for a specific species instead of a specific item at the start, so it should still function in case Zoroarkite is ever not properly replaced (though it's also way more consistent at that now than before).

Let me know if there's anything else I should change about these! After testing, I think they work a lot better now than before, though. C:

* Megas for All: fix Unaware

The custom Ability Body of Water can give the effect of Body Press to special moves, so Unaware needs to ignore an attacker's Special Defense boosts when being attacked.

* Update data/mods/megasforall/abilities.ts

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Update data/mods/megasforall/abilities.ts

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Update abilities.ts

* Megas for All: Add slate 29 abilities

* Megas for All: Add slate 29 stones

* Megas for All: Add slate 29 forms

(That's a lot of fish)

* Megas for All: Add slate 29 moves

and keep Alolan Dugtrio incompatible with Dugtrionite

* Megas for All: Shorten overlong line

* Apply suggestions from code review

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>

* Correct variable name after code review

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
2021-03-03 00:32:17 -07:00
..
mods Megas for All: Slate 29 and ability fixes (#8089) 2021-03-03 00:32:17 -07:00
text Descriptions: Update Recycle (#8078) 2021-02-27 11:30:10 -05:00
abilities.ts Use optional chaining in more places (#8063) 2021-02-22 11:42:05 -08:00
aliases.ts Fix omotm/lcotm aliases 2021-03-01 10:34:05 -07:00
bss-factory-sets.json BSSF: Update sets (#7921) 2021-01-17 15:11:30 +04:00
cap-1v1-sets.json CAP: Nerf Astrolotl 2021-02-14 17:54:37 -07:00
conditions.ts Convert modifiers from hex to decimal (#8003) 2021-02-10 17:02:18 -05:00
formats-data.ts March 2021 tier shifts 2021-03-01 10:24:48 -07:00
FORMES.md Update FORMES.md documentation for changesFrom 2020-04-28 17:40:23 -07:00
items.ts Fix Jaboca and Rowap vs. self-destruct and future moves (#8057) 2021-02-19 11:11:45 -05:00
learnsets.ts Add Singing Pikachu event 2021-02-25 14:05:30 -05:00
moves.ts Use optional chaining in more places (#8063) 2021-02-22 11:42:05 -08:00
natures.ts Move natures into their own file (#7601) 2020-10-29 08:38:03 -07:00
pokedex.ts Fix Kerfluffle, Jumbao, Astrolotl evo methods (#7930) 2021-01-20 10:12:16 -05:00
random-teams.ts Random Battles update 2021-02-26 14:57:51 -08:00
rulesets.ts Add new clones to 2 Ability Clause 2021-02-18 19:04:41 -07:00
scripts.ts Use optional chaining in more places (#8063) 2021-02-22 11:42:05 -08:00
tags.ts Label Pokemon banned from LC as NFE 2021-01-11 00:29:18 +04:00
typechart.ts Remove "Battle" prefix from data exports (#7039) 2020-07-24 12:42:26 -07:00