From 89a1abd7b479c8290f2d036a0cf710aa1d48d8f7 Mon Sep 17 00:00:00 2001 From: Eduardo Quezada Date: Thu, 25 Apr 2024 08:30:59 -0400 Subject: [PATCH] Added separate palettes for Gen4-6 mon --- src/data/graphics/pokemon.h | 114 +++++- .../pokemon/species_info/gen_4_families.h | 185 ++++----- .../pokemon/species_info/gen_5_families.h | 360 +++++++++--------- .../pokemon/species_info/gen_6_families.h | 153 ++++---- 4 files changed, 456 insertions(+), 356 deletions(-) diff --git a/src/data/graphics/pokemon.h b/src/data/graphics/pokemon.h index 4fd670a848..02200ffbf4 100644 --- a/src/data/graphics/pokemon.h +++ b/src/data/graphics/pokemon.h @@ -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 diff --git a/src/data/pokemon/species_info/gen_4_families.h b/src/data/pokemon/species_info/gen_4_families.h index 2308709e92..1ef95962cb 100644 --- a/src/data/pokemon/species_info/gen_4_families.h +++ b/src/data/pokemon/species_info/gen_4_families.h @@ -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, diff --git a/src/data/pokemon/species_info/gen_5_families.h b/src/data/pokemon/species_info/gen_5_families.h index 59f6db9242..e2efda8364 100644 --- a/src/data/pokemon/species_info/gen_5_families.h +++ b/src/data/pokemon/species_info/gen_5_families.h @@ -52,7 +52,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Victini, .iconPalIndex = 0, FOOTPRINT(Victini) - FOLLOWER(Victini, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Victini, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Victini, gShinyFollowerPalette_Victini) .isMythical = TRUE, .levelUpLearnset = sVictiniLevelUpLearnset, .teachableLearnset = sVictiniTeachableLearnset, @@ -108,7 +108,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Snivy, .iconPalIndex = 1, FOOTPRINT(Snivy) - FOLLOWER(Snivy, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Snivy, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Snivy, gShinyFollowerPalette_Snivy) .levelUpLearnset = sSnivyLevelUpLearnset, .teachableLearnset = sSnivyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_SERVINE}), @@ -162,7 +162,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Servine, .iconPalIndex = 1, FOOTPRINT(Servine) - FOLLOWER(Servine, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Servine, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Servine, gShinyFollowerPalette_Servine) .levelUpLearnset = sServineLevelUpLearnset, .teachableLearnset = sServineTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_SERPERIOR}), @@ -216,7 +216,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Serperior, .iconPalIndex = 1, FOOTPRINT(Serperior) - FOLLOWER(Serperior, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Serperior, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Serperior, gShinyFollowerPalette_Serperior) .levelUpLearnset = sSerperiorLevelUpLearnset, .teachableLearnset = sSerperiorTeachableLearnset, }, @@ -271,7 +271,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Tepig, .iconPalIndex = 0, FOOTPRINT(Tepig) - FOLLOWER(Tepig, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Tepig, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Tepig, gShinyFollowerPalette_Tepig) .levelUpLearnset = sTepigLevelUpLearnset, .teachableLearnset = sTepigTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_PIGNITE}), @@ -325,7 +325,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Pignite, .iconPalIndex = 0, FOOTPRINT(Pignite) - FOLLOWER(Pignite, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Pignite, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pignite, gShinyFollowerPalette_Pignite) .levelUpLearnset = sPigniteLevelUpLearnset, .teachableLearnset = sPigniteTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_EMBOAR}), @@ -380,7 +380,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Emboar, .iconPalIndex = 0, FOOTPRINT(Emboar) - FOLLOWER(Emboar, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Emboar, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Emboar, gShinyFollowerPalette_Emboar) .levelUpLearnset = sEmboarLevelUpLearnset, .teachableLearnset = sEmboarTeachableLearnset, }, @@ -435,7 +435,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Oshawott, .iconPalIndex = 0, FOOTPRINT(Oshawott) - FOLLOWER(Oshawott, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Oshawott, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Oshawott, gShinyFollowerPalette_Oshawott) .levelUpLearnset = sOshawottLevelUpLearnset, .teachableLearnset = sOshawottTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_DEWOTT}), @@ -489,7 +489,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Dewott, .iconPalIndex = 0, FOOTPRINT(Dewott) - FOLLOWER(Dewott, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Dewott, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dewott, gShinyFollowerPalette_Dewott) .levelUpLearnset = sDewottLevelUpLearnset, .teachableLearnset = sDewottTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_SAMUROTT}, @@ -544,7 +544,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Samurott, .iconPalIndex = 2, FOOTPRINT(Samurott) - FOLLOWER(Samurott, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Samurott, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Samurott, gShinyFollowerPalette_Samurott) .levelUpLearnset = sSamurottLevelUpLearnset, .teachableLearnset = sSamurottTeachableLearnset, .formSpeciesIdTable = sSamurottFormSpeciesIdTable, @@ -599,7 +599,8 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_SamurottHisuian, .iconPalIndex = 0, FOOTPRINT(Samurott) - FOLLOWER(SamurottHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + //FOLLOWER(SamurottHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SamurottHisuian, gShinyFollowerPalette_SamurottHisuian) + FOLLOWER(SamurottHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SamurottHisuian) .isHisuianForm = TRUE, .levelUpLearnset = sSamurottHisuianLevelUpLearnset, .teachableLearnset = sSamurottHisuianTeachableLearnset, @@ -657,7 +658,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Patrat, .iconPalIndex = 2, FOOTPRINT(Patrat) - FOLLOWER(Patrat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Patrat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Patrat, gShinyFollowerPalette_Patrat) .levelUpLearnset = sPatratLevelUpLearnset, .teachableLearnset = sPatratTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_WATCHOG}), @@ -711,7 +712,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Watchog, .iconPalIndex = 2, FOOTPRINT(Watchog) - FOLLOWER(Watchog, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Watchog, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Watchog, gShinyFollowerPalette_Watchog) .levelUpLearnset = sWatchogLevelUpLearnset, .teachableLearnset = sWatchogTeachableLearnset, }, @@ -766,7 +767,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Lillipup, .iconPalIndex = 2, FOOTPRINT(Lillipup) - FOLLOWER(Lillipup, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Lillipup, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Lillipup, gShinyFollowerPalette_Lillipup) .levelUpLearnset = sLillipupLevelUpLearnset, .teachableLearnset = sLillipupTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_HERDIER}), @@ -820,7 +821,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Herdier, .iconPalIndex = 2, FOOTPRINT(Herdier) - FOLLOWER(Herdier, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Herdier, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Herdier, gShinyFollowerPalette_Herdier) .levelUpLearnset = sHerdierLevelUpLearnset, .teachableLearnset = sHerdierTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_STOUTLAND}), @@ -880,7 +881,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Stoutland, .iconPalIndex = 2, FOOTPRINT(Stoutland) - FOLLOWER(Stoutland, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Stoutland, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Stoutland, gShinyFollowerPalette_Stoutland) .levelUpLearnset = sStoutlandLevelUpLearnset, .teachableLearnset = sStoutlandTeachableLearnset, }, @@ -935,7 +936,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Purrloin, .iconPalIndex = 0, FOOTPRINT(Purrloin) - FOLLOWER(Purrloin, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Purrloin, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Purrloin, gShinyFollowerPalette_Purrloin) .levelUpLearnset = sPurrloinLevelUpLearnset, .teachableLearnset = sPurrloinTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_LIEPARD}), @@ -989,7 +990,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Liepard, .iconPalIndex = 0, FOOTPRINT(Liepard) - FOLLOWER(Liepard, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Liepard, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Liepard, gShinyFollowerPalette_Liepard) .levelUpLearnset = sLiepardLevelUpLearnset, .teachableLearnset = sLiepardTeachableLearnset, }, @@ -1044,7 +1045,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Pansage, .iconPalIndex = 1, FOOTPRINT(Pansage) - FOLLOWER(Pansage, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Pansage, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pansage, gShinyFollowerPalette_Pansage) .levelUpLearnset = sPansageLevelUpLearnset, .teachableLearnset = sPansageTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_LEAF_STONE, SPECIES_SIMISAGE}), @@ -1098,7 +1099,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Simisage, .iconPalIndex = 1, FOOTPRINT(Simisage) - FOLLOWER(Simisage, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Simisage, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Simisage, gShinyFollowerPalette_Simisage) .levelUpLearnset = sSimisageLevelUpLearnset, .teachableLearnset = sSimisageTeachableLearnset, }, @@ -1154,7 +1155,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Pansear, .iconPalIndex = 2, FOOTPRINT(Pansear) - FOLLOWER(Pansear, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Pansear, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pansear, gShinyFollowerPalette_Pansear) .levelUpLearnset = sPansearLevelUpLearnset, .teachableLearnset = sPansearTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_FIRE_STONE, SPECIES_SIMISEAR}), @@ -1209,7 +1210,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Simisear, .iconPalIndex = 2, FOOTPRINT(Simisear) - FOLLOWER(Simisear, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Simisear, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Simisear, gShinyFollowerPalette_Simisear) .levelUpLearnset = sSimisearLevelUpLearnset, .teachableLearnset = sSimisearTeachableLearnset, }, @@ -1264,7 +1265,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Panpour, .iconPalIndex = 2, FOOTPRINT(Panpour) - FOLLOWER(Panpour, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Panpour, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Panpour, gShinyFollowerPalette_Panpour) .levelUpLearnset = sPanpourLevelUpLearnset, .teachableLearnset = sPanpourTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_WATER_STONE, SPECIES_SIMIPOUR}), @@ -1318,7 +1319,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Simipour, .iconPalIndex = 2, FOOTPRINT(Simipour) - FOLLOWER(Simipour, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Simipour, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Simipour, gShinyFollowerPalette_Simipour) .levelUpLearnset = sSimipourLevelUpLearnset, .teachableLearnset = sSimipourTeachableLearnset, }, @@ -1374,7 +1375,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Munna, .iconPalIndex = 0, FOOTPRINT(Munna) - FOLLOWER(Munna, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Munna, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Munna, gShinyFollowerPalette_Munna) .levelUpLearnset = sMunnaLevelUpLearnset, .teachableLearnset = sMunnaTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_MOON_STONE, SPECIES_MUSHARNA}), @@ -1429,7 +1430,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Musharna, .iconPalIndex = 0, FOOTPRINT(Musharna) - FOLLOWER(Musharna, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Musharna, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Musharna, gShinyFollowerPalette_Musharna) .levelUpLearnset = sMusharnaLevelUpLearnset, .teachableLearnset = sMusharnaTeachableLearnset, }, @@ -1484,7 +1485,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Pidove, .iconPalIndex = 0, FOOTPRINT(Pidove) - FOLLOWER(Pidove, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Pidove, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pidove, gShinyFollowerPalette_Pidove) .levelUpLearnset = sPidoveLevelUpLearnset, .teachableLearnset = sPidoveTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 21, SPECIES_TRANQUILL}), @@ -1538,7 +1539,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Tranquill, .iconPalIndex = 0, FOOTPRINT(Tranquill) - FOLLOWER(Tranquill, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Tranquill, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Tranquill, gShinyFollowerPalette_Tranquill) .levelUpLearnset = sTranquillLevelUpLearnset, .teachableLearnset = sTranquillTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_UNFEZANT}), @@ -1606,7 +1607,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconPalIndex = 1, .iconPalIndexFemale = 1, FOOTPRINT(Unfezant) - FOLLOWER(Unfezant, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Unfezant, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Unfezant, gShinyFollowerPalette_Unfezant) .levelUpLearnset = sUnfezantLevelUpLearnset, .teachableLearnset = sUnfezantTeachableLearnset, }, @@ -1661,7 +1662,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Blitzle, .iconPalIndex = 2, FOOTPRINT(Blitzle) - FOLLOWER(Blitzle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Blitzle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Blitzle, gShinyFollowerPalette_Blitzle) .levelUpLearnset = sBlitzleLevelUpLearnset, .teachableLearnset = sBlitzleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 27, SPECIES_ZEBSTRIKA}), @@ -1715,7 +1716,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Zebstrika, .iconPalIndex = 2, FOOTPRINT(Zebstrika) - FOLLOWER(Zebstrika, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Zebstrika, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Zebstrika, gShinyFollowerPalette_Zebstrika) .levelUpLearnset = sZebstrikaLevelUpLearnset, .teachableLearnset = sZebstrikaTeachableLearnset, }, @@ -1772,7 +1773,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Roggenrola, .iconPalIndex = 2, FOOTPRINT(Roggenrola) - FOLLOWER(Roggenrola, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Roggenrola, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Roggenrola, gShinyFollowerPalette_Roggenrola) .levelUpLearnset = sRoggenrolaLevelUpLearnset, .teachableLearnset = sRoggenrolaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_BOLDORE}), @@ -1829,7 +1830,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Boldore, .iconPalIndex = 0, FOOTPRINT(Boldore) - FOLLOWER(Boldore, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Boldore, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Boldore, gShinyFollowerPalette_Boldore) .levelUpLearnset = sBoldoreLevelUpLearnset, .teachableLearnset = sBoldoreTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_GIGALITH}, @@ -1892,7 +1893,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Gigalith, .iconPalIndex = 0, FOOTPRINT(Gigalith) - FOLLOWER(Gigalith, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Gigalith, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gigalith, gShinyFollowerPalette_Gigalith) .levelUpLearnset = sGigalithLevelUpLearnset, .teachableLearnset = sGigalithTeachableLearnset, }, @@ -1948,7 +1949,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Woobat, .iconPalIndex = 0, FOOTPRINT(Woobat) - FOLLOWER(Woobat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Woobat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Woobat, gShinyFollowerPalette_Woobat) .levelUpLearnset = sWoobatLevelUpLearnset, .teachableLearnset = sWoobatTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_SWOOBAT}), @@ -2003,7 +2004,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Swoobat, .iconPalIndex = 0, FOOTPRINT(Swoobat) - FOLLOWER(Swoobat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Swoobat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Swoobat, gShinyFollowerPalette_Swoobat) .levelUpLearnset = sSwoobatLevelUpLearnset, .teachableLearnset = sSwoobatTeachableLearnset, }, @@ -2059,7 +2060,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Drilbur, .iconPalIndex = 0, FOOTPRINT(Drilbur) - FOLLOWER(Drilbur, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Drilbur, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Drilbur, gShinyFollowerPalette_Drilbur) .levelUpLearnset = sDrilburLevelUpLearnset, .teachableLearnset = sDrilburTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 31, SPECIES_EXCADRILL}), @@ -2114,7 +2115,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Excadrill, .iconPalIndex = 0, FOOTPRINT(Excadrill) - FOLLOWER(Excadrill, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Excadrill, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Excadrill, gShinyFollowerPalette_Excadrill) .levelUpLearnset = sExcadrillLevelUpLearnset, .teachableLearnset = sExcadrillTeachableLearnset, }, @@ -2171,7 +2172,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Audino, .iconPalIndex = 1, FOOTPRINT(Audino) - FOLLOWER(Audino, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Audino, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Audino, gShinyFollowerPalette_Audino) .levelUpLearnset = sAudinoLevelUpLearnset, .teachableLearnset = sAudinoTeachableLearnset, .formSpeciesIdTable = sAudinoFormSpeciesIdTable, @@ -2287,7 +2288,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Timburr, .iconPalIndex = 1, FOOTPRINT(Timburr) - FOLLOWER(Timburr, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Timburr, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Timburr, gShinyFollowerPalette_Timburr) .levelUpLearnset = sTimburrLevelUpLearnset, .teachableLearnset = sTimburrTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_GURDURR}), @@ -2341,7 +2342,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Gurdurr, .iconPalIndex = 1, FOOTPRINT(Gurdurr) - FOLLOWER(Gurdurr, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Gurdurr, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gurdurr, gShinyFollowerPalette_Gurdurr) .levelUpLearnset = sGurdurrLevelUpLearnset, .teachableLearnset = sGurdurrTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_CONKELDURR}, @@ -2396,7 +2397,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Conkeldurr, .iconPalIndex = 1, FOOTPRINT(Conkeldurr) - FOLLOWER(Conkeldurr, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Conkeldurr, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Conkeldurr, gShinyFollowerPalette_Conkeldurr) .levelUpLearnset = sConkeldurrLevelUpLearnset, .teachableLearnset = sConkeldurrTeachableLearnset, }, @@ -2451,7 +2452,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Tympole, .iconPalIndex = 2, FOOTPRINT(Tympole) - FOLLOWER(Tympole, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Tympole, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Tympole, gShinyFollowerPalette_Tympole) .levelUpLearnset = sTympoleLevelUpLearnset, .teachableLearnset = sTympoleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_PALPITOAD}), @@ -2505,7 +2506,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Palpitoad, .iconPalIndex = 2, FOOTPRINT(Palpitoad) - FOLLOWER(Palpitoad, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Palpitoad, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Palpitoad, gShinyFollowerPalette_Palpitoad) .levelUpLearnset = sPalpitoadLevelUpLearnset, .teachableLearnset = sPalpitoadTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_SEISMITOAD}), @@ -2565,7 +2566,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Seismitoad, .iconPalIndex = 0, FOOTPRINT(Seismitoad) - FOLLOWER(Seismitoad, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Seismitoad, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Seismitoad, gShinyFollowerPalette_Seismitoad) .levelUpLearnset = sSeismitoadLevelUpLearnset, .teachableLearnset = sSeismitoadTeachableLearnset, }, @@ -2621,7 +2622,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Throh, .iconPalIndex = 0, FOOTPRINT(Throh) - FOLLOWER(Throh, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Throh, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Throh, gShinyFollowerPalette_Throh) .levelUpLearnset = sThrohLevelUpLearnset, .teachableLearnset = sThrohTeachableLearnset, }, @@ -2678,7 +2679,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Sawk, .iconPalIndex = 0, FOOTPRINT(Sawk) - FOLLOWER(Sawk, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Sawk, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sawk, gShinyFollowerPalette_Sawk) .levelUpLearnset = sSawkLevelUpLearnset, .teachableLearnset = sSawkTeachableLearnset, }, @@ -2734,7 +2735,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Sewaddle, .iconPalIndex = 1, FOOTPRINT(Sewaddle) - FOLLOWER(Sewaddle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Sewaddle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sewaddle, gShinyFollowerPalette_Sewaddle) .levelUpLearnset = sSewaddleLevelUpLearnset, .teachableLearnset = sSewaddleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_SWADLOON}), @@ -2789,7 +2790,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Swadloon, .iconPalIndex = 1, FOOTPRINT(Swadloon) - FOLLOWER(Swadloon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Swadloon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Swadloon, gShinyFollowerPalette_Swadloon) .levelUpLearnset = sSwadloonLevelUpLearnset, .teachableLearnset = sSwadloonTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_LEAVANNY}), @@ -2850,7 +2851,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Leavanny, .iconPalIndex = 1, FOOTPRINT(Leavanny) - FOLLOWER(Leavanny, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Leavanny, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Leavanny, gShinyFollowerPalette_Leavanny) .levelUpLearnset = sLeavannyLevelUpLearnset, .teachableLearnset = sLeavannyTeachableLearnset, }, @@ -2910,7 +2911,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Venipede, .iconPalIndex = 1, FOOTPRINT(Venipede) - FOLLOWER(Venipede, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Venipede, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Venipede, gShinyFollowerPalette_Venipede) .levelUpLearnset = sVenipedeLevelUpLearnset, .teachableLearnset = sVenipedeTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_WHIRLIPEDE}), @@ -2969,7 +2970,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Whirlipede, .iconPalIndex = 2, FOOTPRINT(Whirlipede) - FOLLOWER(Whirlipede, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Whirlipede, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Whirlipede, gShinyFollowerPalette_Whirlipede) .levelUpLearnset = sWhirlipedeLevelUpLearnset, .teachableLearnset = sWhirlipedeTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_SCOLIPEDE}), @@ -3034,7 +3035,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Scolipede, .iconPalIndex = 2, FOOTPRINT(Scolipede) - FOLLOWER(Scolipede, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Scolipede, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Scolipede, gShinyFollowerPalette_Scolipede) .levelUpLearnset = sScolipedeLevelUpLearnset, .teachableLearnset = sScolipedeTeachableLearnset, }, @@ -3096,7 +3097,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Cottonee, .iconPalIndex = 1, FOOTPRINT(Cottonee) - FOLLOWER(Cottonee, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Cottonee, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cottonee, gShinyFollowerPalette_Cottonee) .levelUpLearnset = sCottoneeLevelUpLearnset, .teachableLearnset = sCottoneeTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_SUN_STONE, SPECIES_WHIMSICOTT}), @@ -3151,7 +3152,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Whimsicott, .iconPalIndex = 1, FOOTPRINT(Whimsicott) - FOLLOWER(Whimsicott, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Whimsicott, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Whimsicott, gShinyFollowerPalette_Whimsicott) .levelUpLearnset = sWhimsicottLevelUpLearnset, .teachableLearnset = sWhimsicottTeachableLearnset, }, @@ -3208,7 +3209,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Petilil, .iconPalIndex = 1, FOOTPRINT(Petilil) - FOLLOWER(Petilil, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Petilil, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Petilil, gShinyFollowerPalette_Petilil) .levelUpLearnset = sPetililLevelUpLearnset, .teachableLearnset = sPetililTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_SUN_STONE, SPECIES_LILLIGANT}, @@ -3265,7 +3266,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Lilligant, .iconPalIndex = 1, FOOTPRINT(Lilligant) - FOLLOWER(Lilligant, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Lilligant, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Lilligant, gShinyFollowerPalette_Lilligant) .levelUpLearnset = sLilligantLevelUpLearnset, .teachableLearnset = sLilligantTeachableLearnset, .formSpeciesIdTable = sLilligantFormSpeciesIdTable, @@ -3323,7 +3324,8 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_LilligantHisuian, .iconPalIndex = 1, FOOTPRINT(Lilligant) - FOLLOWER(LilligantHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + //FOLLOWER(LilligantHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_LilligantHisuian, gShinyFollowerPalette_LilligantHisuian) + FOLLOWER(LilligantHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_LilligantHisuian) .isHisuianForm = TRUE, .levelUpLearnset = sLilligantHisuianLevelUpLearnset, .teachableLearnset = sLilligantHisuianTeachableLearnset, @@ -3383,7 +3385,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_BasculinRedStriped, .iconPalIndex = 1, FOOTPRINT(Basculin) - FOLLOWER(BasculinRedStriped, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(BasculinRedStriped, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BasculinRedStriped, gShinyFollowerPalette_BasculinRedStriped) .levelUpLearnset = sBasculinLevelUpLearnset, .teachableLearnset = sBasculinTeachableLearnset, .formSpeciesIdTable = sBasculinFormSpeciesIdTable, @@ -3439,7 +3441,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_BasculinBlueStriped, .iconPalIndex = 0, FOOTPRINT(Basculin) - FOLLOWER(BasculinBlueStriped, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(BasculinBlueStriped, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BasculinBlueStriped, gShinyFollowerPalette_BasculinBlueStriped) .levelUpLearnset = sBasculinLevelUpLearnset, .teachableLearnset = sBasculinTeachableLearnset, .formSpeciesIdTable = sBasculinFormSpeciesIdTable, @@ -3496,6 +3498,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_BasculinWhiteStriped, .iconPalIndex = 0, FOOTPRINT(Basculin) + //FOLLOWER(BasculinWhiteStriped, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BasculinWhiteStriped, gShinyFollowerPalette_BasculinWhiteStriped) FOLLOWER(BasculinWhiteStriped, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) .levelUpLearnset = sBasculinWhiteStripedLevelUpLearnset, .teachableLearnset = sBasculinWhiteStripedTeachableLearnset, @@ -3553,7 +3556,8 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_BasculegionMale, .iconPalIndex = 1, //FOOTPRINT(Basculegion), - FOLLOWER(BasculegionMale, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + //FOLLOWER(BasculegionMale, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BasculegionMale, gShinyFollowerPalette_BasculegionMale) + FOLLOWER(BasculegionMale, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BasculegionMale) .levelUpLearnset = sBasculegionLevelUpLearnset, .teachableLearnset = sBasculegionTeachableLearnset, .formSpeciesIdTable = sBasculegionFormSpeciesIdTable, @@ -3607,7 +3611,8 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_BasculegionFemale, .iconPalIndex = 0, //FOOTPRINT(Basculegion), - FOLLOWER(BasculegionFemale, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + //FOLLOWER(BasculegionFemale, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BasculegionFemale, gShinyFollowerPalette_BasculegionFemale) + FOLLOWER(BasculegionFemale, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BasculegionFemale) .levelUpLearnset = sBasculegionLevelUpLearnset, .teachableLearnset = sBasculegionTeachableLearnset, .formSpeciesIdTable = sBasculegionFormSpeciesIdTable, @@ -3665,7 +3670,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Sandile, .iconPalIndex = 1, FOOTPRINT(Sandile) - FOLLOWER(Sandile, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Sandile, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sandile, gShinyFollowerPalette_Sandile) .levelUpLearnset = sSandileLevelUpLearnset, .teachableLearnset = sSandileTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 29, SPECIES_KROKOROK}), @@ -3720,7 +3725,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Krokorok, .iconPalIndex = 1, FOOTPRINT(Krokorok) - FOLLOWER(Krokorok, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Krokorok, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Krokorok, gShinyFollowerPalette_Krokorok) .levelUpLearnset = sKrokorokLevelUpLearnset, .teachableLearnset = sKrokorokTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_KROOKODILE}), @@ -3781,7 +3786,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Krookodile, .iconPalIndex = 0, FOOTPRINT(Krookodile) - FOLLOWER(Krookodile, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Krookodile, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Krookodile, gShinyFollowerPalette_Krookodile) .levelUpLearnset = sKrookodileLevelUpLearnset, .teachableLearnset = sKrookodileTeachableLearnset, }, @@ -3836,7 +3841,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Darumaka, .iconPalIndex = 0, FOOTPRINT(Darumaka) - FOLLOWER(Darumaka, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Darumaka, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Darumaka, gShinyFollowerPalette_Darumaka) .levelUpLearnset = sDarumakaLevelUpLearnset, .teachableLearnset = sDarumakaTeachableLearnset, .formSpeciesIdTable = sDarumakaFormSpeciesIdTable, @@ -3891,7 +3896,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_DarmanitanStandardMode, .iconPalIndex = 0, FOOTPRINT(Darmanitan) - FOLLOWER(DarmanitanStandardMode, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(DarmanitanStandardMode, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_DarmanitanStandardMode, gShinyFollowerPalette_DarmanitanStandardMode) .levelUpLearnset = sDarmanitanLevelUpLearnset, .teachableLearnset = sDarmanitanTeachableLearnset, .formSpeciesIdTable = sDarmanitanFormSpeciesIdTable, @@ -4000,7 +4005,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_DarumakaGalarian, .iconPalIndex = 0, FOOTPRINT(Darumaka) - FOLLOWER(DarumakaGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(DarumakaGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_DarumakaGalarian, gShinyFollowerPalette_DarumakaGalarian) .isGalarianForm = TRUE, .levelUpLearnset = sDarumakaGalarianLevelUpLearnset, .teachableLearnset = sDarumakaGalarianTeachableLearnset, @@ -4056,7 +4061,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_DarmanitanGalarianStandardMode, .iconPalIndex = 0, FOOTPRINT(Darmanitan) - FOLLOWER(DarmanitanGalarianStandardMode, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(DarmanitanGalarianStandardMode, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_DarmanitanGalarianStandardMode, gShinyFollowerPalette_DarmanitanGalarianStandardMode) .isGalarianForm = TRUE, .levelUpLearnset = sDarmanitanGalarianLevelUpLearnset, .teachableLearnset = sDarmanitanGalarianTeachableLearnset, @@ -4171,7 +4176,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Maractus, .iconPalIndex = 1, FOOTPRINT(Maractus) - FOLLOWER(Maractus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Maractus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Maractus, gShinyFollowerPalette_Maractus) .levelUpLearnset = sMaractusLevelUpLearnset, .teachableLearnset = sMaractusTeachableLearnset, }, @@ -4227,7 +4232,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Dwebble, .iconPalIndex = 0, FOOTPRINT(Dwebble) - FOLLOWER(Dwebble, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Dwebble, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dwebble, gShinyFollowerPalette_Dwebble) .levelUpLearnset = sDwebbleLevelUpLearnset, .teachableLearnset = sDwebbleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_CRUSTLE}), @@ -4282,7 +4287,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Crustle, .iconPalIndex = 2, FOOTPRINT(Crustle) - FOLLOWER(Crustle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Crustle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Crustle, gShinyFollowerPalette_Crustle) .levelUpLearnset = sCrustleLevelUpLearnset, .teachableLearnset = sCrustleTeachableLearnset, }, @@ -4338,7 +4343,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Scraggy, .iconPalIndex = 2, FOOTPRINT(Scraggy) - FOLLOWER(Scraggy, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Scraggy, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Scraggy, gShinyFollowerPalette_Scraggy) .levelUpLearnset = sScraggyLevelUpLearnset, .teachableLearnset = sScraggyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 39, SPECIES_SCRAFTY}), @@ -4394,7 +4399,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Scrafty, .iconPalIndex = 0, FOOTPRINT(Scrafty) - FOLLOWER(Scrafty, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Scrafty, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Scrafty, gShinyFollowerPalette_Scrafty) .levelUpLearnset = sScraftyLevelUpLearnset, .teachableLearnset = sScraftyTeachableLearnset, }, @@ -4450,7 +4455,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Sigilyph, .iconPalIndex = 0, FOOTPRINT(Sigilyph) - FOLLOWER(Sigilyph, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Sigilyph, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sigilyph, gShinyFollowerPalette_Sigilyph) .levelUpLearnset = sSigilyphLevelUpLearnset, .teachableLearnset = sSigilyphTeachableLearnset, }, @@ -4507,7 +4512,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Yamask, .iconPalIndex = 0, FOOTPRINT(Yamask) - FOLLOWER(Yamask, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Yamask, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Yamask, gShinyFollowerPalette_Yamask) .levelUpLearnset = sYamaskLevelUpLearnset, .teachableLearnset = sYamaskTeachableLearnset, .formSpeciesIdTable = sYamaskFormSpeciesIdTable, @@ -4563,7 +4568,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Cofagrigus, .iconPalIndex = 0, FOOTPRINT(Cofagrigus) - FOLLOWER(Cofagrigus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Cofagrigus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cofagrigus, gShinyFollowerPalette_Cofagrigus) .levelUpLearnset = sCofagrigusLevelUpLearnset, .teachableLearnset = sCofagrigusTeachableLearnset, }, @@ -4618,7 +4623,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_YamaskGalarian, .iconPalIndex = 2, FOOTPRINT(Yamask) - FOLLOWER(YamaskGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(YamaskGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_YamaskGalarian, gShinyFollowerPalette_YamaskGalarian) .isGalarianForm = TRUE, .levelUpLearnset = sYamaskGalarianLevelUpLearnset, .teachableLearnset = sYamaskGalarianTeachableLearnset, @@ -4674,7 +4679,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Runerigus, .iconPalIndex = 2, FOOTPRINT(Runerigus) - FOLLOWER(Runerigus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Runerigus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Runerigus, gShinyFollowerPalette_Runerigus) .levelUpLearnset = sRunerigusLevelUpLearnset, .teachableLearnset = sRunerigusTeachableLearnset, }, @@ -4730,7 +4735,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Tirtouga, .iconPalIndex = 2, FOOTPRINT(Tirtouga) - FOLLOWER(Tirtouga, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Tirtouga, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Tirtouga, gShinyFollowerPalette_Tirtouga) .levelUpLearnset = sTirtougaLevelUpLearnset, .teachableLearnset = sTirtougaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_CARRACOSTA}), @@ -4784,7 +4789,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Carracosta, .iconPalIndex = 2, FOOTPRINT(Carracosta) - FOLLOWER(Carracosta, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Carracosta, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Carracosta, gShinyFollowerPalette_Carracosta) .levelUpLearnset = sCarracostaLevelUpLearnset, .teachableLearnset = sCarracostaTeachableLearnset, }, @@ -4839,7 +4844,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Archen, .iconPalIndex = 0, FOOTPRINT(Archen) - FOLLOWER(Archen, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Archen, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Archen, gShinyFollowerPalette_Archen) .levelUpLearnset = sArchenLevelUpLearnset, .teachableLearnset = sArchenTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_ARCHEOPS}), @@ -4894,7 +4899,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Archeops, .iconPalIndex = 0, FOOTPRINT(Archeops) - FOLLOWER(Archeops, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Archeops, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Archeops, gShinyFollowerPalette_Archeops) .levelUpLearnset = sArcheopsLevelUpLearnset, .teachableLearnset = sArcheopsTeachableLearnset, }, @@ -4950,7 +4955,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Trubbish, .iconPalIndex = 1, FOOTPRINT(Trubbish) - FOLLOWER(Trubbish, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Trubbish, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Trubbish, gShinyFollowerPalette_Trubbish) .levelUpLearnset = sTrubbishLevelUpLearnset, .teachableLearnset = sTrubbishTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_GARBODOR}), @@ -5007,7 +5012,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Garbodor, .iconPalIndex = 1, FOOTPRINT(Garbodor) - FOLLOWER(Garbodor, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Garbodor, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Garbodor, gShinyFollowerPalette_Garbodor) .levelUpLearnset = sGarbodorLevelUpLearnset, .teachableLearnset = sGarbodorTeachableLearnset, .formSpeciesIdTable = sGarbodorFormSpeciesIdTable, @@ -5124,7 +5129,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Zorua, .iconPalIndex = 0, FOOTPRINT(Zorua) - FOLLOWER(Zorua, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Zorua, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Zorua, gShinyFollowerPalette_Zorua) .levelUpLearnset = sZoruaLevelUpLearnset, .teachableLearnset = sZoruaTeachableLearnset, .formSpeciesIdTable = sZoruaFormSpeciesIdTable, @@ -5179,7 +5184,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Zoroark, .iconPalIndex = 0, FOOTPRINT(Zoroark) - FOLLOWER(Zoroark, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Zoroark, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Zoroark, gShinyFollowerPalette_Zoroark) .levelUpLearnset = sZoroarkLevelUpLearnset, .teachableLearnset = sZoroarkTeachableLearnset, .formSpeciesIdTable = sZoroarkFormSpeciesIdTable, @@ -5234,7 +5239,8 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_ZoruaHisuian, .iconPalIndex = 0, FOOTPRINT(Zorua) - FOLLOWER(ZoruaHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + //FOLLOWER(ZoruaHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ZoruaHisuian, gShinyFollowerPalette_ZoruaHisuian) + FOLLOWER(ZoruaHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ZoruaHisuian) .isHisuianForm = TRUE, .levelUpLearnset = sZoruaHisuianLevelUpLearnset, .teachableLearnset = sZoruaHisuianTeachableLearnset, @@ -5290,7 +5296,8 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_ZoroarkHisuian, .iconPalIndex = 0, FOOTPRINT(Zoroark) - FOLLOWER(ZoroarkHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + //FOLLOWER(ZoroarkHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ZoroarkHisuian, gShinyFollowerPalette_ZoroarkHisuian) + FOLLOWER(ZoroarkHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ZoroarkHisuian) .isHisuianForm = TRUE, .levelUpLearnset = sZoroarkHisuianLevelUpLearnset, .teachableLearnset = sZoroarkHisuianTeachableLearnset, @@ -5348,7 +5355,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Minccino, .iconPalIndex = 0, FOOTPRINT(Minccino) - FOLLOWER(Minccino, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Minccino, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Minccino, gShinyFollowerPalette_Minccino) .levelUpLearnset = sMinccinoLevelUpLearnset, .teachableLearnset = sMinccinoTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_SHINY_STONE, SPECIES_CINCCINO}), @@ -5403,7 +5410,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Cinccino, .iconPalIndex = 0, FOOTPRINT(Cinccino) - FOLLOWER(Cinccino, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Cinccino, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cinccino, gShinyFollowerPalette_Cinccino) .levelUpLearnset = sCinccinoLevelUpLearnset, .teachableLearnset = sCinccinoTeachableLearnset, }, @@ -5458,7 +5465,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Gothita, .iconPalIndex = 2, FOOTPRINT(Gothita) - FOLLOWER(Gothita, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Gothita, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gothita, gShinyFollowerPalette_Gothita) .levelUpLearnset = sGothitaLevelUpLearnset, .teachableLearnset = sGothitaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_GOTHORITA}), @@ -5512,7 +5519,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Gothorita, .iconPalIndex = 2, FOOTPRINT(Gothorita) - FOLLOWER(Gothorita, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Gothorita, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gothorita, gShinyFollowerPalette_Gothorita) .levelUpLearnset = sGothoritaLevelUpLearnset, .teachableLearnset = sGothoritaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 41, SPECIES_GOTHITELLE}), @@ -5566,7 +5573,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Gothitelle, .iconPalIndex = 2, FOOTPRINT(Gothitelle) - FOLLOWER(Gothitelle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Gothitelle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gothitelle, gShinyFollowerPalette_Gothitelle) .levelUpLearnset = sGothitelleLevelUpLearnset, .teachableLearnset = sGothitelleTeachableLearnset, }, @@ -5623,7 +5630,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Solosis, .iconPalIndex = 1, FOOTPRINT(Solosis) - FOLLOWER(Solosis, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Solosis, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Solosis, gShinyFollowerPalette_Solosis) .levelUpLearnset = sSolosisLevelUpLearnset, .teachableLearnset = sSolosisTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_DUOSION}), @@ -5678,7 +5685,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Duosion, .iconPalIndex = 1, FOOTPRINT(Duosion) - FOLLOWER(Duosion, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Duosion, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Duosion, gShinyFollowerPalette_Duosion) .levelUpLearnset = sDuosionLevelUpLearnset, .teachableLearnset = sDuosionTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 41, SPECIES_REUNICLUS}), @@ -5733,7 +5740,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Reuniclus, .iconPalIndex = 1, FOOTPRINT(Reuniclus) - FOLLOWER(Reuniclus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Reuniclus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Reuniclus, gShinyFollowerPalette_Reuniclus) .levelUpLearnset = sReuniclusLevelUpLearnset, .teachableLearnset = sReuniclusTeachableLearnset, }, @@ -5788,7 +5795,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Ducklett, .iconPalIndex = 0, FOOTPRINT(Ducklett) - FOLLOWER(Ducklett, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Ducklett, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Ducklett, gShinyFollowerPalette_Ducklett) .levelUpLearnset = sDucklettLevelUpLearnset, .teachableLearnset = sDucklettTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_SWANNA}), @@ -5842,7 +5849,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Swanna, .iconPalIndex = 2, FOOTPRINT(Swanna) - FOLLOWER(Swanna, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Swanna, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Swanna, gShinyFollowerPalette_Swanna) .levelUpLearnset = sSwannaLevelUpLearnset, .teachableLearnset = sSwannaTeachableLearnset, }, @@ -5898,7 +5905,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Vanillite, .iconPalIndex = 0, FOOTPRINT(Vanillite) - FOLLOWER(Vanillite, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Vanillite, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Vanillite, gShinyFollowerPalette_Vanillite) .levelUpLearnset = sVanilliteLevelUpLearnset, .teachableLearnset = sVanilliteTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_VANILLISH}), @@ -5953,7 +5960,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Vanillish, .iconPalIndex = 2, FOOTPRINT(Vanillish) - FOLLOWER(Vanillish, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Vanillish, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Vanillish, gShinyFollowerPalette_Vanillish) .levelUpLearnset = sVanillishLevelUpLearnset, .teachableLearnset = sVanillishTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 47, SPECIES_VANILLUXE}), @@ -6008,7 +6015,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Vanilluxe, .iconPalIndex = 2, FOOTPRINT(Vanilluxe) - FOLLOWER(Vanilluxe, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Vanilluxe, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Vanilluxe, gShinyFollowerPalette_Vanilluxe) .levelUpLearnset = sVanilluxeLevelUpLearnset, .teachableLearnset = sVanilluxeTeachableLearnset, }, @@ -6063,7 +6070,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_DeerlingSpring, .iconPalIndex = 1, FOOTPRINT(Deerling) - FOLLOWER(DeerlingSpring, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(DeerlingSpring, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_DeerlingSpring, gShinyFollowerPalette_DeerlingSpring) .levelUpLearnset = sDeerlingLevelUpLearnset, .teachableLearnset = sDeerlingTeachableLearnset, .formSpeciesIdTable = sDeerlingFormSpeciesIdTable, @@ -6118,7 +6125,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_DeerlingSummer, .iconPalIndex = 1, FOOTPRINT(Deerling) - FOLLOWER(DeerlingSummer, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(DeerlingSummer, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_DeerlingSummer, gShinyFollowerPalette_DeerlingSummer) .levelUpLearnset = sDeerlingLevelUpLearnset, .teachableLearnset = sDeerlingTeachableLearnset, .formSpeciesIdTable = sDeerlingFormSpeciesIdTable, @@ -6173,7 +6180,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_DeerlingAutumn, .iconPalIndex = 0, FOOTPRINT(Deerling) - FOLLOWER(DeerlingAutumn, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(DeerlingAutumn, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_DeerlingAutumn, gShinyFollowerPalette_DeerlingAutumn) .levelUpLearnset = sDeerlingLevelUpLearnset, .teachableLearnset = sDeerlingTeachableLearnset, .formSpeciesIdTable = sDeerlingFormSpeciesIdTable, @@ -6228,7 +6235,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_DeerlingWinter, .iconPalIndex = 2, FOOTPRINT(Deerling) - FOLLOWER(DeerlingWinter, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(DeerlingWinter, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_DeerlingWinter, gShinyFollowerPalette_DeerlingWinter) .levelUpLearnset = sDeerlingLevelUpLearnset, .teachableLearnset = sDeerlingTeachableLearnset, .formSpeciesIdTable = sDeerlingFormSpeciesIdTable, @@ -6283,7 +6290,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_SawsbuckSpring, .iconPalIndex = 1, FOOTPRINT(Sawsbuck) - FOLLOWER(SawsbuckSpring, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(SawsbuckSpring, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SawsbuckSpring, gShinyFollowerPalette_SawsbuckSpring) .levelUpLearnset = sSawsbuckLevelUpLearnset, .teachableLearnset = sSawsbuckTeachableLearnset, .formSpeciesIdTable = sSawsbuckFormSpeciesIdTable, @@ -6337,7 +6344,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_SawsbuckSummer, .iconPalIndex = 1, FOOTPRINT(Sawsbuck) - FOLLOWER(SawsbuckSummer, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(SawsbuckSummer, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SawsbuckSummer, gShinyFollowerPalette_SawsbuckSummer) .levelUpLearnset = sSawsbuckLevelUpLearnset, .teachableLearnset = sSawsbuckTeachableLearnset, .formSpeciesIdTable = sSawsbuckFormSpeciesIdTable, @@ -6391,7 +6398,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_SawsbuckAutumn, .iconPalIndex = 1, FOOTPRINT(Sawsbuck) - FOLLOWER(SawsbuckAutumn, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(SawsbuckAutumn, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SawsbuckAutumn, gShinyFollowerPalette_SawsbuckAutumn) .levelUpLearnset = sSawsbuckLevelUpLearnset, .teachableLearnset = sSawsbuckTeachableLearnset, .formSpeciesIdTable = sSawsbuckFormSpeciesIdTable, @@ -6445,7 +6452,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_SawsbuckWinter, .iconPalIndex = 1, FOOTPRINT(Sawsbuck) - FOLLOWER(SawsbuckWinter, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(SawsbuckWinter, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SawsbuckWinter, gShinyFollowerPalette_SawsbuckWinter) .levelUpLearnset = sSawsbuckLevelUpLearnset, .teachableLearnset = sSawsbuckTeachableLearnset, .formSpeciesIdTable = sSawsbuckFormSpeciesIdTable, @@ -6503,7 +6510,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Emolga, .iconPalIndex = 2, FOOTPRINT(Emolga) - FOLLOWER(Emolga, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Emolga, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Emolga, gShinyFollowerPalette_Emolga) .levelUpLearnset = sEmolgaLevelUpLearnset, .teachableLearnset = sEmolgaTeachableLearnset, }, @@ -6558,7 +6565,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Karrablast, .iconPalIndex = 0, FOOTPRINT(Karrablast) - FOLLOWER(Karrablast, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Karrablast, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Karrablast, gShinyFollowerPalette_Karrablast) .levelUpLearnset = sKarrablastLevelUpLearnset, .teachableLearnset = sKarrablastTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_SPECIFIC_MON, SPECIES_SHELMET, SPECIES_ESCAVALIER}), @@ -6612,7 +6619,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Escavalier, .iconPalIndex = 0, FOOTPRINT(Escavalier) - FOLLOWER(Escavalier, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Escavalier, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Escavalier, gShinyFollowerPalette_Escavalier) .levelUpLearnset = sEscavalierLevelUpLearnset, .teachableLearnset = sEscavalierTeachableLearnset, }, @@ -6669,7 +6676,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Foongus, .iconPalIndex = 0, FOOTPRINT(Foongus) - FOLLOWER(Foongus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Foongus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Foongus, gShinyFollowerPalette_Foongus) .levelUpLearnset = sFoongusLevelUpLearnset, .teachableLearnset = sFoongusTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 39, SPECIES_AMOONGUSS}), @@ -6726,7 +6733,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Amoonguss, .iconPalIndex = 1, FOOTPRINT(Amoonguss) - FOLLOWER(Amoonguss, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Amoonguss, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Amoonguss, gShinyFollowerPalette_Amoonguss) .levelUpLearnset = sAmoongussLevelUpLearnset, .teachableLearnset = sAmoongussTeachableLearnset, }, @@ -6789,7 +6796,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconPalIndex = 0, .iconPalIndexFemale = 1, FOOTPRINT(Frillish) - FOLLOWER(Frillish, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Frillish, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Frillish, gShinyFollowerPalette_Frillish) .levelUpLearnset = sFrillishLevelUpLearnset, .teachableLearnset = sFrillishTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_JELLICENT}), @@ -6851,7 +6858,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconPalIndex = 0, .iconPalIndexFemale = 1, FOOTPRINT(Jellicent) - FOLLOWER(Jellicent, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Jellicent, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Jellicent, gShinyFollowerPalette_Jellicent) .levelUpLearnset = sJellicentLevelUpLearnset, .teachableLearnset = sJellicentTeachableLearnset, }, @@ -6906,7 +6913,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Alomomola, .iconPalIndex = 0, FOOTPRINT(Alomomola) - FOLLOWER(Alomomola, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Alomomola, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Alomomola, gShinyFollowerPalette_Alomomola) .levelUpLearnset = sAlomomolaLevelUpLearnset, .teachableLearnset = sAlomomolaTeachableLearnset, }, @@ -6961,7 +6968,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Joltik, .iconPalIndex = 0, FOOTPRINT(Joltik) - FOLLOWER(Joltik, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Joltik, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Joltik, gShinyFollowerPalette_Joltik) .levelUpLearnset = sJoltikLevelUpLearnset, .teachableLearnset = sJoltikTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_GALVANTULA}), @@ -7015,7 +7022,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Galvantula, .iconPalIndex = 2, FOOTPRINT(Galvantula) - FOLLOWER(Galvantula, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Galvantula, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Galvantula, gShinyFollowerPalette_Galvantula) .levelUpLearnset = sGalvantulaLevelUpLearnset, .teachableLearnset = sGalvantulaTeachableLearnset, }, @@ -7071,7 +7078,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Ferroseed, .iconPalIndex = 1, FOOTPRINT(Ferroseed) - FOLLOWER(Ferroseed, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Ferroseed, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Ferroseed, gShinyFollowerPalette_Ferroseed) .levelUpLearnset = sFerroseedLevelUpLearnset, .teachableLearnset = sFerroseedTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_FERROTHORN}), @@ -7127,7 +7134,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Ferrothorn, .iconPalIndex = 1, FOOTPRINT(Ferrothorn) - FOLLOWER(Ferrothorn, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Ferrothorn, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Ferrothorn, gShinyFollowerPalette_Ferrothorn) .levelUpLearnset = sFerrothornLevelUpLearnset, .teachableLearnset = sFerrothornTeachableLearnset, }, @@ -7184,7 +7191,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Klink, .iconPalIndex = 0, FOOTPRINT(Klink) - FOLLOWER(Klink, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Klink, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Klink, gShinyFollowerPalette_Klink) .levelUpLearnset = sKlinkLevelUpLearnset, .teachableLearnset = sKlinkTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_KLANG}), @@ -7240,7 +7247,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Klang, .iconPalIndex = 0, FOOTPRINT(Klang) - FOLLOWER(Klang, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Klang, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Klang, gShinyFollowerPalette_Klang) .levelUpLearnset = sKlangLevelUpLearnset, .teachableLearnset = sKlangTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 49, SPECIES_KLINKLANG}), @@ -7296,7 +7303,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Klinklang, .iconPalIndex = 0, FOOTPRINT(Klinklang) - FOLLOWER(Klinklang, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Klinklang, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Klinklang, gShinyFollowerPalette_Klinklang) .levelUpLearnset = sKlinklangLevelUpLearnset, .teachableLearnset = sKlinklangTeachableLearnset, }, @@ -7352,7 +7359,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Tynamo, .iconPalIndex = 0, FOOTPRINT(Tynamo) - FOLLOWER(Tynamo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Tynamo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Tynamo, gShinyFollowerPalette_Tynamo) .tmIlliterate = TRUE, .levelUpLearnset = sTynamoLevelUpLearnset, .teachableLearnset = sTynamoTeachableLearnset, @@ -7408,7 +7415,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Eelektrik, .iconPalIndex = 0, FOOTPRINT(Eelektrik) - FOLLOWER(Eelektrik, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Eelektrik, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Eelektrik, gShinyFollowerPalette_Eelektrik) .levelUpLearnset = sEelektrikLevelUpLearnset, .teachableLearnset = sEelektrikTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_THUNDER_STONE, SPECIES_EELEKTROSS}), @@ -7463,7 +7470,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Eelektross, .iconPalIndex = 0, FOOTPRINT(Eelektross) - FOLLOWER(Eelektross, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Eelektross, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Eelektross, gShinyFollowerPalette_Eelektross) .levelUpLearnset = sEelektrossLevelUpLearnset, .teachableLearnset = sEelektrossTeachableLearnset, }, @@ -7518,7 +7525,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Elgyem, .iconPalIndex = 0, FOOTPRINT(Elgyem) - FOLLOWER(Elgyem, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Elgyem, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Elgyem, gShinyFollowerPalette_Elgyem) .levelUpLearnset = sElgyemLevelUpLearnset, .teachableLearnset = sElgyemTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_BEHEEYEM}), @@ -7572,7 +7579,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Beheeyem, .iconPalIndex = 2, FOOTPRINT(Beheeyem) - FOLLOWER(Beheeyem, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Beheeyem, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Beheeyem, gShinyFollowerPalette_Beheeyem) .levelUpLearnset = sBeheeyemLevelUpLearnset, .teachableLearnset = sBeheeyemTeachableLearnset, }, @@ -7632,7 +7639,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Litwick, .iconPalIndex = 2, FOOTPRINT(Litwick) - FOLLOWER(Litwick, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Litwick, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Litwick, gShinyFollowerPalette_Litwick) .levelUpLearnset = sLitwickLevelUpLearnset, .teachableLearnset = sLitwickTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 41, SPECIES_LAMPENT}), @@ -7691,7 +7698,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Lampent, .iconPalIndex = 2, FOOTPRINT(Lampent) - FOLLOWER(Lampent, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Lampent, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Lampent, gShinyFollowerPalette_Lampent) .levelUpLearnset = sLampentLevelUpLearnset, .teachableLearnset = sLampentTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_DUSK_STONE, SPECIES_CHANDELURE}), @@ -7750,7 +7757,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Chandelure, .iconPalIndex = 2, FOOTPRINT(Chandelure) - FOLLOWER(Chandelure, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Chandelure, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Chandelure, gShinyFollowerPalette_Chandelure) .levelUpLearnset = sChandelureLevelUpLearnset, .teachableLearnset = sChandelureTeachableLearnset, }, @@ -7805,7 +7812,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Axew, .iconPalIndex = 1, FOOTPRINT(Axew) - FOLLOWER(Axew, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Axew, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Axew, gShinyFollowerPalette_Axew) .levelUpLearnset = sAxewLevelUpLearnset, .teachableLearnset = sAxewTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_FRAXURE}), @@ -7859,7 +7866,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Fraxure, .iconPalIndex = 1, FOOTPRINT(Fraxure) - FOLLOWER(Fraxure, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Fraxure, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Fraxure, gShinyFollowerPalette_Fraxure) .levelUpLearnset = sFraxureLevelUpLearnset, .teachableLearnset = sFraxureTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 48, SPECIES_HAXORUS}), @@ -7913,7 +7920,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Haxorus, .iconPalIndex = 2, FOOTPRINT(Haxorus) - FOLLOWER(Haxorus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Haxorus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Haxorus, gShinyFollowerPalette_Haxorus) .levelUpLearnset = sHaxorusLevelUpLearnset, .teachableLearnset = sHaxorusTeachableLearnset, }, @@ -7968,7 +7975,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Cubchoo, .iconPalIndex = 0, FOOTPRINT(Cubchoo) - FOLLOWER(Cubchoo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Cubchoo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cubchoo, gShinyFollowerPalette_Cubchoo) .levelUpLearnset = sCubchooLevelUpLearnset, .teachableLearnset = sCubchooTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_BEARTIC}), @@ -8022,7 +8029,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Beartic, .iconPalIndex = 0, FOOTPRINT(Beartic) - FOLLOWER(Beartic, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Beartic, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Beartic, gShinyFollowerPalette_Beartic) .levelUpLearnset = sBearticLevelUpLearnset, .teachableLearnset = sBearticTeachableLearnset, }, @@ -8079,7 +8086,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Cryogonal, .iconPalIndex = 0, FOOTPRINT(Cryogonal) - FOLLOWER(Cryogonal, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Cryogonal, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cryogonal, gShinyFollowerPalette_Cryogonal) .levelUpLearnset = sCryogonalLevelUpLearnset, .teachableLearnset = sCryogonalTeachableLearnset, }, @@ -8134,7 +8141,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Shelmet, .iconPalIndex = 1, FOOTPRINT(Shelmet) - FOLLOWER(Shelmet, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Shelmet, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Shelmet, gShinyFollowerPalette_Shelmet) .levelUpLearnset = sShelmetLevelUpLearnset, .teachableLearnset = sShelmetTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_SPECIFIC_MON, SPECIES_KARRABLAST, SPECIES_ACCELGOR}), @@ -8188,7 +8195,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Accelgor, .iconPalIndex = 1, FOOTPRINT(Accelgor) - FOLLOWER(Accelgor, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Accelgor, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Accelgor, gShinyFollowerPalette_Accelgor) .levelUpLearnset = sAccelgorLevelUpLearnset, .teachableLearnset = sAccelgorTeachableLearnset, }, @@ -8244,7 +8251,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Stunfisk, .iconPalIndex = 2, FOOTPRINT(Stunfisk) - FOLLOWER(Stunfisk, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Stunfisk, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Stunfisk, gShinyFollowerPalette_Stunfisk) .levelUpLearnset = sStunfiskLevelUpLearnset, .teachableLearnset = sStunfiskTeachableLearnset, .formSpeciesIdTable = sStunfiskFormSpeciesIdTable, @@ -8299,7 +8306,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_StunfiskGalarian, .iconPalIndex = 1, FOOTPRINT(Stunfisk) - FOLLOWER(StunfiskGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(StunfiskGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_StunfiskGalarian, gShinyFollowerPalette_StunfiskGalarian) .isGalarianForm = TRUE, .levelUpLearnset = sStunfiskGalarianLevelUpLearnset, .teachableLearnset = sStunfiskGalarianTeachableLearnset, @@ -8357,7 +8364,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Mienfoo, .iconPalIndex = 1, FOOTPRINT(Mienfoo) - FOLLOWER(Mienfoo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Mienfoo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Mienfoo, gShinyFollowerPalette_Mienfoo) .levelUpLearnset = sMienfooLevelUpLearnset, .teachableLearnset = sMienfooTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 50, SPECIES_MIENSHAO}), @@ -8411,7 +8418,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Mienshao, .iconPalIndex = 2, FOOTPRINT(Mienshao) - FOLLOWER(Mienshao, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Mienshao, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Mienshao, gShinyFollowerPalette_Mienshao) .levelUpLearnset = sMienshaoLevelUpLearnset, .teachableLearnset = sMienshaoTeachableLearnset, }, @@ -8467,7 +8474,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Druddigon, .iconPalIndex = 0, FOOTPRINT(Druddigon) - FOLLOWER(Druddigon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Druddigon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Druddigon, gShinyFollowerPalette_Druddigon) .levelUpLearnset = sDruddigonLevelUpLearnset, .teachableLearnset = sDruddigonTeachableLearnset, }, @@ -8524,7 +8531,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Golett, .iconPalIndex = 0, FOOTPRINT(Golett) - FOLLOWER(Golett, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Golett, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Golett, gShinyFollowerPalette_Golett) .levelUpLearnset = sGolettLevelUpLearnset, .teachableLearnset = sGolettTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 43, SPECIES_GOLURK}), @@ -8580,7 +8587,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Golurk, .iconPalIndex = 0, FOOTPRINT(Golurk) - FOLLOWER(Golurk, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Golurk, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Golurk, gShinyFollowerPalette_Golurk) .levelUpLearnset = sGolurkLevelUpLearnset, .teachableLearnset = sGolurkTeachableLearnset, }, @@ -8635,7 +8642,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Pawniard, .iconPalIndex = 0, FOOTPRINT(Pawniard) - FOLLOWER(Pawniard, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Pawniard, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pawniard, gShinyFollowerPalette_Pawniard) .levelUpLearnset = sPawniardLevelUpLearnset, .teachableLearnset = sPawniardTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 52, SPECIES_BISHARP}), @@ -8689,7 +8696,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Bisharp, .iconPalIndex = 0, FOOTPRINT(Bisharp) - FOLLOWER(Bisharp, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Bisharp, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bisharp, gShinyFollowerPalette_Bisharp) .levelUpLearnset = sBisharpLevelUpLearnset, .teachableLearnset = sBisharpTeachableLearnset, .evolutions = EVOLUTION({EVO_NONE, 0, SPECIES_KINGAMBIT}), @@ -8799,7 +8806,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Bouffalant, .iconPalIndex = 2, FOOTPRINT(Bouffalant) - FOLLOWER(Bouffalant, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Bouffalant, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bouffalant, gShinyFollowerPalette_Bouffalant) .levelUpLearnset = sBouffalantLevelUpLearnset, .teachableLearnset = sBouffalantTeachableLearnset, }, @@ -8854,7 +8861,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Rufflet, .iconPalIndex = 2, FOOTPRINT(Rufflet) - FOLLOWER(Rufflet, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Rufflet, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Rufflet, gShinyFollowerPalette_Rufflet) .levelUpLearnset = sRuffletLevelUpLearnset, .teachableLearnset = sRuffletTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 54, SPECIES_BRAVIARY}, @@ -8910,7 +8917,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Braviary, .iconPalIndex = 0, FOOTPRINT(Braviary) - FOLLOWER(Braviary, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Braviary, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Braviary, gShinyFollowerPalette_Braviary) .levelUpLearnset = sBraviaryLevelUpLearnset, .teachableLearnset = sBraviaryTeachableLearnset, .formSpeciesIdTable = sBraviaryFormSpeciesIdTable, @@ -8965,7 +8972,8 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_BraviaryHisuian, .iconPalIndex = 2, FOOTPRINT(Braviary) - FOLLOWER(BraviaryHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + //FOLLOWER(BraviaryHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BraviaryHisuian, gShinyFollowerPalette_BraviaryHisuian) + FOLLOWER(BraviaryHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BraviaryHisuian) .isHisuianForm = TRUE, .levelUpLearnset = sBraviaryHisuianLevelUpLearnset, .teachableLearnset = sBraviaryHisuianTeachableLearnset, @@ -9023,7 +9031,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Vullaby, .iconPalIndex = 0, FOOTPRINT(Vullaby) - FOLLOWER(Vullaby, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Vullaby, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Vullaby, gShinyFollowerPalette_Vullaby) .levelUpLearnset = sVullabyLevelUpLearnset, .teachableLearnset = sVullabyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 54, SPECIES_MANDIBUZZ}), @@ -9077,7 +9085,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Mandibuzz, .iconPalIndex = 1, FOOTPRINT(Mandibuzz) - FOLLOWER(Mandibuzz, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Mandibuzz, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Mandibuzz, gShinyFollowerPalette_Mandibuzz) .levelUpLearnset = sMandibuzzLevelUpLearnset, .teachableLearnset = sMandibuzzTeachableLearnset, }, @@ -9132,7 +9140,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Heatmor, .iconPalIndex = 2, FOOTPRINT(Heatmor) - FOLLOWER(Heatmor, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Heatmor, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Heatmor, gShinyFollowerPalette_Heatmor) .levelUpLearnset = sHeatmorLevelUpLearnset, .teachableLearnset = sHeatmorTeachableLearnset, }, @@ -9187,7 +9195,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Durant, .iconPalIndex = 0, FOOTPRINT(Durant) - FOLLOWER(Durant, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Durant, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Durant, gShinyFollowerPalette_Durant) .levelUpLearnset = sDurantLevelUpLearnset, .teachableLearnset = sDurantTeachableLearnset, }, @@ -9242,7 +9250,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Deino, .iconPalIndex = 2, FOOTPRINT(Deino) - FOLLOWER(Deino, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Deino, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Deino, gShinyFollowerPalette_Deino) .levelUpLearnset = sDeinoLevelUpLearnset, .teachableLearnset = sDeinoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 50, SPECIES_ZWEILOUS}), @@ -9296,7 +9304,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Zweilous, .iconPalIndex = 2, FOOTPRINT(Zweilous) - FOLLOWER(Zweilous, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Zweilous, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Zweilous, gShinyFollowerPalette_Zweilous) .levelUpLearnset = sZweilousLevelUpLearnset, .teachableLearnset = sZweilousTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 64, SPECIES_HYDREIGON}), @@ -9351,7 +9359,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Hydreigon, .iconPalIndex = 2, FOOTPRINT(Hydreigon) - FOLLOWER(Hydreigon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Hydreigon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Hydreigon, gShinyFollowerPalette_Hydreigon) .levelUpLearnset = sHydreigonLevelUpLearnset, .teachableLearnset = sHydreigonTeachableLearnset, }, @@ -9406,7 +9414,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Larvesta, .iconPalIndex = 0, FOOTPRINT(Larvesta) - FOLLOWER(Larvesta, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Larvesta, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Larvesta, gShinyFollowerPalette_Larvesta) .levelUpLearnset = sLarvestaLevelUpLearnset, .teachableLearnset = sLarvestaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 59, SPECIES_VOLCARONA}), @@ -9463,7 +9471,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Volcarona, .iconPalIndex = 0, FOOTPRINT(Volcarona) - FOLLOWER(Volcarona, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Volcarona, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Volcarona, gShinyFollowerPalette_Volcarona) .levelUpLearnset = sVolcaronaLevelUpLearnset, .teachableLearnset = sVolcaronaTeachableLearnset, }, @@ -9518,7 +9526,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Cobalion, .iconPalIndex = 0, FOOTPRINT(Cobalion) - FOLLOWER(Cobalion, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Cobalion, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cobalion, gShinyFollowerPalette_Cobalion) .isLegendary = TRUE, .levelUpLearnset = sCobalionLevelUpLearnset, .teachableLearnset = sCobalionTeachableLearnset, @@ -9574,7 +9582,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Terrakion, .iconPalIndex = 2, FOOTPRINT(Terrakion) - FOLLOWER(Terrakion, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Terrakion, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Terrakion, gShinyFollowerPalette_Terrakion) .isLegendary = TRUE, .levelUpLearnset = sTerrakionLevelUpLearnset, .teachableLearnset = sTerrakionTeachableLearnset, @@ -9630,7 +9638,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Virizion, .iconPalIndex = 1, FOOTPRINT(Virizion) - FOLLOWER(Virizion, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Virizion, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Virizion, gShinyFollowerPalette_Virizion) .isLegendary = TRUE, .levelUpLearnset = sVirizionLevelUpLearnset, .teachableLearnset = sVirizionTeachableLearnset, @@ -9687,7 +9695,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_TornadusIncarnate, .iconPalIndex = 1, FOOTPRINT(Tornadus) - FOLLOWER(TornadusIncarnate, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(TornadusIncarnate, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_TornadusIncarnate, gShinyFollowerPalette_TornadusIncarnate) .isLegendary = TRUE, .levelUpLearnset = sTornadusLevelUpLearnset, .teachableLearnset = sTornadusTeachableLearnset, @@ -9801,7 +9809,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_ThundurusIncarnate, .iconPalIndex = 0, FOOTPRINT(Thundurus) - FOLLOWER(ThundurusIncarnate, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(ThundurusIncarnate, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ThundurusIncarnate, gShinyFollowerPalette_ThundurusIncarnate) .isLegendary = TRUE, .levelUpLearnset = sThundurusLevelUpLearnset, .teachableLearnset = sThundurusTeachableLearnset, @@ -9915,7 +9923,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Reshiram, .iconPalIndex = 0, FOOTPRINT(Reshiram) - FOLLOWER(Reshiram, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Reshiram, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Reshiram, gShinyFollowerPalette_Reshiram) .isLegendary = TRUE, .levelUpLearnset = sReshiramLevelUpLearnset, .teachableLearnset = sReshiramTeachableLearnset, @@ -9971,7 +9979,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Zekrom, .iconPalIndex = 2, FOOTPRINT(Zekrom) - FOLLOWER(Zekrom, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Zekrom, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Zekrom, gShinyFollowerPalette_Zekrom) .isLegendary = TRUE, .levelUpLearnset = sZekromLevelUpLearnset, .teachableLearnset = sZekromTeachableLearnset, @@ -10028,7 +10036,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_LandorusIncarnate, .iconPalIndex = 0, FOOTPRINT(Landorus) - FOLLOWER(LandorusIncarnate, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(LandorusIncarnate, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_LandorusIncarnate, gShinyFollowerPalette_LandorusIncarnate) .isLegendary = TRUE, .levelUpLearnset = sLandorusLevelUpLearnset, .teachableLearnset = sLandorusTeachableLearnset, @@ -10144,7 +10152,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Kyurem, .iconPalIndex = 0, FOOTPRINT(Kyurem) - FOLLOWER(Kyurem, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(Kyurem, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Kyurem, gShinyFollowerPalette_Kyurem) .isLegendary = TRUE, .levelUpLearnset = sKyuremLevelUpLearnset, .teachableLearnset = sKyuremTeachableLearnset, @@ -10327,7 +10335,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_KeldeoOrdinary, .iconPalIndex = 0, FOOTPRINT(Keldeo) - FOLLOWER(KeldeoOrdinary, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(KeldeoOrdinary, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_KeldeoOrdinary, gShinyFollowerPalette_KeldeoOrdinary) .isMythical = TRUE, .levelUpLearnset = sKeldeoLevelUpLearnset, .teachableLearnset = sKeldeoTeachableLearnset, @@ -10447,7 +10455,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_MeloettaAria, .iconPalIndex = 4, FOOTPRINT(Meloetta) - FOLLOWER(MeloettaAria, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(MeloettaAria, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_MeloettaAria, gShinyFollowerPalette_MeloettaAria) .isMythical = TRUE, .levelUpLearnset = sMeloettaLevelUpLearnset, .teachableLearnset = sMeloettaTeachableLearnset, @@ -10508,7 +10516,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_MeloettaPirouette, .iconPalIndex = 0, FOOTPRINT(Meloetta) - FOLLOWER(MeloettaPirouette, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) + FOLLOWER(MeloettaPirouette, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_MeloettaPirouette, gShinyFollowerPalette_MeloettaPirouette) .isMythical = TRUE, .levelUpLearnset = sMeloettaLevelUpLearnset, .teachableLearnset = sMeloettaTeachableLearnset, @@ -10564,7 +10572,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Genesect, \ .iconPalIndex = 2, \ FOOTPRINT(Genesect) \ - FOLLOWER(Genesect, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT) \ + FOLLOWER(Genesect, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Genesect, gShinyFollowerPalette_Genesect) \ .levelUpLearnset = sGenesectLevelUpLearnset, \ .teachableLearnset = sGenesectTeachableLearnset, \ .formSpeciesIdTable = sGenesectFormSpeciesIdTable, \ diff --git a/src/data/pokemon/species_info/gen_6_families.h b/src/data/pokemon/species_info/gen_6_families.h index c483343ae4..9b75b2f55a 100644 --- a/src/data/pokemon/species_info/gen_6_families.h +++ b/src/data/pokemon/species_info/gen_6_families.h @@ -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,