Add PokeWorld gen1/2

This commit is contained in:
purplepenguinonion 2022-12-02 19:24:06 -08:00
parent a7ff22d45b
commit 9766742ae3

View file

@ -131,6 +131,21 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"WMH_Cyclops", "WMH_Cyclops",
"Yokai_Yamanba", "Yokai_Yamanba",
"Yokai_YukiShizuku", "Yokai_YukiShizuku",
"PW_Abra",
"PW_Kadabra",
"PW_Alakazam",
"PW_Machop",
"PW_Machoke",
"PW_Machamp",
"PW_Hitmonlee",
"PW_Hitmonchan",
"PW_MrMime",
"PW_Jynx",
"PW_Snorlax",
"PW_Mewtwo",
"PW_Tyrogue",
"PW_Hitmontop",
"PW_Smoochum",
"DwarfRace", "DwarfRace",
"eCutefairy", "eCutefairy",
"eDefender", "eDefender",
@ -318,6 +333,15 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"AS_WHE_Race", "AS_WHE_Race",
"Alien_Astoriel", "Alien_Astoriel",
"Alien_Drow_Otto", "Alien_Drow_Otto",
"PW_Clefairy",
"PW_Clefable",
"PW_Cleffa",
"PW_Jigglypuff",
"PW_Wigglytuff",
"PW_Igglybuff",
"PW_Togepi",
"PW_Togetic",
"PW_Celebi",
"O21_Alien_DarkElf", "O21_Alien_DarkElf",
"O21_Alien_MoonElf", "O21_Alien_MoonElf",
"O21_Alien_SunElf", "O21_Alien_SunElf",
@ -366,6 +390,20 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"Alien_NiHal", "Alien_NiHal",
"Alien_Quarren", "Alien_Quarren",
"Alien_MonCalamari", "Alien_MonCalamari",
"PW_Horsea",
"PW_Seadra",
"PW_Goldeen",
"PW_Seaking",
"PW_Staryu",
"PW_Starmie",
"PW_Magikarp",
"PW_Gyarados",
"PW_Lanturn",
"PW_Qwilfish",
"PW_Corsola",
"PW_Remoraid",
"PW_Mantine",
"PW_Kingdra",
"IkquanRace", "IkquanRace",
], ],
"Fish", "Fish",
@ -380,6 +418,10 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"HPLovecraft_MistCreature", "HPLovecraft_MistCreature",
"MM_WillOWisp", "MM_WillOWisp",
"WoW_Skeleton", "WoW_Skeleton",
"PW_Gastly",
"PW_Haunter",
"PW_Gengar",
"PW_Misdreavus",
], ],
"Ghost", "Ghost",
"Demon", "0.5", "Demon", "0.5",
@ -523,6 +565,26 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"Alien_Dryad", "Alien_Dryad",
"Alien_DryadWild", "Alien_DryadWild",
"Alien_Tree", "Alien_Tree",
"PW_Bulbasaur",
"PW_Ivysaur",
"PW_Venusaur",
"PW_Oddish",
"PW_Gloom",
"PW_Vileplume",
"PW_Bellsprout",
"PW_Weepinbell",
"PW_Victreebel",
"PW_Tangela",
"PW_Chikorita",
"PW_Bayleef",
"PW_Meganium",
"PW_Bellossom",
"PW_Sudowoodo",
"PW_Hoppip",
"PW_Skiploom",
"PW_Jumpluff",
"PW_Sunkern",
"PW_Sunflora",
], ],
"Tree", "Tree",
"Plant", "1", "Plant", "1",
@ -557,6 +619,11 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"Alien_Slug", "Alien_Slug",
"Mincho_ThingDef", "Mincho_ThingDef",
"Yokai_HihiiroKabe", "Yokai_HihiiroKabe",
"PW_Grimer",
"PW_Muk",
"PW_Ditto",
"PW_Slugma",
"PW_Magcargo",
"Slime", "Slime",
], ],
name: "Slime".to_string(), name: "Slime".to_string(),
@ -597,6 +664,12 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"AEXP_Lemur", "AEXP_Lemur",
"AEXP_Bonobo", "AEXP_Bonobo",
"GR_ParagonHumanoid", "GR_ParagonHumanoid",
"PW_Mankey",
"PW_Primeape",
"PW_Lickitung",
"PW_Electabuzz",
"PW_Magmar",
"PW_Aipom",
"Dinopithecus", "Dinopithecus",
"Gigantopithecus", "Gigantopithecus",
], ],
@ -629,6 +702,16 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"AA_SummitCrab", "AA_SummitCrab",
"ACPSilkspider", "ACPSilkspider",
"AEXP_Megascorpion", "AEXP_Megascorpion",
"PW_Shellder",
"PW_Cloyster",
"PW_Krabby",
"PW_Kingler",
"PW_Omanyte",
"PW_Omastar",
"PW_Kabuto",
"PW_Kabutops",
"PW_Forretress",
"PW_Dunsparce",
"BWFlooferMoth", "BWFlooferMoth",
"Cults_ByakheeRace", "Cults_ByakheeRace",
"VAECaves_AncientGiantSpider", "VAECaves_AncientGiantSpider",
@ -687,6 +770,34 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"MM_Ieltxu", "MM_Ieltxu",
"MM_Fenghuang", "MM_Fenghuang",
"MM_Phoenix", "MM_Phoenix",
"PW_Pidgey",
"PW_Pidgeotto",
"PW_Pidgeot",
"PW_Spearow",
"PW_Fearow",
// TODO: Figure out where bats go
"PW_Zubat",
"PW_Golbat",
"PW_Crobat",
"PW_Gligar",
// End bats
"PW_Psyduck",
"PW_Golduck",
"PW_Farfetchd",
"PW_Doduo",
"PW_Dodrio",
"PW_Articuno",
"PW_Zapdos",
"PW_Moltres",
"PW_Hoothoot",
"PW_Noctowl",
"PW_Natu",
"PW_Xatu",
"PW_Murkrow",
"PW_Delibird",
"PW_Skarmory",
"PW_Lugia",
"PW_HoOh",
"RG-EAP_Dodo", "RG-EAP_Dodo",
"RG-EAP_ArcticDrak", "RG-EAP_ArcticDrak",
"Archostrich", "Archostrich",
@ -734,6 +845,8 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"AEXP_WelshTerrier", "AEXP_WelshTerrier",
"AEXP_AfricanWildDog", "AEXP_AfricanWildDog",
"ERN_Palamute", "ERN_Palamute",
"PW_Vulpix",
"PW_Ninetales",
"GR_Wolfbear", "GR_Wolfbear",
"GR_Wolfalope", "GR_Wolfalope",
"GR_Wolfchicken", "GR_Wolfchicken",
@ -746,6 +859,21 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"MM_Ahuizotl", "MM_Ahuizotl",
"MM_Kitsune", "MM_Kitsune",
"MM_Cerberus", "MM_Cerberus",
"PW_Growlithe",
"PW_Arcanine",
"PW_Eevee",
"PW_Vaporeon",
"PW_Jolteon",
"PW_Flareon",
"PW_Espeon",
"PW_Umbreon",
"PW_Snubbull",
"PW_Granbull",
"PW_Houndour",
"PW_Houndoom",
"PW_Raikou",
"PW_Entei",
"PW_Suicune",
"Archomutt", "Archomutt",
"AnimaWarg", "AnimaWarg",
"Abaddog", "Abaddog",
@ -780,6 +908,8 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"AEXP_Camel", "AEXP_Camel",
"AEXP_Giraffe", "AEXP_Giraffe",
"AEXP_Moose", "AEXP_Moose",
"PW_Girafarig",
"PW_Stantler",
"RG-WF_WastelandDeer", "RG-WF_WastelandDeer",
], ],
"Cervine", "Cervine",
@ -791,6 +921,9 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
RaceGroup::standard_animal( RaceGroup::standard_animal(
vec![ vec![
"AA_RoughPlatedMonitor", "AA_RoughPlatedMonitor",
"PW_Totodile",
"PW_Croconaw",
"PW_Feraligatr",
"AEXP_Crocodile", "AEXP_Crocodile",
"AEXP_Alligator", "AEXP_Alligator",
"Quinkana", "Quinkana",
@ -805,6 +938,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
RaceGroup::standard_animal( RaceGroup::standard_animal(
vec![ vec![
"AA_PedigreedRaptor", "AA_PedigreedRaptor",
"PW_Aerodactyl",
"Dakotaraptor", "Dakotaraptor",
"Deinocheirus", "Deinocheirus",
"Gallimimus", "Gallimimus",
@ -821,6 +955,11 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
), ),
RaceGroup::standard_animal( RaceGroup::standard_animal(
vec![ vec![
"PW_Cubone",
"PW_Marowak",
"PW_Kangaskhan",
"PW_Larvitar",
"PW_Tyranitar",
"Allosaurus", "Allosaurus",
"Ankylosaurus", "Ankylosaurus",
"Baryonyx", "Baryonyx",
@ -860,6 +999,12 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"AA_DecayDrake", "AA_DecayDrake",
"MM_Qilin", "MM_Qilin",
"MM_LesserWyvern", "MM_LesserWyvern",
"PW_Charmander",
"PW_Charmeleon",
"PW_Charizard",
"PW_Dratini",
"PW_Dragonair",
"PW_Dragonite",
"Yokai_RyuunoIkariAnimal", "Yokai_RyuunoIkariAnimal",
// Colored dragons // Colored dragons
"Black_Dragon", "Black_Dragon",
@ -894,6 +1039,10 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"AEXP_Tapir", "AEXP_Tapir",
"HC_WoollyMammoth", "HC_WoollyMammoth",
"RG-EAP_WoollyMammoth", "RG-EAP_WoollyMammoth",
"PW_Drowzee",
"PW_Hypno",
"PW_Phanpy",
"PW_Donphan",
"Boltusk", "Boltusk",
"Deinotherium", "Deinotherium",
"Platybelodon", "Platybelodon",
@ -951,6 +1100,8 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"MM_Manticore", "MM_Manticore",
"MM_Xiezhi", "MM_Xiezhi",
"MM_Griffin", "MM_Griffin",
"PW_Meowth",
"PW_Persian",
"Carnagrius", "Carnagrius",
"Dinocrocuta", "Dinocrocuta",
"eBlackcat", "eBlackcat",
@ -1004,6 +1155,10 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"GR_ParagonHorse", "GR_ParagonHorse",
"MM_Pegasus", "MM_Pegasus",
"MM_Unicorn", "MM_Unicorn",
"PW_Ponyta",
"PW_Rapidash",
"PW_Rhyhorn",
"PW_Rhydon",
"RG-EAP_WoollyRhino", "RG-EAP_WoollyRhino",
"Chalicotherium", "Chalicotherium",
"Elasmotherium", "Elasmotherium",
@ -1024,6 +1179,10 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"ACPHippopotamus", "ACPHippopotamus",
"AEXP_Seal", "AEXP_Seal",
"AEXP_Walrus", "AEXP_Walrus",
"PW_Seel",
"PW_Dewgong",
"PW_Marill",
"PW_Azumarill",
"Gomphotaria", "Gomphotaria",
], ],
"MarineMammal", "MarineMammal",
@ -1048,6 +1207,8 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
vec![ vec![
"AEXP_Koala", "AEXP_Koala",
"AEXP_TasmanianDevil", "AEXP_TasmanianDevil",
"PW_Diglett",
"PW_Dugtrio",
"Diprotodon", "Diprotodon",
], ],
"MarsupialBi", "MarsupialBi",
@ -1078,6 +1239,11 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"AA_WindBeast", "AA_WindBeast",
"AA_Darkbeast", "AA_Darkbeast",
"AA_DarkVandal", "AA_DarkVandal",
"PW_Slowpoke",
"PW_Slowbro",
"PW_Slowking",
"PW_Swinub",
"PW_Piloswine",
"ACPTapir", "ACPTapir",
"ACPPeccary", "ACPPeccary",
"MM_ErymanthianBoar", "MM_ErymanthianBoar",
@ -1114,6 +1280,8 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"AEXP_MegaWolverine", "AEXP_MegaWolverine",
"AEXP_Otter", "AEXP_Otter",
"AEXP_Badger", "AEXP_Badger",
"PW_Sneasel",
"PW_Smeargle",
"Enhydriodon", "Enhydriodon",
], ],
"Raccoon", "Raccoon",
@ -1151,6 +1319,8 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"MM_Basilisk", "MM_Basilisk",
"MM_Salamander", "MM_Salamander",
"MM_Tlilcoatl", "MM_Tlilcoatl",
"PW_Ekans",
"PW_Arbok",
"RG-WF_WastelandDeathclaw", "RG-WF_WastelandDeathclaw",
"Gigantophis", "Gigantophis",
"Megalania", "Megalania",
@ -1206,6 +1376,25 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"GR_Rabbitchicken", "GR_Rabbitchicken",
"GR_Ratffalo", "GR_Ratffalo",
"GR_Squirralope", "GR_Squirralope",
"PW_Rattata",
"PW_Raticate",
"PW_Pikachu",
"PW_Raichu",
"PW_Sandshrew",
"PW_Sandslash",
"PW_NidoranF",
"PW_Nidorina",
"PW_Nidoqueen",
"PW_NidoranM",
"PW_Nidorino",
"PW_Nidoking",
"PW_Mew",
"PW_Cyndaquil",
"PW_Quilava",
"PW_Typhlosion",
"PW_Sentret",
"PW_Furret",
"PW_Pichu",
"RG-WF_WastelandSquirrel", "RG-WF_WastelandSquirrel",
"RG-WF_WastelandBeaver", "RG-WF_WastelandBeaver",
"Yokai_SpinMouse", "Yokai_SpinMouse",
@ -1227,6 +1416,18 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"AA_Plasmorph", "AA_Plasmorph",
"AA_SandSquid", "AA_SandSquid",
"AA_TarGuzzler", "AA_TarGuzzler",
// Do frogs go here?
"PW_Poliwag",
"PW_Poliwhirl",
"PW_Poliwrath",
"PW_Tentacool",
"PW_Tentacruel",
"PW_Chinchou",
"PW_Politoed",
"PW_Wooper",
"PW_Quagsire",
"PW_Wobbuffet",
"PW_Octillery",
], ],
"Tentacle", "Tentacle",
"Slime", "0.8", Some(false), "Slime", "0.8", Some(false),
@ -1262,6 +1463,11 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
vec![ vec![
"Tortoise", "Tortoise",
"AEXP_DesertTortoise", "AEXP_DesertTortoise",
"PW_Squirtle",
"PW_Wartortle",
"PW_Blastoise",
"PW_Lapras",
"PW_Shuckle",
"Archotortoise", "Archotortoise",
"Megalochelys", "Megalochelys",
], ],
@ -1290,6 +1496,8 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"GR_Manbear", "GR_Manbear",
"GR_ParagonBear", "GR_ParagonBear",
"RG-WF_WastelandBear", "RG-WF_WastelandBear",
"PW_Teddiursa",
"PW_Ursaring",
"Archopanda", "Archopanda",
"AnimaBear", "AnimaBear",
"ShortfacedBear", "ShortfacedBear",
@ -1362,6 +1570,11 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"MM_WildMinotaur", "MM_WildMinotaur",
"MM_Catoblepas", "MM_Catoblepas",
"MM_CeryneianHind", "MM_CeryneianHind",
"PW_Tauros",
"PW_Mareep",
"PW_Flaaffy",
"PW_Ampharos",
"PW_Miltank",
"Addax", "Addax",
"AngusCow", "AngusCow",
"AnkoleWatusiCow", "AnkoleWatusiCow",
@ -1428,6 +1641,26 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"AA_Feralisk", "AA_Feralisk",
"AA_Junglelisk", "AA_Junglelisk",
"AACP_AnimaMegaspider", "AACP_AnimaMegaspider",
"PW_Caterpie",
"PW_Metapod",
"PW_Butterfree",
"PW_Weedle",
"PW_Kakuna",
"PW_Beedrill",
"PW_Paras",
"PW_Parasect",
"PW_Venonat",
"PW_Venomoth",
"PW_Scyther",
"PW_Pinsir",
"PW_Ledyba",
"PW_Ledian",
"PW_Spinarak",
"PW_Ariados",
"PW_Yanma",
"PW_Pineco",
"PW_Scizor",
"PW_Heracross",
"Meganeura", "Meganeura",
"Spiderant", "Spiderant",
], ],