const struct FormChange *const gFormChangeTablePointers[NUM_SPECIES] = { [SPECIES_VENUSAUR] = sVenusaurFormChangeTable, [SPECIES_VENUSAUR_MEGA] = sVenusaurFormChangeTable, [SPECIES_VENUSAUR_GIGANTAMAX] = sVenusaurFormChangeTable, [SPECIES_CHARIZARD] = sCharizardFormChangeTable, [SPECIES_CHARIZARD_MEGA_X] = sCharizardFormChangeTable, [SPECIES_CHARIZARD_MEGA_Y] = sCharizardFormChangeTable, [SPECIES_CHARIZARD_GIGANTAMAX] = sCharizardFormChangeTable, [SPECIES_BLASTOISE] = sBlastoiseFormChangeTable, [SPECIES_BLASTOISE_MEGA] = sBlastoiseFormChangeTable, [SPECIES_BLASTOISE_GIGANTAMAX] = sBlastoiseFormChangeTable, [SPECIES_BUTTERFREE] = sButterfreeFormChangeTable, [SPECIES_BUTTERFREE_GIGANTAMAX] = sButterfreeFormChangeTable, [SPECIES_BEEDRILL] = sBeedrillFormChangeTable, [SPECIES_BEEDRILL_MEGA] = sBeedrillFormChangeTable, [SPECIES_PIDGEOT] = sPidgeotFormChangeTable, [SPECIES_PIDGEOT_MEGA] = sPidgeotFormChangeTable, [SPECIES_PIKACHU] = sPikachuFormChangeTable, [SPECIES_PIKACHU_GIGANTAMAX] = sPikachuFormChangeTable, [SPECIES_MEOWTH] = sMeowthFormChangeTable, [SPECIES_MEOWTH_GIGANTAMAX] = sMeowthFormChangeTable, [SPECIES_ALAKAZAM] = sAlakazamFormChangeTable, [SPECIES_ALAKAZAM_MEGA] = sAlakazamFormChangeTable, [SPECIES_MACHAMP] = sMachampFormChangeTable, [SPECIES_MACHAMP_GIGANTAMAX] = sMachampFormChangeTable, [SPECIES_SLOWBRO] = sSlowbroFormChangeTable, [SPECIES_SLOWBRO_MEGA] = sSlowbroFormChangeTable, [SPECIES_GENGAR] = sGengarFormChangeTable, [SPECIES_GENGAR_MEGA] = sGengarFormChangeTable, [SPECIES_GENGAR_GIGANTAMAX] = sGengarFormChangeTable, [SPECIES_KINGLER] = sKinglerFormChangeTable, [SPECIES_KINGLER_GIGANTAMAX] = sKinglerFormChangeTable, [SPECIES_KANGASKHAN] = sKangaskhanFormChangeTable, [SPECIES_KANGASKHAN_MEGA] = sKangaskhanFormChangeTable, [SPECIES_PINSIR] = sPinsirFormChangeTable, [SPECIES_PINSIR_MEGA] = sPinsirFormChangeTable, [SPECIES_GYARADOS] = sGyaradosFormChangeTable, [SPECIES_GYARADOS_MEGA] = sGyaradosFormChangeTable, [SPECIES_LAPRAS] = sLaprasFormChangeTable, [SPECIES_LAPRAS_GIGANTAMAX] = sLaprasFormChangeTable, [SPECIES_EEVEE] = sEeveeFormChangeTable, [SPECIES_EEVEE_GIGANTAMAX] = sEeveeFormChangeTable, [SPECIES_AERODACTYL] = sAerodactylFormChangeTable, [SPECIES_AERODACTYL_MEGA] = sAerodactylFormChangeTable, [SPECIES_SNORLAX] = sSnorlaxFormChangeTable, [SPECIES_SNORLAX_GIGANTAMAX] = sSnorlaxFormChangeTable, [SPECIES_MEWTWO] = sMewtwoFormChangeTable, [SPECIES_MEWTWO_MEGA_X] = sMewtwoFormChangeTable, [SPECIES_MEWTWO_MEGA_Y] = sMewtwoFormChangeTable, [SPECIES_AMPHAROS] = sAmpharosFormChangeTable, [SPECIES_AMPHAROS_MEGA] = sAmpharosFormChangeTable, [SPECIES_STEELIX] = sSteelixFormChangeTable, [SPECIES_STEELIX_MEGA] = sSteelixFormChangeTable, [SPECIES_SCIZOR] = sScizorFormChangeTable, [SPECIES_SCIZOR_MEGA] = sScizorFormChangeTable, [SPECIES_HERACROSS] = sHeracrossFormChangeTable, [SPECIES_HERACROSS_MEGA] = sHeracrossFormChangeTable, [SPECIES_HOUNDOOM] = sHoundoomFormChangeTable, [SPECIES_HOUNDOOM_MEGA] = sHoundoomFormChangeTable, [SPECIES_TYRANITAR] = sTyranitarFormChangeTable, [SPECIES_TYRANITAR_MEGA] = sTyranitarFormChangeTable, [SPECIES_SCEPTILE] = sSceptileFormChangeTable, [SPECIES_SCEPTILE_MEGA] = sSceptileFormChangeTable, [SPECIES_BLAZIKEN] = sBlazikenFormChangeTable, [SPECIES_BLAZIKEN_MEGA] = sBlazikenFormChangeTable, [SPECIES_SWAMPERT] = sSwampertFormChangeTable, [SPECIES_SWAMPERT_MEGA] = sSwampertFormChangeTable, [SPECIES_SABLEYE] = sSableyeFormChangeTable, [SPECIES_SABLEYE_MEGA] = sSableyeFormChangeTable, [SPECIES_SHARPEDO] = sSharpedoFormChangeTable, [SPECIES_SHARPEDO_MEGA] = sSharpedoFormChangeTable, [SPECIES_MANECTRIC] = sManectricFormChangeTable, [SPECIES_MANECTRIC_MEGA] = sManectricFormChangeTable, [SPECIES_CAMERUPT] = sCameruptFormChangeTable, [SPECIES_CAMERUPT_MEGA] = sCameruptFormChangeTable, [SPECIES_GLALIE] = sGlalieFormChangeTable, [SPECIES_GLALIE_MEGA] = sGlalieFormChangeTable, [SPECIES_MAWILE] = sMawileFormChangeTable, [SPECIES_MAWILE_MEGA] = sMawileFormChangeTable, [SPECIES_MEDICHAM] = sMedichamFormChangeTable, [SPECIES_MEDICHAM_MEGA] = sMedichamFormChangeTable, [SPECIES_ALTARIA] = sAltariaFormChangeTable, [SPECIES_ALTARIA_MEGA] = sAltariaFormChangeTable, [SPECIES_ABSOL] = sAbsolFormChangeTable, [SPECIES_ABSOL_MEGA] = sAbsolFormChangeTable, [SPECIES_CASTFORM_NORMAL] = sCastformFormChangeTable, [SPECIES_CASTFORM_SUNNY] = sCastformFormChangeTable, [SPECIES_CASTFORM_RAINY] = sCastformFormChangeTable, [SPECIES_CASTFORM_SNOWY] = sCastformFormChangeTable, [SPECIES_BANETTE] = sBanetteFormChangeTable, [SPECIES_BANETTE_MEGA] = sBanetteFormChangeTable, [SPECIES_AGGRON] = sAggronFormChangeTable, [SPECIES_AGGRON_MEGA] = sAggronFormChangeTable, [SPECIES_GARDEVOIR] = sGardevoirFormChangeTable, [SPECIES_GARDEVOIR_MEGA] = sGardevoirFormChangeTable, [SPECIES_SALAMENCE] = sSalamenceFormChangeTable, [SPECIES_SALAMENCE_MEGA] = sSalamenceFormChangeTable, [SPECIES_METAGROSS] = sMetagrossFormChangeTable, [SPECIES_METAGROSS_MEGA] = sMetagrossFormChangeTable, [SPECIES_LATIAS] = sLatiasFormChangeTable, [SPECIES_LATIAS_MEGA] = sLatiasFormChangeTable, [SPECIES_LATIOS] = sLatiosFormChangeTable, [SPECIES_LATIOS_MEGA] = sLatiosFormChangeTable, [SPECIES_KYOGRE] = sKyogreFormChangeTable, [SPECIES_KYOGRE_PRIMAL] = sKyogreFormChangeTable, [SPECIES_GROUDON] = sGroudonFormChangeTable, [SPECIES_GROUDON_PRIMAL] = sGroudonFormChangeTable, [SPECIES_RAYQUAZA] = sRayquazaFormChangeTable, [SPECIES_RAYQUAZA_MEGA] = sRayquazaFormChangeTable, #if P_GEN_4_POKEMON == TRUE [SPECIES_BURMY_PLANT_CLOAK] = sBurmyFormChangeTable, [SPECIES_BURMY_SANDY_CLOAK] = sBurmyFormChangeTable, [SPECIES_BURMY_TRASH_CLOAK] = sBurmyFormChangeTable, [SPECIES_CHERRIM_OVERCAST] = sCherrimFormChangeTable, [SPECIES_CHERRIM_SUNSHINE] = sCherrimFormChangeTable, [SPECIES_LOPUNNY] = sLopunnyFormChangeTable, [SPECIES_LOPUNNY_MEGA] = sLopunnyFormChangeTable, [SPECIES_GARCHOMP] = sGarchompFormChangeTable, [SPECIES_GARCHOMP_MEGA] = sGarchompFormChangeTable, [SPECIES_LUCARIO] = sLucarioFormChangeTable, [SPECIES_LUCARIO_MEGA] = sLucarioFormChangeTable, [SPECIES_ABOMASNOW] = sAbomasnowFormChangeTable, [SPECIES_ABOMASNOW_MEGA] = sAbomasnowFormChangeTable, [SPECIES_GALLADE] = sGalladeFormChangeTable, [SPECIES_GALLADE_MEGA] = sGalladeFormChangeTable, [SPECIES_DIALGA] = sDialgaFormChangeTable, [SPECIES_DIALGA_ORIGIN] = sDialgaFormChangeTable, [SPECIES_PALKIA] = sPalkiaFormChangeTable, [SPECIES_PALKIA_ORIGIN] = sPalkiaFormChangeTable, [SPECIES_GIRATINA_ALTERED] = sGiratinaFormChangeTable, [SPECIES_GIRATINA_ORIGIN] = sGiratinaFormChangeTable, [SPECIES_SHAYMIN_LAND] = sShayminFormChangeTable, [SPECIES_SHAYMIN_SKY] = sShayminFormChangeTable, [SPECIES_ARCEUS_NORMAL] = sArceusFormChangeTable, [SPECIES_ARCEUS_FIGHTING] = sArceusFormChangeTable, [SPECIES_ARCEUS_FLYING] = sArceusFormChangeTable, [SPECIES_ARCEUS_POISON] = sArceusFormChangeTable, [SPECIES_ARCEUS_ROCK] = sArceusFormChangeTable, [SPECIES_ARCEUS_GROUND] = sArceusFormChangeTable, [SPECIES_ARCEUS_BUG] = sArceusFormChangeTable, [SPECIES_ARCEUS_GHOST] = sArceusFormChangeTable, [SPECIES_ARCEUS_STEEL] = sArceusFormChangeTable, [SPECIES_ARCEUS_FIRE] = sArceusFormChangeTable, [SPECIES_ARCEUS_WATER] = sArceusFormChangeTable, [SPECIES_ARCEUS_GRASS] = sArceusFormChangeTable, [SPECIES_ARCEUS_ELECTRIC] = sArceusFormChangeTable, [SPECIES_ARCEUS_PSYCHIC] = sArceusFormChangeTable, [SPECIES_ARCEUS_ICE] = sArceusFormChangeTable, [SPECIES_ARCEUS_DRAGON] = sArceusFormChangeTable, [SPECIES_ARCEUS_DARK] = sArceusFormChangeTable, [SPECIES_ARCEUS_FAIRY] = sArceusFormChangeTable, #endif #if P_GEN_5_POKEMON == TRUE [SPECIES_AUDINO] = sAudinoFormChangeTable, [SPECIES_AUDINO_MEGA] = sAudinoFormChangeTable, [SPECIES_DARMANITAN_STANDARD_MODE] = sDarmanitanFormChangeTable, [SPECIES_DARMANITAN_ZEN_MODE] = sDarmanitanFormChangeTable, [SPECIES_DARMANITAN_GALARIAN_STANDARD_MODE] = sDarmanitanGalarianFormChangeTable, [SPECIES_DARMANITAN_GALARIAN_ZEN_MODE] = sDarmanitanGalarianFormChangeTable, [SPECIES_GARBODOR] = sGarbodorFormChangeTable, [SPECIES_GARBODOR_GIGANTAMAX] = sGarbodorFormChangeTable, [SPECIES_TORNADUS_INCARNATE] = sTornadusFormChangeTable, [SPECIES_TORNADUS_THERIAN] = sTornadusFormChangeTable, [SPECIES_THUNDURUS_INCARNATE] = sThundurusFormChangeTable, [SPECIES_THUNDURUS_THERIAN] = sThundurusFormChangeTable, [SPECIES_LANDORUS_INCARNATE] = sLandorusFormChangeTable, [SPECIES_LANDORUS_THERIAN] = sLandorusFormChangeTable, [SPECIES_KELDEO_ORDINARY] = sKeldeoFormChangeTable, [SPECIES_KELDEO_RESOLUTE] = sKeldeoFormChangeTable, [SPECIES_MELOETTA_ARIA] = sMeloettaFormChangeTable, [SPECIES_MELOETTA_PIROUETTE] = sMeloettaFormChangeTable, [SPECIES_GENESECT] = sGenesectFormChangeTable, [SPECIES_GENESECT_DOUSE_DRIVE] = sGenesectFormChangeTable, [SPECIES_GENESECT_SHOCK_DRIVE] = sGenesectFormChangeTable, [SPECIES_GENESECT_BURN_DRIVE] = sGenesectFormChangeTable, [SPECIES_GENESECT_CHILL_DRIVE] = sGenesectFormChangeTable, #endif #if P_GEN_6_POKEMON == TRUE [SPECIES_GRENINJA_BATTLE_BOND] = sGreninjaBattleBondFormChangeTable, [SPECIES_GRENINJA_ASH] = sGreninjaBattleBondFormChangeTable, [SPECIES_AEGISLASH_SHIELD] = sAegislashFormChangeTable, [SPECIES_AEGISLASH_BLADE] = sAegislashFormChangeTable, [SPECIES_XERNEAS_NEUTRAL] = sXerneasFormChangeTable, [SPECIES_XERNEAS_ACTIVE] = sXerneasFormChangeTable, [SPECIES_ZYGARDE_10_POWER_CONSTRUCT] = sZygardePowerConstructFormChangeTable, [SPECIES_ZYGARDE_50_POWER_CONSTRUCT] = sZygardePowerConstructFormChangeTable, [SPECIES_ZYGARDE_COMPLETE] = sZygardePowerConstructFormChangeTable, [SPECIES_DIANCIE] = sDiancieFormChangeTable, [SPECIES_DIANCIE_MEGA] = sDiancieFormChangeTable, [SPECIES_HOOPA_CONFINED] = sHoopaFormChangeTable, [SPECIES_HOOPA_UNBOUND] = sHoopaFormChangeTable, #endif #if P_GEN_7_POKEMON == TRUE [SPECIES_ORICORIO_BAILE] = sOricorioFormChangeTable, [SPECIES_ORICORIO_POM_POM] = sOricorioFormChangeTable, [SPECIES_ORICORIO_PAU] = sOricorioFormChangeTable, [SPECIES_ORICORIO_SENSU] = sOricorioFormChangeTable, [SPECIES_WISHIWASHI_SOLO] = sWishiwashiFormChangeTable, [SPECIES_WISHIWASHI_SCHOOL] = sWishiwashiFormChangeTable, [SPECIES_SILVALLY_NORMAL] = sSilvallyFormChangeTable, [SPECIES_SILVALLY_BUG] = sSilvallyFormChangeTable, [SPECIES_SILVALLY_DARK] = sSilvallyFormChangeTable, [SPECIES_SILVALLY_DRAGON] = sSilvallyFormChangeTable, [SPECIES_SILVALLY_ELECTRIC] = sSilvallyFormChangeTable, [SPECIES_SILVALLY_FAIRY] = sSilvallyFormChangeTable, [SPECIES_SILVALLY_FIGHTING] = sSilvallyFormChangeTable, [SPECIES_SILVALLY_FIRE] = sSilvallyFormChangeTable, [SPECIES_SILVALLY_FLYING] = sSilvallyFormChangeTable, [SPECIES_SILVALLY_GHOST] = sSilvallyFormChangeTable, [SPECIES_SILVALLY_GRASS] = sSilvallyFormChangeTable, [SPECIES_SILVALLY_GROUND] = sSilvallyFormChangeTable, [SPECIES_SILVALLY_ICE] = sSilvallyFormChangeTable, [SPECIES_SILVALLY_POISON] = sSilvallyFormChangeTable, [SPECIES_SILVALLY_PSYCHIC] = sSilvallyFormChangeTable, [SPECIES_SILVALLY_ROCK] = sSilvallyFormChangeTable, [SPECIES_SILVALLY_STEEL] = sSilvallyFormChangeTable, [SPECIES_SILVALLY_WATER] = sSilvallyFormChangeTable, [SPECIES_MIMIKYU_DISGUISED] = sMimikyuFormChangeTable, [SPECIES_MIMIKYU_BUSTED] = sMimikyuFormChangeTable, [SPECIES_MINIOR_METEOR_RED] = sMiniorRedFormChangeTable, [SPECIES_MINIOR_CORE_RED] = sMiniorRedFormChangeTable, [SPECIES_MINIOR_METEOR_BLUE] = sMiniorBlueFormChangeTable, [SPECIES_MINIOR_CORE_BLUE] = sMiniorBlueFormChangeTable, [SPECIES_MINIOR_METEOR_GREEN] = sMiniorGreenFormChangeTable, [SPECIES_MINIOR_CORE_GREEN] = sMiniorGreenFormChangeTable, [SPECIES_MINIOR_METEOR_INDIGO] = sMiniorIndigoFormChangeTable, [SPECIES_MINIOR_CORE_INDIGO] = sMiniorIndigoFormChangeTable, [SPECIES_MINIOR_METEOR_ORANGE] = sMiniorOrangeFormChangeTable, [SPECIES_MINIOR_CORE_ORANGE] = sMiniorOrangeFormChangeTable, [SPECIES_MINIOR_METEOR_VIOLET] = sMiniorVioletFormChangeTable, [SPECIES_MINIOR_CORE_VIOLET] = sMiniorVioletFormChangeTable, [SPECIES_MINIOR_METEOR_YELLOW] = sMiniorYellowFormChangeTable, [SPECIES_MINIOR_CORE_YELLOW] = sMiniorYellowFormChangeTable, [SPECIES_NECROZMA_DUSK_MANE] = sNecrozmaDuskManeFormChangeTable, [SPECIES_NECROZMA_DAWN_WINGS] = sNecrozmaDawnWingsFormChangeTable, [SPECIES_MELMETAL] = sMelmetalFormChangeTable, [SPECIES_MELMETAL_GIGANTAMAX] = sMelmetalFormChangeTable, #endif #if P_GEN_8_POKEMON == TRUE [SPECIES_RILLABOOM] = sRillaboomFormChangeTable, [SPECIES_RILLABOOM_GIGANTAMAX] = sRillaboomFormChangeTable, [SPECIES_CINDERACE] = sCinderaceFormChangeTable, [SPECIES_CINDERACE_GIGANTAMAX] = sCinderaceFormChangeTable, [SPECIES_INTELEON] = sInteleonFormChangeTable, [SPECIES_INTELEON_GIGANTAMAX] = sInteleonFormChangeTable, [SPECIES_CORVIKNIGHT] = sCorviknightFormChangeTable, [SPECIES_CORVIKNIGHT_GIGANTAMAX] = sCorviknightFormChangeTable, [SPECIES_ORBEETLE] = sOrbeetleFormChangeTable, [SPECIES_ORBEETLE_GIGANTAMAX] = sOrbeetleFormChangeTable, [SPECIES_DREDNAW] = sDrednawFormChangeTable, [SPECIES_DREDNAW_GIGANTAMAX] = sDrednawFormChangeTable, [SPECIES_COALOSSAL] = sCoalossalFormChangeTable, [SPECIES_COALOSSAL_GIGANTAMAX] = sCoalossalFormChangeTable, [SPECIES_FLAPPLE] = sFlappleFormChangeTable, [SPECIES_FLAPPLE_GIGANTAMAX] = sFlappleFormChangeTable, [SPECIES_APPLETUN] = sAppletunFormChangeTable, [SPECIES_APPLETUN_GIGANTAMAX] = sAppletunFormChangeTable, [SPECIES_SANDACONDA] = sSandacondaFormChangeTable, [SPECIES_SANDACONDA_GIGANTAMAX] = sSandacondaFormChangeTable, [SPECIES_CRAMORANT] = sCramorantFormChangeTable, [SPECIES_CRAMORANT_GULPING] = sCramorantFormChangeTable, [SPECIES_CRAMORANT_GORGING] = sCramorantFormChangeTable, [SPECIES_TOXTRICITY] = sToxtricityAmpedFormChangeTable, [SPECIES_TOXTRICITY_LOW_KEY] = sToxtricityAmpedFormChangeTable, [SPECIES_TOXTRICITY_AMPED_GIGANTAMAX] = sToxtricityLowKeyFormChangeTable, [SPECIES_TOXTRICITY_LOW_KEY_GIGANTAMAX] = sToxtricityLowKeyFormChangeTable, [SPECIES_CENTISKORCH] = sCentiskorchFormChangeTable, [SPECIES_CENTISKORCH_GIGANTAMAX] = sCentiskorchFormChangeTable, [SPECIES_HATTERENE] = sHattereneFormChangeTable, [SPECIES_HATTERENE_GIGANTAMAX] = sHattereneFormChangeTable, [SPECIES_GRIMMSNARL] = sGrimmsnarlFormChangeTable, [SPECIES_GRIMMSNARL_GIGANTAMAX] = sGrimmsnarlFormChangeTable, [SPECIES_ALCREMIE] = sAlcremieFormChangeTable, [SPECIES_ALCREMIE_GIGANTAMAX] = sAlcremieFormChangeTable, [SPECIES_EISCUE_ICE_FACE] = sEiscueFormChangeTable, [SPECIES_EISCUE_NOICE_FACE] = sEiscueFormChangeTable, [SPECIES_MORPEKO_FULL_BELLY] = sMorpekoFormChangeTable, [SPECIES_MORPEKO_HANGRY] = sMorpekoFormChangeTable, [SPECIES_COPPERAJAH] = sCopperajahFormChangeTable, [SPECIES_COPPERAJAH_GIGANTAMAX] = sCopperajahFormChangeTable, [SPECIES_DURALUDON] = sDuraludonFormChangeTable, [SPECIES_DURALUDON_GIGANTAMAX] = sDuraludonFormChangeTable, [SPECIES_ZACIAN_HERO_OF_MANY_BATTLES] = sZacianFormChangeTable, [SPECIES_ZACIAN_CROWNED_SWORD] = sZacianFormChangeTable, [SPECIES_ZAMAZENTA_HERO_OF_MANY_BATTLES] = sZamazentaFormChangeTable, [SPECIES_ZAMAZENTA_CROWNED_SHIELD] = sZamazentaFormChangeTable, [SPECIES_URSHIFU_SINGLE_STRIKE_STYLE] = sUrshifuSingleStrikeFormChangeTable, [SPECIES_URSHIFU_SINGLE_STRIKE_STYLE_GIGANTAMAX] = sUrshifuSingleStrikeFormChangeTable, [SPECIES_URSHIFU_RAPID_STRIKE_STYLE] = sUrshifuRapidStrikeFormChangeTable, [SPECIES_URSHIFU_RAPID_STRIKE_STYLE_GIGANTAMAX] = sUrshifuRapidStrikeFormChangeTable, [SPECIES_ENAMORUS_INCARNATE] = sEnamorusFormChangeTable, [SPECIES_ENAMORUS_THERIAN] = sEnamorusFormChangeTable, #endif };