|
@@ -134,6 +134,8 @@ def clean_dex(raw: dict) -> dict[int, Pokemon]:
|
|
|
continue # remove low-key-gmax since it is sort of a duplicate
|
|
|
if baseSpecies == "Greninja" and forme == "Bond":
|
|
|
continue # remove bond greninja since it is basically a visual duplicate
|
|
|
+ if baseSpecies == "Ogerpon" and "Tera" in forme:
|
|
|
+ continue # seems to have no visual change as of 11/25
|
|
|
|
|
|
num = entry["num"]
|
|
|
# non-cosmetic forms get separate entries automatically
|
|
@@ -335,7 +337,10 @@ SEREBII_FORM_FIRST_LETTER = (
|
|
|
"Palafin-Hero",
|
|
|
"Tatsugiri-Droopy", "Tatsugiri-Stretchy",
|
|
|
"Dudunsparce-Three-Segment",
|
|
|
- "Gimmighoul-Roaming"
|
|
|
+ "Gimmighoul-Roaming",
|
|
|
+ "Ogerpon-Wellspring",
|
|
|
+ "Ogerpon-Hearthflame",
|
|
|
+ "Ogerpon-Cornerstone",
|
|
|
)
|
|
|
SEREBII_SPECIAL = {
|
|
|
"Castform-Rainy": "r",
|
|
@@ -411,6 +416,7 @@ SEREBII_SPECIAL = {
|
|
|
SEREBII_IGNORE_MISSING = (
|
|
|
"Wobbuffet-F", "Hippopotas-F", "Hippowdon-F", "Floette-Eternal",
|
|
|
"Squawkabilly-Blue", "Squawkabilly-Yellow", "Squawkabilly-White",
|
|
|
+ "Poltchageist-Artisan", "Sinistcha-Masterpiece",
|
|
|
)
|
|
|
|
|
|
|
|
@@ -630,10 +636,6 @@ KNOWN_MISSING = [
|
|
|
"https://play.pokemonshowdown.com/sprites/ani-back/toedscruel.gif",
|
|
|
"https://play.pokemonshowdown.com/sprites/ani/klawf.gif",
|
|
|
"https://play.pokemonshowdown.com/sprites/ani-back/klawf.gif",
|
|
|
- "https://play.pokemonshowdown.com/sprites/ani/capsakid.gif",
|
|
|
- "https://play.pokemonshowdown.com/sprites/ani-back/capsakid.gif",
|
|
|
- "https://play.pokemonshowdown.com/sprites/ani/scovillain.gif",
|
|
|
- "https://play.pokemonshowdown.com/sprites/ani-back/scovillain.gif",
|
|
|
"https://play.pokemonshowdown.com/sprites/ani/tinkatink.gif",
|
|
|
"https://play.pokemonshowdown.com/sprites/ani-back/tinkatink.gif",
|
|
|
"https://play.pokemonshowdown.com/sprites/ani/tinkatuff.gif",
|
|
@@ -728,6 +730,38 @@ KNOWN_MISSING = [
|
|
|
"https://play.pokemonshowdown.com/sprites/ani-back/walkingwake.gif",
|
|
|
"https://play.pokemonshowdown.com/sprites/ani/ironleaves.gif",
|
|
|
"https://play.pokemonshowdown.com/sprites/ani-back/ironleaves.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani/dipplin.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani-back/dipplin.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani/poltchageist.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani-back/poltchageist.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani/poltchageist-artisan.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani-back/poltchageist-artisan.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani/sinistcha.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani-back/sinistcha.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani/sinistcha-masterpiece.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani-back/sinistcha-masterpiece.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani/okidogi.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani-back/okidogi.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani/munkidori.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani-back/munkidori.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani/fezandipiti.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani-back/fezandipiti.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani/ogerpon.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani-back/ogerpon.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani/ogerpon-wellspring.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani-back/ogerpon-wellspring.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani/ogerpon-hearthflame.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani-back/ogerpon-hearthflame.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani/ogerpon-cornerstone.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani-back/ogerpon-cornerstone.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani/ogerpon-teal-tera.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani-back/ogerpon-teal-tera.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani/ogerpon-wellspring-tera.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani-back/ogerpon-wellspring-tera.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani/ogerpon-hearthflame-tera.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani-back/ogerpon-hearthflame-tera.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani/ogerpon-cornerstone-tera.gif",
|
|
|
+ "https://play.pokemonshowdown.com/sprites/ani-back/ogerpon-cornerstone-tera.gif",
|
|
|
]
|
|
|
KNOWN_MISSING_PNGS = ("vivillon", "furfrou", "alcremie")
|
|
|
|