Added separate palettes for Gen4-6 mon

This commit is contained in:
Eduardo Quezada 2024-04-25 08:30:59 -04:00
parent 3710fb5331
commit 89a1abd7b4
4 changed files with 456 additions and 356 deletions

View File

@ -11846,16 +11846,25 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_
#if P_FOOTPRINTS
const u8 gMonFootprint_Unfezant[] = INCBIN_U8("graphics/pokemon/unfezant/footprint.1bpp");
#endif //P_FOOTPRINTS
#if OW_FOLLOWERS_ENABLED
const u32 gObjectEventPic_Unfezant[] = INCBIN_COMP("graphics/pokemon/unfezant/follower.4bpp");
#if OW_FOLLOWERS_SHARE_PALETTE == FALSE
const u32 gFollowerPalette_Unfezant[] = INCBIN_U32("graphics/pokemon/unfezant/follow_normal.gbapal.lz");
const u32 gShinyFollowerPalette_Unfezant[] = INCBIN_U32("graphics/pokemon/unfezant/follow_shiny.gbapal.lz");
#endif //OW_FOLLOWERS_SHARE_PALETTE
#endif //OW_FOLLOWERS_ENABLED
const u32 gMonFrontPic_UnfezantF[] = INCBIN_U32("graphics/pokemon/unfezant/anim_frontf.4bpp.lz");
const u32 gMonPalette_UnfezantF[] = INCBIN_U32("graphics/pokemon/unfezant/normalf.gbapal.lz");
const u32 gMonBackPic_UnfezantF[] = INCBIN_U32("graphics/pokemon/unfezant/backf.4bpp.lz");
const u32 gMonShinyPalette_UnfezantF[] = INCBIN_U32("graphics/pokemon/unfezant/shinyf.gbapal.lz");
const u8 gMonIcon_UnfezantF[] = INCBIN_U8("graphics/pokemon/unfezant/iconf.4bpp");
#if OW_FOLLOWERS_ENABLED
const u32 gObjectEventPic_Unfezant[] = INCBIN_COMP("graphics/pokemon/unfezant/follower.4bpp");
const u32 gObjectEventPic_UnfezantF[] = INCBIN_COMP("graphics/pokemon/unfezant_f/follower.4bpp");
#if OW_FOLLOWERS_SHARE_PALETTE == FALSE
// const u32 gFollowerPalette_UnfezantF[] = INCBIN_U32("graphics/pokemon/unfezant_f/follow_normal.gbapal.lz");
// const u32 gShinyFollowerPalette_UnfezantF[] = INCBIN_U32("graphics/pokemon/unfezant_f/follow_shiny.gbapal.lz");
#endif //OW_FOLLOWERS_SHARE_PALETTE
#endif //OW_FOLLOWERS_ENABLED
#endif //P_FAMILY_PIDOVE
@ -14256,6 +14265,13 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_
#if P_FOOTPRINTS
const u8 gMonFootprint_Tornadus[] = INCBIN_U8("graphics/pokemon/tornadus/footprint.1bpp");
#endif //P_FOOTPRINTS
#if OW_FOLLOWERS_ENABLED
const u32 gObjectEventPic_TornadusIncarnate[] = INCBIN_COMP("graphics/pokemon/tornadus/follower.4bpp");
#if OW_FOLLOWERS_SHARE_PALETTE == FALSE
const u32 gFollowerPalette_TornadusIncarnate[] = INCBIN_U32("graphics/pokemon/tornadus/follow_normal.gbapal.lz");
const u32 gShinyFollowerPalette_TornadusIncarnate[] = INCBIN_U32("graphics/pokemon/tornadus/follow_shiny.gbapal.lz");
#endif //OW_FOLLOWERS_SHARE_PALETTE
#endif //OW_FOLLOWERS_ENABLED
const u32 gMonFrontPic_TornadusTherian[] = INCBIN_U32("graphics/pokemon/tornadus/therian/anim_front.4bpp.lz");
const u32 gMonPalette_TornadusTherian[] = INCBIN_U32("graphics/pokemon/tornadus/therian/normal.gbapal.lz");
@ -14263,8 +14279,11 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_
const u32 gMonShinyPalette_TornadusTherian[] = INCBIN_U32("graphics/pokemon/tornadus/therian/shiny.gbapal.lz");
const u8 gMonIcon_TornadusTherian[] = INCBIN_U8("graphics/pokemon/tornadus/therian/icon.4bpp");
#if OW_FOLLOWERS_ENABLED
const u32 gObjectEventPic_TornadusIncarnate[] = INCBIN_COMP("graphics/pokemon/tornadus/follower.4bpp");
// const u32 gObjectEventPic_TornadusTherian[] = INCBIN_COMP("graphics/pokemon/tornadus/therian/follower.4bpp");
//const u32 gObjectEventPic_TornadusTherian[] = INCBIN_COMP("graphics/pokemon/tornadus/therian/follower.4bpp");
#if OW_FOLLOWERS_SHARE_PALETTE == FALSE
//const u32 gFollowerPalette_TornadusTherian[] = INCBIN_U32("graphics/pokemon/tornadus/therian/follow_normal.gbapal.lz");
//const u32 gShinyFollowerPalette_TornadusTherian[] = INCBIN_U32("graphics/pokemon/tornadus/therian/follow_shiny.gbapal.lz");
#endif //OW_FOLLOWERS_SHARE_PALETTE
#endif //OW_FOLLOWERS_ENABLED
#endif //P_FAMILY_TORNADUS
@ -14277,16 +14296,25 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_
#if P_FOOTPRINTS
const u8 gMonFootprint_Thundurus[] = INCBIN_U8("graphics/pokemon/thundurus/footprint.1bpp");
#endif //P_FOOTPRINTS
#if OW_FOLLOWERS_ENABLED
const u32 gObjectEventPic_ThundurusIncarnate[] = INCBIN_COMP("graphics/pokemon/thundurus/follower.4bpp");
#if OW_FOLLOWERS_SHARE_PALETTE == FALSE
const u32 gFollowerPalette_ThundurusIncarnate[] = INCBIN_U32("graphics/pokemon/thundurus/follow_normal.gbapal.lz");
const u32 gShinyFollowerPalette_ThundurusIncarnate[] = INCBIN_U32("graphics/pokemon/thundurus/follow_shiny.gbapal.lz");
#endif //OW_FOLLOWERS_SHARE_PALETTE
#endif //OW_FOLLOWERS_ENABLED
const u32 gMonFrontPic_ThundurusTherian[] = INCBIN_U32("graphics/pokemon/thundurus/therian/anim_front.4bpp.lz");
const u32 gMonPalette_ThundurusTherian[] = INCBIN_U32("graphics/pokemon/thundurus/therian/normal.gbapal.lz");
const u32 gMonBackPic_ThundurusTherian[] = INCBIN_U32("graphics/pokemon/thundurus/therian/back.4bpp.lz");
const u32 gMonShinyPalette_ThundurusTherian[] = INCBIN_U32("graphics/pokemon/thundurus/therian/shiny.gbapal.lz");
const u8 gMonIcon_ThundurusTherian[] = INCBIN_U8("graphics/pokemon/thundurus/therian/icon.4bpp");
#if OW_FOLLOWERS_ENABLED
const u32 gObjectEventPic_ThundurusIncarnate[] = INCBIN_COMP("graphics/pokemon/thundurus/follower.4bpp");
// const u32 gObjectEventPic_ThundurusTherian[] = INCBIN_COMP("graphics/pokemon/thundurus/therian/follower.4bpp");
//const u32 gObjectEventPic_ThundurusTherian[] = INCBIN_COMP("graphics/pokemon/thundurus/therian/follower.4bpp");
#if OW_FOLLOWERS_SHARE_PALETTE == FALSE
//const u32 gFollowerPalette_ThundurusTherian[] = INCBIN_U32("graphics/pokemon/thundurus/therian/follow_normal.gbapal.lz");
//const u32 gShinyFollowerPalette_ThundurusTherian[] = INCBIN_U32("graphics/pokemon/thundurus/therian/follow_shiny.gbapal.lz");
#endif //OW_FOLLOWERS_SHARE_PALETTE
#endif //OW_FOLLOWERS_ENABLED
#endif //P_FAMILY_THUNDURUS
@ -14335,16 +14363,25 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_
#if P_FOOTPRINTS
const u8 gMonFootprint_Landorus[] = INCBIN_U8("graphics/pokemon/landorus/footprint.1bpp");
#endif //P_FOOTPRINTS
#if OW_FOLLOWERS_ENABLED
const u32 gObjectEventPic_LandorusIncarnate[] = INCBIN_COMP("graphics/pokemon/landorus/follower.4bpp");
#if OW_FOLLOWERS_SHARE_PALETTE == FALSE
const u32 gFollowerPalette_LandorusIncarnate[] = INCBIN_U32("graphics/pokemon/landorus/follow_normal.gbapal.lz");
const u32 gShinyFollowerPalette_LandorusIncarnate[] = INCBIN_U32("graphics/pokemon/landorus/follow_shiny.gbapal.lz");
#endif //OW_FOLLOWERS_SHARE_PALETTE
#endif //OW_FOLLOWERS_ENABLED
const u32 gMonFrontPic_LandorusTherian[] = INCBIN_U32("graphics/pokemon/landorus/therian/anim_front.4bpp.lz");
const u32 gMonPalette_LandorusTherian[] = INCBIN_U32("graphics/pokemon/landorus/therian/normal.gbapal.lz");
const u32 gMonBackPic_LandorusTherian[] = INCBIN_U32("graphics/pokemon/landorus/therian/back.4bpp.lz");
const u32 gMonShinyPalette_LandorusTherian[] = INCBIN_U32("graphics/pokemon/landorus/therian/shiny.gbapal.lz");
const u8 gMonIcon_LandorusTherian[] = INCBIN_U8("graphics/pokemon/landorus/therian/icon.4bpp");
#if OW_FOLLOWERS_ENABLED
const u32 gObjectEventPic_LandorusIncarnate[] = INCBIN_COMP("graphics/pokemon/landorus/follower.4bpp");
// const u32 gObjectEventPic_LandorusTherian[] = INCBIN_COMP("graphics/pokemon/landorus/therian/follower.4bpp");
//const u32 gObjectEventPic_LandorusTherian[] = INCBIN_COMP("graphics/pokemon/landorus/therian/follower.4bpp");
#if OW_FOLLOWERS_SHARE_PALETTE == FALSE
//const u32 gFollowerPalette_LandorusTherian[] = INCBIN_U32("graphics/pokemon/landorus/therian/follow_normal.gbapal.lz");
//const u32 gShinyFollowerPalette_LandorusTherian[] = INCBIN_U32("graphics/pokemon/landorus/therian/follow_shiny.gbapal.lz");
#endif //OW_FOLLOWERS_SHARE_PALETTE
#endif //OW_FOLLOWERS_ENABLED
#endif //P_FAMILY_LANDORUS
@ -15595,16 +15632,25 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_
#if P_FOOTPRINTS
const u8 gMonFootprint_Aegislash[] = INCBIN_U8("graphics/pokemon/aegislash/footprint.1bpp");
#endif //P_FOOTPRINTS
#if OW_FOLLOWERS_ENABLED
const u32 gObjectEventPic_AegislashShield[] = INCBIN_COMP("graphics/pokemon/aegislash/follower.4bpp");
#if OW_FOLLOWERS_SHARE_PALETTE == FALSE
const u32 gFollowerPalette_AegislashShield[] = INCBIN_U32("graphics/pokemon/aegislash/follow_normal.gbapal.lz");
const u32 gShinyFollowerPalette_AegislashShield[] = INCBIN_U32("graphics/pokemon/aegislash/follow_shiny.gbapal.lz");
#endif //OW_FOLLOWERS_SHARE_PALETTE
#endif //OW_FOLLOWERS_ENABLED
const u32 gMonFrontPic_AegislashBlade[] = INCBIN_U32("graphics/pokemon/aegislash/blade/anim_front.4bpp.lz");
const u32 gMonPalette_AegislashBlade[] = INCBIN_U32("graphics/pokemon/aegislash/blade/normal.gbapal.lz");
const u32 gMonBackPic_AegislashBlade[] = INCBIN_U32("graphics/pokemon/aegislash/blade/back.4bpp.lz");
const u32 gMonShinyPalette_AegislashBlade[] = INCBIN_U32("graphics/pokemon/aegislash/blade/shiny.gbapal.lz");
const u8 gMonIcon_AegislashBlade[] = INCBIN_U8("graphics/pokemon/aegislash/blade/icon.4bpp");
#if OW_FOLLOWERS_ENABLED
const u32 gObjectEventPic_AegislashShield[] = INCBIN_COMP("graphics/pokemon/aegislash/follower.4bpp");
// const u32 gObjectEventPic_AegislashBlade[] = INCBIN_COMP("graphics/pokemon/aegislash/blade/follower.4bpp");
#if OW_FOLLOWERS_SHARE_PALETTE == FALSE
// const u32 gFollowerPalette_AegislashBlade[] = INCBIN_U32("graphics/pokemon/aegislash/blade/follow_normal.gbapal.lz");
// const u32 gShinyFollowerPalette_AegislashBlade[] = INCBIN_U32("graphics/pokemon/aegislash/blade/follow_shiny.gbapal.lz");
#endif //OW_FOLLOWERS_SHARE_PALETTE
#endif //OW_FOLLOWERS_ENABLED
#endif //P_FAMILY_HONEDGE
@ -16120,6 +16166,11 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_
const u32 gMonFrontPic_PumpkabooSuper[] = INCBIN_U32("graphics/pokemon/pumpkaboo/super/anim_front.4bpp.lz");
const u32 gMonBackPic_PumpkabooSuper[] = INCBIN_U32("graphics/pokemon/pumpkaboo/super/back.4bpp.lz");
#if OW_FOLLOWERS_SHARE_PALETTE == FALSE
const u32 gFollowerPalette_Pumpkaboo[] = INCBIN_U32("graphics/pokemon/pumpkaboo/follow_normal.gbapal.lz");
const u32 gShinyFollowerPalette_Pumpkaboo[] = INCBIN_U32("graphics/pokemon/pumpkaboo/follow_shiny.gbapal.lz");
#endif //OW_FOLLOWERS_SHARE_PALETTE
#if OW_FOLLOWERS_ENABLED
const u32 gObjectEventPic_PumpkabooAverage[] = INCBIN_COMP("graphics/pokemon/pumpkaboo/follower.4bpp");
// const u32 gObjectEventPic_PumpkabooSmall[] = INCBIN_COMP("graphics/pokemon/pumpkaboo/small/follower.4bpp");
@ -16146,6 +16197,11 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_
const u32 gMonFrontPic_GourgeistSuper[] = INCBIN_U32("graphics/pokemon/gourgeist/super/anim_front.4bpp.lz");
const u32 gMonBackPic_GourgeistSuper[] = INCBIN_U32("graphics/pokemon/gourgeist/super/back.4bpp.lz");
#if OW_FOLLOWERS_SHARE_PALETTE == FALSE
const u32 gFollowerPalette_Gourgeist[] = INCBIN_U32("graphics/pokemon/gourgeist/follow_normal.gbapal.lz");
const u32 gShinyFollowerPalette_Gourgeist[] = INCBIN_U32("graphics/pokemon/gourgeist/follow_shiny.gbapal.lz");
#endif //OW_FOLLOWERS_SHARE_PALETTE
#if OW_FOLLOWERS_ENABLED
const u32 gObjectEventPic_GourgeistAverage[] = INCBIN_COMP("graphics/pokemon/gourgeist/follower.4bpp");
// const u32 gObjectEventPic_GourgeistSmall[] = INCBIN_COMP("graphics/pokemon/gourgeist/small/follower.4bpp");
@ -16246,6 +16302,13 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_
#if P_FOOTPRINTS
const u8 gMonFootprint_Xerneas[] = INCBIN_U8("graphics/pokemon/xerneas/footprint.1bpp");
#endif //P_FOOTPRINTS
#if OW_FOLLOWERS_ENABLED
const u32 gObjectEventPic_XerneasNeutral[] = INCBIN_COMP("graphics/pokemon/xerneas/follower.4bpp");
#if OW_FOLLOWERS_SHARE_PALETTE == FALSE
const u32 gFollowerPalette_XerneasNeutral[] = INCBIN_U32("graphics/pokemon/xerneas/follow_normal.gbapal.lz");
const u32 gShinyFollowerPalette_XerneasNeutral[] = INCBIN_U32("graphics/pokemon/xerneas/follow_shiny.gbapal.lz");
#endif //OW_FOLLOWERS_SHARE_PALETTE
#endif //OW_FOLLOWERS_ENABLED
const u32 gMonFrontPic_XerneasActive[] = INCBIN_U32("graphics/pokemon/xerneas/active/anim_front.4bpp.lz");
const u32 gMonPalette_XerneasActive[] = INCBIN_U32("graphics/pokemon/xerneas/active/normal.gbapal.lz");
@ -16253,8 +16316,11 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_
const u32 gMonShinyPalette_XerneasActive[] = INCBIN_U32("graphics/pokemon/xerneas/active/shiny.gbapal.lz");
const u8 gMonIcon_XerneasActive[] = INCBIN_U8("graphics/pokemon/xerneas/active/icon.4bpp");
#if OW_FOLLOWERS_ENABLED
const u32 gObjectEventPic_XerneasNeutral[] = INCBIN_COMP("graphics/pokemon/xerneas/follower.4bpp");
// const u32 gObjectEventPic_XerneasActive[] = INCBIN_COMP("graphics/pokemon/xerneas/active/follower.4bpp");
#if OW_FOLLOWERS_SHARE_PALETTE == FALSE
// const u32 gFollowerPalette_XerneasActive[] = INCBIN_U32("graphics/pokemon/xerneas/active/follow_normal.gbapal.lz");
// const u32 gShinyFollowerPalette_XerneasActive[] = INCBIN_U32("graphics/pokemon/xerneas/active/follow_shiny.gbapal.lz");
#endif //OW_FOLLOWERS_SHARE_PALETTE
#endif //OW_FOLLOWERS_ENABLED
#endif //P_FAMILY_XERNEAS
@ -16286,22 +16352,38 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_
const u8 gMonFootprint_Zygarde[] = INCBIN_U8("graphics/pokemon/zygarde/footprint.1bpp");
#endif //P_FOOTPRINTS
#if OW_FOLLOWERS_ENABLED
const u32 gObjectEventPic_Zygarde50[] = INCBIN_COMP("graphics/pokemon/zygarde/follower.4bpp");
#if OW_FOLLOWERS_SHARE_PALETTE == FALSE
const u32 gFollowerPalette_Zygarde50[] = INCBIN_U32("graphics/pokemon/zygarde/follow_normal.gbapal.lz");
const u32 gShinyFollowerPalette_Zygarde50[] = INCBIN_U32("graphics/pokemon/zygarde/follow_shiny.gbapal.lz");
#endif //OW_FOLLOWERS_SHARE_PALETTE
#endif //OW_FOLLOWERS_ENABLED
const u32 gMonFrontPic_Zygarde10[] = INCBIN_U32("graphics/pokemon/zygarde/10_percent/anim_front.4bpp.lz");
const u32 gMonPalette_Zygarde10[] = INCBIN_U32("graphics/pokemon/zygarde/10_percent/normal.gbapal.lz");
const u32 gMonBackPic_Zygarde10[] = INCBIN_U32("graphics/pokemon/zygarde/10_percent/back.4bpp.lz");
const u32 gMonShinyPalette_Zygarde10[] = INCBIN_U32("graphics/pokemon/zygarde/10_percent/shiny.gbapal.lz");
const u8 gMonIcon_Zygarde10[] = INCBIN_U8("graphics/pokemon/zygarde/10_percent/icon.4bpp");
#if OW_FOLLOWERS_ENABLED
//const u32 gObjectEventPic_Zygarde10[] = INCBIN_COMP("graphics/pokemon/zygarde/10_percent/follower.4bpp");
#if OW_FOLLOWERS_SHARE_PALETTE == FALSE
//const u32 gFollowerPalette_Zygarde10[] = INCBIN_U32("graphics/pokemon/zygarde/10_percent/follow_normal.gbapal.lz");
//const u32 gShinyFollowerPalette_Zygarde10[] = INCBIN_U32("graphics/pokemon/zygarde/10_percent/follow_shiny.gbapal.lz");
#endif //OW_FOLLOWERS_SHARE_PALETTE
#endif //OW_FOLLOWERS_ENABLED
const u32 gMonFrontPic_ZygardeComplete[] = INCBIN_U32("graphics/pokemon/zygarde/complete/anim_front.4bpp.lz");
const u32 gMonPalette_ZygardeComplete[] = INCBIN_U32("graphics/pokemon/zygarde/complete/normal.gbapal.lz");
const u32 gMonBackPic_ZygardeComplete[] = INCBIN_U32("graphics/pokemon/zygarde/complete/back.4bpp.lz");
const u32 gMonShinyPalette_ZygardeComplete[] = INCBIN_U32("graphics/pokemon/zygarde/complete/shiny.gbapal.lz");
const u8 gMonIcon_ZygardeComplete[] = INCBIN_U8("graphics/pokemon/zygarde/complete/icon.4bpp");
#if OW_FOLLOWERS_ENABLED
const u32 gObjectEventPic_Zygarde50[] = INCBIN_COMP("graphics/pokemon/zygarde/follower.4bpp");
//const u32 gObjectEventPic_Zygarde10[] = INCBIN_COMP("graphics/pokemon/zygarde/10_percent/follower.4bpp");
//const u32 gObjectEventPic_ZygardeComplete[] = INCBIN_COMP("graphics/pokemon/zygarde/complete/follower.4bpp");
#if OW_FOLLOWERS_SHARE_PALETTE == FALSE
//const u32 gFollowerPalette_ZygardeComplete[] = INCBIN_U32("graphics/pokemon/zygarde/complete/follow_normal.gbapal.lz");
//const u32 gShinyFollowerPalette_ZygardeComplete[] = INCBIN_U32("graphics/pokemon/zygarde/complete/follow_shiny.gbapal.lz");
#endif //OW_FOLLOWERS_SHARE_PALETTE
#endif //OW_FOLLOWERS_ENABLED
#endif //P_FAMILY_ZYGARDE

