Gen 8 palettes (except Enamorus)

This commit is contained in:
Eduardo Quezada 2024-05-07 08:47:54 -04:00
parent 58e3bb0cbb
commit 85885d82c1

View File

@ -52,7 +52,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Grookey,
.iconPalIndex = 1,
FOOTPRINT(Grookey)
FOLLOWER(Grookey, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Grookey, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Grookey, gShinyFollowerPalette_Grookey)
.levelUpLearnset = sGrookeyLevelUpLearnset,
.teachableLearnset = sGrookeyTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_THWACKEY}),
@ -105,7 +105,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Thwackey,
.iconPalIndex = 1,
FOOTPRINT(Thwackey)
FOLLOWER(Thwackey, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Thwackey, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Thwackey, gShinyFollowerPalette_Thwackey)
.levelUpLearnset = sThwackeyLevelUpLearnset,
.teachableLearnset = sThwackeyTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_RILLABOOM}),
@ -158,7 +158,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Rillaboom,
.iconPalIndex = 1,
FOOTPRINT(Rillaboom)
FOLLOWER(Rillaboom, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Rillaboom, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Rillaboom, gShinyFollowerPalette_Rillaboom)
.levelUpLearnset = sRillaboomLevelUpLearnset,
.teachableLearnset = sRillaboomTeachableLearnset,
.formSpeciesIdTable = sRillaboomFormSpeciesIdTable,
@ -271,7 +271,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Scorbunny,
.iconPalIndex = 0,
FOOTPRINT(Scorbunny)
FOLLOWER(Scorbunny, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Scorbunny, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Scorbunny, gShinyFollowerPalette_Scorbunny)
.levelUpLearnset = sScorbunnyLevelUpLearnset,
.teachableLearnset = sScorbunnyTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_RABOOT}),
@ -324,7 +324,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Raboot,
.iconPalIndex = 0,
FOOTPRINT(Raboot)
FOLLOWER(Raboot, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Raboot, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Raboot, gShinyFollowerPalette_Raboot)
.levelUpLearnset = sRabootLevelUpLearnset,
.teachableLearnset = sRabootTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_CINDERACE}),
@ -378,7 +378,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Cinderace,
.iconPalIndex = 0,
FOOTPRINT(Cinderace)
FOLLOWER(Cinderace, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Cinderace, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cinderace, gShinyFollowerPalette_Cinderace)
.levelUpLearnset = sCinderaceLevelUpLearnset,
.teachableLearnset = sCinderaceTeachableLearnset,
.formSpeciesIdTable = sCinderaceFormSpeciesIdTable,
@ -493,7 +493,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Sobble,
.iconPalIndex = 2,
FOOTPRINT(Sobble)
FOLLOWER(Sobble, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Sobble, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sobble, gShinyFollowerPalette_Sobble)
.levelUpLearnset = sSobbleLevelUpLearnset,
.teachableLearnset = sSobbleTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_DRIZZILE}),
@ -546,7 +546,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Drizzile,
.iconPalIndex = 2,
FOOTPRINT(Drizzile)
FOLLOWER(Drizzile, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Drizzile, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Drizzile, gShinyFollowerPalette_Drizzile)
.levelUpLearnset = sDrizzileLevelUpLearnset,
.teachableLearnset = sDrizzileTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_INTELEON}),
@ -600,7 +600,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Inteleon,
.iconPalIndex = 0,
FOOTPRINT(Inteleon)
FOLLOWER(Inteleon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Inteleon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Inteleon, gShinyFollowerPalette_Inteleon)
.levelUpLearnset = sInteleonLevelUpLearnset,
.teachableLearnset = sInteleonTeachableLearnset,
.formSpeciesIdTable = sInteleonFormSpeciesIdTable,
@ -714,7 +714,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Skwovet,
.iconPalIndex = 2,
FOOTPRINT(Skwovet)
FOLLOWER(Skwovet, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Skwovet, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Skwovet, gShinyFollowerPalette_Skwovet)
.levelUpLearnset = sSkwovetLevelUpLearnset,
.teachableLearnset = sSkwovetTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_GREEDENT}),
@ -769,7 +769,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Greedent,
.iconPalIndex = 0,
FOOTPRINT(Greedent)
FOLLOWER(Greedent, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Greedent, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Greedent, gShinyFollowerPalette_Greedent)
.levelUpLearnset = sGreedentLevelUpLearnset,
.teachableLearnset = sGreedentTeachableLearnset,
},
@ -824,7 +824,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Rookidee,
.iconPalIndex = 0,
FOOTPRINT(Rookidee)
FOLLOWER(Rookidee, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Rookidee, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Rookidee, gShinyFollowerPalette_Rookidee)
.levelUpLearnset = sRookideeLevelUpLearnset,
.teachableLearnset = sRookideeTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_CORVISQUIRE}),
@ -879,7 +879,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Corvisquire,
.iconPalIndex = 0,
FOOTPRINT(Corvisquire)
FOLLOWER(Corvisquire, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Corvisquire, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Corvisquire, gShinyFollowerPalette_Corvisquire)
.levelUpLearnset = sCorvisquireLevelUpLearnset,
.teachableLearnset = sCorvisquireTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_CORVIKNIGHT}),
@ -933,7 +933,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Corviknight,
.iconPalIndex = 0,
FOOTPRINT(Corviknight)
FOLLOWER(Corviknight, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Corviknight, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Corviknight, gShinyFollowerPalette_Corviknight)
.levelUpLearnset = sCorviknightLevelUpLearnset,
.teachableLearnset = sCorviknightTeachableLearnset,
.formSpeciesIdTable = sCorviknightFormSpeciesIdTable,
@ -1046,7 +1046,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Blipbug,
.iconPalIndex = 0,
FOOTPRINT(Blipbug)
FOLLOWER(Blipbug, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Blipbug, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Blipbug, gShinyFollowerPalette_Blipbug)
.tmIlliterate = TRUE,
.levelUpLearnset = sBlipbugLevelUpLearnset,
.teachableLearnset = sBlipbugTeachableLearnset,
@ -1102,7 +1102,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Dottler,
.iconPalIndex = 2,
FOOTPRINT(Dottler)
FOLLOWER(Dottler, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Dottler, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dottler, gShinyFollowerPalette_Dottler)
.levelUpLearnset = sDottlerLevelUpLearnset,
.teachableLearnset = sDottlerTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_ORBEETLE}),
@ -1158,7 +1158,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Orbeetle,
.iconPalIndex = 0,
FOOTPRINT(Orbeetle)
FOLLOWER(Orbeetle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Orbeetle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Orbeetle, gShinyFollowerPalette_Orbeetle)
.levelUpLearnset = sOrbeetleLevelUpLearnset,
.teachableLearnset = sOrbeetleTeachableLearnset,
.formSpeciesIdTable = sOrbeetleFormSpeciesIdTable,
@ -1273,7 +1273,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Nickit,
.iconPalIndex = 2,
FOOTPRINT(Nickit)
FOLLOWER(Nickit, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Nickit, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Nickit, gShinyFollowerPalette_Nickit)
.levelUpLearnset = sNickitLevelUpLearnset,
.teachableLearnset = sNickitTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_THIEVUL}),
@ -1327,7 +1327,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Thievul,
.iconPalIndex = 2,
FOOTPRINT(Thievul)
FOLLOWER(Thievul, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Thievul, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Thievul, gShinyFollowerPalette_Thievul)
.levelUpLearnset = sThievulLevelUpLearnset,
.teachableLearnset = sThievulTeachableLearnset,
},
@ -1382,7 +1382,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Gossifleur,
.iconPalIndex = 1,
FOOTPRINT(Gossifleur)
FOLLOWER(Gossifleur, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Gossifleur, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gossifleur, gShinyFollowerPalette_Gossifleur)
.levelUpLearnset = sGossifleurLevelUpLearnset,
.teachableLearnset = sGossifleurTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_ELDEGOSS}),
@ -1436,7 +1436,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Eldegoss,
.iconPalIndex = 1,
FOOTPRINT(Eldegoss)
FOLLOWER(Eldegoss, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Eldegoss, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Eldegoss, gShinyFollowerPalette_Eldegoss)
.levelUpLearnset = sEldegossLevelUpLearnset,
.teachableLearnset = sEldegossTeachableLearnset,
},
@ -1491,7 +1491,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Wooloo,
.iconPalIndex = 0,
FOOTPRINT(Wooloo)
FOLLOWER(Wooloo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Wooloo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Wooloo, gShinyFollowerPalette_Wooloo)
.levelUpLearnset = sWoolooLevelUpLearnset,
.teachableLearnset = sWoolooTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_DUBWOOL}),
@ -1545,7 +1545,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Dubwool,
.iconPalIndex = 2,
FOOTPRINT(Dubwool)
FOLLOWER(Dubwool, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Dubwool, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dubwool, gShinyFollowerPalette_Dubwool)
.levelUpLearnset = sDubwoolLevelUpLearnset,
.teachableLearnset = sDubwoolTeachableLearnset,
},
@ -1599,7 +1599,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Chewtle,
.iconPalIndex = 0,
FOOTPRINT(Chewtle)
FOLLOWER(Chewtle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Chewtle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Chewtle, gShinyFollowerPalette_Chewtle)
.levelUpLearnset = sChewtleLevelUpLearnset,
.teachableLearnset = sChewtleTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_DREDNAW}),
@ -1652,7 +1652,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Drednaw,
.iconPalIndex = 0,
FOOTPRINT(Drednaw)
FOLLOWER(Drednaw, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Drednaw, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Drednaw, gShinyFollowerPalette_Drednaw)
.levelUpLearnset = sDrednawLevelUpLearnset,
.teachableLearnset = sDrednawTeachableLearnset,
.formSpeciesIdTable = sDrednawFormSpeciesIdTable,
@ -1766,7 +1766,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Yamper,
.iconPalIndex = 1,
FOOTPRINT(Yamper)
FOLLOWER(Yamper, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Yamper, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Yamper, gShinyFollowerPalette_Yamper)
.levelUpLearnset = sYamperLevelUpLearnset,
.teachableLearnset = sYamperTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_BOLTUND}),
@ -1820,7 +1820,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Boltund,
.iconPalIndex = 1,
FOOTPRINT(Boltund)
FOLLOWER(Boltund, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Boltund, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Boltund, gShinyFollowerPalette_Boltund)
.levelUpLearnset = sBoltundLevelUpLearnset,
.teachableLearnset = sBoltundTeachableLearnset,
},
@ -1875,7 +1875,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Rolycoly,
.iconPalIndex = 0,
FOOTPRINT(Rolycoly)
FOLLOWER(Rolycoly, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Rolycoly, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Rolycoly, gShinyFollowerPalette_Rolycoly)
.levelUpLearnset = sRolycolyLevelUpLearnset,
.teachableLearnset = sRolycolyTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_CARKOL}),
@ -1928,7 +1928,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Carkol,
.iconPalIndex = 0,
FOOTPRINT(Carkol)
FOLLOWER(Carkol, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Carkol, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Carkol, gShinyFollowerPalette_Carkol)
.levelUpLearnset = sCarkolLevelUpLearnset,
.teachableLearnset = sCarkolTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_COALOSSAL}),
@ -1982,7 +1982,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Coalossal,
.iconPalIndex = 0,
FOOTPRINT(Coalossal)
FOLLOWER(Coalossal, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Coalossal, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Coalossal, gShinyFollowerPalette_Coalossal)
.levelUpLearnset = sCoalossalLevelUpLearnset,
.teachableLearnset = sCoalossalTeachableLearnset,
.formSpeciesIdTable = sCoalossalFormSpeciesIdTable,
@ -2096,7 +2096,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Applin,
.iconPalIndex = 1,
FOOTPRINT(Applin)
FOLLOWER(Applin, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Applin, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Applin, gShinyFollowerPalette_Applin)
.tmIlliterate = TRUE,
.levelUpLearnset = sApplinLevelUpLearnset,
.teachableLearnset = sApplinTeachableLearnset,
@ -2153,7 +2153,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Flapple,
.iconPalIndex = 1,
FOOTPRINT(Flapple)
FOLLOWER(Flapple, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Flapple, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Flapple, gShinyFollowerPalette_Flapple)
.levelUpLearnset = sFlappleLevelUpLearnset,
.teachableLearnset = sFlappleTeachableLearnset,
.formSpeciesIdTable = sFlappleFormSpeciesIdTable,
@ -2264,7 +2264,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Appletun,
.iconPalIndex = 1,
FOOTPRINT(Appletun)
FOLLOWER(Appletun, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Appletun, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Appletun, gShinyFollowerPalette_Appletun)
.levelUpLearnset = sAppletunLevelUpLearnset,
.teachableLearnset = sAppletunTeachableLearnset,
.formSpeciesIdTable = sAppletunFormSpeciesIdTable,
@ -2483,7 +2483,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Silicobra,
.iconPalIndex = 1,
FOOTPRINT(Silicobra)
FOLLOWER(Silicobra, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Silicobra, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Silicobra, gShinyFollowerPalette_Silicobra)
.levelUpLearnset = sSilicobraLevelUpLearnset,
.teachableLearnset = sSilicobraTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_SANDACONDA}),
@ -2537,7 +2537,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Sandaconda,
.iconPalIndex = 1,
FOOTPRINT(Sandaconda)
FOLLOWER(Sandaconda, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Sandaconda, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sandaconda, gShinyFollowerPalette_Sandaconda)
.levelUpLearnset = sSandacondaLevelUpLearnset,
.teachableLearnset = sSandacondaTeachableLearnset,
.formSpeciesIdTable = sSandacondaFormSpeciesIdTable,
@ -2650,7 +2650,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Cramorant,
.iconPalIndex = 0,
FOOTPRINT(Cramorant)
FOLLOWER(Cramorant, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Cramorant, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cramorant, gShinyFollowerPalette_Cramorant)
.levelUpLearnset = sCramorantLevelUpLearnset,
.teachableLearnset = sCramorantTeachableLearnset,
.formSpeciesIdTable = sCramorantFormSpeciesIdTable,
@ -2815,7 +2815,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Arrokuda,
.iconPalIndex = 2,
FOOTPRINT(Arrokuda)
FOLLOWER(Arrokuda, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Arrokuda, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Arrokuda, gShinyFollowerPalette_Arrokuda)
.levelUpLearnset = sArrokudaLevelUpLearnset,
.teachableLearnset = sArrokudaTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_BARRASKEWDA}),
@ -2869,7 +2869,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Barraskewda,
.iconPalIndex = 2,
FOOTPRINT(Barraskewda)
FOLLOWER(Barraskewda, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Barraskewda, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Barraskewda, gShinyFollowerPalette_Barraskewda)
.levelUpLearnset = sBarraskewdaLevelUpLearnset,
.teachableLearnset = sBarraskewdaTeachableLearnset,
},
@ -2924,7 +2924,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Toxel,
.iconPalIndex = 2,
FOOTPRINT(Toxel)
FOLLOWER(Toxel, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Toxel, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Toxel, gShinyFollowerPalette_Toxel)
.levelUpLearnset = sToxelLevelUpLearnset,
.teachableLearnset = sToxelTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL_NATURE_AMPED, 30, SPECIES_TOXTRICITY_AMPED},
@ -2979,7 +2979,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_ToxtricityAmped,
.iconPalIndex = 2,
FOOTPRINT(Toxtricity)
FOLLOWER(ToxtricityAmped, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(ToxtricityAmped, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ToxtricityAmped, gShinyFollowerPalette_ToxtricityAmped)
.levelUpLearnset = sToxtricityAmpedLevelUpLearnset,
.teachableLearnset = sToxtricityAmpedTeachableLearnset,
.formSpeciesIdTable = sToxtricityFormSpeciesIdTable,
@ -3086,7 +3086,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_ToxtricityLowKey,
.iconPalIndex = 2,
FOOTPRINT(Toxtricity)
FOLLOWER(ToxtricityLowKey, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(ToxtricityLowKey, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ToxtricityLowKey, gShinyFollowerPalette_ToxtricityLowKey)
.levelUpLearnset = sToxtricityLowKeyLevelUpLearnset,
.teachableLearnset = sToxtricityLowKeyTeachableLearnset,
.formSpeciesIdTable = sToxtricityFormSpeciesIdTable,
@ -3138,7 +3138,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_ToxtricityGigantamax,
.iconPalIndex = 0,
FOOTPRINT(Toxtricity)
FOLLOWER(ToxtricityLowKey, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(ToxtricityLowKey, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ToxtricityLowKey, gShinyFollowerPalette_ToxtricityLowKey)
.isGigantamax = TRUE,
.levelUpLearnset = sToxtricityLowKeyLevelUpLearnset,
.teachableLearnset = sToxtricityLowKeyTeachableLearnset,
@ -3196,7 +3196,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Sizzlipede,
.iconPalIndex = 0,
FOOTPRINT(Sizzlipede)
FOLLOWER(Sizzlipede, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Sizzlipede, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sizzlipede, gShinyFollowerPalette_Sizzlipede)
.levelUpLearnset = sSizzlipedeLevelUpLearnset,
.teachableLearnset = sSizzlipedeTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_CENTISKORCH}),
@ -3250,7 +3250,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Centiskorch,
.iconPalIndex = 0,
FOOTPRINT(Centiskorch)
FOLLOWER(Centiskorch, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Centiskorch, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Centiskorch, gShinyFollowerPalette_Centiskorch)
.levelUpLearnset = sCentiskorchLevelUpLearnset,
.teachableLearnset = sCentiskorchTeachableLearnset,
.formSpeciesIdTable = sCentiskorchFormSpeciesIdTable,
@ -3364,7 +3364,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Clobbopus,
.iconPalIndex = 0,
FOOTPRINT(Clobbopus)
FOLLOWER(Clobbopus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Clobbopus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Clobbopus, gShinyFollowerPalette_Clobbopus)
.levelUpLearnset = sClobbopusLevelUpLearnset,
.teachableLearnset = sClobbopusTeachableLearnset,
.evolutions = EVOLUTION({EVO_MOVE, MOVE_TAUNT, SPECIES_GRAPPLOCT}),
@ -3417,7 +3417,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Grapploct,
.iconPalIndex = 2,
FOOTPRINT(Grapploct)
FOLLOWER(Grapploct, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Grapploct, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Grapploct, gShinyFollowerPalette_Grapploct)
.levelUpLearnset = sGrapploctLevelUpLearnset,
.teachableLearnset = sGrapploctTeachableLearnset,
},
@ -3472,7 +3472,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Sinistea,
.iconPalIndex = 2,
FOOTPRINT(Sinistea)
FOLLOWER(Sinistea, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Sinistea, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sinistea, gShinyFollowerPalette_Sinistea)
.levelUpLearnset = sSinisteaLevelUpLearnset,
.teachableLearnset = sSinisteaTeachableLearnset,
.formSpeciesIdTable = sSinisteaFormSpeciesIdTable,
@ -3528,7 +3528,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Sinistea,
.iconPalIndex = 2,
FOOTPRINT(Sinistea)
FOLLOWER(Sinistea, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Sinistea, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sinistea, gShinyFollowerPalette_Sinistea)
.levelUpLearnset = sSinisteaLevelUpLearnset,
.teachableLearnset = sSinisteaTeachableLearnset,
.formSpeciesIdTable = sSinisteaFormSpeciesIdTable,
@ -3583,7 +3583,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Polteageist,
.iconPalIndex = 2,
FOOTPRINT(Polteageist)
FOLLOWER(Polteageist, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Polteageist, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Polteageist, gShinyFollowerPalette_Polteageist)
.levelUpLearnset = sPolteageistLevelUpLearnset,
.teachableLearnset = sPolteageistTeachableLearnset,
.formSpeciesIdTable = sPolteageistFormSpeciesIdTable,
@ -3638,7 +3638,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Polteageist,
.iconPalIndex = 2,
FOOTPRINT(Polteageist)
FOLLOWER(Polteageist, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Polteageist, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Polteageist, gShinyFollowerPalette_Polteageist)
.levelUpLearnset = sPolteageistLevelUpLearnset,
.teachableLearnset = sPolteageistTeachableLearnset,
.formSpeciesIdTable = sPolteageistFormSpeciesIdTable,
@ -3694,7 +3694,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Hatenna,
.iconPalIndex = 0,
FOOTPRINT(Hatenna)
FOLLOWER(Hatenna, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Hatenna, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Hatenna, gShinyFollowerPalette_Hatenna)
.levelUpLearnset = sHatennaLevelUpLearnset,
.teachableLearnset = sHatennaTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_HATTREM}),
@ -3747,7 +3747,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Hattrem,
.iconPalIndex = 0,
FOOTPRINT(Hattrem)
FOLLOWER(Hattrem, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Hattrem, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Hattrem, gShinyFollowerPalette_Hattrem)
.levelUpLearnset = sHattremLevelUpLearnset,
.teachableLearnset = sHattremTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_HATTERENE}),
@ -3800,7 +3800,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Hatterene,
.iconPalIndex = 0,
FOOTPRINT(Hatterene)
FOLLOWER(Hatterene, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Hatterene, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Hatterene, gShinyFollowerPalette_Hatterene)
.levelUpLearnset = sHattereneLevelUpLearnset,
.teachableLearnset = sHattereneTeachableLearnset,
.formSpeciesIdTable = sHattereneFormSpeciesIdTable,
@ -3914,7 +3914,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Impidimp,
.iconPalIndex = 0,
FOOTPRINT(Impidimp)
FOLLOWER(Impidimp, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Impidimp, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Impidimp, gShinyFollowerPalette_Impidimp)
.levelUpLearnset = sImpidimpLevelUpLearnset,
.teachableLearnset = sImpidimpTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_MORGREM}),
@ -3968,7 +3968,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Morgrem,
.iconPalIndex = 0,
FOOTPRINT(Morgrem)
FOLLOWER(Morgrem, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Morgrem, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Morgrem, gShinyFollowerPalette_Morgrem)
.levelUpLearnset = sMorgremLevelUpLearnset,
.teachableLearnset = sMorgremTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_GRIMMSNARL}),
@ -4022,7 +4022,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Grimmsnarl,
.iconPalIndex = 0,
FOOTPRINT(Grimmsnarl)
FOLLOWER(Grimmsnarl, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Grimmsnarl, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Grimmsnarl, gShinyFollowerPalette_Grimmsnarl)
.levelUpLearnset = sGrimmsnarlLevelUpLearnset,
.teachableLearnset = sGrimmsnarlTeachableLearnset,
.formSpeciesIdTable = sGrimmsnarlFormSpeciesIdTable,
@ -4136,7 +4136,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Milcery,
.iconPalIndex = 1,
FOOTPRINT(Milcery)
FOLLOWER(Milcery, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Milcery, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Milcery, gShinyFollowerPalette_Milcery)
.levelUpLearnset = sMilceryLevelUpLearnset,
.teachableLearnset = sMilceryTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 0, SPECIES_ALCREMIE_STRAWBERRY_VANILLA_CREAM},
@ -4197,7 +4197,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_AlcremieStrawberryVanillaCream, /*AlcremieStrawberry##cream##*/ \
.iconPalIndex = 1, \
FOOTPRINT(Alcremie) \
FOLLOWER(AlcremieStrawberryVanillaCream, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) \
FOLLOWER(AlcremieStrawberryVanillaCream, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_AlcremieStrawberryVanillaCream, gShinyFollowerPalette_AlcremieStrawberryVanillaCream) \
.levelUpLearnset = sAlcremieLevelUpLearnset, \
.teachableLearnset = sAlcremieTeachableLearnset, \
.formSpeciesIdTable = sAlcremieFormSpeciesIdTable, \
@ -4357,7 +4357,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Falinks,
.iconPalIndex = 0,
FOOTPRINT(Falinks)
FOLLOWER(Falinks, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Falinks, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Falinks, gShinyFollowerPalette_Falinks)
.levelUpLearnset = sFalinksLevelUpLearnset,
.teachableLearnset = sFalinksTeachableLearnset,
},
@ -4411,7 +4411,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Pincurchin,
.iconPalIndex = 0,
FOOTPRINT(Pincurchin)
FOLLOWER(Pincurchin, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Pincurchin, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pincurchin, gShinyFollowerPalette_Pincurchin)
.levelUpLearnset = sPincurchinLevelUpLearnset,
.teachableLearnset = sPincurchinTeachableLearnset,
},
@ -4467,7 +4467,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Snom,
.iconPalIndex = 0,
FOOTPRINT(Snom)
FOLLOWER(Snom, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Snom, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Snom, gShinyFollowerPalette_Snom)
.levelUpLearnset = sSnomLevelUpLearnset,
.teachableLearnset = sSnomTeachableLearnset,
.evolutions = EVOLUTION({EVO_FRIENDSHIP_NIGHT, 0, SPECIES_FROSMOTH}),
@ -4522,7 +4522,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Frosmoth,
.iconPalIndex = 0,
FOOTPRINT(Frosmoth)
FOLLOWER(Frosmoth, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Frosmoth, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Frosmoth, gShinyFollowerPalette_Frosmoth)
.levelUpLearnset = sFrosmothLevelUpLearnset,
.teachableLearnset = sFrosmothTeachableLearnset,
},
@ -4577,7 +4577,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Stonjourner,
.iconPalIndex = 2,
FOOTPRINT(Stonjourner)
FOLLOWER(Stonjourner, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Stonjourner, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Stonjourner, gShinyFollowerPalette_Stonjourner)
.levelUpLearnset = sStonjournerLevelUpLearnset,
.teachableLearnset = sStonjournerTeachableLearnset,
},
@ -4632,7 +4632,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_EiscueIceFace,
.iconPalIndex = 0,
FOOTPRINT(Eiscue)
FOLLOWER(EiscueIceFace, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(EiscueIceFace, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_EiscueIceFace, gShinyFollowerPalette_EiscueIceFace)
.levelUpLearnset = sEiscueLevelUpLearnset,
.teachableLearnset = sEiscueTeachableLearnset,
.formSpeciesIdTable = sEiscueFormSpeciesIdTable,
@ -4743,7 +4743,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_IndeedeeMale,
.iconPalIndex = 2,
FOOTPRINT(Indeedee)
FOLLOWER(IndeedeeMale, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(IndeedeeMale, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_IndeedeeMale, gShinyFollowerPalette_IndeedeeMale)
.levelUpLearnset = sIndeedeeMaleLevelUpLearnset,
.teachableLearnset = sIndeedeeMaleTeachableLearnset,
.formSpeciesIdTable = sIndeedeeFormSpeciesIdTable,
@ -4852,7 +4852,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_MorpekoFullBelly,
.iconPalIndex = 2,
FOOTPRINT(Morpeko)
FOLLOWER(MorpekoFullBelly, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(MorpekoFullBelly, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_MorpekoFullBelly, gShinyFollowerPalette_MorpekoFullBelly)
.levelUpLearnset = sMorpekoLevelUpLearnset,
.teachableLearnset = sMorpekoTeachableLearnset,
.formSpeciesIdTable = sMorpekoFormSpeciesIdTable,
@ -4964,7 +4964,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Cufant,
.iconPalIndex = 0,
FOOTPRINT(Cufant)
FOLLOWER(Cufant, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Cufant, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cufant, gShinyFollowerPalette_Cufant)
.levelUpLearnset = sCufantLevelUpLearnset,
.teachableLearnset = sCufantTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_COPPERAJAH}),
@ -5018,7 +5018,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Copperajah,
.iconPalIndex = 0,
FOOTPRINT(Copperajah)
FOLLOWER(Copperajah, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Copperajah, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Copperajah, gShinyFollowerPalette_Copperajah)
.levelUpLearnset = sCopperajahLevelUpLearnset,
.teachableLearnset = sCopperajahTeachableLearnset,
.formSpeciesIdTable = sCopperajahFormSpeciesIdTable,
@ -5133,7 +5133,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Dracozolt,
.iconPalIndex = 1,
FOOTPRINT(Dracozolt)
FOLLOWER(Dracozolt, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Dracozolt, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dracozolt, gShinyFollowerPalette_Dracozolt)
.levelUpLearnset = sDracozoltLevelUpLearnset,
.teachableLearnset = sDracozoltTeachableLearnset,
},
@ -5187,7 +5187,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Arctozolt,
.iconPalIndex = 2,
FOOTPRINT(Arctozolt)
FOLLOWER(Arctozolt, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Arctozolt, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Arctozolt, gShinyFollowerPalette_Arctozolt)
.levelUpLearnset = sArctozoltLevelUpLearnset,
.teachableLearnset = sArctozoltTeachableLearnset,
},
@ -5242,7 +5242,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Dracovish,
.iconPalIndex = 0,
FOOTPRINT(Dracovish)
FOLLOWER(Dracovish, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Dracovish, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dracovish, gShinyFollowerPalette_Dracovish)
.levelUpLearnset = sDracovishLevelUpLearnset,
.teachableLearnset = sDracovishTeachableLearnset,
},
@ -5297,7 +5297,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Arctovish,
.iconPalIndex = 0,
FOOTPRINT(Arctovish)
FOLLOWER(Arctovish, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Arctovish, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Arctovish, gShinyFollowerPalette_Arctovish)
.levelUpLearnset = sArctovishLevelUpLearnset,
.teachableLearnset = sArctovishTeachableLearnset,
},
@ -5351,7 +5351,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Duraludon,
.iconPalIndex = 0,
FOOTPRINT(Duraludon)
FOLLOWER(Duraludon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Duraludon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Duraludon, gShinyFollowerPalette_Duraludon)
.levelUpLearnset = sDuraludonLevelUpLearnset,
.teachableLearnset = sDuraludonTeachableLearnset,
.formSpeciesIdTable = sDuraludonFormSpeciesIdTable,
@ -5521,7 +5521,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Dreepy,
.iconPalIndex = 0,
FOOTPRINT(Dreepy)
FOLLOWER(Dreepy, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Dreepy, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dreepy, gShinyFollowerPalette_Dreepy)
.levelUpLearnset = sDreepyLevelUpLearnset,
.teachableLearnset = sDreepyTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 50, SPECIES_DRAKLOAK}),
@ -5575,7 +5575,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Drakloak,
.iconPalIndex = 0,
FOOTPRINT(Drakloak)
FOLLOWER(Drakloak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Drakloak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Drakloak, gShinyFollowerPalette_Drakloak)
.levelUpLearnset = sDrakloakLevelUpLearnset,
.teachableLearnset = sDrakloakTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 60, SPECIES_DRAGAPULT}),
@ -5630,7 +5630,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Dragapult,
.iconPalIndex = 0,
FOOTPRINT(Dragapult)
FOLLOWER(Dragapult, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Dragapult, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dragapult, gShinyFollowerPalette_Dragapult)
.levelUpLearnset = sDragapultLevelUpLearnset,
.teachableLearnset = sDragapultTeachableLearnset,
},
@ -5684,7 +5684,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_ZacianHeroOfManyBattles,
.iconPalIndex = 2,
FOOTPRINT(Zacian)
FOLLOWER(ZacianHeroOfManyBattles, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(ZacianHeroOfManyBattles, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ZacianHeroOfManyBattles, gShinyFollowerPalette_ZacianHeroOfManyBattles)
.isLegendary = TRUE,
.isFrontierBanned = TRUE,
.levelUpLearnset = sZacianLevelUpLearnset,
@ -5741,7 +5741,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_ZacianCrownedSword,
.iconPalIndex = 2,
FOOTPRINT(Zacian)
FOLLOWER(ZacianCrownedSword, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(ZacianCrownedSword, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ZacianCrownedSword, gShinyFollowerPalette_ZacianCrownedSword)
.isLegendary = TRUE,
.isFrontierBanned = TRUE,
.levelUpLearnset = sZacianLevelUpLearnset,
@ -5856,7 +5856,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_ZamazentaCrownedShield,
.iconPalIndex = 2,
FOOTPRINT(Zamazenta)
FOLLOWER(ZamazentaCrownedShield, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(ZamazentaCrownedShield, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ZamazentaCrownedShield, gShinyFollowerPalette_ZamazentaCrownedShield)
.isLegendary = TRUE,
.isFrontierBanned = TRUE,
.levelUpLearnset = sZamazentaLevelUpLearnset,
@ -5916,7 +5916,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Eternatus,
.iconPalIndex = 0,
FOOTPRINT(Eternatus)
FOLLOWER(Eternatus, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Eternatus, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Eternatus, gShinyFollowerPalette_Eternatus)
.isLegendary = TRUE,
.isFrontierBanned = TRUE,
.levelUpLearnset = sEternatusLevelUpLearnset,
@ -6029,7 +6029,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Kubfu,
.iconPalIndex = 1,
FOOTPRINT(Kubfu)
FOLLOWER(Kubfu, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Kubfu, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Kubfu, gShinyFollowerPalette_Kubfu)
.isLegendary = TRUE,
.levelUpLearnset = sKubfuLevelUpLearnset,
.teachableLearnset = sKubfuTeachableLearnset,
@ -6199,7 +6199,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Urshifu,
.iconPalIndex = 2,
FOOTPRINT(Urshifu)
FOLLOWER(Urshifu, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Urshifu, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Urshifu, gShinyFollowerPalette_Urshifu)
.isLegendary = TRUE,
.levelUpLearnset = sUrshifuRapidStrikeStyleLevelUpLearnset,
.teachableLearnset = sUrshifuRapidStrikeStyleTeachableLearnset,
@ -6315,7 +6315,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Zarude,
.iconPalIndex = 1,
FOOTPRINT(Zarude)
FOLLOWER(Zarude, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Zarude, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Zarude, gShinyFollowerPalette_Zarude)
.isMythical = TRUE,
.isFrontierBanned = TRUE,
.levelUpLearnset = sZarudeLevelUpLearnset,
@ -6428,7 +6428,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Regieleki,
.iconPalIndex = 0,
FOOTPRINT(Regieleki)
FOLLOWER(Regieleki, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Regieleki, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Regieleki, gShinyFollowerPalette_Regieleki)
.isLegendary = TRUE,
.levelUpLearnset = sRegielekiLevelUpLearnset,
.teachableLearnset = sRegielekiTeachableLearnset,
@ -6485,7 +6485,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Regidrago,
.iconPalIndex = 0,
FOOTPRINT(Regidrago)
FOLLOWER(Regidrago, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Regidrago, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Regidrago, gShinyFollowerPalette_Regidrago)
.isLegendary = TRUE,
.levelUpLearnset = sRegidragoLevelUpLearnset,
.teachableLearnset = sRegidragoTeachableLearnset,
@ -6540,7 +6540,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Glastrier,
.iconPalIndex = 0,
FOOTPRINT(Glastrier)
FOLLOWER(Glastrier, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Glastrier, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Glastrier, gShinyFollowerPalette_Glastrier)
.isLegendary = TRUE,
.levelUpLearnset = sGlastrierLevelUpLearnset,
.teachableLearnset = sGlastrierTeachableLearnset,
@ -6596,7 +6596,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Spectrier,
.iconPalIndex = 0,
FOOTPRINT(Spectrier)
FOLLOWER(Spectrier, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Spectrier, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Spectrier, gShinyFollowerPalette_Spectrier)
.isLegendary = TRUE,
.levelUpLearnset = sSpectrierLevelUpLearnset,
.teachableLearnset = sSpectrierTeachableLearnset,
@ -6652,7 +6652,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_Calyrex,
.iconPalIndex = 0,
FOOTPRINT(Calyrex)
FOLLOWER(Calyrex, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Calyrex, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Calyrex, gShinyFollowerPalette_Calyrex)
.isLegendary = TRUE,
.isFrontierBanned = TRUE,
.levelUpLearnset = sCalyrexLevelUpLearnset,
@ -6709,7 +6709,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_CalyrexIceRider,
.iconPalIndex = 0,
FOOTPRINT(Calyrex)
FOLLOWER(CalyrexIceRider, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(CalyrexIceRider, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_CalyrexIceRider, gShinyFollowerPalette_CalyrexIceRider)
.isLegendary = TRUE,
.cannotBeTraded = TRUE,
.isFrontierBanned = TRUE,
@ -6766,7 +6766,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_CalyrexShadowRider,
.iconPalIndex = 0,
FOOTPRINT(Calyrex)
FOLLOWER(CalyrexShadowRider, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(CalyrexShadowRider, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_CalyrexShadowRider, gShinyFollowerPalette_CalyrexShadowRider)
.isLegendary = TRUE,
.cannotBeTraded = TRUE,
.isFrontierBanned = TRUE,
@ -6827,6 +6827,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_EnamorusIncarnate,
.iconPalIndex = 1,
//FOOTPRINT(EnamorusIncarnate)
//FOLLOWER(EnamorusIncarnate, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_EnamorusIncarnate, gShinyFollowerPalette_EnamorusIncarnate)
FOLLOWER(EnamorusIncarnate, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE)
.isLegendary = TRUE,
.levelUpLearnset = sEnamorusLevelUpLearnset,
@ -6882,6 +6883,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
.iconSprite = gMonIcon_EnamorusTherian,
.iconPalIndex = 1,
//FOOTPRINT(Enamorus)
//FOLLOWER(EnamorusTherian, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_EnamorusTherian, gShinyFollowerPalette_EnamorusTherian)
FOLLOWER(EnamorusTherian, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE)
.isLegendary = TRUE,
.levelUpLearnset = sEnamorusLevelUpLearnset,