You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

251 lines
5.5 KiB

pokemon_generations = {
1: {"min": 1, "max": 151},
2: {"min": 152, "max": 251},
3: {"min": 252, "max": 386},
4: {"min": 387, "max": 493},
5: {"min": 494, "max": 649},
6: {"min": 650, "max": 721},
7: {"min": 722, "max": 809},
8: {"min": 810, "max": 905},
9: {"min": 906, "max": 1025},
}
regional_descriptors = ["kantonian", "johtonian", "hoennian", "sinnohan", "unovan", "kalosian", "alolan", "galarian", "hisuian", "paldean"]
yellow = {
"Name": "Yellow",
"AltNames": ["Pokemon Yellow", "Pokémon Yellow", "Y"],
"Generation": 1
}
red = {
"Name": "Red",
"AltNames": ["Pokemon Red", "Pokémon Red", "R"],
"Generation": 1
}
blue = {
"Name": "Blue",
"AltNames": ["Pokemon Blue", "Pokémon Blue", "B"],
"Generation": 1
}
crystal = {
"Name": "Crystal",
"AltNames": ["Pokemon Crystal", "Pokémon Crystal", "C"],
"Generation": 2
}
gold = {
"Name": "Gold",
"AltNames": ["Pokemon Gold", "Pokémon Gold", "G"],
"Generation": 2
}
silver = {
"Name": "Silver",
"AltNames": ["Pokemon Silver", "Pokémon Silver", "S"],
"Generation": 2
}
emerald = {
"Name": "Emerald",
"AltNames": ["Pokemon Emerald", "Pokémon Emerald", "E"],
"Generation": 3
}
fire_red = {
"Name": "FireRed",
"AltNames": ["Pokemon FireRed", "Pokémon FireRed", "FR"],
"Generation": 3
}
leaf_green = {
"Name": "LeafGreen",
"AltNames": ["Pokemon LeafGreen", "Pokémon LeafGreen", "LG"],
"Generation": 3
}
ruby = {
"Name": "Ruby",
"AltNames": ["Pokemon Ruby", "Pokémon Ruby", "R"],
"Generation": 3
}
sapphire = {
"Name": "Sapphire",
"AltNames": ["Pokemon Sapphire", "Pokémon Sapphire", "S"],
"Generation": 3
}
platinum = {
"Name": "Platinum",
"AltNames": ["Pokemon Platinum", "Pokémon Platinum", "Pt"],
"Generation": 4
}
heart_gold = {
"Name": "HeartGold",
"AltNames": ["Pokemon HeartGold", "Pokémon HeartGold", "HG"],
"Generation": 4
}
soul_silver = {
"Name": "SoulSilver",
"AltNames": ["Pokemon SoulSilver", "Pokémon SoulSilver", "SS"],
"Generation": 4
}
diamond = {
"Name": "Diamond",
"AltNames": ["Pokemon Diamond", "Pokémon Diamond", "D"],
"Generation": 4
}
pearl = {
"Name": "Pearl",
"AltNames": ["Pokemon Pearl", "Pokémon Pearl", "P"],
"Generation": 4
}
black = {
"Name": "Black",
"AltNames": ["Pokemon Black", "Pokémon Black", "B"],
"Generation": 5
}
white = {
"Name": "White",
"AltNames": ["Pokemon White", "Pokémon White", "W"],
"Generation": 5
}
black_2 = {
"Name": "Black 2",
"AltNames": ["Pokemon Black 2", "Pokémon Black 2", "B2"],
"Generation": 5
}
white_2 = {
"Name": "White 2",
"AltNames": ["Pokemon White 2", "Pokémon White 2", "W2"],
"Generation": 5
}
x = {
"Name": "X",
"AltNames": ["Pokemon X", "Pokémon X"],
"Generation": 6
}
y = {
"Name": "Y",
"AltNames": ["Pokemon Y", "Pokémon Y"],
"Generation": 6
}
omega_ruby = {
"Name": "Omega Ruby",
"AltNames": ["Pokemon Omega Ruby", "Pokémon Omega Ruby", "OR"],
"Generation": 6
}
alpha_sapphire = {
"Name": "Alpha Sapphire",
"AltNames": ["Pokemon Alpha Sapphire", "Pokémon Alpha Sapphire", "AS"],
"Generation": 6
}
sun = {
"Name": "Sun",
"AltNames": ["Pokemon Sun", "Pokémon Sun"],
"Generation": 7
}
moon = {
"Name": "Moon",
"AltNames": ["Pokemon Moon", "Pokémon Moon"],
"Generation": 7
}
ultra_sun = {
"Name": "Ultra Sun",
"AltNames": ["Pokemon Ultra Sun", "Pokémon Ultra Sun", "US"],
"Generation": 7
}
ultra_moon = {
"Name": "Ultra Moon",
"AltNames": ["Pokemon Ultra Moon", "Pokémon Ultra Moon", "UM"],
"Generation": 7
}
sword = {
"Name": "Sword",
"AltNames": ["Pokemon Sword", "Pokémon Sword", "Expansion Pass", "Expansion Pass (Sword)"],
"Generation": 8
}
shield = {
"Name": "Shield",
"AltNames": ["Pokemon Shield", "Pokémon Shield", "Expansion Pass", "Expansion Pass (Shield)"],
"Generation": 8
}
brilliant_diamond = {
"Name": "Brilliant Diamond",
"AltNames": ["Pokemon Brilliant Diamond", "Pokémon Brilliant Diamond", "BD"],
"Generation": 8
}
shining_pearl = {
"Name": "Shining Pearl",
"AltNames": ["Pokemon Shining Pearl", "Pokémon Shining Pearl", "SP"],
"Generation": 8
}
legends_arceus = {
"Name": "Legends: Arceus",
"AltNames": ["Pokemon Legends: Arceus", "Pokémon Legends: Arceus", "LA", "Legends Arceus", "Arceus"],
"Generation": 8
}
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
}
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
}
lets_go_pikachu = {
"Name": "Lets Go Pikachu",
"AltNames": [],
"Generation": 8
}
lets_go_eevee = {
"Name": "Lets Go Eevee",
"AltNames": [],
"Generation": 8
}
main_line_games = [
yellow, red, blue,
crystal, gold, silver,
emerald, fire_red, leaf_green, ruby, sapphire,
platinum, heart_gold, soul_silver, diamond, pearl,
black_2, white_2, black, white,
x, y, omega_ruby, alpha_sapphire,
ultra_sun, ultra_moon, sun, moon, lets_go_pikachu, lets_go_eevee,
sword, shield,
brilliant_diamond, shining_pearl,
legends_arceus,
scarlet, violet,
]