View File

@ -52,7 +52,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Turtwig,
.iconPalIndex = 1,
FOOTPRINT(Turtwig)
FOLLOWER(Turtwig, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Turtwig, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Turtwig, gShinyFollowerPalette_Turtwig)
.levelUpLearnset = sTurtwigLevelUpLearnset,
.teachableLearnset = sTurtwigTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_GROTLE}),
@ -107,7 +107,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Grotle,
.iconPalIndex = 1,
FOOTPRINT(Grotle)
FOLLOWER(Grotle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Grotle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Grotle, gShinyFollowerPalette_Grotle)
.levelUpLearnset = sGrotleLevelUpLearnset,
.teachableLearnset = sGrotleTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_TORTERRA}),
@ -169,7 +169,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Torterra,
.iconPalIndex = 1,
FOOTPRINT(Torterra)
FOLLOWER(Torterra, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Torterra, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Torterra, gShinyFollowerPalette_Torterra)
.levelUpLearnset = sTorterraLevelUpLearnset,
.teachableLearnset = sTorterraTeachableLearnset,
},
@ -225,7 +225,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Chimchar,
.iconPalIndex = 1,
FOOTPRINT(Chimchar)
FOLLOWER(Chimchar, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Chimchar, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Chimchar, gShinyFollowerPalette_Chimchar)
.levelUpLearnset = sChimcharLevelUpLearnset,
.teachableLearnset = sChimcharTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 14, SPECIES_MONFERNO}),
@ -281,7 +281,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Monferno,
.iconPalIndex = 0,
FOOTPRINT(Monferno)
FOLLOWER(Monferno, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Monferno, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Monferno, gShinyFollowerPalette_Monferno)
.levelUpLearnset = sMonfernoLevelUpLearnset,
.teachableLearnset = sMonfernoTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_INFERNAPE}),
@ -343,7 +343,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Infernape,
.iconPalIndex = 0,
FOOTPRINT(Infernape)
FOLLOWER(Infernape, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Infernape, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Infernape, gShinyFollowerPalette_Infernape)
.levelUpLearnset = sInfernapeLevelUpLearnset,
.teachableLearnset = sInfernapeTeachableLearnset,
},
@ -402,7 +402,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Piplup,
.iconPalIndex = 0,
FOOTPRINT(Piplup)
FOLLOWER(Piplup, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Piplup, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Piplup, gShinyFollowerPalette_Piplup)
.levelUpLearnset = sPiplupLevelUpLearnset,
.teachableLearnset = sPiplupTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_PRINPLUP}),
@ -460,7 +460,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Prinplup,
.iconPalIndex = 0,
FOOTPRINT(Prinplup)
FOLLOWER(Prinplup, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Prinplup, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Prinplup, gShinyFollowerPalette_Prinplup)
.levelUpLearnset = sPrinplupLevelUpLearnset,
.teachableLearnset = sPrinplupTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_EMPOLEON}),
@ -524,7 +524,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Empoleon,
.iconPalIndex = 0,
FOOTPRINT(Empoleon)
FOLLOWER(Empoleon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Empoleon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Empoleon, gShinyFollowerPalette_Empoleon)
.levelUpLearnset = sEmpoleonLevelUpLearnset,
.teachableLearnset = sEmpoleonTeachableLearnset,
},
@ -583,7 +583,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Starly,
.iconPalIndex = 0,
FOOTPRINT(Starly)
FOLLOWER(Starly, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Starly, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Starly, gShinyFollowerPalette_Starly)
.levelUpLearnset = sStarlyLevelUpLearnset,
.teachableLearnset = sStarlyTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 14, SPECIES_STARAVIA}),
@ -641,7 +641,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Staravia,
.iconPalIndex = 0,
FOOTPRINT(Staravia)
FOLLOWER(Staravia, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Staravia, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Staravia, gShinyFollowerPalette_Staravia)
.levelUpLearnset = sStaraviaLevelUpLearnset,
.teachableLearnset = sStaraviaTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_STARAPTOR}),
@ -705,7 +705,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Staraptor,
.iconPalIndex = 0,
FOOTPRINT(Staraptor)
FOLLOWER(Staraptor, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Staraptor, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Staraptor, gShinyFollowerPalette_Staraptor)
.levelUpLearnset = sStaraptorLevelUpLearnset,
.teachableLearnset = sStaraptorTeachableLearnset,
},
@ -764,7 +764,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Bidoof,
.iconPalIndex = 2,
FOOTPRINT(Bidoof)
FOLLOWER(Bidoof, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Bidoof, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bidoof, gShinyFollowerPalette_Bidoof)
.levelUpLearnset = sBidoofLevelUpLearnset,
.teachableLearnset = sBidoofTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 15, SPECIES_BIBAREL}),
@ -820,7 +820,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Bibarel,
.iconPalIndex = 2,
FOOTPRINT(Bibarel)
FOLLOWER(Bibarel, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Bibarel, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bibarel, gShinyFollowerPalette_Bibarel)
.levelUpLearnset = sBibarelLevelUpLearnset,
.teachableLearnset = sBibarelTeachableLearnset,
},
@ -880,7 +880,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Kricketot,
.iconPalIndex = 2,
FOOTPRINT(Kricketot)
FOLLOWER(Kricketot, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Kricketot, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Kricketot, gShinyFollowerPalette_Kricketot)
.tmIlliterate = TRUE,
.levelUpLearnset = sKricketotLevelUpLearnset,
.teachableLearnset = sKricketotTeachableLearnset,
@ -940,7 +940,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Kricketune,
.iconPalIndex = 2,
FOOTPRINT(Kricketune)
FOLLOWER(Kricketune, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Kricketune, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Kricketune, gShinyFollowerPalette_Kricketune)
.levelUpLearnset = sKricketuneLevelUpLearnset,
.teachableLearnset = sKricketuneTeachableLearnset,
},
@ -999,7 +999,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Shinx,
.iconPalIndex = 0,
FOOTPRINT(Shinx)
FOLLOWER(Shinx, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Shinx, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Shinx, gShinyFollowerPalette_Shinx)
.levelUpLearnset = sShinxLevelUpLearnset,
.teachableLearnset = sShinxTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 15, SPECIES_LUXIO}),
@ -1057,7 +1057,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Luxio,
.iconPalIndex = 0,
FOOTPRINT(Luxio)
FOLLOWER(Luxio, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Luxio, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Luxio, gShinyFollowerPalette_Luxio)
.levelUpLearnset = sLuxioLevelUpLearnset,
.teachableLearnset = sLuxioTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_LUXRAY}),
@ -1121,7 +1121,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Luxray,
.iconPalIndex = 0,
FOOTPRINT(Luxray)
FOLLOWER(Luxray, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Luxray, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Luxray, gShinyFollowerPalette_Luxray)
.levelUpLearnset = sLuxrayLevelUpLearnset,
.teachableLearnset = sLuxrayTeachableLearnset,
},
@ -1176,7 +1176,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Cranidos,
.iconPalIndex = 0,
FOOTPRINT(Cranidos)
FOLLOWER(Cranidos, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Cranidos, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cranidos, gShinyFollowerPalette_Cranidos)
.levelUpLearnset = sCranidosLevelUpLearnset,
.teachableLearnset = sCranidosTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_RAMPARDOS}),
@ -1230,7 +1230,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Rampardos,
.iconPalIndex = 0,
FOOTPRINT(Rampardos)
FOLLOWER(Rampardos, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Rampardos, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Rampardos, gShinyFollowerPalette_Rampardos)
.levelUpLearnset = sRampardosLevelUpLearnset,
.teachableLearnset = sRampardosTeachableLearnset,
},
@ -1285,7 +1285,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Shieldon,
.iconPalIndex = 1,
FOOTPRINT(Shieldon)
FOLLOWER(Shieldon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Shieldon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Shieldon, gShinyFollowerPalette_Shieldon)
.levelUpLearnset = sShieldonLevelUpLearnset,
.teachableLearnset = sShieldonTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_BASTIODON}),
@ -1339,7 +1339,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Bastiodon,
.iconPalIndex = 1,
FOOTPRINT(Bastiodon)
FOLLOWER(Bastiodon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Bastiodon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bastiodon, gShinyFollowerPalette_Bastiodon)
.levelUpLearnset = sBastiodonLevelUpLearnset,
.teachableLearnset = sBastiodonTeachableLearnset,
},
@ -1395,7 +1395,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_BurmyPlantCloak,
.iconPalIndex = 1,
FOOTPRINT(Burmy)
FOLLOWER(BurmyPlantCloak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(BurmyPlantCloak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BurmyPlantCloak, gShinyFollowerPalette_BurmyPlantCloak)
.tmIlliterate = TRUE,
.levelUpLearnset = sBurmyLevelUpLearnset,
.teachableLearnset = sBurmyTeachableLearnset,
@ -1454,7 +1454,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_BurmySandyCloak,
.iconPalIndex = 1,
FOOTPRINT(Burmy)
FOLLOWER(BurmySandyCloak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(BurmySandyCloak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BurmySandyCloak, gShinyFollowerPalette_BurmySandyCloak)
.tmIlliterate = TRUE,
.levelUpLearnset = sBurmyLevelUpLearnset,
.teachableLearnset = sBurmyTeachableLearnset,
@ -1513,7 +1513,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_BurmyTrashCloak,
.iconPalIndex = 0,
FOOTPRINT(Burmy)
FOLLOWER(BurmyTrashCloak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(BurmyTrashCloak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BurmyTrashCloak, gShinyFollowerPalette_BurmyTrashCloak)
.tmIlliterate = TRUE,
.levelUpLearnset = sBurmyLevelUpLearnset,
.teachableLearnset = sBurmyTeachableLearnset,
@ -1573,7 +1573,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_WormadamPlantCloak,
.iconPalIndex = 1,
FOOTPRINT(Wormadam)
FOLLOWER(WormadamPlantCloak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(WormadamPlantCloak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_WormadamPlantCloak, gShinyFollowerPalette_WormadamPlantCloak)
.levelUpLearnset = sWormadamPlantCloakLevelUpLearnset,
.teachableLearnset = sWormadamPlantCloakTeachableLearnset,
.formSpeciesIdTable = sWormadamFormSpeciesIdTable,
@ -1629,7 +1629,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_WormadamSandyCloak,
.iconPalIndex = 1,
FOOTPRINT(Wormadam)
FOLLOWER(WormadamSandyCloak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(WormadamSandyCloak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_WormadamSandyCloak, gShinyFollowerPalette_WormadamSandyCloak)
.levelUpLearnset = sWormadamSandyCloakLevelUpLearnset,
.teachableLearnset = sWormadamSandyCloakTeachableLearnset,
.formSpeciesIdTable = sWormadamFormSpeciesIdTable,
@ -1686,7 +1686,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_WormadamTrashCloak,
.iconPalIndex = 0,
FOOTPRINT(Wormadam)
FOLLOWER(WormadamTrashCloak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(WormadamTrashCloak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_WormadamTrashCloak, gShinyFollowerPalette_WormadamTrashCloak)
.levelUpLearnset = sWormadamTrashCloakLevelUpLearnset,
.teachableLearnset = sWormadamTrashCloakTeachableLearnset,
.formSpeciesIdTable = sWormadamFormSpeciesIdTable,
@ -1739,7 +1739,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Mothim, \
.iconPalIndex = 0, \
FOOTPRINT(Mothim) \
FOLLOWER(Mothim, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) \
FOLLOWER(Mothim, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Mothim, gShinyFollowerPalette_Mothim) \
.levelUpLearnset = sMothimLevelUpLearnset, \
.teachableLearnset = sMothimTeachableLearnset, \
.formSpeciesIdTable = sMothimFormSpeciesIdTable, \
@ -1803,7 +1803,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Combee,
.iconPalIndex = 0,
FOOTPRINT(Combee)
FOLLOWER(Combee, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Combee, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Combee, gShinyFollowerPalette_Combee)
.tmIlliterate = TRUE,
.levelUpLearnset = sCombeeLevelUpLearnset,
.teachableLearnset = sCombeeTeachableLearnset,
@ -1861,7 +1861,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Vespiquen,
.iconPalIndex = 0,
FOOTPRINT(Vespiquen)
FOLLOWER(Vespiquen, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Vespiquen, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Vespiquen, gShinyFollowerPalette_Vespiquen)
.levelUpLearnset = sVespiquenLevelUpLearnset,
.teachableLearnset = sVespiquenTeachableLearnset,
},
@ -1918,7 +1918,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Pachirisu,
.iconPalIndex = 0,
FOOTPRINT(Pachirisu)
FOLLOWER(Pachirisu, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Pachirisu, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pachirisu, gShinyFollowerPalette_Pachirisu)
.levelUpLearnset = sPachirisuLevelUpLearnset,
.teachableLearnset = sPachirisuTeachableLearnset,
},
@ -1975,7 +1975,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Buizel,
.iconPalIndex = 0,
FOOTPRINT(Buizel)
FOLLOWER(Buizel, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Buizel, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Buizel, gShinyFollowerPalette_Buizel)
.levelUpLearnset = sBuizelLevelUpLearnset,
.teachableLearnset = sBuizelTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_FLOATZEL}),
@ -2031,7 +2031,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Floatzel,
.iconPalIndex = 0,
FOOTPRINT(Floatzel)
FOLLOWER(Floatzel, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Floatzel, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Floatzel, gShinyFollowerPalette_Floatzel)
.levelUpLearnset = sFloatzelLevelUpLearnset,
.teachableLearnset = sFloatzelTeachableLearnset,
},
@ -2087,7 +2087,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Cherubi,
.iconPalIndex = 1,
FOOTPRINT(Cherubi)
FOLLOWER(Cherubi, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Cherubi, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cherubi, gShinyFollowerPalette_Cherubi)
.levelUpLearnset = sCherubiLevelUpLearnset,
.teachableLearnset = sCherubiTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_CHERRIM_OVERCAST}),
@ -2142,7 +2142,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_CherrimOvercast,
.iconPalIndex = 0,
FOOTPRINT(Cherrim)
FOLLOWER(CherrimOvercast, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(CherrimOvercast, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_CherrimOvercast, gShinyFollowerPalette_CherrimOvercast)
.levelUpLearnset = sCherrimLevelUpLearnset,
.teachableLearnset = sCherrimTeachableLearnset,
.formSpeciesIdTable = sCherrimFormSpeciesIdTable,
@ -2254,7 +2254,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_ShellosWestSea,
.iconPalIndex = 0,
FOOTPRINT(Shellos)
FOLLOWER(ShellosWestSea, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(ShellosWestSea, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ShellosWestSea, gShinyFollowerPalette_ShellosWestSea)
.levelUpLearnset = sShellosLevelUpLearnset,
.teachableLearnset = sShellosTeachableLearnset,
.formSpeciesIdTable = sShellosFormSpeciesIdTable,
@ -2309,7 +2309,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_ShellosEastSea,
.iconPalIndex = 0,
FOOTPRINT(Shellos)
FOLLOWER(ShellosEastSea, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(ShellosEastSea, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ShellosEastSea, gShinyFollowerPalette_ShellosEastSea)
.levelUpLearnset = sShellosLevelUpLearnset,
.teachableLearnset = sShellosTeachableLearnset,
.formSpeciesIdTable = sShellosFormSpeciesIdTable,
@ -2364,7 +2364,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_GastrodonWestSea,
.iconPalIndex = 0,
FOOTPRINT(Gastrodon)
FOLLOWER(GastrodonWestSea, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(GastrodonWestSea, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_GastrodonWestSea, gShinyFollowerPalette_GastrodonWestSea)
.levelUpLearnset = sGastrodonLevelUpLearnset,
.teachableLearnset = sGastrodonTeachableLearnset,
.formSpeciesIdTable = sGastrodonFormSpeciesIdTable,
@ -2418,7 +2418,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_GastrodonEastSea,
.iconPalIndex = 0,
FOOTPRINT(Gastrodon)
FOLLOWER(GastrodonEastSea, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(GastrodonEastSea, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_GastrodonEastSea, gShinyFollowerPalette_GastrodonEastSea)
.levelUpLearnset = sGastrodonLevelUpLearnset,
.teachableLearnset = sGastrodonTeachableLearnset,
.formSpeciesIdTable = sGastrodonFormSpeciesIdTable,
@ -2475,7 +2475,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Drifloon,
.iconPalIndex = 2,
FOOTPRINT(Drifloon)
FOLLOWER(Drifloon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Drifloon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Drifloon, gShinyFollowerPalette_Drifloon)
.levelUpLearnset = sDrifloonLevelUpLearnset,
.teachableLearnset = sDrifloonTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_DRIFBLIM}),
@ -2530,7 +2530,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Drifblim,
.iconPalIndex = 2,
FOOTPRINT(Drifblim)
FOLLOWER(Drifblim, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Drifblim, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Drifblim, gShinyFollowerPalette_Drifblim)
.levelUpLearnset = sDrifblimLevelUpLearnset,
.teachableLearnset = sDrifblimTeachableLearnset,
},
@ -2585,7 +2585,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Buneary,
.iconPalIndex = 2,
FOOTPRINT(Buneary)
FOLLOWER(Buneary, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Buneary, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Buneary, gShinyFollowerPalette_Buneary)
.levelUpLearnset = sBunearyLevelUpLearnset,
.teachableLearnset = sBunearyTeachableLearnset,
.evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_LOPUNNY}),
@ -2639,7 +2639,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Lopunny,
.iconPalIndex = 2,
FOOTPRINT(Lopunny)
FOLLOWER(Lopunny, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Lopunny, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Lopunny, gShinyFollowerPalette_Lopunny)
.levelUpLearnset = sLopunnyLevelUpLearnset,
.teachableLearnset = sLopunnyTeachableLearnset,
.formSpeciesIdTable = sLopunnyFormSpeciesIdTable,
@ -2753,7 +2753,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Glameow,
.iconPalIndex = 0,
FOOTPRINT(Glameow)
FOLLOWER(Glameow, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Glameow, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Glameow, gShinyFollowerPalette_Glameow)
.levelUpLearnset = sGlameowLevelUpLearnset,
.teachableLearnset = sGlameowTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_PURUGLY}),
@ -2807,7 +2807,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Purugly,
.iconPalIndex = 0,
FOOTPRINT(Purugly)
FOLLOWER(Purugly, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Purugly, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Purugly, gShinyFollowerPalette_Purugly)
.levelUpLearnset = sPuruglyLevelUpLearnset,
.teachableLearnset = sPuruglyTeachableLearnset,
},
@ -2862,7 +2862,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Stunky,
.iconPalIndex = 2,
FOOTPRINT(Stunky)
FOLLOWER(Stunky, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Stunky, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Stunky, gShinyFollowerPalette_Stunky)
.levelUpLearnset = sStunkyLevelUpLearnset,
.teachableLearnset = sStunkyTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_SKUNTANK}),
@ -2916,7 +2916,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Skuntank,
.iconPalIndex = 2,
FOOTPRINT(Skuntank)
FOLLOWER(Skuntank, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Skuntank, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Skuntank, gShinyFollowerPalette_Skuntank)
.levelUpLearnset = sSkuntankLevelUpLearnset,
.teachableLearnset = sSkuntankTeachableLearnset,
},
@ -2973,7 +2973,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Bronzor,
.iconPalIndex = 0,
FOOTPRINT(Bronzor)
FOLLOWER(Bronzor, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Bronzor, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bronzor, gShinyFollowerPalette_Bronzor)
.levelUpLearnset = sBronzorLevelUpLearnset,
.teachableLearnset = sBronzorTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 33, SPECIES_BRONZONG}),
@ -3030,7 +3030,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Bronzong,
.iconPalIndex = 0,
FOOTPRINT(Bronzong)
FOLLOWER(Bronzong, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Bronzong, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bronzong, gShinyFollowerPalette_Bronzong)
.levelUpLearnset = sBronzongLevelUpLearnset,
.teachableLearnset = sBronzongTeachableLearnset,
},
@ -3086,7 +3086,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Chatot,
.iconPalIndex = 0,
FOOTPRINT(Chatot)
FOLLOWER(Chatot, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Chatot, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Chatot, gShinyFollowerPalette_Chatot)
.levelUpLearnset = sChatotLevelUpLearnset,
.teachableLearnset = sChatotTeachableLearnset,
},
@ -3142,7 +3142,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Spiritomb,
.iconPalIndex = 5,
FOOTPRINT(Spiritomb)
FOLLOWER(Spiritomb, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Spiritomb, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Spiritomb, gShinyFollowerPalette_Spiritomb)
.levelUpLearnset = sSpiritombLevelUpLearnset,
.teachableLearnset = sSpiritombTeachableLearnset,
},
@ -3201,7 +3201,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Gible,
.iconPalIndex = 0,
FOOTPRINT(Gible)
FOLLOWER(Gible, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Gible, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gible, gShinyFollowerPalette_Gible)
.levelUpLearnset = sGibleLevelUpLearnset,
.teachableLearnset = sGibleTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_GABITE}),
@ -3259,7 +3259,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Gabite,
.iconPalIndex = 0,
FOOTPRINT(Gabite)
FOLLOWER(Gabite, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Gabite, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gabite, gShinyFollowerPalette_Gabite)
.levelUpLearnset = sGabiteLevelUpLearnset,
.teachableLearnset = sGabiteTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 48, SPECIES_GARCHOMP}),
@ -3321,7 +3321,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Garchomp,
.iconPalIndex = 0,
FOOTPRINT(Garchomp)
FOLLOWER(Garchomp, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Garchomp, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Garchomp, gShinyFollowerPalette_Garchomp)
.levelUpLearnset = sGarchompLevelUpLearnset,
.teachableLearnset = sGarchompTeachableLearnset,
.formSpeciesIdTable = sGarchompFormSpeciesIdTable,
@ -3435,7 +3435,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Riolu,
.iconPalIndex = 2,
FOOTPRINT(Riolu)
FOLLOWER(Riolu, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Riolu, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Riolu, gShinyFollowerPalette_Riolu)
.levelUpLearnset = sRioluLevelUpLearnset,
.teachableLearnset = sRioluTeachableLearnset,
.evolutions = EVOLUTION({EVO_FRIENDSHIP_DAY, 0, SPECIES_LUCARIO}),
@ -3490,7 +3490,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Lucario,
.iconPalIndex = 2,
FOOTPRINT(Lucario)
FOLLOWER(Lucario, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Lucario, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Lucario, gShinyFollowerPalette_Lucario)
.levelUpLearnset = sLucarioLevelUpLearnset,
.teachableLearnset = sLucarioTeachableLearnset,
.formSpeciesIdTable = sLucarioFormSpeciesIdTable,
@ -3611,7 +3611,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconPalIndexFemale = 1,
#endif
FOOTPRINT(Hippopotas)
FOLLOWER(Hippopotas, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Hippopotas, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Hippopotas, gShinyFollowerPalette_Hippopotas)
.levelUpLearnset = sHippopotasLevelUpLearnset,
.teachableLearnset = sHippopotasTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_HIPPOWDON}),
@ -3671,7 +3671,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconPalIndexFemale = 1,
#endif
FOOTPRINT(Hippowdon)
FOLLOWER(Hippowdon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Hippowdon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Hippowdon, gShinyFollowerPalette_Hippowdon)
.levelUpLearnset = sHippowdonLevelUpLearnset,
.teachableLearnset = sHippowdonTeachableLearnset,
},
@ -3727,7 +3727,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Skorupi,
.iconPalIndex = 0,
FOOTPRINT(Skorupi)
FOLLOWER(Skorupi, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Skorupi, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Skorupi, gShinyFollowerPalette_Skorupi)
.levelUpLearnset = sSkorupiLevelUpLearnset,
.teachableLearnset = sSkorupiTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_DRAPION}),
@ -3782,7 +3782,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Drapion,
.iconPalIndex = 2,
FOOTPRINT(Drapion)
FOLLOWER(Drapion, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Drapion, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Drapion, gShinyFollowerPalette_Drapion)
.levelUpLearnset = sDrapionLevelUpLearnset,
.teachableLearnset = sDrapionTeachableLearnset,
},
@ -3842,7 +3842,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Croagunk,
.iconPalIndex = 0,
FOOTPRINT(Croagunk)
FOLLOWER(Croagunk, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Croagunk, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Croagunk, gShinyFollowerPalette_Croagunk)
.levelUpLearnset = sCroagunkLevelUpLearnset,
.teachableLearnset = sCroagunkTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_TOXICROAK}),
@ -3901,7 +3901,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Toxicroak,
.iconPalIndex = 0,
FOOTPRINT(Toxicroak)
FOLLOWER(Toxicroak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Toxicroak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Toxicroak, gShinyFollowerPalette_Toxicroak)
.levelUpLearnset = sToxicroakLevelUpLearnset,
.teachableLearnset = sToxicroakTeachableLearnset,
},
@ -3957,7 +3957,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Carnivine,
.iconPalIndex = 1,
FOOTPRINT(Carnivine)
FOLLOWER(Carnivine, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Carnivine, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Carnivine, gShinyFollowerPalette_Carnivine)
.levelUpLearnset = sCarnivineLevelUpLearnset,
.teachableLearnset = sCarnivineTeachableLearnset,
},
@ -4016,7 +4016,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Finneon,
.iconPalIndex = 0,
FOOTPRINT(Finneon)
FOLLOWER(Finneon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Finneon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Finneon, gShinyFollowerPalette_Finneon)
.levelUpLearnset = sFinneonLevelUpLearnset,
.teachableLearnset = sFinneonTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 31, SPECIES_LUMINEON}),
@ -4074,7 +4074,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Lumineon,
.iconPalIndex = 0,
FOOTPRINT(Lumineon)
FOLLOWER(Lumineon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Lumineon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Lumineon, gShinyFollowerPalette_Lumineon)
.levelUpLearnset = sLumineonLevelUpLearnset,
.teachableLearnset = sLumineonTeachableLearnset,
},
@ -4134,7 +4134,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Snover,
.iconPalIndex = 1,
FOOTPRINT(Snover)
FOLLOWER(Snover, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Snover, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Snover, gShinyFollowerPalette_Snover)
.levelUpLearnset = sSnoverLevelUpLearnset,
.teachableLearnset = sSnoverTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_ABOMASNOW}),
@ -4192,7 +4192,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Abomasnow,
.iconPalIndex = 1,
FOOTPRINT(Abomasnow)
FOLLOWER(Abomasnow, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Abomasnow, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Abomasnow, gShinyFollowerPalette_Abomasnow)
.levelUpLearnset = sAbomasnowLevelUpLearnset,
.teachableLearnset = sAbomasnowTeachableLearnset,
.formSpeciesIdTable = sAbomasnowFormSpeciesIdTable,
@ -4310,7 +4310,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Rotom,
.iconPalIndex = 0,
FOOTPRINT(Rotom)
FOLLOWER(Rotom, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Rotom, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Rotom, gShinyFollowerPalette_Rotom)
.levelUpLearnset = sRotomLevelUpLearnset,
.teachableLearnset = sRotomTeachableLearnset,
.formSpeciesIdTable = sRotomFormSpeciesIdTable,
@ -4375,7 +4375,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_RotomHeat,
.iconPalIndex = 0,
FOOTPRINT(Rotom)
FOLLOWER(RotomHeat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(RotomHeat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_RotomHeat, gShinyFollowerPalette_RotomHeat)
.levelUpLearnset = sRotomLevelUpLearnset,
.teachableLearnset = sRotomTeachableLearnset,
.formSpeciesIdTable = sRotomFormSpeciesIdTable,
@ -4433,7 +4433,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_RotomWash,
.iconPalIndex = 0,
FOOTPRINT(Rotom)
FOLLOWER(RotomWash, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(RotomWash, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_RotomWash, gShinyFollowerPalette_RotomWash)
.levelUpLearnset = sRotomLevelUpLearnset,
.teachableLearnset = sRotomTeachableLearnset,
.formSpeciesIdTable = sRotomFormSpeciesIdTable,
@ -4490,7 +4490,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_RotomFrost,
.iconPalIndex = 5,
FOOTPRINT(Rotom)
FOLLOWER(RotomFrost, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(RotomFrost, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_RotomFrost, gShinyFollowerPalette_RotomFrost)
.levelUpLearnset = sRotomLevelUpLearnset,
.teachableLearnset = sRotomTeachableLearnset,
.formSpeciesIdTable = sRotomFormSpeciesIdTable,
@ -4548,7 +4548,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_RotomFan,
.iconPalIndex = 0,
FOOTPRINT(Rotom)
FOLLOWER(RotomFan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(RotomFan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_RotomFan, gShinyFollowerPalette_RotomFan)
.levelUpLearnset = sRotomLevelUpLearnset,
.teachableLearnset = sRotomTeachableLearnset,
.formSpeciesIdTable = sRotomFormSpeciesIdTable,
@ -4605,7 +4605,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_RotomMow,
.iconPalIndex = 0,
FOOTPRINT(Rotom)
FOLLOWER(RotomMow, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(RotomMow, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_RotomMow, gShinyFollowerPalette_RotomMow)
.levelUpLearnset = sRotomLevelUpLearnset,
.teachableLearnset = sRotomTeachableLearnset,
.formSpeciesIdTable = sRotomFormSpeciesIdTable,
@ -4670,7 +4670,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Uxie,
.iconPalIndex = 0,
FOOTPRINT(Uxie)
FOLLOWER(Uxie, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Uxie, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Uxie, gShinyFollowerPalette_Uxie)
.isLegendary = TRUE,
.levelUpLearnset = sUxieLevelUpLearnset,
.teachableLearnset = sUxieTeachableLearnset,
@ -4735,7 +4735,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Mesprit,
.iconPalIndex = 0,
FOOTPRINT(Mesprit)
FOLLOWER(Mesprit, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Mesprit, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Mesprit, gShinyFollowerPalette_Mesprit)
.isLegendary = TRUE,
.levelUpLearnset = sMespritLevelUpLearnset,
.teachableLearnset = sMespritTeachableLearnset,
@ -4799,7 +4799,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Azelf,
.iconPalIndex = 0,
FOOTPRINT(Azelf)
FOLLOWER(Azelf, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Azelf, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Azelf, gShinyFollowerPalette_Azelf)
.isLegendary = TRUE,
.levelUpLearnset = sAzelfLevelUpLearnset,
.teachableLearnset = sAzelfTeachableLearnset,
@ -4863,7 +4863,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Dialga,
.iconPalIndex = 2,
FOOTPRINT(Dialga)
FOLLOWER(Dialga, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Dialga, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dialga, gShinyFollowerPalette_Dialga)
.isLegendary = TRUE,
.levelUpLearnset = sDialgaLevelUpLearnset,
.teachableLearnset = sDialgaTeachableLearnset,
@ -4919,7 +4919,8 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_DialgaOrigin,
.iconPalIndex = 0,
FOOTPRINT(Dialga)
FOLLOWER(DialgaOrigin, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE)
//FOLLOWER(DialgaOrigin, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_DialgaOrigin, gShinyFollowerPalette_DialgaOrigin)
FOLLOWER(DialgaOrigin, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_DialgaOrigin)
.isLegendary = TRUE,
.levelUpLearnset = sDialgaLevelUpLearnset,
.teachableLearnset = sDialgaTeachableLearnset,
@ -4985,7 +4986,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Palkia,
.iconPalIndex = 2,
FOOTPRINT(Palkia)
FOLLOWER(Palkia, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Palkia, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Palkia, gShinyFollowerPalette_Palkia)
.isLegendary = TRUE,
.levelUpLearnset = sPalkiaLevelUpLearnset,
.teachableLearnset = sPalkiaTeachableLearnset,
@ -5041,7 +5042,8 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_PalkiaOrigin,
.iconPalIndex = 2,
FOOTPRINT(Palkia)
FOLLOWER(PalkiaOrigin, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE)
//FOLLOWER(PalkiaOrigin, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_PalkiaOrigin, gShinyFollowerPalette_PalkiaOrigin)
FOLLOWER(PalkiaOrigin, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_PalkiaOrigin)
.isLegendary = TRUE,
.levelUpLearnset = sPalkiaLevelUpLearnset,
.teachableLearnset = sPalkiaTeachableLearnset,
@ -5105,7 +5107,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Heatran,
.iconPalIndex = 0,
FOOTPRINT(Heatran)
FOLLOWER(Heatran, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Heatran, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Heatran, gShinyFollowerPalette_Heatran)
.isLegendary = TRUE,
.levelUpLearnset = sHeatranLevelUpLearnset,
.teachableLearnset = sHeatranTeachableLearnset,
@ -5167,7 +5169,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Regigigas,
.iconPalIndex = 0,
FOOTPRINT(Regigigas)
FOLLOWER(Regigigas, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Regigigas, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Regigigas, gShinyFollowerPalette_Regigigas)
.isLegendary = TRUE,
.levelUpLearnset = sRegigigasLevelUpLearnset,
.teachableLearnset = sRegigigasTeachableLearnset,
@ -5231,7 +5233,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_GiratinaAltered,
.iconPalIndex = 0,
FOOTPRINT(Giratina)
FOLLOWER(GiratinaAltered, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(GiratinaAltered, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_GiratinaAltered, gShinyFollowerPalette_GiratinaAltered)
.isLegendary = TRUE,
.levelUpLearnset = sGiratinaLevelUpLearnset,
.teachableLearnset = sGiratinaTeachableLearnset,
@ -5288,7 +5290,8 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_GiratinaOrigin,
.iconPalIndex = 0,
FOOTPRINT(Giratina)
FOLLOWER(GiratinaOrigin, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT)
//FOLLOWER(GiratinaOrigin, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_GiratinaOrigin, gShinyFollowerPalette_GiratinaOrigin)
FOLLOWER(GiratinaOrigin, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_GiratinaOrigin)
.isLegendary = TRUE,
.levelUpLearnset = sGiratinaLevelUpLearnset,
.teachableLearnset = sGiratinaTeachableLearnset,
@ -5353,7 +5356,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Cresselia,
.iconPalIndex = 0,
FOOTPRINT(Cresselia)
FOLLOWER(Cresselia, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Cresselia, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cresselia, gShinyFollowerPalette_Cresselia)
.isLegendary = TRUE,
.levelUpLearnset = sCresseliaLevelUpLearnset,
.teachableLearnset = sCresseliaTeachableLearnset,
@ -5416,7 +5419,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Phione,
.iconPalIndex = 0,
FOOTPRINT(Phione)
FOLLOWER(Phione, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Phione, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Phione, gShinyFollowerPalette_Phione)
.isMythical = TRUE,
.levelUpLearnset = sPhioneLevelUpLearnset,
.teachableLearnset = sPhioneTeachableLearnset,
@ -5477,7 +5480,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Manaphy,
.iconPalIndex = 0,
FOOTPRINT(Manaphy)
FOLLOWER(Manaphy, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Manaphy, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Manaphy, gShinyFollowerPalette_Manaphy)
.isMythical = TRUE,
.levelUpLearnset = sManaphyLevelUpLearnset,
.teachableLearnset = sManaphyTeachableLearnset,
@ -5541,7 +5544,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_Darkrai,
.iconPalIndex = 0,
FOOTPRINT(Darkrai)
FOLLOWER(Darkrai, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Darkrai, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Darkrai, gShinyFollowerPalette_Darkrai)
.isMythical = TRUE,
.levelUpLearnset = sDarkraiLevelUpLearnset,
.teachableLearnset = sDarkraiTeachableLearnset,
@ -5607,7 +5610,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
.iconSprite = gMonIcon_ShayminLand,
.iconPalIndex = 1,
FOOTPRINT(Shaymin)
FOLLOWER(ShayminLand, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(ShayminLand, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ShayminLand, gShinyFollowerPalette_ShayminLand)
.isMythical = TRUE,
.levelUpLearnset = sShayminLandLevelUpLearnset,
.teachableLearnset = sShayminLandTeachableLearnset,

File diff suppressed because it is too large Load Diff

View File

@ -52,7 +52,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Chespin,
.iconPalIndex = 1,
FOOTPRINT(Chespin)
FOLLOWER(Chespin, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Chespin, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Chespin, gShinyFollowerPalette_Chespin)
.levelUpLearnset = sChespinLevelUpLearnset,
.teachableLearnset = sChespinTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_QUILLADIN}),
@ -106,7 +106,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Quilladin,
.iconPalIndex = 1,
FOOTPRINT(Quilladin)
FOLLOWER(Quilladin, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Quilladin, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Quilladin, gShinyFollowerPalette_Quilladin)
.levelUpLearnset = sQuilladinLevelUpLearnset,
.teachableLearnset = sQuilladinTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_CHESNAUGHT}),
@ -160,7 +160,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Chesnaught,
.iconPalIndex = 1,
FOOTPRINT(Chesnaught)
FOLLOWER(Chesnaught, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Chesnaught, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Chesnaught, gShinyFollowerPalette_Chesnaught)
.levelUpLearnset = sChesnaughtLevelUpLearnset,
.teachableLearnset = sChesnaughtTeachableLearnset,
},
@ -215,7 +215,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Fennekin,
.iconPalIndex = 0,
FOOTPRINT(Fennekin)
FOLLOWER(Fennekin, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Fennekin, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Fennekin, gShinyFollowerPalette_Fennekin)
.levelUpLearnset = sFennekinLevelUpLearnset,
.teachableLearnset = sFennekinTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_BRAIXEN}),
@ -269,7 +269,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Braixen,
.iconPalIndex = 0,
FOOTPRINT(Braixen)
FOLLOWER(Braixen, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Braixen, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Braixen, gShinyFollowerPalette_Braixen)
.levelUpLearnset = sBraixenLevelUpLearnset,
.teachableLearnset = sBraixenTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_DELPHOX}),
@ -323,7 +323,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Delphox,
.iconPalIndex = 0,
FOOTPRINT(Delphox)
FOLLOWER(Delphox, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Delphox, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Delphox, gShinyFollowerPalette_Delphox)
.levelUpLearnset = sDelphoxLevelUpLearnset,
.teachableLearnset = sDelphoxTeachableLearnset,
},
@ -378,7 +378,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Froakie,
.iconPalIndex = 0,
FOOTPRINT(Froakie)
FOLLOWER(Froakie, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Froakie, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Froakie, gShinyFollowerPalette_Froakie)
.levelUpLearnset = sFroakieLevelUpLearnset,
.teachableLearnset = sFroakieTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_FROGADIER}),
@ -432,7 +432,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Frogadier,
.iconPalIndex = 0,
FOOTPRINT(Frogadier)
FOLLOWER(Frogadier, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Frogadier, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Frogadier, gShinyFollowerPalette_Frogadier)
.levelUpLearnset = sFrogadierLevelUpLearnset,
.teachableLearnset = sFrogadierTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_GRENINJA}),
@ -483,7 +483,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Greninja,
.iconPalIndex = 0,
FOOTPRINT(Greninja)
FOLLOWER(Greninja, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Greninja, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Greninja, gShinyFollowerPalette_Greninja)
.levelUpLearnset = sGreninjaLevelUpLearnset,
.teachableLearnset = sGreninjaTeachableLearnset,
.formSpeciesIdTable = sGreninjaFormSpeciesIdTable,
@ -534,7 +534,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Greninja,
.iconPalIndex = 0,
FOOTPRINT(Greninja)
FOLLOWER(Greninja, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Greninja, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Greninja, gShinyFollowerPalette_Greninja)
.levelUpLearnset = sGreninjaLevelUpLearnset,
.teachableLearnset = sGreninjaTeachableLearnset,
.formSpeciesIdTable = sGreninjaFormSpeciesIdTable,
@ -646,7 +646,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Bunnelby,
.iconPalIndex = 2,
FOOTPRINT(Bunnelby)
FOLLOWER(Bunnelby, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Bunnelby, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bunnelby, gShinyFollowerPalette_Bunnelby)
.levelUpLearnset = sBunnelbyLevelUpLearnset,
.teachableLearnset = sBunnelbyTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_DIGGERSBY}),
@ -700,7 +700,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Diggersby,
.iconPalIndex = 2,
FOOTPRINT(Diggersby)
FOLLOWER(Diggersby, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Diggersby, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Diggersby, gShinyFollowerPalette_Diggersby)
.levelUpLearnset = sDiggersbyLevelUpLearnset,
.teachableLearnset = sDiggersbyTeachableLearnset,
},
@ -755,7 +755,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Fletchling,
.iconPalIndex = 2,
FOOTPRINT(Fletchling)
FOLLOWER(Fletchling, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Fletchling, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Fletchling, gShinyFollowerPalette_Fletchling)
.levelUpLearnset = sFletchlingLevelUpLearnset,
.teachableLearnset = sFletchlingTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_FLETCHINDER}),
@ -810,7 +810,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Fletchinder,
.iconPalIndex = 2,
FOOTPRINT(Fletchinder)
FOLLOWER(Fletchinder, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Fletchinder, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Fletchinder, gShinyFollowerPalette_Fletchinder)
.levelUpLearnset = sFletchinderLevelUpLearnset,
.teachableLearnset = sFletchinderTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_TALONFLAME}),
@ -865,7 +865,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Talonflame,
.iconPalIndex = 2,
FOOTPRINT(Talonflame)
FOLLOWER(Talonflame, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Talonflame, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Talonflame, gShinyFollowerPalette_Talonflame)
.levelUpLearnset = sTalonflameLevelUpLearnset,
.teachableLearnset = sTalonflameTeachableLearnset,
},
@ -916,7 +916,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Scatterbug, \
.iconPalIndex = 1, \
FOOTPRINT(Scatterbug) \
FOLLOWER(Scatterbug, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) \
FOLLOWER(Scatterbug, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Scatterbug, gShinyFollowerPalette_Scatterbug) \
.tmIlliterate = TRUE, \
.levelUpLearnset = sScatterbugLevelUpLearnset, \
.teachableLearnset = sScatterbugTeachableLearnset, \
@ -989,7 +989,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Spewpa, \
.iconPalIndex = 1, \
FOOTPRINT(Spewpa) \
FOLLOWER(Spewpa, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) \
FOLLOWER(Spewpa, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Spewpa, gShinyFollowerPalette_Spewpa) \
.tmIlliterate = TRUE, \
.levelUpLearnset = sSpewpaLevelUpLearnset, \
.teachableLearnset = sSpewpaTeachableLearnset, \
@ -1299,7 +1299,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Litleo,
.iconPalIndex = 2,
FOOTPRINT(Litleo)
FOLLOWER(Litleo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Litleo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Litleo, gShinyFollowerPalette_Litleo)
.levelUpLearnset = sLitleoLevelUpLearnset,
.teachableLearnset = sLitleoTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_PYROAR}),
@ -1359,7 +1359,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconPalIndex = 2,
.iconPalIndexFemale = 2,
FOOTPRINT(Pyroar)
FOLLOWER(Pyroar, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Pyroar, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pyroar, gShinyFollowerPalette_Pyroar)
.levelUpLearnset = sPyroarLevelUpLearnset,
.teachableLearnset = sPyroarTeachableLearnset,
},
@ -1728,7 +1728,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Skiddo,
.iconPalIndex = 1,
FOOTPRINT(Skiddo)
FOLLOWER(Skiddo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Skiddo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Skiddo, gShinyFollowerPalette_Skiddo)
.levelUpLearnset = sSkiddoLevelUpLearnset,
.teachableLearnset = sSkiddoTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_GOGOAT}),
@ -1782,7 +1782,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Gogoat,
.iconPalIndex = 1,
FOOTPRINT(Gogoat)
FOLLOWER(Gogoat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Gogoat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gogoat, gShinyFollowerPalette_Gogoat)
.levelUpLearnset = sGogoatLevelUpLearnset,
.teachableLearnset = sGogoatTeachableLearnset,
},
@ -1838,7 +1838,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Pancham,
.iconPalIndex = 1,
FOOTPRINT(Pancham)
FOLLOWER(Pancham, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Pancham, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pancham, gShinyFollowerPalette_Pancham)
.levelUpLearnset = sPanchamLevelUpLearnset,
.teachableLearnset = sPanchamTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL_DARK_TYPE_MON_IN_PARTY, 32, SPECIES_PANGORO}),
@ -1893,7 +1893,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Pangoro,
.iconPalIndex = 1,
FOOTPRINT(Pangoro)
FOLLOWER(Pangoro, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Pangoro, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pangoro, gShinyFollowerPalette_Pangoro)
.levelUpLearnset = sPangoroLevelUpLearnset,
.teachableLearnset = sPangoroTeachableLearnset,
},
@ -2012,7 +2012,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Espurr,
.iconPalIndex = 2,
FOOTPRINT(Espurr)
FOLLOWER(Espurr, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Espurr, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Espurr, gShinyFollowerPalette_Espurr)
.levelUpLearnset = sEspurrLevelUpLearnset,
.teachableLearnset = sEspurrTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL_MALE, 25, SPECIES_MEOWSTIC_MALE},
@ -2067,7 +2067,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_MeowsticMale,
.iconPalIndex = 0,
FOOTPRINT(Meowstic)
FOLLOWER(MeowsticMale, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(MeowsticMale, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_MeowsticMale, gShinyFollowerPalette_MeowsticMale)
.levelUpLearnset = sMeowsticMaleLevelUpLearnset,
.teachableLearnset = sMeowsticMaleTeachableLearnset,
.formSpeciesIdTable = sMeowsticFormSpeciesIdTable,
@ -2121,7 +2121,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_MeowsticFemale,
.iconPalIndex = 0,
FOOTPRINT(Meowstic)
FOLLOWER(MeowsticFemale, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(MeowsticFemale, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_MeowsticFemale, gShinyFollowerPalette_MeowsticFemale)
.levelUpLearnset = sMeowsticFemaleLevelUpLearnset,
.teachableLearnset = sMeowsticFemaleTeachableLearnset,
.formSpeciesIdTable = sMeowsticFormSpeciesIdTable,
@ -2178,7 +2178,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Honedge,
.iconPalIndex = 2,
FOOTPRINT(Honedge)
FOLLOWER(Honedge, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Honedge, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Honedge, gShinyFollowerPalette_Honedge)
.levelUpLearnset = sHonedgeLevelUpLearnset,
.teachableLearnset = sHonedgeTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_DOUBLADE}),
@ -2233,7 +2233,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Doublade,
.iconPalIndex = 2,
FOOTPRINT(Doublade)
FOLLOWER(Doublade, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Doublade, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Doublade, gShinyFollowerPalette_Doublade)
.levelUpLearnset = sDoubladeLevelUpLearnset,
.teachableLearnset = sDoubladeTeachableLearnset,
.evolutions = EVOLUTION({EVO_ITEM, ITEM_DUSK_STONE, SPECIES_AEGISLASH_SHIELD}),
@ -2291,7 +2291,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_AegislashShield,
.iconPalIndex = 2,
FOOTPRINT(Aegislash)
FOLLOWER(AegislashShield, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(AegislashShield, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_AegislashShield, gShinyFollowerPalette_AegislashShield)
.levelUpLearnset = sAegislashLevelUpLearnset,
.teachableLearnset = sAegislashTeachableLearnset,
.formSpeciesIdTable = sAegislashFormSpeciesIdTable,
@ -2410,7 +2410,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Spritzee,
.iconPalIndex = 0,
FOOTPRINT(Spritzee)
FOLLOWER(Spritzee, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Spritzee, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Spritzee, gShinyFollowerPalette_Spritzee)
.levelUpLearnset = sSpritzeeLevelUpLearnset,
.teachableLearnset = sSpritzeeTeachableLearnset,
.evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_SACHET, SPECIES_AROMATISSE},
@ -2465,7 +2465,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Aromatisse,
.iconPalIndex = 0,
FOOTPRINT(Aromatisse)
FOLLOWER(Aromatisse, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Aromatisse, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Aromatisse, gShinyFollowerPalette_Aromatisse)
.levelUpLearnset = sAromatisseLevelUpLearnset,
.teachableLearnset = sAromatisseTeachableLearnset,
},
@ -2520,7 +2520,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Swirlix,
.iconPalIndex = 1,
FOOTPRINT(Swirlix)
FOLLOWER(Swirlix, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Swirlix, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Swirlix, gShinyFollowerPalette_Swirlix)
.levelUpLearnset = sSwirlixLevelUpLearnset,
.teachableLearnset = sSwirlixTeachableLearnset,
.evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_WHIPPED_DREAM, SPECIES_SLURPUFF},
@ -2575,7 +2575,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Slurpuff,
.iconPalIndex = 1,
FOOTPRINT(Slurpuff)
FOLLOWER(Slurpuff, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Slurpuff, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Slurpuff, gShinyFollowerPalette_Slurpuff)
.levelUpLearnset = sSlurpuffLevelUpLearnset,
.teachableLearnset = sSlurpuffTeachableLearnset,
},
@ -2631,7 +2631,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Inkay,
.iconPalIndex = 0,
FOOTPRINT(Inkay)
FOLLOWER(Inkay, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Inkay, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Inkay, gShinyFollowerPalette_Inkay)
.levelUpLearnset = sInkayLevelUpLearnset,
.teachableLearnset = sInkayTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_MALAMAR}),
@ -2685,7 +2685,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Malamar,
.iconPalIndex = 2,
FOOTPRINT(Malamar)
FOLLOWER(Malamar, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Malamar, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Malamar, gShinyFollowerPalette_Malamar)
.levelUpLearnset = sMalamarLevelUpLearnset,
.teachableLearnset = sMalamarTeachableLearnset,
},
@ -2740,7 +2740,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Binacle,
.iconPalIndex = 2,
FOOTPRINT(Binacle)
FOLLOWER(Binacle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Binacle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Binacle, gShinyFollowerPalette_Binacle)
.levelUpLearnset = sBinacleLevelUpLearnset,
.teachableLearnset = sBinacleTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 39, SPECIES_BARBARACLE}),
@ -2795,7 +2795,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Barbaracle,
.iconPalIndex = 2,
FOOTPRINT(Barbaracle)
FOLLOWER(Barbaracle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Barbaracle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Barbaracle, gShinyFollowerPalette_Barbaracle)
.levelUpLearnset = sBarbaracleLevelUpLearnset,
.teachableLearnset = sBarbaracleTeachableLearnset,
},
@ -2850,7 +2850,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Skrelp,
.iconPalIndex = 2,
FOOTPRINT(Skrelp)
FOLLOWER(Skrelp, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Skrelp, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Skrelp, gShinyFollowerPalette_Skrelp)
.levelUpLearnset = sSkrelpLevelUpLearnset,
.teachableLearnset = sSkrelpTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 48, SPECIES_DRAGALGE}),
@ -2904,7 +2904,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Dragalge,
.iconPalIndex = 5,
FOOTPRINT(Dragalge)
FOLLOWER(Dragalge, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Dragalge, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dragalge, gShinyFollowerPalette_Dragalge)
.levelUpLearnset = sDragalgeLevelUpLearnset,
.teachableLearnset = sDragalgeTeachableLearnset,
},
@ -2960,7 +2960,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Clauncher,
.iconPalIndex = 0,
FOOTPRINT(Clauncher)
FOLLOWER(Clauncher, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Clauncher, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Clauncher, gShinyFollowerPalette_Clauncher)
.levelUpLearnset = sClauncherLevelUpLearnset,
.teachableLearnset = sClauncherTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_CLAWITZER}),
@ -3015,7 +3015,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Clawitzer,
.iconPalIndex = 0,
FOOTPRINT(Clawitzer)
FOLLOWER(Clawitzer, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Clawitzer, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Clawitzer, gShinyFollowerPalette_Clawitzer)
.levelUpLearnset = sClawitzerLevelUpLearnset,
.teachableLearnset = sClawitzerTeachableLearnset,
},
@ -3070,7 +3070,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Helioptile,
.iconPalIndex = 2,
FOOTPRINT(Helioptile)
FOLLOWER(Helioptile, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Helioptile, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Helioptile, gShinyFollowerPalette_Helioptile)
.levelUpLearnset = sHelioptileLevelUpLearnset,
.teachableLearnset = sHelioptileTeachableLearnset,
.evolutions = EVOLUTION({EVO_ITEM, ITEM_SUN_STONE, SPECIES_HELIOLISK}),
@ -3125,7 +3125,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Heliolisk,
.iconPalIndex = 2,
FOOTPRINT(Heliolisk)
FOLLOWER(Heliolisk, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Heliolisk, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Heliolisk, gShinyFollowerPalette_Heliolisk)
.levelUpLearnset = sHelioliskLevelUpLearnset,
.teachableLearnset = sHelioliskTeachableLearnset,
},
@ -3180,7 +3180,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Tyrunt,
.iconPalIndex = 2,
FOOTPRINT(Tyrunt)
FOLLOWER(Tyrunt, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Tyrunt, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Tyrunt, gShinyFollowerPalette_Tyrunt)
.levelUpLearnset = sTyruntLevelUpLearnset,
.teachableLearnset = sTyruntTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL_DAY, 39, SPECIES_TYRANTRUM}),
@ -3234,7 +3234,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Tyrantrum,
.iconPalIndex = 0,
FOOTPRINT(Tyrantrum)
FOLLOWER(Tyrantrum, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Tyrantrum, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Tyrantrum, gShinyFollowerPalette_Tyrantrum)
.levelUpLearnset = sTyrantrumLevelUpLearnset,
.teachableLearnset = sTyrantrumTeachableLearnset,
},
@ -3289,7 +3289,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Amaura,
.iconPalIndex = 0,
FOOTPRINT(Amaura)
FOLLOWER(Amaura, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Amaura, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Amaura, gShinyFollowerPalette_Amaura)
.levelUpLearnset = sAmauraLevelUpLearnset,
.teachableLearnset = sAmauraTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL_NIGHT, 39, SPECIES_AURORUS}),
@ -3343,7 +3343,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Aurorus,
.iconPalIndex = 0,
FOOTPRINT(Aurorus)
FOLLOWER(Aurorus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Aurorus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Aurorus, gShinyFollowerPalette_Aurorus)
.levelUpLearnset = sAurorusLevelUpLearnset,
.teachableLearnset = sAurorusTeachableLearnset,
},
@ -3403,7 +3403,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Hawlucha,
.iconPalIndex = 0,
FOOTPRINT(Hawlucha)
FOLLOWER(Hawlucha, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Hawlucha, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Hawlucha, gShinyFollowerPalette_Hawlucha)
.levelUpLearnset = sHawluchaLevelUpLearnset,
.teachableLearnset = sHawluchaTeachableLearnset,
},
@ -3458,7 +3458,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Dedenne,
.iconPalIndex = 0,
FOOTPRINT(Dedenne)
FOLLOWER(Dedenne, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Dedenne, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dedenne, gShinyFollowerPalette_Dedenne)
.levelUpLearnset = sDedenneLevelUpLearnset,
.teachableLearnset = sDedenneTeachableLearnset,
},
@ -3515,7 +3515,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Carbink,
.iconPalIndex = 2,
FOOTPRINT(Carbink)
FOLLOWER(Carbink, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Carbink, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Carbink, gShinyFollowerPalette_Carbink)
.levelUpLearnset = sCarbinkLevelUpLearnset,
.teachableLearnset = sCarbinkTeachableLearnset,
},
@ -3571,7 +3571,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Goomy,
.iconPalIndex = 5,
FOOTPRINT(Goomy)
FOLLOWER(Goomy, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Goomy, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Goomy, gShinyFollowerPalette_Goomy)
.levelUpLearnset = sGoomyLevelUpLearnset,
.teachableLearnset = sGoomyTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_SLIGGOO},
@ -3627,7 +3627,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Sliggoo,
.iconPalIndex = 5,
FOOTPRINT(Sliggoo)
FOLLOWER(Sliggoo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Sliggoo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sliggoo, gShinyFollowerPalette_Sliggoo)
.levelUpLearnset = sSliggooLevelUpLearnset,
.teachableLearnset = sSliggooTeachableLearnset,
.formSpeciesIdTable = sSliggooFormSpeciesIdTable,
@ -3683,7 +3683,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Goodra,
.iconPalIndex = 5,
FOOTPRINT(Goodra)
FOLLOWER(Goodra, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Goodra, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Goodra, gShinyFollowerPalette_Goodra)
.levelUpLearnset = sGoodraLevelUpLearnset,
.teachableLearnset = sGoodraTeachableLearnset,
.formSpeciesIdTable = sGoodraFormSpeciesIdTable,
@ -3739,7 +3739,8 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_SliggooHisuian,
.iconPalIndex = 2,
FOOTPRINT(Sliggoo)
FOLLOWER(SliggooHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
//FOLLOWER(SliggooHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SliggooHisuian, gShinyFollowerPalette_SliggooHisuian)
FOLLOWER(SliggooHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SliggooHisuian)
.isHisuianForm = TRUE,
.levelUpLearnset = sSliggooHisuianLevelUpLearnset,
.teachableLearnset = sSliggooHisuianTeachableLearnset,
@ -3796,7 +3797,8 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_GoodraHisuian,
.iconPalIndex = 2,
FOOTPRINT(Goodra)
FOLLOWER(GoodraHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
//FOLLOWER(GoodraHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_GoodraHisuian, gShinyFollowerPalette_GoodraHisuian)
FOLLOWER(GoodraHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_GoodraHisuian)
.isHisuianForm = TRUE,
.levelUpLearnset = sGoodraHisuianLevelUpLearnset,
.teachableLearnset = sGoodraHisuianTeachableLearnset,
@ -3856,7 +3858,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Klefki,
.iconPalIndex = 0,
FOOTPRINT(Klefki)
FOLLOWER(Klefki, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Klefki, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Klefki, gShinyFollowerPalette_Klefki)
.levelUpLearnset = sKlefkiLevelUpLearnset,
.teachableLearnset = sKlefkiTeachableLearnset,
},
@ -3912,7 +3914,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Phantump,
.iconPalIndex = 1,
FOOTPRINT(Phantump)
FOLLOWER(Phantump, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Phantump, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Phantump, gShinyFollowerPalette_Phantump)
.levelUpLearnset = sPhantumpLevelUpLearnset,
.teachableLearnset = sPhantumpTeachableLearnset,
.evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_TREVENANT},
@ -3967,7 +3969,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Trevenant,
.iconPalIndex = 1,
FOOTPRINT(Trevenant)
FOLLOWER(Trevenant, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Trevenant, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Trevenant, gShinyFollowerPalette_Trevenant)
.levelUpLearnset = sTrevenantLevelUpLearnset,
.teachableLearnset = sTrevenantTeachableLearnset,
},
@ -4022,7 +4024,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Pumpkaboo,
.iconPalIndex = 2,
FOOTPRINT(Pumpkaboo)
FOLLOWER(PumpkabooAverage, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(PumpkabooAverage, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pumpkaboo, gShinyFollowerPalette_Pumpkaboo)
.levelUpLearnset = sPumpkabooLevelUpLearnset,
.teachableLearnset = sPumpkabooTeachableLearnset,
.formSpeciesIdTable = sPumpkabooFormSpeciesIdTable,
@ -4242,7 +4244,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Gourgeist,
.iconPalIndex = 2,
FOOTPRINT(Gourgeist)
FOLLOWER(GourgeistAverage, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(GourgeistAverage, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gourgeist, gShinyFollowerPalette_Gourgeist)
.levelUpLearnset = sGourgeistLevelUpLearnset,
.teachableLearnset = sGourgeistTeachableLearnset,
.formSpeciesIdTable = sGourgeistFormSpeciesIdTable,
@ -4465,7 +4467,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Bergmite,
.iconPalIndex = 0,
FOOTPRINT(Bergmite)
FOLLOWER(Bergmite, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Bergmite, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bergmite, gShinyFollowerPalette_Bergmite)
.levelUpLearnset = sBergmiteLevelUpLearnset,
.teachableLearnset = sBergmiteTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_AVALUGG},
@ -4520,7 +4522,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Avalugg,
.iconPalIndex = 0,
FOOTPRINT(Avalugg)
FOLLOWER(Avalugg, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Avalugg, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Avalugg, gShinyFollowerPalette_Avalugg)
.levelUpLearnset = sAvaluggLevelUpLearnset,
.teachableLearnset = sAvaluggTeachableLearnset,
.formSpeciesIdTable = sAvaluggFormSpeciesIdTable,
@ -4574,7 +4576,8 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_AvaluggHisuian,
.iconPalIndex = 5,
FOOTPRINT(Avalugg)
FOLLOWER(AvaluggHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
//FOLLOWER(AvaluggHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_AvaluggHisuian, gShinyFollowerPalette_AvaluggHisuian)
FOLLOWER(AvaluggHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_AvaluggHisuian)
.isHisuianForm = TRUE,
.levelUpLearnset = sAvaluggHisuianLevelUpLearnset,
.teachableLearnset = sAvaluggHisuianTeachableLearnset,
@ -4637,7 +4640,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Noibat,
.iconPalIndex = 2,
FOOTPRINT(Noibat)
FOLLOWER(Noibat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Noibat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Noibat, gShinyFollowerPalette_Noibat)
.levelUpLearnset = sNoibatLevelUpLearnset,
.teachableLearnset = sNoibatTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 48, SPECIES_NOIVERN}),
@ -4695,7 +4698,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Noivern,
.iconPalIndex = 2,
FOOTPRINT(Noivern)
FOLLOWER(Noivern, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Noivern, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Noivern, gShinyFollowerPalette_Noivern)
.levelUpLearnset = sNoivernLevelUpLearnset,
.teachableLearnset = sNoivernTeachableLearnset,
},
@ -4746,6 +4749,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_XerneasNeutral,
.iconPalIndex = 0,
FOOTPRINT(Xerneas)
//FOLLOWER(XerneasNeutral, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_XerneasNeutral, gShinyFollowerPalette_XerneasNeutral)
FOLLOWER(XerneasNeutral, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT)
.isLegendary = TRUE,
.levelUpLearnset = sXerneasLevelUpLearnset,
@ -4798,7 +4802,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_XerneasActive,
.iconPalIndex = 0,
FOOTPRINT(Xerneas)
FOLLOWER(XerneasNeutral, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(XerneasNeutral, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_XerneasNeutral, gShinyFollowerPalette_XerneasNeutral)
.isLegendary = TRUE,
.levelUpLearnset = sXerneasLevelUpLearnset,
.teachableLearnset = sXerneasTeachableLearnset,
@ -4857,7 +4861,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Yveltal,
.iconPalIndex = 0,
FOOTPRINT(Yveltal)
FOLLOWER(Yveltal, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Yveltal, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Yveltal, gShinyFollowerPalette_Yveltal)
.isLegendary = TRUE,
.levelUpLearnset = sYveltalLevelUpLearnset,
.teachableLearnset = sYveltalTeachableLearnset,
@ -4910,7 +4914,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Zygarde50,
.iconPalIndex = 1,
FOOTPRINT(Zygarde)
FOLLOWER(Zygarde50, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Zygarde50, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Zygarde50, gShinyFollowerPalette_Zygarde50)
.isLegendary = TRUE,
.levelUpLearnset = sZygardeLevelUpLearnset,
.teachableLearnset = sZygardeTeachableLearnset,
@ -4962,7 +4966,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Zygarde50,
.iconPalIndex = 1,
FOOTPRINT(Zygarde)
FOLLOWER(Zygarde50, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Zygarde50, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Zygarde50, gShinyFollowerPalette_Zygarde50)
.isLegendary = TRUE,
.levelUpLearnset = sZygardeLevelUpLearnset,
.teachableLearnset = sZygardeTeachableLearnset,
@ -5014,6 +5018,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Zygarde10,
.iconPalIndex = 1,
FOOTPRINT(Zygarde)
//FOLLOWER(Zygarde10, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Zygarde10, gShinyFollowerPalette_Zygarde10)
.isLegendary = TRUE,
.levelUpLearnset = sZygardeLevelUpLearnset,
.teachableLearnset = sZygardeTeachableLearnset,
@ -5066,6 +5071,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Zygarde10,
.iconPalIndex = 1,
FOOTPRINT(Zygarde)
//FOLLOWER(Zygarde10, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Zygarde10, gShinyFollowerPalette_Zygarde10)
.isLegendary = TRUE,
.levelUpLearnset = sZygardeLevelUpLearnset,
.teachableLearnset = sZygardeTeachableLearnset,
@ -5122,6 +5128,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_ZygardeComplete,
.iconPalIndex = 1,
FOOTPRINT(Zygarde)
//FOLLOWER(ZygardeComplete, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ZygardeComplete, gShinyFollowerPalette_ZygardeComplete)
.isLegendary = TRUE,
.levelUpLearnset = sZygardeLevelUpLearnset,
.teachableLearnset = sZygardeTeachableLearnset,
@ -5180,7 +5187,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Diancie,
.iconPalIndex = 1,
FOOTPRINT(Diancie)
FOLLOWER(Diancie, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Diancie, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Diancie, gShinyFollowerPalette_Diancie)
.isMythical = TRUE,
.levelUpLearnset = sDiancieLevelUpLearnset,
.teachableLearnset = sDiancieTeachableLearnset,
@ -5298,7 +5305,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_HoopaConfined,
.iconPalIndex = 0,
FOOTPRINT(Hoopa)
FOLLOWER(HoopaConfined, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(HoopaConfined, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_HoopaConfined, gShinyFollowerPalette_HoopaConfined)
.isMythical = TRUE,
.levelUpLearnset = sHoopaConfinedLevelUpLearnset,
.teachableLearnset = sHoopaConfinedTeachableLearnset,
@ -5355,7 +5362,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_HoopaUnbound,
.iconPalIndex = 0,
FOOTPRINT(Hoopa)
FOLLOWER(HoopaUnbound, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(HoopaUnbound, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_HoopaUnbound, gShinyFollowerPalette_HoopaUnbound)
.isMythical = TRUE,
.levelUpLearnset = sHoopaUnboundLevelUpLearnset,
.teachableLearnset = sHoopaUnboundTeachableLearnset,
@ -5413,7 +5420,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
.iconSprite = gMonIcon_Volcanion,
.iconPalIndex = 0,
FOOTPRINT(Volcanion)
FOLLOWER(Volcanion, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT)
FOLLOWER(Volcanion, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Volcanion, gShinyFollowerPalette_Volcanion)
.isMythical = TRUE,
.levelUpLearnset = sVolcanionLevelUpLearnset,
.teachableLearnset = sVolcanionTeachableLearnset,