@ -15,261 +15,298 @@ regional_descriptors = ["Kantonian", "Johtonian", "Hoennian", "Sinnohan", "Unova
yellow = {
" Name " : " Yellow " ,
" AltNames " : [ " Pokemon Yellow " , " Pokémon Yellow " , " Y " ] ,
" AltNames " : [ " Pokemon Yellow " , " Pokémon Yellow " ] ,
" Generation " : 1 ,
" Mark " : " Game Boy "
" Mark " : " Game Boy " ,
" Abvr " : " Y "
}
red = {
" Name " : " Red " ,
" AltNames " : [ " Pokemon Red " , " Pokémon Red " , " R " ] ,
" AltNames " : [ " Pokemon Red " , " Pokémon Red " ] ,
" Generation " : 1 ,
" Mark " : " Game Boy "
" Mark " : " Game Boy " ,
" Abvr " : " R "
}
blue = {
" Name " : " Blue " ,
" AltNames " : [ " Pokemon Blue " , " Pokémon Blue " , " B " ] ,
" AltNames " : [ " Pokemon Blue " , " Pokémon Blue " ] ,
" Generation " : 1 ,
" Mark " : " Game Boy "
" Mark " : " Game Boy " ,
" Abvr " : " B "
}
crystal = {
" Name " : " Crystal " ,
" AltNames " : [ " Pokemon Crystal " , " Pokémon Crystal " , " C " ] ,
" AltNames " : [ " Pokemon Crystal " , " Pokémon Crystal " ] ,
" Generation " : 2 ,
" Mark " : " Game Boy "
" Mark " : " Game Boy " ,
" Abvr " : " C "
}
gold = {
" Name " : " Gold " ,
" AltNames " : [ " Pokemon Gold " , " Pokémon Gold " , " G " ] ,
" AltNames " : [ " Pokemon Gold " , " Pokémon Gold " ] ,
" Generation " : 2 ,
" Mark " : " Game Boy "
" Mark " : " Game Boy " ,
" Abvr " : " G "
}
silver = {
" Name " : " Silver " ,
" AltNames " : [ " Pokemon Silver " , " Pokémon Silver " , " S " ] ,
" AltNames " : [ " Pokemon Silver " , " Pokémon Silver " ] ,
" Generation " : 2 ,
" Mark " : " Game Boy "
" Mark " : " Game Boy " ,
" Abvr " : " S "
}
emerald = {
" Name " : " Emerald " ,
" AltNames " : [ " Pokemon Emerald " , " Pokémon Emerald " , " E " ] ,
" AltNames " : [ " Pokemon Emerald " , " Pokémon Emerald " ] ,
" Generation " : 3 ,
" Mark " : " Markless "
" Mark " : " Markless " ,
" Abvr " : " E "
}
fire_red = {
" Name " : " FireRed " ,
" AltNames " : [ " Pokemon FireRed " , " Pokémon FireRed " , " FR " ] ,
" AltNames " : [ " Pokemon FireRed " , " Pokémon FireRed " ] ,
" Generation " : 3 ,
" Mark " : " Markless "
" Mark " : " Markless " ,
" Abvr " : " FR "
}
leaf_green = {
" Name " : " LeafGreen " ,
" AltNames " : [ " Pokemon LeafGreen " , " Pokémon LeafGreen " , " LG " ] ,
" AltNames " : [ " Pokemon LeafGreen " , " Pokémon LeafGreen " ] ,
" Generation " : 3 ,
" Mark " : " Markless "
" Mark " : " Markless " ,
" Abvr " : " LG "
}
ruby = {
" Name " : " Ruby " ,
" AltNames " : [ " Pokemon Ruby " , " Pokémon Ruby " , " R " ] ,
" AltNames " : [ " Pokemon Ruby " , " Pokémon Ruby " ] ,
" Generation " : 3 ,
" Mark " : " Markless "
" Mark " : " Markless " ,
" Abvr " : " R "
}
sapphire = {
" Name " : " Sapphire " ,
" AltNames " : [ " Pokemon Sapphire " , " Pokémon Sapphire " , " S " ] ,
" AltNames " : [ " Pokemon Sapphire " , " Pokémon Sapphire " ] ,
" Generation " : 3 ,
" Mark " : " Markless "
" Mark " : " Markless " ,
" Abvr " : " S "
}
platinum = {
" Name " : " Platinum " ,
" AltNames " : [ " Pokemon Platinum " , " Pokémon Platinum " , " Pt " ] ,
" AltNames " : [ " Pokemon Platinum " , " Pokémon Platinum " ] ,
" Generation " : 4 ,
" Mark " : " Markless "
" Mark " : " Markless " ,
" Abvr " : " Pt "
}
heart_gold = {
" Name " : " HeartGold " ,
" AltNames " : [ " Pokemon HeartGold " , " Pokémon HeartGold " , " HG " ] ,
" AltNames " : [ " Pokemon HeartGold " , " Pokémon HeartGold " ] ,
" Generation " : 4 ,
" Mark " : " Markless "
" Mark " : " Markless " ,
" Abvr " : " HG "
}
soul_silver = {
" Name " : " SoulSilver " ,
" AltNames " : [ " Pokemon SoulSilver " , " Pokémon SoulSilver " , " SS " ] ,
" AltNames " : [ " Pokemon SoulSilver " , " Pokémon SoulSilver " ] ,
" Generation " : 4 ,
" Mark " : " Markless "
" Mark " : " Markless " ,
" Abvr " : " SS "
}
diamond = {
" Name " : " Diamond " ,
" AltNames " : [ " Pokemon Diamond " , " Pokémon Diamond " , " D " ] ,
" AltNames " : [ " Pokemon Diamond " , " Pokémon Diamond " ] ,
" Generation " : 4 ,
" Mark " : " Markless "
" Mark " : " Markless " ,
" Abvr " : " D "
}
pearl = {
" Name " : " Pearl " ,
" AltNames " : [ " Pokemon Pearl " , " Pokémon Pearl " , " P " ] ,
" AltNames " : [ " Pokemon Pearl " , " Pokémon Pearl " ] ,
" Generation " : 4 ,
" Mark " : " Markless "
" Mark " : " Markless " ,
" Abvr " : " P "
}
black = {
" Name " : " Black " ,
" AltNames " : [ " Pokemon Black " , " Pokémon Black " , " B " ] ,
" AltNames " : [ " Pokemon Black " , " Pokémon Black " ] ,
" Generation " : 5 ,
" Mark " : " Markless "
" Mark " : " Markless " ,
" Abvr " : " B "
}
white = {
" Name " : " White " ,
" AltNames " : [ " Pokemon White " , " Pokémon White " , " W " ] ,
" AltNames " : [ " Pokemon White " , " Pokémon White " ] ,
" Generation " : 5 ,
" Mark " : " Markless "
" Mark " : " Markless " ,
" Abvr " : " W "
}
black_2 = {
" Name " : " Black 2 " ,
" AltNames " : [ " Pokemon Black 2 " , " Pokémon Black 2 " , " B2 " ] ,
" AltNames " : [ " Pokemon Black 2 " , " Pokémon Black 2 " ] ,
" Generation " : 5 ,
" Mark " : " Markless "
" Mark " : " Markless " ,
" Abvr " : " B2 "
}
white_2 = {
" Name " : " White 2 " ,
" AltNames " : [ " Pokemon White 2 " , " Pokémon White 2 " , " W2 " ] ,
" AltNames " : [ " Pokemon White 2 " , " Pokémon White 2 " ] ,
" Generation " : 5 ,
" Mark " : " Markless "
" Mark " : " Markless " ,
" Abvr " : " W2 "
}
x = {
" Name " : " X " ,
" AltNames " : [ " Pokemon X " , " Pokémon X " ] ,
" Generation " : 6 ,
" Mark " : " Kalos "
" Mark " : " Kalos " ,
" Abvr " : " X "
}
y = {
" Name " : " Y " ,
" AltNames " : [ " Pokemon Y " , " Pokémon Y " ] ,
" Generation " : 6 ,
" Mark " : " Kalos "
" Mark " : " Kalos " ,
" Abvr " : " Y "
}
omega_ruby = {
" Name " : " Omega Ruby " ,
" AltNames " : [ " Pokemon Omega Ruby " , " Pokémon Omega Ruby " , " OR " ] ,
" AltNames " : [ " Pokemon Omega Ruby " , " Pokémon Omega Ruby " ] ,
" Generation " : 6 ,
" Mark " : " Kalos "
" Mark " : " Kalos " ,
" Abvr " : " OR "
}
alpha_sapphire = {
" Name " : " Alpha Sapphire " ,
" AltNames " : [ " Pokemon Alpha Sapphire " , " Pokémon Alpha Sapphire " , " AS " ] ,
" AltNames " : [ " Pokemon Alpha Sapphire " , " Pokémon Alpha Sapphire " ] ,
" Generation " : 6 ,
" Mark " : " Kalos "
" Mark " : " Kalos " ,
" Abvr " : " AS "
}
sun = {
" Name " : " Sun " ,
" AltNames " : [ " Pokemon Sun " , " Pokémon Sun " ] ,
" Generation " : 7 ,
" Mark " : " Alola "
" Mark " : " Alola " ,
" Abvr " : " "
}
moon = {
" Name " : " Moon " ,
" AltNames " : [ " Pokemon Moon " , " Pokémon Moon " ] ,
" Generation " : 7 ,
" Mark " : " Alola "
" Mark " : " Alola " ,
" Abvr " : " "
}
ultra_sun = {
" Name " : " Ultra Sun " ,
" AltNames " : [ " Pokemon Ultra Sun " , " Pokémon Ultra Sun " , " US " ] ,
" AltNames " : [ " Pokemon Ultra Sun " , " Pokémon Ultra Sun " ] ,
" Generation " : 7 ,
" Mark " : " Alola "
" Mark " : " Alola " ,
" Abvr " : " US "
}
ultra_moon = {
" Name " : " Ultra Moon " ,
" AltNames " : [ " Pokemon Ultra Moon " , " Pokémon Ultra Moon " , " UM " ] ,
" AltNames " : [ " Pokemon Ultra Moon " , " Pokémon Ultra Moon " ] ,
" Generation " : 7 ,
" Mark " : " Alola "
" Mark " : " Alola " ,
" Abvr " : " UM "
}
sword = {
" Name " : " Sword " ,
" AltNames " : [ " Pokemon Sword " , " Pokémon Sword " , " Expansion Pass " , " Expansion Pass (Sword) " ] ,
" Generation " : 8 ,
" Mark " : " Galar "
" Mark " : " Galar " ,
" Abvr " : " "
}
shield = {
" Name " : " Shield " ,
" AltNames " : [ " Pokemon Shield " , " Pokémon Shield " , " Expansion Pass " , " Expansion Pass (Shield) " ] ,
" Generation " : 8 ,
" Mark " : " Galar "
" Mark " : " Galar " ,
" Abvr " : " "
}
brilliant_diamond = {
" Name " : " Brilliant Diamond " ,
" AltNames " : [ " Pokemon Brilliant Diamond " , " Pokémon Brilliant Diamond " , " BD " ] ,
" AltNames " : [ " Pokemon Brilliant Diamond " , " Pokémon Brilliant Diamond " ] ,
" Generation " : 8 ,
" Mark " : " Sinnoh "
" Mark " : " Sinnoh " ,
" Abvr " : " BD "
}
shining_pearl = {
" Name " : " Shining Pearl " ,
" AltNames " : [ " Pokemon Shining Pearl " , " Pokémon Shining Pearl " , " SP " ] ,
" AltNames " : [ " Pokemon Shining Pearl " , " Pokémon Shining Pearl " ] ,
" Generation " : 8 ,
" Mark " : " Sinnoh "
" Mark " : " Sinnoh " ,
" Abvr " : " SP "
}
legends_arceus = {
" Name " : " Legends: Arceus " ,
" AltNames " : [ " Pokemon Legends: Arceus " , " Pokémon Legends: Arceus " , " LA " , " L egends Arceus " , " Arceus " ] ,
" AltNames " : [ " Pokemon Legends: Arceus " , " Pokémon Legends: Arceus " , " Legends Arceus " , " Arceus " ] ,
" Generation " : 8 ,
" Mark " : " Hisui "
" Mark " : " Hisui " ,
" Abvr " : " LA "
}
scarlet = {
" Name " : " Scarlet " ,
" AltNames " : [ " Pokemon Scarlet " , " Pokémon Scarlet " , " The Hidden Treasure of Area Zero " , " The Hidden Treasure of Area Zero (Scarlet) " , " The Teal Mask " , " The Teal Mask (Scarlet) " ] ,
" Generation " : 9 ,
" Mark " : " Paldea "
" Mark " : " Paldea " ,
" Abvr " : " "
}
violet = {
" Name " : " Violet " ,
" AltNames " : [ " Pokemon Violet " , " Pokémon Violet " , " The Hidden Treasure of Area Zero " , " The Hidden Treasure of Area Zero (Violet) " , " The Teal Mask " , " The Teal Mask (Violet) " ] ,
" Generation " : 9 ,
" Mark " : " Paldea "
" Mark " : " Paldea " ,
" Abvr " : " "
}
lets_go_pikachu = {
" Name " : " Lets Go Pikachu " ,
" AltNames " : [ ] ,
" Generation " : 8 ,
" Mark " : " Let ' s Go "
" Mark " : " Let ' s Go " ,
" Abvr " : " "
}
lets_go_eevee = {
" Name " : " Lets Go Eevee " ,
" AltNames " : [ ] ,
" Generation " : 8 ,
" Mark " : " Let ' s Go "
" Mark " : " Let ' s Go " ,
" Abvr " : " "
}
main_line_games = [
@ -351,7 +388,15 @@ POKEMON_PROPER_NOUNS = {
" Augurite " ,
" Electirizer " ,
" Magmarizer " ,
" Gigantamax "
" Gigantamax " ,
" Hangry " ,
" Amped " ,
" Eternamax " ,
" Terastal " ,
" Pa ' u " ,
" Sensu " ,
" Debutante " ,
" Douse "
}
POKEMON_PROPER_NOUNS = POKEMON_PROPER_NOUNS | set ( regions )