From 9766742ae3e2b524626d4456e09614fbde157372 Mon Sep 17 00:00:00 2001 From: purplepenguinonion Date: Fri, 2 Dec 2022 19:24:06 -0800 Subject: [PATCH] Add PokeWorld gen1/2 --- generator/src/racegroups.rs | 233 ++++++++++++++++++++++++++++++++++++ 1 file changed, 233 insertions(+) diff --git a/generator/src/racegroups.rs b/generator/src/racegroups.rs index 5b1a79b..8dae0a5 100644 --- a/generator/src/racegroups.rs +++ b/generator/src/racegroups.rs @@ -131,6 +131,21 @@ pub fn racegroup_data_humans() -> Vec { "WMH_Cyclops", "Yokai_Yamanba", "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", "eCutefairy", "eDefender", @@ -318,6 +333,15 @@ pub fn racegroup_data_humans() -> Vec { "AS_WHE_Race", "Alien_Astoriel", "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_MoonElf", "O21_Alien_SunElf", @@ -366,6 +390,20 @@ pub fn racegroup_data_humans() -> Vec { "Alien_NiHal", "Alien_Quarren", "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", ], "Fish", @@ -380,6 +418,10 @@ pub fn racegroup_data_humans() -> Vec { "HPLovecraft_MistCreature", "MM_WillOWisp", "WoW_Skeleton", + "PW_Gastly", + "PW_Haunter", + "PW_Gengar", + "PW_Misdreavus", ], "Ghost", "Demon", "0.5", @@ -523,6 +565,26 @@ pub fn racegroup_data_humans() -> Vec { "Alien_Dryad", "Alien_DryadWild", "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", "Plant", "1", @@ -557,6 +619,11 @@ pub fn racegroup_data_humans() -> Vec { "Alien_Slug", "Mincho_ThingDef", "Yokai_HihiiroKabe", + "PW_Grimer", + "PW_Muk", + "PW_Ditto", + "PW_Slugma", + "PW_Magcargo", "Slime", ], name: "Slime".to_string(), @@ -597,6 +664,12 @@ pub fn racegroup_data_animals() -> Vec { "AEXP_Lemur", "AEXP_Bonobo", "GR_ParagonHumanoid", + "PW_Mankey", + "PW_Primeape", + "PW_Lickitung", + "PW_Electabuzz", + "PW_Magmar", + "PW_Aipom", "Dinopithecus", "Gigantopithecus", ], @@ -629,6 +702,16 @@ pub fn racegroup_data_animals() -> Vec { "AA_SummitCrab", "ACPSilkspider", "AEXP_Megascorpion", + "PW_Shellder", + "PW_Cloyster", + "PW_Krabby", + "PW_Kingler", + "PW_Omanyte", + "PW_Omastar", + "PW_Kabuto", + "PW_Kabutops", + "PW_Forretress", + "PW_Dunsparce", "BWFlooferMoth", "Cults_ByakheeRace", "VAECaves_AncientGiantSpider", @@ -687,6 +770,34 @@ pub fn racegroup_data_animals() -> Vec { "MM_Ieltxu", "MM_Fenghuang", "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_ArcticDrak", "Archostrich", @@ -734,6 +845,8 @@ pub fn racegroup_data_animals() -> Vec { "AEXP_WelshTerrier", "AEXP_AfricanWildDog", "ERN_Palamute", + "PW_Vulpix", + "PW_Ninetales", "GR_Wolfbear", "GR_Wolfalope", "GR_Wolfchicken", @@ -746,6 +859,21 @@ pub fn racegroup_data_animals() -> Vec { "MM_Ahuizotl", "MM_Kitsune", "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", "AnimaWarg", "Abaddog", @@ -780,6 +908,8 @@ pub fn racegroup_data_animals() -> Vec { "AEXP_Camel", "AEXP_Giraffe", "AEXP_Moose", + "PW_Girafarig", + "PW_Stantler", "RG-WF_WastelandDeer", ], "Cervine", @@ -791,6 +921,9 @@ pub fn racegroup_data_animals() -> Vec { RaceGroup::standard_animal( vec![ "AA_RoughPlatedMonitor", + "PW_Totodile", + "PW_Croconaw", + "PW_Feraligatr", "AEXP_Crocodile", "AEXP_Alligator", "Quinkana", @@ -805,6 +938,7 @@ pub fn racegroup_data_animals() -> Vec { RaceGroup::standard_animal( vec![ "AA_PedigreedRaptor", + "PW_Aerodactyl", "Dakotaraptor", "Deinocheirus", "Gallimimus", @@ -821,6 +955,11 @@ pub fn racegroup_data_animals() -> Vec { ), RaceGroup::standard_animal( vec![ + "PW_Cubone", + "PW_Marowak", + "PW_Kangaskhan", + "PW_Larvitar", + "PW_Tyranitar", "Allosaurus", "Ankylosaurus", "Baryonyx", @@ -860,6 +999,12 @@ pub fn racegroup_data_animals() -> Vec { "AA_DecayDrake", "MM_Qilin", "MM_LesserWyvern", + "PW_Charmander", + "PW_Charmeleon", + "PW_Charizard", + "PW_Dratini", + "PW_Dragonair", + "PW_Dragonite", "Yokai_RyuunoIkariAnimal", // Colored dragons "Black_Dragon", @@ -894,6 +1039,10 @@ pub fn racegroup_data_animals() -> Vec { "AEXP_Tapir", "HC_WoollyMammoth", "RG-EAP_WoollyMammoth", + "PW_Drowzee", + "PW_Hypno", + "PW_Phanpy", + "PW_Donphan", "Boltusk", "Deinotherium", "Platybelodon", @@ -951,6 +1100,8 @@ pub fn racegroup_data_animals() -> Vec { "MM_Manticore", "MM_Xiezhi", "MM_Griffin", + "PW_Meowth", + "PW_Persian", "Carnagrius", "Dinocrocuta", "eBlackcat", @@ -1004,6 +1155,10 @@ pub fn racegroup_data_animals() -> Vec { "GR_ParagonHorse", "MM_Pegasus", "MM_Unicorn", + "PW_Ponyta", + "PW_Rapidash", + "PW_Rhyhorn", + "PW_Rhydon", "RG-EAP_WoollyRhino", "Chalicotherium", "Elasmotherium", @@ -1024,6 +1179,10 @@ pub fn racegroup_data_animals() -> Vec { "ACPHippopotamus", "AEXP_Seal", "AEXP_Walrus", + "PW_Seel", + "PW_Dewgong", + "PW_Marill", + "PW_Azumarill", "Gomphotaria", ], "MarineMammal", @@ -1048,6 +1207,8 @@ pub fn racegroup_data_animals() -> Vec { vec![ "AEXP_Koala", "AEXP_TasmanianDevil", + "PW_Diglett", + "PW_Dugtrio", "Diprotodon", ], "MarsupialBi", @@ -1078,6 +1239,11 @@ pub fn racegroup_data_animals() -> Vec { "AA_WindBeast", "AA_Darkbeast", "AA_DarkVandal", + "PW_Slowpoke", + "PW_Slowbro", + "PW_Slowking", + "PW_Swinub", + "PW_Piloswine", "ACPTapir", "ACPPeccary", "MM_ErymanthianBoar", @@ -1114,6 +1280,8 @@ pub fn racegroup_data_animals() -> Vec { "AEXP_MegaWolverine", "AEXP_Otter", "AEXP_Badger", + "PW_Sneasel", + "PW_Smeargle", "Enhydriodon", ], "Raccoon", @@ -1151,6 +1319,8 @@ pub fn racegroup_data_animals() -> Vec { "MM_Basilisk", "MM_Salamander", "MM_Tlilcoatl", + "PW_Ekans", + "PW_Arbok", "RG-WF_WastelandDeathclaw", "Gigantophis", "Megalania", @@ -1206,6 +1376,25 @@ pub fn racegroup_data_animals() -> Vec { "GR_Rabbitchicken", "GR_Ratffalo", "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_WastelandBeaver", "Yokai_SpinMouse", @@ -1227,6 +1416,18 @@ pub fn racegroup_data_animals() -> Vec { "AA_Plasmorph", "AA_SandSquid", "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", "Slime", "0.8", Some(false), @@ -1262,6 +1463,11 @@ pub fn racegroup_data_animals() -> Vec { vec![ "Tortoise", "AEXP_DesertTortoise", + "PW_Squirtle", + "PW_Wartortle", + "PW_Blastoise", + "PW_Lapras", + "PW_Shuckle", "Archotortoise", "Megalochelys", ], @@ -1290,6 +1496,8 @@ pub fn racegroup_data_animals() -> Vec { "GR_Manbear", "GR_ParagonBear", "RG-WF_WastelandBear", + "PW_Teddiursa", + "PW_Ursaring", "Archopanda", "AnimaBear", "ShortfacedBear", @@ -1362,6 +1570,11 @@ pub fn racegroup_data_animals() -> Vec { "MM_WildMinotaur", "MM_Catoblepas", "MM_CeryneianHind", + "PW_Tauros", + "PW_Mareep", + "PW_Flaaffy", + "PW_Ampharos", + "PW_Miltank", "Addax", "AngusCow", "AnkoleWatusiCow", @@ -1428,6 +1641,26 @@ pub fn racegroup_data_animals() -> Vec { "AA_Feralisk", "AA_Junglelisk", "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", "Spiderant", ],