diff --git a/src/data/graphics/pokemon.h b/src/data/graphics/pokemon.h index 97b366b843..82e3039a9d 100644 --- a/src/data/graphics/pokemon.h +++ b/src/data/graphics/pokemon.h @@ -5299,16 +5299,16 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ #if P_FOOTPRINTS const u8 gMonFootprint_Unown[] = INCBIN_U8("graphics/pokemon/unown/footprint.1bpp"); #endif //P_FOOTPRINTS +#if OW_FOLLOWERS_ENABLED && OW_FOLLOWERS_SHARE_PALETTE == FALSE + const u32 gFollowerPalette_Unown[] = INCBIN_U32("graphics/pokemon/unown/follow_normal.gbapal.lz"); + const u32 gShinyFollowerPalette_Unown[] = INCBIN_U32("graphics/pokemon/unown/follow_shiny.gbapal.lz"); +#endif //OW_FOLLOWERS_SHARE_PALETTE const u32 gMonFrontPic_UnownA[] = INCBIN_U32("graphics/pokemon/unown/anim_front.4bpp.lz"); const u32 gMonBackPic_UnownA[] = INCBIN_U32("graphics/pokemon/unown/back.4bpp.lz"); const u8 gMonIcon_UnownA[] = INCBIN_U8("graphics/pokemon/unown/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownA[] = INCBIN_COMP("graphics/pokemon/unown/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownA[] = INCBIN_U32("graphics/pokemon/unown/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownA[] = INCBIN_U32("graphics/pokemon/unown/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownB[] = INCBIN_U32("graphics/pokemon/unown/b/anim_front.4bpp.lz"); @@ -5316,10 +5316,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownB[] = INCBIN_U8("graphics/pokemon/unown/b/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownB[] = INCBIN_COMP("graphics/pokemon/unown/b/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownB[] = INCBIN_U32("graphics/pokemon/unown/b/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownB[] = INCBIN_U32("graphics/pokemon/unown/b/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownC[] = INCBIN_U32("graphics/pokemon/unown/c/anim_front.4bpp.lz"); @@ -5327,10 +5323,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownC[] = INCBIN_U8("graphics/pokemon/unown/c/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownC[] = INCBIN_COMP("graphics/pokemon/unown/c/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownC[] = INCBIN_U32("graphics/pokemon/unown/c/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownC[] = INCBIN_U32("graphics/pokemon/unown/c/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownD[] = INCBIN_U32("graphics/pokemon/unown/d/anim_front.4bpp.lz"); @@ -5338,10 +5330,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownD[] = INCBIN_U8("graphics/pokemon/unown/d/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownD[] = INCBIN_COMP("graphics/pokemon/unown/d/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownD[] = INCBIN_U32("graphics/pokemon/unown/d/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownD[] = INCBIN_U32("graphics/pokemon/unown/d/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownE[] = INCBIN_U32("graphics/pokemon/unown/e/anim_front.4bpp.lz"); @@ -5349,10 +5337,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownE[] = INCBIN_U8("graphics/pokemon/unown/e/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownE[] = INCBIN_COMP("graphics/pokemon/unown/e/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownE[] = INCBIN_U32("graphics/pokemon/unown/e/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownE[] = INCBIN_U32("graphics/pokemon/unown/e/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownF[] = INCBIN_U32("graphics/pokemon/unown/f/anim_front.4bpp.lz"); @@ -5360,10 +5344,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownF[] = INCBIN_U8("graphics/pokemon/unown/f/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownF[] = INCBIN_COMP("graphics/pokemon/unown/f/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownF[] = INCBIN_U32("graphics/pokemon/unown/f/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownF[] = INCBIN_U32("graphics/pokemon/unown/f/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownG[] = INCBIN_U32("graphics/pokemon/unown/g/anim_front.4bpp.lz"); @@ -5371,10 +5351,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownG[] = INCBIN_U8("graphics/pokemon/unown/g/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownG[] = INCBIN_COMP("graphics/pokemon/unown/g/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownG[] = INCBIN_U32("graphics/pokemon/unown/g/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownG[] = INCBIN_U32("graphics/pokemon/unown/g/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownH[] = INCBIN_U32("graphics/pokemon/unown/h/anim_front.4bpp.lz"); @@ -5382,10 +5358,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownH[] = INCBIN_U8("graphics/pokemon/unown/h/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownH[] = INCBIN_COMP("graphics/pokemon/unown/h/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownH[] = INCBIN_U32("graphics/pokemon/unown/h/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownH[] = INCBIN_U32("graphics/pokemon/unown/h/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownI[] = INCBIN_U32("graphics/pokemon/unown/i/anim_front.4bpp.lz"); @@ -5393,10 +5365,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownI[] = INCBIN_U8("graphics/pokemon/unown/i/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownI[] = INCBIN_COMP("graphics/pokemon/unown/i/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownI[] = INCBIN_U32("graphics/pokemon/unown/i/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownI[] = INCBIN_U32("graphics/pokemon/unown/i/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownJ[] = INCBIN_U32("graphics/pokemon/unown/j/anim_front.4bpp.lz"); @@ -5404,10 +5372,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownJ[] = INCBIN_U8("graphics/pokemon/unown/j/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownJ[] = INCBIN_COMP("graphics/pokemon/unown/j/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownJ[] = INCBIN_U32("graphics/pokemon/unown/j/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownJ[] = INCBIN_U32("graphics/pokemon/unown/j/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownK[] = INCBIN_U32("graphics/pokemon/unown/k/anim_front.4bpp.lz"); @@ -5415,10 +5379,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownK[] = INCBIN_U8("graphics/pokemon/unown/k/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownK[] = INCBIN_COMP("graphics/pokemon/unown/k/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownK[] = INCBIN_U32("graphics/pokemon/unown/k/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownK[] = INCBIN_U32("graphics/pokemon/unown/k/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownL[] = INCBIN_U32("graphics/pokemon/unown/l/anim_front.4bpp.lz"); @@ -5426,10 +5386,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownL[] = INCBIN_U8("graphics/pokemon/unown/l/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownL[] = INCBIN_COMP("graphics/pokemon/unown/l/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownL[] = INCBIN_U32("graphics/pokemon/unown/l/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownL[] = INCBIN_U32("graphics/pokemon/unown/l/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownM[] = INCBIN_U32("graphics/pokemon/unown/m/anim_front.4bpp.lz"); @@ -5437,10 +5393,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownM[] = INCBIN_U8("graphics/pokemon/unown/m/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownM[] = INCBIN_COMP("graphics/pokemon/unown/m/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownM[] = INCBIN_U32("graphics/pokemon/unown/m/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownM[] = INCBIN_U32("graphics/pokemon/unown/m/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownN[] = INCBIN_U32("graphics/pokemon/unown/n/anim_front.4bpp.lz"); @@ -5448,10 +5400,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownN[] = INCBIN_U8("graphics/pokemon/unown/n/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownN[] = INCBIN_COMP("graphics/pokemon/unown/n/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownN[] = INCBIN_U32("graphics/pokemon/unown/n/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownN[] = INCBIN_U32("graphics/pokemon/unown/n/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownO[] = INCBIN_U32("graphics/pokemon/unown/o/anim_front.4bpp.lz"); @@ -5459,10 +5407,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownO[] = INCBIN_U8("graphics/pokemon/unown/o/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownO[] = INCBIN_COMP("graphics/pokemon/unown/o/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownO[] = INCBIN_U32("graphics/pokemon/unown/o/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownO[] = INCBIN_U32("graphics/pokemon/unown/o/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownP[] = INCBIN_U32("graphics/pokemon/unown/p/anim_front.4bpp.lz"); @@ -5470,10 +5414,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownP[] = INCBIN_U8("graphics/pokemon/unown/p/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownP[] = INCBIN_COMP("graphics/pokemon/unown/p/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownP[] = INCBIN_U32("graphics/pokemon/unown/p/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownP[] = INCBIN_U32("graphics/pokemon/unown/p/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownQ[] = INCBIN_U32("graphics/pokemon/unown/q/anim_front.4bpp.lz"); @@ -5481,10 +5421,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownQ[] = INCBIN_U8("graphics/pokemon/unown/q/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownQ[] = INCBIN_COMP("graphics/pokemon/unown/q/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownQ[] = INCBIN_U32("graphics/pokemon/unown/q/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownQ[] = INCBIN_U32("graphics/pokemon/unown/q/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownR[] = INCBIN_U32("graphics/pokemon/unown/r/anim_front.4bpp.lz"); @@ -5492,10 +5428,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownR[] = INCBIN_U8("graphics/pokemon/unown/r/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownR[] = INCBIN_COMP("graphics/pokemon/unown/r/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownR[] = INCBIN_U32("graphics/pokemon/unown/r/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownR[] = INCBIN_U32("graphics/pokemon/unown/r/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownS[] = INCBIN_U32("graphics/pokemon/unown/s/anim_front.4bpp.lz"); @@ -5503,10 +5435,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownS[] = INCBIN_U8("graphics/pokemon/unown/s/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownS[] = INCBIN_COMP("graphics/pokemon/unown/s/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownS[] = INCBIN_U32("graphics/pokemon/unown/s/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownS[] = INCBIN_U32("graphics/pokemon/unown/s/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownT[] = INCBIN_U32("graphics/pokemon/unown/t/anim_front.4bpp.lz"); @@ -5514,10 +5442,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownT[] = INCBIN_U8("graphics/pokemon/unown/t/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownT[] = INCBIN_COMP("graphics/pokemon/unown/t/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownT[] = INCBIN_U32("graphics/pokemon/unown/t/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownT[] = INCBIN_U32("graphics/pokemon/unown/t/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownU[] = INCBIN_U32("graphics/pokemon/unown/u/anim_front.4bpp.lz"); @@ -5525,10 +5449,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownU[] = INCBIN_U8("graphics/pokemon/unown/u/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownU[] = INCBIN_COMP("graphics/pokemon/unown/u/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownU[] = INCBIN_U32("graphics/pokemon/unown/u/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownU[] = INCBIN_U32("graphics/pokemon/unown/u/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownV[] = INCBIN_U32("graphics/pokemon/unown/v/anim_front.4bpp.lz"); @@ -5536,10 +5456,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownV[] = INCBIN_U8("graphics/pokemon/unown/v/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownV[] = INCBIN_COMP("graphics/pokemon/unown/v/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownV[] = INCBIN_U32("graphics/pokemon/unown/v/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownV[] = INCBIN_U32("graphics/pokemon/unown/v/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownW[] = INCBIN_U32("graphics/pokemon/unown/w/anim_front.4bpp.lz"); @@ -5547,10 +5463,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownW[] = INCBIN_U8("graphics/pokemon/unown/w/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownW[] = INCBIN_COMP("graphics/pokemon/unown/w/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownW[] = INCBIN_U32("graphics/pokemon/unown/w/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownW[] = INCBIN_U32("graphics/pokemon/unown/w/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownX[] = INCBIN_U32("graphics/pokemon/unown/x/anim_front.4bpp.lz"); @@ -5558,10 +5470,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownX[] = INCBIN_U8("graphics/pokemon/unown/x/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownX[] = INCBIN_COMP("graphics/pokemon/unown/x/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownX[] = INCBIN_U32("graphics/pokemon/unown/x/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownX[] = INCBIN_U32("graphics/pokemon/unown/x/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownY[] = INCBIN_U32("graphics/pokemon/unown/y/anim_front.4bpp.lz"); @@ -5569,10 +5477,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownY[] = INCBIN_U8("graphics/pokemon/unown/y/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownY[] = INCBIN_COMP("graphics/pokemon/unown/y/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownY[] = INCBIN_U32("graphics/pokemon/unown/y/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownY[] = INCBIN_U32("graphics/pokemon/unown/y/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownZ[] = INCBIN_U32("graphics/pokemon/unown/z/anim_front.4bpp.lz"); @@ -5580,10 +5484,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownZ[] = INCBIN_U8("graphics/pokemon/unown/z/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownZ[] = INCBIN_COMP("graphics/pokemon/unown/z/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownZ[] = INCBIN_U32("graphics/pokemon/unown/z/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownZ[] = INCBIN_U32("graphics/pokemon/unown/z/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownExclamationMark[] = INCBIN_U32("graphics/pokemon/unown/exclamation_mark/anim_front.4bpp.lz"); @@ -5591,10 +5491,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownExclamationMark[] = INCBIN_U8("graphics/pokemon/unown/exclamation_mark/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownExclamationMark[] = INCBIN_COMP("graphics/pokemon/unown/exclamation_mark/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownExclamationMark[] = INCBIN_U32("graphics/pokemon/unown/exclamation_mark/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownExclamationMark[] = INCBIN_U32("graphics/pokemon/unown/exclamation_mark/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED const u32 gMonFrontPic_UnownQuestionMark[] = INCBIN_U32("graphics/pokemon/unown/question_mark/anim_front.4bpp.lz"); @@ -5602,10 +5498,6 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_ const u8 gMonIcon_UnownQuestionMark[] = INCBIN_U8("graphics/pokemon/unown/question_mark/icon.4bpp"); #if OW_FOLLOWERS_ENABLED const u32 gObjectEventPic_UnownQuestionMark[] = INCBIN_COMP("graphics/pokemon/unown/question_mark/follower.4bpp"); -#if OW_FOLLOWERS_SHARE_PALETTE == FALSE - // const u32 gFollowerPalette_UnownQuestionMark[] = INCBIN_U32("graphics/pokemon/unown/question_mark/follow_normal.gbapal.lz"); - // const u32 gShinyFollowerPalette_UnownQuestionMark[] = INCBIN_U32("graphics/pokemon/unown/question_mark/follow_shiny.gbapal.lz"); -#endif //OW_FOLLOWERS_SHARE_PALETTE #endif //OW_FOLLOWERS_ENABLED #endif //P_FAMILY_UNOWN diff --git a/src/data/pokemon/species_info.h b/src/data/pokemon/species_info.h index f528a451bf..92a5094e5d 100644 --- a/src/data/pokemon/species_info.h +++ b/src/data/pokemon/species_info.h @@ -26,7 +26,7 @@ #define FOLLOWER_PAL(...) #endif -#define FOLLOWER(name, _size, shadow, _tracks, ...) \ +#define FOLLOWER(picTable, _size, shadow, _tracks, ...) \ .followerData = { \ .tileTag = TAG_NONE, \ .paletteTag = OBJ_EVENT_PAL_TAG_DYNAMIC, \ @@ -42,12 +42,12 @@ .oam = (_size == SIZE_32x32 ? &gObjectEventBaseOam_32x32 : &gObjectEventBaseOam_64x64), \ .subspriteTables = (_size == SIZE_32x32 ? sOamTables_32x32 : sOamTables_64x64), \ .anims = sAnimTable_Following, \ - .images = sPicTable_##name, \ + .images = picTable, \ .affineAnims = gDummySpriteAffineAnimTable, \ }, \ FOLLOWER_PAL(__VA_ARGS__) #else -#define FOLLOWER(name, _size, shadow, _tracks, ...) +#define FOLLOWER(picTable, _size, shadow, _tracks, ...) #endif // Maximum value for a female Pokémon is 254 (MON_FEMALE) which is 100% female. diff --git a/src/data/pokemon/species_info/gen_1_families.h b/src/data/pokemon/species_info/gen_1_families.h index 1b56e48d24..cd97acf1fa 100644 --- a/src/data/pokemon/species_info/gen_1_families.h +++ b/src/data/pokemon/species_info/gen_1_families.h @@ -52,7 +52,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Bulbasaur, .iconPalIndex = 4, FOOTPRINT(Bulbasaur) - FOLLOWER(Bulbasaur, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bulbasaur, gShinyFollowerPalette_Bulbasaur) + FOLLOWER( + sPicTable_Bulbasaur, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Bulbasaur, + gShinyFollowerPalette_Bulbasaur + ) .levelUpLearnset = sBulbasaurLevelUpLearnset, .teachableLearnset = sBulbasaurTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_IVYSAUR}), @@ -107,7 +114,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Ivysaur, .iconPalIndex = 4, FOOTPRINT(Ivysaur) - FOLLOWER(Ivysaur, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Ivysaur, gShinyFollowerPalette_Ivysaur) + FOLLOWER( + sPicTable_Ivysaur, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Ivysaur, + gShinyFollowerPalette_Ivysaur + ) .levelUpLearnset = sIvysaurLevelUpLearnset, .teachableLearnset = sIvysaurTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_VENUSAUR}), @@ -172,7 +186,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Venusaur, .iconPalIndex = 4, FOOTPRINT(Venusaur) - FOLLOWER(Venusaur, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Venusaur, gShinyFollowerPalette_Venusaur) + FOLLOWER( + sPicTable_Venusaur, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Venusaur, + gShinyFollowerPalette_Venusaur + ) .levelUpLearnset = sVenusaurLevelUpLearnset, .teachableLearnset = sVenusaurTeachableLearnset, .formSpeciesIdTable = sVenusaurFormSpeciesIdTable, @@ -344,7 +365,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Charmander, .iconPalIndex = 0, FOOTPRINT(Charmander) - FOLLOWER(Charmander, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Charmander, gShinyFollowerPalette_Charmander) + FOLLOWER( + sPicTable_Charmander, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Charmander, + gShinyFollowerPalette_Charmander + ) .levelUpLearnset = sCharmanderLevelUpLearnset, .teachableLearnset = sCharmanderTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_CHARMELEON}), @@ -399,7 +427,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Charmeleon, .iconPalIndex = 0, FOOTPRINT(Charmeleon) - FOLLOWER(Charmeleon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Charmeleon, gShinyFollowerPalette_Charmeleon) + FOLLOWER( + sPicTable_Charmeleon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Charmeleon, + gShinyFollowerPalette_Charmeleon + ) .levelUpLearnset = sCharmeleonLevelUpLearnset, .teachableLearnset = sCharmeleonTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_CHARIZARD}), @@ -459,7 +494,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Charizard, .iconPalIndex = 0, FOOTPRINT(Charizard) - FOLLOWER(Charizard, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Charizard, gShinyFollowerPalette_Charizard) + FOLLOWER( + sPicTable_Charizard, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Charizard, + gShinyFollowerPalette_Charizard + ) .levelUpLearnset = sCharizardLevelUpLearnset, .teachableLearnset = sCharizardTeachableLearnset, .formSpeciesIdTable = sCharizardFormSpeciesIdTable, @@ -684,7 +726,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Squirtle, .iconPalIndex = 0, FOOTPRINT(Squirtle) - FOLLOWER(Squirtle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Squirtle, gShinyFollowerPalette_Squirtle) + FOLLOWER( + sPicTable_Squirtle, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Squirtle, + gShinyFollowerPalette_Squirtle + ) .levelUpLearnset = sSquirtleLevelUpLearnset, .teachableLearnset = sSquirtleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_WARTORTLE}), @@ -739,7 +788,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Wartortle, .iconPalIndex = 2, FOOTPRINT(Wartortle) - FOLLOWER(Wartortle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Wartortle, gShinyFollowerPalette_Wartortle) + FOLLOWER( + sPicTable_Wartortle, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Wartortle, + gShinyFollowerPalette_Wartortle + ) .levelUpLearnset = sWartortleLevelUpLearnset, .teachableLearnset = sWartortleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_BLASTOISE}), @@ -800,7 +856,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Blastoise, .iconPalIndex = 2, FOOTPRINT(Blastoise) - FOLLOWER(Blastoise, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Blastoise, gShinyFollowerPalette_Blastoise) + FOLLOWER( + sPicTable_Blastoise, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Blastoise, + gShinyFollowerPalette_Blastoise + ) .levelUpLearnset = sBlastoiseLevelUpLearnset, .teachableLearnset = sBlastoiseTeachableLearnset, .formSpeciesIdTable = sBlastoiseFormSpeciesIdTable, @@ -971,7 +1034,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Caterpie, .iconPalIndex = 1, FOOTPRINT(Caterpie) - FOLLOWER(Caterpie, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Caterpie, gShinyFollowerPalette_Caterpie) + FOLLOWER( + sPicTable_Caterpie, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Caterpie, + gShinyFollowerPalette_Caterpie + ) .tmIlliterate = TRUE, .levelUpLearnset = sCaterpieLevelUpLearnset, .teachableLearnset = sCaterpieTeachableLearnset, @@ -1026,7 +1096,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Metapod, .iconPalIndex = 1, FOOTPRINT(Metapod) - FOLLOWER(Metapod, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Metapod, gShinyFollowerPalette_Metapod) + FOLLOWER( + sPicTable_Metapod, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Metapod, + gShinyFollowerPalette_Metapod + ) .tmIlliterate = TRUE, .levelUpLearnset = sMetapodLevelUpLearnset, .teachableLearnset = sMetapodTeachableLearnset, @@ -1098,7 +1175,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Butterfree, .iconPalIndex = 0, FOOTPRINT(Butterfree) - FOLLOWER(Butterfree, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Butterfree, gShinyFollowerPalette_Butterfree) + FOLLOWER( + sPicTable_Butterfree, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Butterfree, + gShinyFollowerPalette_Butterfree + ) .levelUpLearnset = sButterfreeLevelUpLearnset, .teachableLearnset = sButterfreeTeachableLearnset, .formSpeciesIdTable = sButterfreeFormSpeciesIdTable, @@ -1216,7 +1300,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Weedle, .iconPalIndex = 2, FOOTPRINT(Weedle) - FOLLOWER(Weedle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Weedle, gShinyFollowerPalette_Weedle) + FOLLOWER( + sPicTable_Weedle, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Weedle, + gShinyFollowerPalette_Weedle + ) .tmIlliterate = TRUE, .levelUpLearnset = sWeedleLevelUpLearnset, .teachableLearnset = sWeedleTeachableLearnset, @@ -1272,7 +1363,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Kakuna, .iconPalIndex = 2, FOOTPRINT(Kakuna) - FOLLOWER(Kakuna, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Kakuna, gShinyFollowerPalette_Kakuna) + FOLLOWER( + sPicTable_Kakuna, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Kakuna, + gShinyFollowerPalette_Kakuna + ) .tmIlliterate = TRUE, .levelUpLearnset = sKakunaLevelUpLearnset, .teachableLearnset = sKakunaTeachableLearnset, @@ -1340,7 +1438,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Beedrill, .iconPalIndex = 2, FOOTPRINT(Beedrill) - FOLLOWER(Beedrill, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Beedrill, gShinyFollowerPalette_Beedrill) + FOLLOWER( + sPicTable_Beedrill, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Beedrill, + gShinyFollowerPalette_Beedrill + ) .levelUpLearnset = sBeedrillLevelUpLearnset, .teachableLearnset = sBeedrillTeachableLearnset, .formSpeciesIdTable = sBeedrillFormSpeciesIdTable, @@ -1457,7 +1562,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Pidgey, .iconPalIndex = 0, FOOTPRINT(Pidgey) - FOLLOWER(Pidgey, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pidgey, gShinyFollowerPalette_Pidgey) + FOLLOWER( + sPicTable_Pidgey, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Pidgey, + gShinyFollowerPalette_Pidgey + ) .levelUpLearnset = sPidgeyLevelUpLearnset, .teachableLearnset = sPidgeyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_PIDGEOTTO}), @@ -1512,7 +1624,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Pidgeotto, .iconPalIndex = 0, FOOTPRINT(Pidgeotto) - FOLLOWER(Pidgeotto, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pidgeotto, gShinyFollowerPalette_Pidgeotto) + FOLLOWER( + sPicTable_Pidgeotto, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Pidgeotto, + gShinyFollowerPalette_Pidgeotto + ) .levelUpLearnset = sPidgeottoLevelUpLearnset, .teachableLearnset = sPidgeottoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_PIDGEOT}), @@ -1577,7 +1696,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Pidgeot, .iconPalIndex = 0, FOOTPRINT(Pidgeot) - FOLLOWER(Pidgeot, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pidgeot, gShinyFollowerPalette_Pidgeot) + FOLLOWER( + sPicTable_Pidgeot, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Pidgeot, + gShinyFollowerPalette_Pidgeot + ) .levelUpLearnset = sPidgeotLevelUpLearnset, .teachableLearnset = sPidgeotTeachableLearnset, .formSpeciesIdTable = sPidgeotFormSpeciesIdTable, @@ -1695,7 +1821,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Rattata, .iconPalIndex = 2, FOOTPRINT(Rattata) - FOLLOWER(Rattata, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Rattata, gShinyFollowerPalette_Rattata) + FOLLOWER( + sPicTable_Rattata, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Rattata, + gShinyFollowerPalette_Rattata + ) .levelUpLearnset = sRattataLevelUpLearnset, .teachableLearnset = sRattataTeachableLearnset, .formSpeciesIdTable = sRattataFormSpeciesIdTable, @@ -1754,7 +1887,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Raticate, .iconPalIndex = 2, FOOTPRINT(Raticate) - FOLLOWER(Raticate, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Raticate, gShinyFollowerPalette_Raticate) + FOLLOWER( + sPicTable_Raticate, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Raticate, + gShinyFollowerPalette_Raticate + ) .levelUpLearnset = sRaticateLevelUpLearnset, .teachableLearnset = sRaticateTeachableLearnset, .formSpeciesIdTable = sRaticateFormSpeciesIdTable, @@ -1810,7 +1950,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_RattataAlolan, .iconPalIndex = 2, FOOTPRINT(Rattata) - FOLLOWER(RattataAlolan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_RattataAlolan, gShinyFollowerPalette_RattataAlolan) + FOLLOWER( + sPicTable_RattataAlolan, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_RattataAlolan, + gShinyFollowerPalette_RattataAlolan + ) .isAlolanForm = TRUE, .levelUpLearnset = sRattataAlolanLevelUpLearnset, .teachableLearnset = sRattataAlolanTeachableLearnset, @@ -1864,7 +2011,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_RaticateAlolan, .iconPalIndex = 2, FOOTPRINT(Raticate) - FOLLOWER(RaticateAlolan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_RaticateAlolan, gShinyFollowerPalette_RaticateAlolan) + FOLLOWER( + sPicTable_RaticateAlolan, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_RaticateAlolan, + gShinyFollowerPalette_RaticateAlolan + ) .isAlolanForm = TRUE, .levelUpLearnset = sRaticateAlolanLevelUpLearnset, .teachableLearnset = sRaticateAlolanTeachableLearnset, @@ -1975,7 +2129,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Spearow, .iconPalIndex = 0, FOOTPRINT(Spearow) - FOLLOWER(Spearow, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Spearow, gShinyFollowerPalette_Spearow) + FOLLOWER( + sPicTable_Spearow, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Spearow, + gShinyFollowerPalette_Spearow + ) .levelUpLearnset = sSpearowLevelUpLearnset, .teachableLearnset = sSpearowTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_FEAROW}), @@ -2032,7 +2193,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Fearow, .iconPalIndex = 0, FOOTPRINT(Fearow) - FOLLOWER(Fearow, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Fearow, gShinyFollowerPalette_Fearow) + FOLLOWER( + sPicTable_Fearow, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Fearow, + gShinyFollowerPalette_Fearow + ) .levelUpLearnset = sFearowLevelUpLearnset, .teachableLearnset = sFearowTeachableLearnset, }, @@ -2088,7 +2256,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Ekans, .iconPalIndex = 2, FOOTPRINT(Ekans) - FOLLOWER(Ekans, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SLITHER, gFollowerPalette_Ekans, gShinyFollowerPalette_Ekans) + FOLLOWER( + sPicTable_Ekans, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SLITHER, + gFollowerPalette_Ekans, + gShinyFollowerPalette_Ekans + ) .levelUpLearnset = sEkansLevelUpLearnset, .teachableLearnset = sEkansTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_ARBOK}), @@ -2148,7 +2323,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Arbok, .iconPalIndex = 2, FOOTPRINT(Arbok) - FOLLOWER(Arbok, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SLITHER, gFollowerPalette_Arbok, gShinyFollowerPalette_Arbok) + FOLLOWER( + sPicTable_Arbok, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SLITHER, + gFollowerPalette_Arbok, + gShinyFollowerPalette_Arbok + ) .levelUpLearnset = sArbokLevelUpLearnset, .teachableLearnset = sArbokTeachableLearnset, }, @@ -2201,7 +2383,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Pichu, .iconPalIndex = 1, FOOTPRINT(Pichu) - FOLLOWER(Pichu, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pichu, gShinyFollowerPalette_Pichu) + FOLLOWER( + sPicTable_Pichu, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Pichu, + gShinyFollowerPalette_Pichu + ) .levelUpLearnset = sPichuLevelUpLearnset, .teachableLearnset = sPichuTeachableLearnset, .formSpeciesIdTable = sPichuFormSpeciesIdTable, @@ -2253,7 +2442,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_PichuSpikyEared, .iconPalIndex = 1, FOOTPRINT(Pichu) - FOLLOWER(PichuSpikyEared, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_PichuSpikyEared, gShinyFollowerPalette_PichuSpikyEared) + FOLLOWER( + sPicTable_PichuSpikyEared, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_PichuSpikyEared, + gShinyFollowerPalette_PichuSpikyEared + ) .levelUpLearnset = sPichuLevelUpLearnset, .teachableLearnset = sPichuTeachableLearnset, .formSpeciesIdTable = sPichuFormSpeciesIdTable, @@ -2321,7 +2517,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSpriteFemale = gMonIcon_PikachuF, .iconPalIndexFemale = 2, #endif - FOLLOWER(Pikachu, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pikachu, gShinyFollowerPalette_Pikachu) + FOLLOWER( + sPicTable_Pikachu, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Pikachu, + gShinyFollowerPalette_Pikachu + ) FOOTPRINT(Pikachu) .levelUpLearnset = sPikachuLevelUpLearnset, .teachableLearnset = sPikachuTeachableLearnset, @@ -3254,7 +3457,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Raichu, .iconPalIndex = 0, FOOTPRINT(Raichu) - FOLLOWER(Raichu, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Raichu, gShinyFollowerPalette_Raichu) + FOLLOWER( + sPicTable_Raichu, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Raichu, + gShinyFollowerPalette_Raichu + ) .levelUpLearnset = sRaichuLevelUpLearnset, .teachableLearnset = sRaichuTeachableLearnset, .formSpeciesIdTable = sRaichuFormSpeciesIdTable, @@ -3310,7 +3520,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_RaichuAlolan, .iconPalIndex = 2, FOOTPRINT(Raichu) - FOLLOWER(RaichuAlolan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_RaichuAlolan, gShinyFollowerPalette_RaichuAlolan) + FOLLOWER( + sPicTable_RaichuAlolan, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_RaichuAlolan, + gShinyFollowerPalette_RaichuAlolan + ) .isAlolanForm = TRUE, .levelUpLearnset = sRaichuAlolanLevelUpLearnset, .teachableLearnset = sRaichuAlolanTeachableLearnset, @@ -3369,7 +3586,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Sandshrew, .iconPalIndex = 2, FOOTPRINT(Sandshrew) - FOLLOWER(Sandshrew, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sandshrew, gShinyFollowerPalette_Sandshrew) + FOLLOWER( + sPicTable_Sandshrew, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sandshrew, + gShinyFollowerPalette_Sandshrew + ) .levelUpLearnset = sSandshrewLevelUpLearnset, .teachableLearnset = sSandshrewTeachableLearnset, .formSpeciesIdTable = sSandshrewFormSpeciesIdTable, @@ -3425,7 +3649,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Sandslash, .iconPalIndex = 2, FOOTPRINT(Sandslash) - FOLLOWER(Sandslash, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sandslash, gShinyFollowerPalette_Sandslash) + FOLLOWER( + sPicTable_Sandslash, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sandslash, + gShinyFollowerPalette_Sandslash + ) .levelUpLearnset = sSandslashLevelUpLearnset, .teachableLearnset = sSandslashTeachableLearnset, .formSpeciesIdTable = sSandslashFormSpeciesIdTable, @@ -3481,7 +3712,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_SandshrewAlolan, .iconPalIndex = 0, FOOTPRINT(Sandshrew) - FOLLOWER(SandshrewAlolan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SandshrewAlolan, gShinyFollowerPalette_SandshrewAlolan) + FOLLOWER( + sPicTable_SandshrewAlolan, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_SandshrewAlolan, + gShinyFollowerPalette_SandshrewAlolan + ) .isAlolanForm = TRUE, .levelUpLearnset = sSandshrewAlolanLevelUpLearnset, .teachableLearnset = sSandshrewAlolanTeachableLearnset, @@ -3538,7 +3776,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_SandslashAlolan, .iconPalIndex = 0, FOOTPRINT(Sandslash) - FOLLOWER(SandslashAlolan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SandslashAlolan, gShinyFollowerPalette_SandslashAlolan) + FOLLOWER( + sPicTable_SandslashAlolan, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_SandslashAlolan, + gShinyFollowerPalette_SandslashAlolan + ) .isAlolanForm = TRUE, .levelUpLearnset = sSandslashAlolanLevelUpLearnset, .teachableLearnset = sSandslashAlolanTeachableLearnset, @@ -3597,7 +3842,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_NidoranF, .iconPalIndex = 0, FOOTPRINT(NidoranF) - FOLLOWER(NidoranF, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_NidoranF, gShinyFollowerPalette_NidoranF) + FOLLOWER( + sPicTable_NidoranF, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_NidoranF, + gShinyFollowerPalette_NidoranF + ) .levelUpLearnset = sNidoranFLevelUpLearnset, .teachableLearnset = sNidoranFTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_NIDORINA}), @@ -3651,7 +3903,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Nidorina, .iconPalIndex = 0, FOOTPRINT(Nidorina) - FOLLOWER(Nidorina, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Nidorina, gShinyFollowerPalette_Nidorina) + FOLLOWER( + sPicTable_Nidorina, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Nidorina, + gShinyFollowerPalette_Nidorina + ) .levelUpLearnset = sNidorinaLevelUpLearnset, .teachableLearnset = sNidorinaTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_MOON_STONE, SPECIES_NIDOQUEEN}), @@ -3713,7 +3972,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Nidoqueen, .iconPalIndex = 2, FOOTPRINT(Nidoqueen) - FOLLOWER(Nidoqueen, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Nidoqueen, gShinyFollowerPalette_Nidoqueen) + FOLLOWER( + sPicTable_Nidoqueen, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Nidoqueen, + gShinyFollowerPalette_Nidoqueen + ) .levelUpLearnset = sNidoqueenLevelUpLearnset, .teachableLearnset = sNidoqueenTeachableLearnset, }, @@ -3766,7 +4032,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_NidoranM, .iconPalIndex = 2, FOOTPRINT(NidoranM) - FOLLOWER(NidoranM, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_NidoranM, gShinyFollowerPalette_NidoranM) + FOLLOWER( + sPicTable_NidoranM, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_NidoranM, + gShinyFollowerPalette_NidoranM + ) .levelUpLearnset = sNidoranMLevelUpLearnset, .teachableLearnset = sNidoranMTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_NIDORINO}), @@ -3820,7 +4093,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Nidorino, .iconPalIndex = 2, FOOTPRINT(Nidorino) - FOLLOWER(Nidorino, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Nidorino, gShinyFollowerPalette_Nidorino) + FOLLOWER( + sPicTable_Nidorino, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Nidorino, + gShinyFollowerPalette_Nidorino + ) .levelUpLearnset = sNidorinoLevelUpLearnset, .teachableLearnset = sNidorinoTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_MOON_STONE, SPECIES_NIDOKING}), @@ -3883,7 +4163,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Nidoking, .iconPalIndex = 2, FOOTPRINT(Nidoking) - FOLLOWER(Nidoking, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Nidoking, gShinyFollowerPalette_Nidoking) + FOLLOWER( + sPicTable_Nidoking, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Nidoking, + gShinyFollowerPalette_Nidoking + ) .levelUpLearnset = sNidokingLevelUpLearnset, .teachableLearnset = sNidokingTeachableLearnset, }, @@ -3947,7 +4234,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Cleffa, .iconPalIndex = 0, FOOTPRINT(Cleffa) - FOLLOWER(Cleffa, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cleffa, gShinyFollowerPalette_Cleffa) + FOLLOWER( + sPicTable_Cleffa, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Cleffa, + gShinyFollowerPalette_Cleffa + ) .levelUpLearnset = sCleffaLevelUpLearnset, .teachableLearnset = sCleffaTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_CLEFAIRY}), @@ -4004,7 +4298,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Clefairy, .iconPalIndex = 0, FOOTPRINT(Clefairy) - FOLLOWER(Clefairy, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Clefairy, gShinyFollowerPalette_Clefairy) + FOLLOWER( + sPicTable_Clefairy, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Clefairy, + gShinyFollowerPalette_Clefairy + ) .levelUpLearnset = sClefairyLevelUpLearnset, .teachableLearnset = sClefairyTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_MOON_STONE, SPECIES_CLEFABLE}), @@ -4068,7 +4369,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Clefable, .iconPalIndex = 0, FOOTPRINT(Clefable) - FOLLOWER(Clefable, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Clefable, gShinyFollowerPalette_Clefable) + FOLLOWER( + sPicTable_Clefable, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Clefable, + gShinyFollowerPalette_Clefable + ) .levelUpLearnset = sClefableLevelUpLearnset, .teachableLearnset = sClefableTeachableLearnset, }, @@ -4124,7 +4432,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Vulpix, .iconPalIndex = 5, FOOTPRINT(Vulpix) - FOLLOWER(Vulpix, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Vulpix, gShinyFollowerPalette_Vulpix) + FOLLOWER( + sPicTable_Vulpix, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Vulpix, + gShinyFollowerPalette_Vulpix + ) .levelUpLearnset = sVulpixLevelUpLearnset, .teachableLearnset = sVulpixTeachableLearnset, .formSpeciesIdTable = sVulpixFormSpeciesIdTable, @@ -4181,7 +4496,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Ninetales, .iconPalIndex = 3, FOOTPRINT(Ninetales) - FOLLOWER(Ninetales, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Ninetales, gShinyFollowerPalette_Ninetales) + FOLLOWER( + sPicTable_Ninetales, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Ninetales, + gShinyFollowerPalette_Ninetales + ) .levelUpLearnset = sNinetalesLevelUpLearnset, .teachableLearnset = sNinetalesTeachableLearnset, .formSpeciesIdTable = sNinetalesFormSpeciesIdTable, @@ -4237,7 +4559,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_VulpixAlolan, .iconPalIndex = 2, FOOTPRINT(Vulpix) - FOLLOWER(VulpixAlolan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_VulpixAlolan, gShinyFollowerPalette_VulpixAlolan) + FOLLOWER( + sPicTable_VulpixAlolan, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_VulpixAlolan, + gShinyFollowerPalette_VulpixAlolan + ) .isAlolanForm = TRUE, .levelUpLearnset = sVulpixAlolanLevelUpLearnset, .teachableLearnset = sVulpixAlolanTeachableLearnset, @@ -4295,7 +4624,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_NinetalesAlolan, .iconPalIndex = 2, FOOTPRINT(Ninetales) - FOLLOWER(NinetalesAlolan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_NinetalesAlolan, gShinyFollowerPalette_NinetalesAlolan) + FOLLOWER( + sPicTable_NinetalesAlolan, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_NinetalesAlolan, + gShinyFollowerPalette_NinetalesAlolan + ) .isAlolanForm = TRUE, .levelUpLearnset = sNinetalesAlolanLevelUpLearnset, .teachableLearnset = sNinetalesAlolanTeachableLearnset, @@ -4361,7 +4697,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Igglybuff, .iconPalIndex = 1, FOOTPRINT(Igglybuff) - FOLLOWER(Igglybuff, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Igglybuff, gShinyFollowerPalette_Igglybuff) + FOLLOWER( + sPicTable_Igglybuff, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Igglybuff, + gShinyFollowerPalette_Igglybuff + ) .levelUpLearnset = sIgglybuffLevelUpLearnset, .teachableLearnset = sIgglybuffTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_JIGGLYPUFF}), @@ -4418,7 +4761,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Jigglypuff, .iconPalIndex = 0, FOOTPRINT(Jigglypuff) - FOLLOWER(Jigglypuff, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Jigglypuff, gShinyFollowerPalette_Jigglypuff) + FOLLOWER( + sPicTable_Jigglypuff, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Jigglypuff, + gShinyFollowerPalette_Jigglypuff + ) .levelUpLearnset = sJigglypuffLevelUpLearnset, .teachableLearnset = sJigglypuffTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_MOON_STONE, SPECIES_WIGGLYTUFF}), @@ -4482,7 +4832,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Wigglytuff, .iconPalIndex = 0, FOOTPRINT(Wigglytuff) - FOLLOWER(Wigglytuff, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Wigglytuff, gShinyFollowerPalette_Wigglytuff) + FOLLOWER( + sPicTable_Wigglytuff, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Wigglytuff, + gShinyFollowerPalette_Wigglytuff + ) .levelUpLearnset = sWigglytuffLevelUpLearnset, .teachableLearnset = sWigglytuffTeachableLearnset, }, @@ -4542,7 +4899,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Zubat, .iconPalIndex = 2, FOOTPRINT(Zubat) - FOLLOWER(Zubat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Zubat, gShinyFollowerPalette_Zubat) + FOLLOWER( + sPicTable_Zubat, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Zubat, + gShinyFollowerPalette_Zubat + ) .levelUpLearnset = sZubatLevelUpLearnset, .teachableLearnset = sZubatTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_GOLBAT}), @@ -4601,7 +4965,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Golbat, .iconPalIndex = 2, FOOTPRINT(Golbat) - FOLLOWER(Golbat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Golbat, gShinyFollowerPalette_Golbat) + FOLLOWER( + sPicTable_Golbat, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Golbat, + gShinyFollowerPalette_Golbat + ) .levelUpLearnset = sGolbatLevelUpLearnset, .teachableLearnset = sGolbatTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_CROBAT}), @@ -4663,7 +5034,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Crobat, .iconPalIndex = 2, FOOTPRINT(Crobat) - FOLLOWER(Crobat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Crobat, gShinyFollowerPalette_Crobat) + FOLLOWER( + sPicTable_Crobat, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Crobat, + gShinyFollowerPalette_Crobat + ) .levelUpLearnset = sCrobatLevelUpLearnset, .teachableLearnset = sCrobatTeachableLearnset, }, @@ -4720,7 +5098,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Oddish, .iconPalIndex = 4, FOOTPRINT(Oddish) - FOLLOWER(Oddish, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Oddish, gShinyFollowerPalette_Oddish) + FOLLOWER( + sPicTable_Oddish, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Oddish, + gShinyFollowerPalette_Oddish + ) .levelUpLearnset = sOddishLevelUpLearnset, .teachableLearnset = sOddishTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 21, SPECIES_GLOOM}), @@ -4779,7 +5164,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Gloom, .iconPalIndex = 0, FOOTPRINT(Gloom) - FOLLOWER(Gloom, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gloom, gShinyFollowerPalette_Gloom) + FOLLOWER( + sPicTable_Gloom, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Gloom, + gShinyFollowerPalette_Gloom + ) .levelUpLearnset = sGloomLevelUpLearnset, .teachableLearnset = sGloomTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_LEAF_STONE, SPECIES_VILEPLUME}, @@ -4847,7 +5239,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Vileplume, .iconPalIndex = 0, FOOTPRINT(Vileplume) - FOLLOWER(Vileplume, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Vileplume, gShinyFollowerPalette_Vileplume) + FOLLOWER( + sPicTable_Vileplume, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Vileplume, + gShinyFollowerPalette_Vileplume + ) .levelUpLearnset = sVileplumeLevelUpLearnset, .teachableLearnset = sVileplumeTeachableLearnset, }, @@ -4910,7 +5309,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Bellossom, .iconPalIndex = 1, FOOTPRINT(Bellossom) - FOLLOWER(Bellossom, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bellossom, gShinyFollowerPalette_Bellossom) + FOLLOWER( + sPicTable_Bellossom, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Bellossom, + gShinyFollowerPalette_Bellossom + ) .levelUpLearnset = sBellossomLevelUpLearnset, .teachableLearnset = sBellossomTeachableLearnset, }, @@ -4969,7 +5375,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Paras, .iconPalIndex = 0, FOOTPRINT(Paras) - FOLLOWER(Paras, SIZE_32x32, SHADOW_SIZE_M, TRACKS_BUG, gFollowerPalette_Paras, gShinyFollowerPalette_Paras) + FOLLOWER( + sPicTable_Paras, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_BUG, + gFollowerPalette_Paras, + gShinyFollowerPalette_Paras + ) .levelUpLearnset = sParasLevelUpLearnset, .teachableLearnset = sParasTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_PARASECT}), @@ -5027,7 +5440,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Parasect, .iconPalIndex = 0, FOOTPRINT(Parasect) - FOLLOWER(Parasect, SIZE_32x32, SHADOW_SIZE_M, TRACKS_BUG, gFollowerPalette_Parasect, gShinyFollowerPalette_Parasect) + FOLLOWER( + sPicTable_Parasect, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_BUG, + gFollowerPalette_Parasect, + gShinyFollowerPalette_Parasect + ) .levelUpLearnset = sParasectLevelUpLearnset, .teachableLearnset = sParasectTeachableLearnset, }, @@ -5083,7 +5503,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Venonat, .iconPalIndex = 2, FOOTPRINT(Venonat) - FOLLOWER(Venonat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Venonat, gShinyFollowerPalette_Venonat) + FOLLOWER( + sPicTable_Venonat, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Venonat, + gShinyFollowerPalette_Venonat + ) .levelUpLearnset = sVenonatLevelUpLearnset, .teachableLearnset = sVenonatTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 31, SPECIES_VENOMOTH}), @@ -5140,7 +5567,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Venomoth, .iconPalIndex = 2, FOOTPRINT(Venomoth) - FOLLOWER(Venomoth, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Venomoth, gShinyFollowerPalette_Venomoth) + FOLLOWER( + sPicTable_Venomoth, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Venomoth, + gShinyFollowerPalette_Venomoth + ) .levelUpLearnset = sVenomothLevelUpLearnset, .teachableLearnset = sVenomothTeachableLearnset, }, @@ -5208,7 +5642,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Diglett, .iconPalIndex = 2, FOOTPRINT(Diglett) - FOLLOWER(Diglett, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Diglett, gShinyFollowerPalette_Diglett) + FOLLOWER( + sPicTable_Diglett, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Diglett, + gShinyFollowerPalette_Diglett + ) .levelUpLearnset = sDiglettLevelUpLearnset, .teachableLearnset = sDiglettTeachableLearnset, .formSpeciesIdTable = sDiglettFormSpeciesIdTable, @@ -5265,7 +5706,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Dugtrio, .iconPalIndex = 2, FOOTPRINT(Dugtrio) - FOLLOWER(Dugtrio, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Dugtrio, gShinyFollowerPalette_Dugtrio) + FOLLOWER( + sPicTable_Dugtrio, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Dugtrio, + gShinyFollowerPalette_Dugtrio + ) .levelUpLearnset = sDugtrioLevelUpLearnset, .teachableLearnset = sDugtrioTeachableLearnset, .formSpeciesIdTable = sDugtrioFormSpeciesIdTable, @@ -5321,7 +5769,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_DiglettAlolan, .iconPalIndex = 2, FOOTPRINT(Diglett) - FOLLOWER(DiglettAlolan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_DiglettAlolan, gShinyFollowerPalette_DiglettAlolan) + FOLLOWER( + sPicTable_DiglettAlolan, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_DiglettAlolan, + gShinyFollowerPalette_DiglettAlolan + ) .isAlolanForm = TRUE, .levelUpLearnset = sDiglettAlolanLevelUpLearnset, .teachableLearnset = sDiglettAlolanTeachableLearnset, @@ -5379,7 +5834,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_DugtrioAlolan, .iconPalIndex = 2, FOOTPRINT(Dugtrio) - FOLLOWER(DugtrioAlolan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_DugtrioAlolan, gShinyFollowerPalette_DugtrioAlolan) + FOLLOWER( + sPicTable_DugtrioAlolan, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_DugtrioAlolan, + gShinyFollowerPalette_DugtrioAlolan + ) .isAlolanForm = TRUE, .levelUpLearnset = sDugtrioAlolanLevelUpLearnset, .teachableLearnset = sDugtrioAlolanTeachableLearnset, @@ -5439,7 +5901,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Meowth, .iconPalIndex = 1, FOOTPRINT(Meowth) - FOLLOWER(Meowth, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Meowth, gShinyFollowerPalette_Meowth) + FOLLOWER( + sPicTable_Meowth, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Meowth, + gShinyFollowerPalette_Meowth + ) .levelUpLearnset = sMeowthLevelUpLearnset, .teachableLearnset = sMeowthTeachableLearnset, .formSpeciesIdTable = sMeowthFormSpeciesIdTable, @@ -5497,7 +5966,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Persian, .iconPalIndex = 1, FOOTPRINT(Persian) - FOLLOWER(Persian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Persian, gShinyFollowerPalette_Persian) + FOLLOWER( + sPicTable_Persian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Persian, + gShinyFollowerPalette_Persian + ) .levelUpLearnset = sPersianLevelUpLearnset, .teachableLearnset = sPersianTeachableLearnset, .formSpeciesIdTable = sPersianFormSpeciesIdTable, @@ -5553,7 +6029,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_MeowthAlolan, .iconPalIndex = 2, FOOTPRINT(Meowth) - FOLLOWER(MeowthAlolan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_MeowthAlolan, gShinyFollowerPalette_MeowthAlolan) + FOLLOWER( + sPicTable_MeowthAlolan, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_MeowthAlolan, + gShinyFollowerPalette_MeowthAlolan + ) .isAlolanForm = TRUE, .levelUpLearnset = sMeowthAlolanLevelUpLearnset, .teachableLearnset = sMeowthAlolanTeachableLearnset, @@ -5610,7 +6093,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_PersianAlolan, .iconPalIndex = 2, FOOTPRINT(Persian) - FOLLOWER(PersianAlolan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_PersianAlolan, gShinyFollowerPalette_PersianAlolan) + FOLLOWER( + sPicTable_PersianAlolan, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_PersianAlolan, + gShinyFollowerPalette_PersianAlolan + ) .isAlolanForm = TRUE, .levelUpLearnset = sPersianAlolanLevelUpLearnset, .teachableLearnset = sPersianAlolanTeachableLearnset, @@ -5667,7 +6157,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_MeowthGalarian, .iconPalIndex = 0, FOOTPRINT(Meowth) - FOLLOWER(MeowthGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_MeowthGalarian, gShinyFollowerPalette_MeowthGalarian) + FOLLOWER( + sPicTable_MeowthGalarian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_MeowthGalarian, + gShinyFollowerPalette_MeowthGalarian + ) .isGalarianForm = TRUE, .levelUpLearnset = sMeowthGalarianLevelUpLearnset, .teachableLearnset = sMeowthGalarianTeachableLearnset, @@ -5722,7 +6219,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Perrserker, .iconPalIndex = 2, FOOTPRINT(Perrserker) - FOLLOWER(Perrserker, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Perrserker, gShinyFollowerPalette_Perrserker) + FOLLOWER( + sPicTable_Perrserker, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Perrserker, + gShinyFollowerPalette_Perrserker + ) .levelUpLearnset = sPerrserkerLevelUpLearnset, .teachableLearnset = sPerrserkerTeachableLearnset, }, @@ -5836,7 +6340,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Psyduck, .iconPalIndex = 1, FOOTPRINT(Psyduck) - FOLLOWER(Psyduck, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Psyduck, gShinyFollowerPalette_Psyduck) + FOLLOWER( + sPicTable_Psyduck, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Psyduck, + gShinyFollowerPalette_Psyduck + ) .levelUpLearnset = sPsyduckLevelUpLearnset, .teachableLearnset = sPsyduckTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 33, SPECIES_GOLDUCK}), @@ -5890,7 +6401,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Golduck, .iconPalIndex = 0, FOOTPRINT(Golduck) - FOLLOWER(Golduck, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Golduck, gShinyFollowerPalette_Golduck) + FOLLOWER( + sPicTable_Golduck, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Golduck, + gShinyFollowerPalette_Golduck + ) .levelUpLearnset = sGolduckLevelUpLearnset, .teachableLearnset = sGolduckTeachableLearnset, }, @@ -5946,7 +6464,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Mankey, .iconPalIndex = 1, FOOTPRINT(Mankey) - FOLLOWER(Mankey, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Mankey, gShinyFollowerPalette_Mankey) + FOLLOWER( + sPicTable_Mankey, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Mankey, + gShinyFollowerPalette_Mankey + ) .levelUpLearnset = sMankeyLevelUpLearnset, .teachableLearnset = sMankeyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_PRIMEAPE}), @@ -6000,7 +6525,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Primeape, .iconPalIndex = 2, FOOTPRINT(Primeape) - FOLLOWER(Primeape, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Primeape, gShinyFollowerPalette_Primeape) + FOLLOWER( + sPicTable_Primeape, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Primeape, + gShinyFollowerPalette_Primeape + ) .levelUpLearnset = sPrimeapeLevelUpLearnset, .teachableLearnset = sPrimeapeTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_MOVE_TWENTY_TIMES, MOVE_RAGE_FIST, SPECIES_ANNIHILAPE}), @@ -6111,7 +6643,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Growlithe, .iconPalIndex = 3, FOOTPRINT(Growlithe) - FOLLOWER(Growlithe, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Growlithe, gShinyFollowerPalette_Growlithe) + FOLLOWER( + sPicTable_Growlithe, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Growlithe, + gShinyFollowerPalette_Growlithe + ) .levelUpLearnset = sGrowlitheLevelUpLearnset, .teachableLearnset = sGrowlitheTeachableLearnset, .formSpeciesIdTable = sGrowlitheFormSpeciesIdTable, @@ -6167,7 +6706,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Arcanine, .iconPalIndex = 3, FOOTPRINT(Arcanine) - FOLLOWER(Arcanine, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Arcanine, gShinyFollowerPalette_Arcanine) + FOLLOWER( + sPicTable_Arcanine, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Arcanine, + gShinyFollowerPalette_Arcanine + ) .levelUpLearnset = sArcanineLevelUpLearnset, .teachableLearnset = sArcanineTeachableLearnset, .formSpeciesIdTable = sArcanineFormSpeciesIdTable, @@ -6222,8 +6768,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_GrowlitheHisuian, .iconPalIndex = 0, FOOTPRINT(Growlithe) - //FOLLOWER(GrowlitheHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_GrowlitheHisuian, gShinyFollowerPalette_GrowlitheHisuian) - FOLLOWER(GrowlitheHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_GrowlitheHisuian) + FOLLOWER( + sPicTable_GrowlitheHisuian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_GrowlitheHisuian + //, gShinyFollowerPalette_GrowlitheHisuian + ) .isHisuianForm = TRUE, .levelUpLearnset = sGrowlitheHisuianLevelUpLearnset, .teachableLearnset = sGrowlitheHisuianTeachableLearnset, @@ -6279,8 +6831,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_ArcanineHisuian, .iconPalIndex = 0, FOOTPRINT(Arcanine) - //FOLLOWER(ArcanineHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ArcanineHisuian, gShinyFollowerPalette_ArcanineHisuian) - FOLLOWER(ArcanineHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ArcanineHisuian) + FOLLOWER( + sPicTable_ArcanineHisuian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_ArcanineHisuian + //, gShinyFollowerPalette_ArcanineHisuian + ) .isHisuianForm = TRUE, .levelUpLearnset = sArcanineHisuianLevelUpLearnset, .teachableLearnset = sArcanineHisuianTeachableLearnset, @@ -6339,7 +6897,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Poliwag, .iconPalIndex = 0, FOOTPRINT(Poliwag) - FOLLOWER(Poliwag, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Poliwag, gShinyFollowerPalette_Poliwag) + FOLLOWER( + sPicTable_Poliwag, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Poliwag, + gShinyFollowerPalette_Poliwag + ) .levelUpLearnset = sPoliwagLevelUpLearnset, .teachableLearnset = sPoliwagTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_POLIWHIRL}), @@ -6396,7 +6961,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Poliwhirl, .iconPalIndex = 0, FOOTPRINT(Poliwhirl) - FOLLOWER(Poliwhirl, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Poliwhirl, gShinyFollowerPalette_Poliwhirl) + FOLLOWER( + sPicTable_Poliwhirl, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Poliwhirl, + gShinyFollowerPalette_Poliwhirl + ) .levelUpLearnset = sPoliwhirlLevelUpLearnset, .teachableLearnset = sPoliwhirlTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_WATER_STONE, SPECIES_POLIWRATH}, @@ -6462,7 +7034,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Poliwrath, .iconPalIndex = 0, FOOTPRINT(Poliwrath) - FOLLOWER(Poliwrath, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Poliwrath, gShinyFollowerPalette_Poliwrath) + FOLLOWER( + sPicTable_Poliwrath, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Poliwrath, + gShinyFollowerPalette_Poliwrath + ) .levelUpLearnset = sPoliwrathLevelUpLearnset, .teachableLearnset = sPoliwrathTeachableLearnset, }, @@ -6529,7 +7108,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Politoed, .iconPalIndex = 1, FOOTPRINT(Politoed) - FOLLOWER(Politoed, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Politoed, gShinyFollowerPalette_Politoed) + FOLLOWER( + sPicTable_Politoed, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Politoed, + gShinyFollowerPalette_Politoed + ) .levelUpLearnset = sPolitoedLevelUpLearnset, .teachableLearnset = sPolitoedTeachableLearnset, }, @@ -6592,7 +7178,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Abra, .iconPalIndex = 2, FOOTPRINT(Abra) - FOLLOWER(Abra, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Abra, gShinyFollowerPalette_Abra) + FOLLOWER( + sPicTable_Abra, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Abra, + gShinyFollowerPalette_Abra + ) .levelUpLearnset = sAbraLevelUpLearnset, .teachableLearnset = sAbraTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_KADABRA}), @@ -6652,7 +7245,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Kadabra, .iconPalIndex = 2, FOOTPRINT(Kadabra) - FOLLOWER(Kadabra, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Kadabra, gShinyFollowerPalette_Kadabra) + FOLLOWER( + sPicTable_Kadabra, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Kadabra, + gShinyFollowerPalette_Kadabra + ) .levelUpLearnset = sKadabraLevelUpLearnset, .teachableLearnset = sKadabraTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_ALAKAZAM}, @@ -6722,7 +7322,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Alakazam, .iconPalIndex = 2, FOOTPRINT(Alakazam) - FOLLOWER(Alakazam, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Alakazam, gShinyFollowerPalette_Alakazam) + FOLLOWER( + sPicTable_Alakazam, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Alakazam, + gShinyFollowerPalette_Alakazam + ) .levelUpLearnset = sAlakazamLevelUpLearnset, .teachableLearnset = sAlakazamTeachableLearnset, .formSpeciesIdTable = sAlakazamFormSpeciesIdTable, @@ -6844,7 +7451,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Machop, .iconPalIndex = 0, FOOTPRINT(Machop) - FOLLOWER(Machop, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Machop, gShinyFollowerPalette_Machop) + FOLLOWER( + sPicTable_Machop, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Machop, + gShinyFollowerPalette_Machop + ) .levelUpLearnset = sMachopLevelUpLearnset, .teachableLearnset = sMachopTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_MACHOKE}), @@ -6900,7 +7514,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Machoke, .iconPalIndex = 2, FOOTPRINT(Machoke) - FOLLOWER(Machoke, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Machoke, gShinyFollowerPalette_Machoke) + FOLLOWER( + sPicTable_Machoke, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Machoke, + gShinyFollowerPalette_Machoke + ) .levelUpLearnset = sMachokeLevelUpLearnset, .teachableLearnset = sMachokeTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_MACHAMP}, @@ -6964,7 +7585,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Machamp, .iconPalIndex = 0, FOOTPRINT(Machamp) - FOLLOWER(Machamp, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Machamp, gShinyFollowerPalette_Machamp) + FOLLOWER( + sPicTable_Machamp, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Machamp, + gShinyFollowerPalette_Machamp + ) .levelUpLearnset = sMachampLevelUpLearnset, .teachableLearnset = sMachampTeachableLearnset, .formSpeciesIdTable = sMachampFormSpeciesIdTable, @@ -7079,7 +7707,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Bellsprout, .iconPalIndex = 1, FOOTPRINT(Bellsprout) - FOLLOWER(Bellsprout, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bellsprout, gShinyFollowerPalette_Bellsprout) + FOLLOWER( + sPicTable_Bellsprout, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Bellsprout, + gShinyFollowerPalette_Bellsprout + ) .levelUpLearnset = sBellsproutLevelUpLearnset, .teachableLearnset = sBellsproutTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 21, SPECIES_WEEPINBELL}), @@ -7134,7 +7769,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Weepinbell, .iconPalIndex = 1, FOOTPRINT(Weepinbell) - FOLLOWER(Weepinbell, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Weepinbell, gShinyFollowerPalette_Weepinbell) + FOLLOWER( + sPicTable_Weepinbell, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Weepinbell, + gShinyFollowerPalette_Weepinbell + ) .levelUpLearnset = sWeepinbellLevelUpLearnset, .teachableLearnset = sWeepinbellTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_LEAF_STONE, SPECIES_VICTREEBEL}), @@ -7196,7 +7838,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Victreebel, .iconPalIndex = 1, FOOTPRINT(Victreebel) - FOLLOWER(Victreebel, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Victreebel, gShinyFollowerPalette_Victreebel) + FOLLOWER( + sPicTable_Victreebel, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Victreebel, + gShinyFollowerPalette_Victreebel + ) .levelUpLearnset = sVictreebelLevelUpLearnset, .teachableLearnset = sVictreebelTeachableLearnset, }, @@ -7252,7 +7901,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Tentacool, .iconPalIndex = 0, FOOTPRINT(Tentacool) - FOLLOWER(Tentacool, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Tentacool, gShinyFollowerPalette_Tentacool) + FOLLOWER( + sPicTable_Tentacool, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Tentacool, + gShinyFollowerPalette_Tentacool + ) .levelUpLearnset = sTentacoolLevelUpLearnset, .teachableLearnset = sTentacoolTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_TENTACRUEL}), @@ -7307,7 +7963,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Tentacruel, .iconPalIndex = 0, FOOTPRINT(Tentacruel) - FOLLOWER(Tentacruel, SIZE_32x32, SHADOW_SIZE_M, TRACKS_BUG, gFollowerPalette_Tentacruel, gShinyFollowerPalette_Tentacruel) + FOLLOWER( + sPicTable_Tentacruel, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_BUG, + gFollowerPalette_Tentacruel, + gShinyFollowerPalette_Tentacruel + ) .levelUpLearnset = sTentacruelLevelUpLearnset, .teachableLearnset = sTentacruelTeachableLearnset, }, @@ -7385,7 +8048,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Geodude, .iconPalIndex = 1, FOOTPRINT(Geodude) - FOLLOWER(Geodude, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Geodude, gShinyFollowerPalette_Geodude) + FOLLOWER( + sPicTable_Geodude, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Geodude, + gShinyFollowerPalette_Geodude + ) .levelUpLearnset = sGeodudeLevelUpLearnset, .teachableLearnset = sGeodudeTeachableLearnset, .formSpeciesIdTable = sGeodudeFormSpeciesIdTable, @@ -7441,7 +8111,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Graveler, .iconPalIndex = 1, FOOTPRINT(Graveler) - FOLLOWER(Graveler, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Graveler, gShinyFollowerPalette_Graveler) + FOLLOWER( + sPicTable_Graveler, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Graveler, + gShinyFollowerPalette_Graveler + ) .levelUpLearnset = sGravelerLevelUpLearnset, .teachableLearnset = sGravelerTeachableLearnset, .formSpeciesIdTable = sGravelerFormSpeciesIdTable, @@ -7498,7 +8175,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Golem, .iconPalIndex = 2, FOOTPRINT(Golem) - FOLLOWER(Golem, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Golem, gShinyFollowerPalette_Golem) + FOLLOWER( + sPicTable_Golem, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Golem, + gShinyFollowerPalette_Golem + ) .levelUpLearnset = sGolemLevelUpLearnset, .teachableLearnset = sGolemTeachableLearnset, .formSpeciesIdTable = sGolemFormSpeciesIdTable, @@ -7555,7 +8239,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_GeodudeAlolan, .iconPalIndex = 2, FOOTPRINT(Geodude) - FOLLOWER(GeodudeAlolan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_GeodudeAlolan, gShinyFollowerPalette_GeodudeAlolan) + FOLLOWER( + sPicTable_GeodudeAlolan, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_GeodudeAlolan, + gShinyFollowerPalette_GeodudeAlolan + ) .isAlolanForm = TRUE, .levelUpLearnset = sGeodudeAlolanLevelUpLearnset, .teachableLearnset = sGeodudeAlolanTeachableLearnset, @@ -7612,7 +8303,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_GravelerAlolan, .iconPalIndex = 2, FOOTPRINT(Graveler) - FOLLOWER(GravelerAlolan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_GravelerAlolan, gShinyFollowerPalette_GravelerAlolan) + FOLLOWER( + sPicTable_GravelerAlolan, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_GravelerAlolan, + gShinyFollowerPalette_GravelerAlolan + ) .isAlolanForm = TRUE, .levelUpLearnset = sGravelerAlolanLevelUpLearnset, .teachableLearnset = sGravelerAlolanTeachableLearnset, @@ -7670,7 +8368,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_GolemAlolan, .iconPalIndex = 2, FOOTPRINT(Golem) - FOLLOWER(GolemAlolan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_GolemAlolan, gShinyFollowerPalette_GolemAlolan) + FOLLOWER( + sPicTable_GolemAlolan, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_GolemAlolan, + gShinyFollowerPalette_GolemAlolan + ) .isAlolanForm = TRUE, .levelUpLearnset = sGolemAlolanLevelUpLearnset, .teachableLearnset = sGolemAlolanTeachableLearnset, @@ -7729,7 +8434,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Ponyta, .iconPalIndex = 3, FOOTPRINT(Ponyta) - FOLLOWER(Ponyta, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Ponyta, gShinyFollowerPalette_Ponyta) + FOLLOWER( + sPicTable_Ponyta, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Ponyta, + gShinyFollowerPalette_Ponyta + ) .levelUpLearnset = sPonytaLevelUpLearnset, .teachableLearnset = sPonytaTeachableLearnset, .formSpeciesIdTable = sPonytaFormSpeciesIdTable, @@ -7784,7 +8496,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Rapidash, .iconPalIndex = 3, FOOTPRINT(Rapidash) - FOLLOWER(Rapidash, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Rapidash, gShinyFollowerPalette_Rapidash) + FOLLOWER( + sPicTable_Rapidash, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Rapidash, + gShinyFollowerPalette_Rapidash + ) .levelUpLearnset = sRapidashLevelUpLearnset, .teachableLearnset = sRapidashTeachableLearnset, .formSpeciesIdTable = sRapidashFormSpeciesIdTable, @@ -7839,7 +8558,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_PonytaGalarian, .iconPalIndex = 2, FOOTPRINT(Ponyta) - FOLLOWER(PonytaGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_PonytaGalarian, gShinyFollowerPalette_PonytaGalarian) + FOLLOWER( + sPicTable_PonytaGalarian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_PonytaGalarian, + gShinyFollowerPalette_PonytaGalarian + ) .isGalarianForm = TRUE, .levelUpLearnset = sPonytaGalarianLevelUpLearnset, .teachableLearnset = sPonytaGalarianTeachableLearnset, @@ -7895,7 +8621,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_RapidashGalarian, .iconPalIndex = 2, FOOTPRINT(Rapidash) - FOLLOWER(RapidashGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_RapidashGalarian, gShinyFollowerPalette_RapidashGalarian) + FOLLOWER( + sPicTable_RapidashGalarian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_RapidashGalarian, + gShinyFollowerPalette_RapidashGalarian + ) .isGalarianForm = TRUE, .levelUpLearnset = sRapidashGalarianLevelUpLearnset, .teachableLearnset = sRapidashGalarianTeachableLearnset, @@ -7954,7 +8687,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Slowpoke, .iconPalIndex = 0, FOOTPRINT(Slowpoke) - FOLLOWER(Slowpoke, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Slowpoke, gShinyFollowerPalette_Slowpoke) + FOLLOWER( + sPicTable_Slowpoke, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Slowpoke, + gShinyFollowerPalette_Slowpoke + ) .levelUpLearnset = sSlowpokeLevelUpLearnset, .teachableLearnset = sSlowpokeTeachableLearnset, .formSpeciesIdTable = sSlowpokeFormSpeciesIdTable, @@ -8012,7 +8752,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Slowbro, .iconPalIndex = 0, FOOTPRINT(Slowbro) - FOLLOWER(Slowbro, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Slowbro, gShinyFollowerPalette_Slowbro) + FOLLOWER( + sPicTable_Slowbro, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Slowbro, + gShinyFollowerPalette_Slowbro + ) .levelUpLearnset = sSlowbroLevelUpLearnset, .teachableLearnset = sSlowbroTeachableLearnset, .formSpeciesIdTable = sSlowbroFormSpeciesIdTable, @@ -8069,7 +8816,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Slowking, .iconPalIndex = 0, FOOTPRINT(Slowking) - FOLLOWER(Slowking, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Slowking, gShinyFollowerPalette_Slowking) + FOLLOWER( + sPicTable_Slowking, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Slowking, + gShinyFollowerPalette_Slowking + ) .levelUpLearnset = sSlowkingLevelUpLearnset, .teachableLearnset = sSlowkingTeachableLearnset, .formSpeciesIdTable = sSlowkingFormSpeciesIdTable, @@ -8183,7 +8937,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_SlowpokeGalarian, .iconPalIndex = 1, FOOTPRINT(Slowpoke) - FOLLOWER(SlowpokeGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SlowpokeGalarian, gShinyFollowerPalette_SlowpokeGalarian) + FOLLOWER( + sPicTable_SlowpokeGalarian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_SlowpokeGalarian, + gShinyFollowerPalette_SlowpokeGalarian + ) .isGalarianForm = TRUE, .levelUpLearnset = sSlowpokeGalarianLevelUpLearnset, .teachableLearnset = sSlowpokeGalarianTeachableLearnset, @@ -8241,7 +9002,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_SlowbroGalarian, .iconPalIndex = 0, FOOTPRINT(Slowbro) - FOLLOWER(SlowbroGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SlowbroGalarian, gShinyFollowerPalette_SlowbroGalarian) + FOLLOWER( + sPicTable_SlowbroGalarian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_SlowbroGalarian, + gShinyFollowerPalette_SlowbroGalarian + ) .isGalarianForm = TRUE, .levelUpLearnset = sSlowbroGalarianLevelUpLearnset, .teachableLearnset = sSlowbroGalarianTeachableLearnset, @@ -8297,7 +9065,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_SlowkingGalarian, .iconPalIndex = 2, FOOTPRINT(Slowking) - FOLLOWER(SlowkingGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SlowkingGalarian, gShinyFollowerPalette_SlowkingGalarian) + FOLLOWER( + sPicTable_SlowkingGalarian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_SlowkingGalarian, + gShinyFollowerPalette_SlowkingGalarian + ) .isGalarianForm = TRUE, .levelUpLearnset = sSlowkingGalarianLevelUpLearnset, .teachableLearnset = sSlowkingGalarianTeachableLearnset, @@ -8358,7 +9133,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Magnemite, .iconPalIndex = 0, FOOTPRINT(Magnemite) - FOLLOWER(Magnemite, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Magnemite, gShinyFollowerPalette_Magnemite) + FOLLOWER( + sPicTable_Magnemite, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Magnemite, + gShinyFollowerPalette_Magnemite + ) .levelUpLearnset = sMagnemiteLevelUpLearnset, .teachableLearnset = sMagnemiteTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_MAGNETON}), @@ -8414,7 +9196,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Magneton, .iconPalIndex = 0, FOOTPRINT(Magneton) - FOLLOWER(Magneton, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Magneton, gShinyFollowerPalette_Magneton) + FOLLOWER( + sPicTable_Magneton, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Magneton, + gShinyFollowerPalette_Magneton + ) .levelUpLearnset = sMagnetonLevelUpLearnset, .teachableLearnset = sMagnetonTeachableLearnset, .evolutions = EVOLUTION({EVO_MAPSEC, MAPSEC_NEW_MAUVILLE, SPECIES_MAGNEZONE}, @@ -8478,7 +9267,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Magnezone, .iconPalIndex = 0, FOOTPRINT(Magnezone) - FOLLOWER(Magnezone, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Magnezone, gShinyFollowerPalette_Magnezone) + FOLLOWER( + sPicTable_Magnezone, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Magnezone, + gShinyFollowerPalette_Magnezone + ) .levelUpLearnset = sMagnezoneLevelUpLearnset, .teachableLearnset = sMagnezoneTeachableLearnset, }, @@ -8545,7 +9341,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Farfetchd, .iconPalIndex = 1, FOOTPRINT(Farfetchd) - FOLLOWER(Farfetchd, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Farfetchd, gShinyFollowerPalette_Farfetchd) + FOLLOWER( + sPicTable_Farfetchd, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Farfetchd, + gShinyFollowerPalette_Farfetchd + ) .levelUpLearnset = sFarfetchdLevelUpLearnset, .teachableLearnset = sFarfetchdTeachableLearnset, .formSpeciesIdTable = sFarfetchdFormSpeciesIdTable, @@ -8601,7 +9404,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_FarfetchdGalarian, .iconPalIndex = 1, FOOTPRINT(Farfetchd) - FOLLOWER(FarfetchdGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_FarfetchdGalarian, gShinyFollowerPalette_FarfetchdGalarian) + FOLLOWER( + sPicTable_FarfetchdGalarian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_FarfetchdGalarian, + gShinyFollowerPalette_FarfetchdGalarian + ) .isGalarianForm = TRUE, .levelUpLearnset = sFarfetchdGalarianLevelUpLearnset, .teachableLearnset = sFarfetchdGalarianTeachableLearnset, @@ -8658,7 +9468,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Sirfetchd, .iconPalIndex = 1, FOOTPRINT(Sirfetchd) - FOLLOWER(Sirfetchd, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sirfetchd, gShinyFollowerPalette_Sirfetchd) + FOLLOWER( + sPicTable_Sirfetchd, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sirfetchd, + gShinyFollowerPalette_Sirfetchd + ) .levelUpLearnset = sSirfetchdLevelUpLearnset, .teachableLearnset = sSirfetchdTeachableLearnset, }, @@ -8719,7 +9536,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Doduo, .iconPalIndex = 2, FOOTPRINT(Doduo) - FOLLOWER(Doduo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Doduo, gShinyFollowerPalette_Doduo) + FOLLOWER( + sPicTable_Doduo, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Doduo, + gShinyFollowerPalette_Doduo + ) .levelUpLearnset = sDoduoLevelUpLearnset, .teachableLearnset = sDoduoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 31, SPECIES_DODRIO}), @@ -8784,7 +9608,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Dodrio, .iconPalIndex = 2, FOOTPRINT(Dodrio) - FOLLOWER(Dodrio, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dodrio, gShinyFollowerPalette_Dodrio) + FOLLOWER( + sPicTable_Dodrio, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Dodrio, + gShinyFollowerPalette_Dodrio + ) .levelUpLearnset = sDodrioLevelUpLearnset, .teachableLearnset = sDodrioTeachableLearnset, }, @@ -8839,7 +9670,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Seel, .iconPalIndex = 0, FOOTPRINT(Seel) - FOLLOWER(Seel, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SLITHER, gFollowerPalette_Seel, gShinyFollowerPalette_Seel) + FOLLOWER( + sPicTable_Seel, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SLITHER, + gFollowerPalette_Seel, + gShinyFollowerPalette_Seel + ) .levelUpLearnset = sSeelLevelUpLearnset, .teachableLearnset = sSeelTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_DEWGONG}), @@ -8893,7 +9731,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Dewgong, .iconPalIndex = 2, FOOTPRINT(Dewgong) - FOLLOWER(Dewgong, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dewgong, gShinyFollowerPalette_Dewgong) + FOLLOWER( + sPicTable_Dewgong, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Dewgong, + gShinyFollowerPalette_Dewgong + ) .levelUpLearnset = sDewgongLevelUpLearnset, .teachableLearnset = sDewgongTeachableLearnset, }, @@ -8949,7 +9794,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Grimer, .iconPalIndex = 2, FOOTPRINT(Grimer) - FOLLOWER(Grimer, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SLITHER, gFollowerPalette_Grimer, gShinyFollowerPalette_Grimer) + FOLLOWER( + sPicTable_Grimer, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SLITHER, + gFollowerPalette_Grimer, + gShinyFollowerPalette_Grimer + ) .levelUpLearnset = sGrimerLevelUpLearnset, .teachableLearnset = sGrimerTeachableLearnset, .formSpeciesIdTable = sGrimerFormSpeciesIdTable, @@ -9007,7 +9859,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Muk, .iconPalIndex = 2, FOOTPRINT(Muk) - FOLLOWER(Muk, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SLITHER, gFollowerPalette_Muk, gShinyFollowerPalette_Muk) + FOLLOWER( + sPicTable_Muk, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SLITHER, + gFollowerPalette_Muk, + gShinyFollowerPalette_Muk + ) .levelUpLearnset = sMukLevelUpLearnset, .teachableLearnset = sMukTeachableLearnset, .formSpeciesIdTable = sMukFormSpeciesIdTable, @@ -9063,7 +9922,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_GrimerAlolan, .iconPalIndex = 1, FOOTPRINT(Grimer) - FOLLOWER(GrimerAlolan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_GrimerAlolan, gShinyFollowerPalette_GrimerAlolan) + FOLLOWER( + sPicTable_GrimerAlolan, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_GrimerAlolan, + gShinyFollowerPalette_GrimerAlolan + ) .isAlolanForm = TRUE, .levelUpLearnset = sGrimerAlolanLevelUpLearnset, .teachableLearnset = sGrimerAlolanTeachableLearnset, @@ -9122,7 +9988,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_MukAlolan, .iconPalIndex = 0, FOOTPRINT(Muk) - FOLLOWER(MukAlolan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_MukAlolan, gShinyFollowerPalette_MukAlolan) + FOLLOWER( + sPicTable_MukAlolan, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_MukAlolan, + gShinyFollowerPalette_MukAlolan + ) .isAlolanForm = TRUE, .levelUpLearnset = sMukAlolanLevelUpLearnset, .teachableLearnset = sMukAlolanTeachableLearnset, @@ -9183,7 +10056,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Shellder, .iconPalIndex = 2, FOOTPRINT(Shellder) - FOLLOWER(Shellder, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Shellder, gShinyFollowerPalette_Shellder) + FOLLOWER( + sPicTable_Shellder, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Shellder, + gShinyFollowerPalette_Shellder + ) .levelUpLearnset = sShellderLevelUpLearnset, .teachableLearnset = sShellderTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_WATER_STONE, SPECIES_CLOYSTER}), @@ -9239,7 +10119,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Cloyster, .iconPalIndex = 2, FOOTPRINT(Cloyster) - FOLLOWER(Cloyster, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Cloyster, gShinyFollowerPalette_Cloyster) + FOLLOWER( + sPicTable_Cloyster, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Cloyster, + gShinyFollowerPalette_Cloyster + ) .levelUpLearnset = sCloysterLevelUpLearnset, .teachableLearnset = sCloysterTeachableLearnset, }, @@ -9295,7 +10182,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Gastly, .iconPalIndex = 2, FOOTPRINT(Gastly) - FOLLOWER(Gastly, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Gastly, gShinyFollowerPalette_Gastly) + FOLLOWER( + sPicTable_Gastly, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Gastly, + gShinyFollowerPalette_Gastly + ) .levelUpLearnset = sGastlyLevelUpLearnset, .teachableLearnset = sGastlyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_HAUNTER}), @@ -9351,7 +10245,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Haunter, .iconPalIndex = 2, FOOTPRINT(Haunter) - FOLLOWER(Haunter, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Haunter, gShinyFollowerPalette_Haunter) + FOLLOWER( + sPicTable_Haunter, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Haunter, + gShinyFollowerPalette_Haunter + ) .levelUpLearnset = sHaunterLevelUpLearnset, .teachableLearnset = sHaunterTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_GENGAR}, @@ -9418,7 +10319,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Gengar, .iconPalIndex = 2, FOOTPRINT(Gengar) - FOLLOWER(Gengar, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gengar, gShinyFollowerPalette_Gengar) + FOLLOWER( + sPicTable_Gengar, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Gengar, + gShinyFollowerPalette_Gengar + ) .levelUpLearnset = sGengarLevelUpLearnset, .teachableLearnset = sGengarTeachableLearnset, .formSpeciesIdTable = sGengarFormSpeciesIdTable, @@ -9589,7 +10497,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Onix, .iconPalIndex = 2, FOOTPRINT(Onix) - FOLLOWER(Onix, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SLITHER, gFollowerPalette_Onix, gShinyFollowerPalette_Onix) + FOLLOWER( + sPicTable_Onix, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SLITHER, + gFollowerPalette_Onix, + gShinyFollowerPalette_Onix + ) .levelUpLearnset = sOnixLevelUpLearnset, .teachableLearnset = sOnixTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_METAL_COAT, SPECIES_STEELIX}, @@ -9651,7 +10566,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Steelix, .iconPalIndex = 0, FOOTPRINT(Steelix) - FOLLOWER(Steelix, SIZE_64x64, SHADOW_SIZE_M, TRACKS_SLITHER, gFollowerPalette_Steelix, gShinyFollowerPalette_Steelix) + FOLLOWER( + sPicTable_Steelix, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_SLITHER, + gFollowerPalette_Steelix, + gShinyFollowerPalette_Steelix + ) .levelUpLearnset = sSteelixLevelUpLearnset, .teachableLearnset = sSteelixTeachableLearnset, .formSpeciesIdTable = sSteelixFormSpeciesIdTable, @@ -9768,7 +10690,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Drowzee, .iconPalIndex = 2, FOOTPRINT(Drowzee) - FOLLOWER(Drowzee, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Drowzee, gShinyFollowerPalette_Drowzee) + FOLLOWER( + sPicTable_Drowzee, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Drowzee, + gShinyFollowerPalette_Drowzee + ) .levelUpLearnset = sDrowzeeLevelUpLearnset, .teachableLearnset = sDrowzeeTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_HYPNO}), @@ -9827,7 +10756,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Hypno, .iconPalIndex = 2, FOOTPRINT(Hypno) - FOLLOWER(Hypno, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Hypno, gShinyFollowerPalette_Hypno) + FOLLOWER( + sPicTable_Hypno, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Hypno, + gShinyFollowerPalette_Hypno + ) .levelUpLearnset = sHypnoLevelUpLearnset, .teachableLearnset = sHypnoTeachableLearnset, }, @@ -9882,7 +10818,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Krabby, .iconPalIndex = 0, FOOTPRINT(Krabby) - FOLLOWER(Krabby, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Krabby, gShinyFollowerPalette_Krabby) + FOLLOWER( + sPicTable_Krabby, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Krabby, + gShinyFollowerPalette_Krabby + ) .levelUpLearnset = sKrabbyLevelUpLearnset, .teachableLearnset = sKrabbyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_KINGLER}), @@ -9938,7 +10881,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Kingler, .iconPalIndex = 0, FOOTPRINT(Kingler) - FOLLOWER(Kingler, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Kingler, gShinyFollowerPalette_Kingler) + FOLLOWER( + sPicTable_Kingler, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Kingler, + gShinyFollowerPalette_Kingler + ) .levelUpLearnset = sKinglerLevelUpLearnset, .teachableLearnset = sKinglerTeachableLearnset, .formSpeciesIdTable = sKinglerFormSpeciesIdTable, @@ -10061,7 +11011,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Voltorb, .iconPalIndex = 0, FOOTPRINT(Voltorb) - FOLLOWER(Voltorb, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Voltorb, gShinyFollowerPalette_Voltorb) + FOLLOWER( + sPicTable_Voltorb, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Voltorb, + gShinyFollowerPalette_Voltorb + ) .levelUpLearnset = sVoltorbLevelUpLearnset, .teachableLearnset = sVoltorbTeachableLearnset, .formSpeciesIdTable = sVoltorbFormSpeciesIdTable, @@ -10116,7 +11073,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Electrode, .iconPalIndex = 0, FOOTPRINT(Electrode) - FOLLOWER(Electrode, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Electrode, gShinyFollowerPalette_Electrode) + FOLLOWER( + sPicTable_Electrode, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Electrode, + gShinyFollowerPalette_Electrode + ) .levelUpLearnset = sElectrodeLevelUpLearnset, .teachableLearnset = sElectrodeTeachableLearnset, .formSpeciesIdTable = sElectrodeFormSpeciesIdTable, @@ -10171,8 +11135,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_VoltorbHisuian, .iconPalIndex = 0, FOOTPRINT(Voltorb) - //FOLLOWER(VoltorbHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_VoltorbHisuian, gShinyFollowerPalette_VoltorbHisuian) - FOLLOWER(VoltorbHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_VoltorbHisuian) + FOLLOWER( + sPicTable_VoltorbHisuian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_VoltorbHisuian + //, gShinyFollowerPalette_VoltorbHisuian + ) .isHisuianForm = TRUE, .levelUpLearnset = sVoltorbHisuianLevelUpLearnset, .teachableLearnset = sVoltorbHisuianTeachableLearnset, @@ -10228,8 +11198,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_ElectrodeHisuian, .iconPalIndex = 1, FOOTPRINT(Electrode) - //FOLLOWER(ElectrodeHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ElectrodeHisuian, gShinyFollowerPalette_ElectrodeHisuian) - FOLLOWER(ElectrodeHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ElectrodeHisuian) + FOLLOWER( + sPicTable_ElectrodeHisuian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_ElectrodeHisuian + //, gShinyFollowerPalette_ElectrodeHisuian + ) .isHisuianForm = TRUE, .levelUpLearnset = sElectrodeHisuianLevelUpLearnset, .teachableLearnset = sElectrodeHisuianTeachableLearnset, @@ -10288,7 +11264,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Exeggcute, .iconPalIndex = 0, FOOTPRINT(Exeggcute) - FOLLOWER(Exeggcute, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Exeggcute, gShinyFollowerPalette_Exeggcute) + FOLLOWER( + sPicTable_Exeggcute, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Exeggcute, + gShinyFollowerPalette_Exeggcute + ) .levelUpLearnset = sExeggcuteLevelUpLearnset, .teachableLearnset = sExeggcuteTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_LEAF_STONE, SPECIES_EXEGGUTOR}, @@ -10353,7 +11336,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Exeggutor, .iconPalIndex = 1, FOOTPRINT(Exeggutor) - FOLLOWER(Exeggutor, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Exeggutor, gShinyFollowerPalette_Exeggutor) + FOLLOWER( + sPicTable_Exeggutor, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Exeggutor, + gShinyFollowerPalette_Exeggutor + ) .levelUpLearnset = sExeggutorLevelUpLearnset, .teachableLearnset = sExeggutorTeachableLearnset, .formSpeciesIdTable = sExeggutorFormSpeciesIdTable, @@ -10408,7 +11398,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_ExeggutorAlolan, .iconPalIndex = 1, FOOTPRINT(Exeggutor) - FOLLOWER(ExeggutorAlolan, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ExeggutorAlolan, gShinyFollowerPalette_ExeggutorAlolan) + FOLLOWER( + sPicTable_ExeggutorAlolan, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_ExeggutorAlolan, + gShinyFollowerPalette_ExeggutorAlolan + ) .isAlolanForm = TRUE, .levelUpLearnset = sExeggutorAlolanLevelUpLearnset, .teachableLearnset = sExeggutorAlolanTeachableLearnset, @@ -10468,7 +11465,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Cubone, .iconPalIndex = 2, FOOTPRINT(Cubone) - FOLLOWER(Cubone, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cubone, gShinyFollowerPalette_Cubone) + FOLLOWER( + sPicTable_Cubone, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Cubone, + gShinyFollowerPalette_Cubone + ) .levelUpLearnset = sCuboneLevelUpLearnset, .teachableLearnset = sCuboneTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_MAROWAK}, @@ -10525,7 +11529,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Marowak, .iconPalIndex = 2, FOOTPRINT(Marowak) - FOLLOWER(Marowak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Marowak, gShinyFollowerPalette_Marowak) + FOLLOWER( + sPicTable_Marowak, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Marowak, + gShinyFollowerPalette_Marowak + ) .levelUpLearnset = sMarowakLevelUpLearnset, .teachableLearnset = sMarowakTeachableLearnset, .formSpeciesIdTable = sMarowakFormSpeciesIdTable, @@ -10577,7 +11588,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_MarowakAlolan, .iconPalIndex = 1, FOOTPRINT(Marowak) - FOLLOWER(MarowakAlolan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_MarowakAlolan, gShinyFollowerPalette_MarowakAlolan) + FOLLOWER( + sPicTable_MarowakAlolan, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_MarowakAlolan, + gShinyFollowerPalette_MarowakAlolan + ) .isAlolanForm = TRUE, .levelUpLearnset = sMarowakAlolanLevelUpLearnset, .teachableLearnset = sMarowakAlolanTeachableLearnset, @@ -10688,7 +11706,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Tyrogue, .iconPalIndex = 2, FOOTPRINT(Tyrogue) - FOLLOWER(Tyrogue, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Tyrogue, gShinyFollowerPalette_Tyrogue) + FOLLOWER( + sPicTable_Tyrogue, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Tyrogue, + gShinyFollowerPalette_Tyrogue + ) .levelUpLearnset = sTyrogueLevelUpLearnset, .teachableLearnset = sTyrogueTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_ATK_LT_DEF, 20, SPECIES_HITMONCHAN}, @@ -10745,7 +11770,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Hitmonlee, .iconPalIndex = 2, FOOTPRINT(Hitmonlee) - FOLLOWER(Hitmonlee, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Hitmonlee, gShinyFollowerPalette_Hitmonlee) + FOLLOWER( + sPicTable_Hitmonlee, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Hitmonlee, + gShinyFollowerPalette_Hitmonlee + ) .levelUpLearnset = sHitmonleeLevelUpLearnset, .teachableLearnset = sHitmonleeTeachableLearnset, }, @@ -10798,7 +11830,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Hitmonchan, .iconPalIndex = 2, FOOTPRINT(Hitmonchan) - FOLLOWER(Hitmonchan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Hitmonchan, gShinyFollowerPalette_Hitmonchan) + FOLLOWER( + sPicTable_Hitmonchan, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Hitmonchan, + gShinyFollowerPalette_Hitmonchan + ) .levelUpLearnset = sHitmonchanLevelUpLearnset, .teachableLearnset = sHitmonchanTeachableLearnset, }, @@ -10852,7 +11891,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Hitmontop, .iconPalIndex = 2, FOOTPRINT(Hitmontop) - FOLLOWER(Hitmontop, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Hitmontop, gShinyFollowerPalette_Hitmontop) + FOLLOWER( + sPicTable_Hitmontop, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Hitmontop, + gShinyFollowerPalette_Hitmontop + ) .levelUpLearnset = sHitmontopLevelUpLearnset, .teachableLearnset = sHitmontopTeachableLearnset, }, @@ -10909,7 +11955,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Lickitung, .iconPalIndex = 0, FOOTPRINT(Lickitung) - FOLLOWER(Lickitung, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Lickitung, gShinyFollowerPalette_Lickitung) + FOLLOWER( + sPicTable_Lickitung, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Lickitung, + gShinyFollowerPalette_Lickitung + ) .levelUpLearnset = sLickitungLevelUpLearnset, .teachableLearnset = sLickitungTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE, MOVE_ROLLOUT, SPECIES_LICKILICKY}), @@ -10965,7 +12018,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Lickilicky, .iconPalIndex = 1, FOOTPRINT(Lickilicky) - FOLLOWER(Lickilicky, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Lickilicky, gShinyFollowerPalette_Lickilicky) + FOLLOWER( + sPicTable_Lickilicky, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Lickilicky, + gShinyFollowerPalette_Lickilicky + ) .levelUpLearnset = sLickilickyLevelUpLearnset, .teachableLearnset = sLickilickyTeachableLearnset, }, @@ -11027,7 +12087,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Koffing, .iconPalIndex = 2, FOOTPRINT(Koffing) - FOLLOWER(Koffing, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Koffing, gShinyFollowerPalette_Koffing) + FOLLOWER( + sPicTable_Koffing, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Koffing, + gShinyFollowerPalette_Koffing + ) .levelUpLearnset = sKoffingLevelUpLearnset, .teachableLearnset = sKoffingTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_WEEZING}, @@ -11089,7 +12156,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Weezing, .iconPalIndex = 2, FOOTPRINT(Weezing) - FOLLOWER(Weezing, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Weezing, gShinyFollowerPalette_Weezing) + FOLLOWER( + sPicTable_Weezing, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Weezing, + gShinyFollowerPalette_Weezing + ) .levelUpLearnset = sWeezingLevelUpLearnset, .teachableLearnset = sWeezingTeachableLearnset, .formSpeciesIdTable = sWeezingFormSpeciesIdTable, @@ -11147,7 +12221,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_WeezingGalarian, .iconPalIndex = 1, FOOTPRINT(Weezing) - FOLLOWER(WeezingGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_WeezingGalarian, gShinyFollowerPalette_WeezingGalarian) + FOLLOWER( + sPicTable_WeezingGalarian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_WeezingGalarian, + gShinyFollowerPalette_WeezingGalarian + ) .isGalarianForm = TRUE, .levelUpLearnset = sWeezingGalarianLevelUpLearnset, .teachableLearnset = sWeezingGalarianTeachableLearnset, @@ -11209,7 +12290,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Rhyhorn, .iconPalIndex = 1, FOOTPRINT(Rhyhorn) - FOLLOWER(Rhyhorn, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Rhyhorn, gShinyFollowerPalette_Rhyhorn) + FOLLOWER( + sPicTable_Rhyhorn, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Rhyhorn, + gShinyFollowerPalette_Rhyhorn + ) .levelUpLearnset = sRhyhornLevelUpLearnset, .teachableLearnset = sRhyhornTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_RHYDON}), @@ -11267,7 +12355,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Rhydon, .iconPalIndex = 1, FOOTPRINT(Rhydon) - FOLLOWER(Rhydon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Rhydon, gShinyFollowerPalette_Rhydon) + FOLLOWER( + sPicTable_Rhydon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Rhydon, + gShinyFollowerPalette_Rhydon + ) .levelUpLearnset = sRhydonLevelUpLearnset, .teachableLearnset = sRhydonTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_PROTECTOR, SPECIES_RHYPERIOR}, @@ -11333,7 +12428,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Rhyperior, .iconPalIndex = 0, FOOTPRINT(Rhyperior) - FOLLOWER(Rhyperior, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Rhyperior, gShinyFollowerPalette_Rhyperior) + FOLLOWER( + sPicTable_Rhyperior, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Rhyperior, + gShinyFollowerPalette_Rhyperior + ) .levelUpLearnset = sRhyperiorLevelUpLearnset, .teachableLearnset = sRhyperiorTeachableLearnset, }, @@ -11391,7 +12493,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Happiny, .iconPalIndex = 0, FOOTPRINT(Happiny) - FOLLOWER(Happiny, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Happiny, gShinyFollowerPalette_Happiny) + FOLLOWER( + sPicTable_Happiny, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Happiny, + gShinyFollowerPalette_Happiny + ) .levelUpLearnset = sHappinyLevelUpLearnset, .teachableLearnset = sHappinyTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM_HOLD_DAY, ITEM_OVAL_STONE, SPECIES_CHANSEY}, @@ -11448,7 +12557,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Chansey, .iconPalIndex = 0, FOOTPRINT(Chansey) - FOLLOWER(Chansey, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Chansey, gShinyFollowerPalette_Chansey) + FOLLOWER( + sPicTable_Chansey, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Chansey, + gShinyFollowerPalette_Chansey + ) .levelUpLearnset = sChanseyLevelUpLearnset, .teachableLearnset = sChanseyTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_BLISSEY}), @@ -11504,7 +12620,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Blissey, .iconPalIndex = 0, FOOTPRINT(Blissey) - FOLLOWER(Blissey, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Blissey, gShinyFollowerPalette_Blissey) + FOLLOWER( + sPicTable_Blissey, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Blissey, + gShinyFollowerPalette_Blissey + ) .levelUpLearnset = sBlisseyLevelUpLearnset, .teachableLearnset = sBlisseyTeachableLearnset, }, @@ -11560,7 +12683,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Tangela, .iconPalIndex = 0, FOOTPRINT(Tangela) - FOLLOWER(Tangela, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Tangela, gShinyFollowerPalette_Tangela) + FOLLOWER( + sPicTable_Tangela, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Tangela, + gShinyFollowerPalette_Tangela + ) .levelUpLearnset = sTangelaLevelUpLearnset, .teachableLearnset = sTangelaTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE, MOVE_ANCIENT_POWER, SPECIES_TANGROWTH}), @@ -11617,7 +12747,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Tangrowth, .iconPalIndex = 0, FOOTPRINT(Tangrowth) - FOLLOWER(Tangrowth, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Tangrowth, gShinyFollowerPalette_Tangrowth) + FOLLOWER( + sPicTable_Tangrowth, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Tangrowth, + gShinyFollowerPalette_Tangrowth + ) .levelUpLearnset = sTangrowthLevelUpLearnset, .teachableLearnset = sTangrowthTeachableLearnset, }, @@ -11673,7 +12810,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Kangaskhan, .iconPalIndex = 2, FOOTPRINT(Kangaskhan) - FOLLOWER(Kangaskhan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Kangaskhan, gShinyFollowerPalette_Kangaskhan) + FOLLOWER( + sPicTable_Kangaskhan, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Kangaskhan, + gShinyFollowerPalette_Kangaskhan + ) .levelUpLearnset = sKangaskhanLevelUpLearnset, .teachableLearnset = sKangaskhanTeachableLearnset, .formSpeciesIdTable = sKangaskhanFormSpeciesIdTable, @@ -11788,7 +12932,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Horsea, .iconPalIndex = 0, FOOTPRINT(Horsea) - FOLLOWER(Horsea, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Horsea, gShinyFollowerPalette_Horsea) + FOLLOWER( + sPicTable_Horsea, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Horsea, + gShinyFollowerPalette_Horsea + ) .levelUpLearnset = sHorseaLevelUpLearnset, .teachableLearnset = sHorseaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_SEADRA}), @@ -11844,7 +12995,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Seadra, .iconPalIndex = 0, FOOTPRINT(Seadra) - FOLLOWER(Seadra, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Seadra, gShinyFollowerPalette_Seadra) + FOLLOWER( + sPicTable_Seadra, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Seadra, + gShinyFollowerPalette_Seadra + ) .levelUpLearnset = sSeadraLevelUpLearnset, .teachableLearnset = sSeadraTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_DRAGON_SCALE, SPECIES_KINGDRA}, @@ -11909,7 +13067,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Kingdra, .iconPalIndex = 0, FOOTPRINT(Kingdra) - FOLLOWER(Kingdra, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Kingdra, gShinyFollowerPalette_Kingdra) + FOLLOWER( + sPicTable_Kingdra, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Kingdra, + gShinyFollowerPalette_Kingdra + ) .levelUpLearnset = sKingdraLevelUpLearnset, .teachableLearnset = sKingdraTeachableLearnset, }, @@ -11970,7 +13135,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Goldeen, .iconPalIndex = 0, FOOTPRINT(Goldeen) - FOLLOWER(Goldeen, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Goldeen, gShinyFollowerPalette_Goldeen) + FOLLOWER( + sPicTable_Goldeen, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Goldeen, + gShinyFollowerPalette_Goldeen + ) .levelUpLearnset = sGoldeenLevelUpLearnset, .teachableLearnset = sGoldeenTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 33, SPECIES_SEAKING}), @@ -12029,7 +13201,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Seaking, .iconPalIndex = 0, FOOTPRINT(Seaking) - FOLLOWER(Seaking, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Seaking, gShinyFollowerPalette_Seaking) + FOLLOWER( + sPicTable_Seaking, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Seaking, + gShinyFollowerPalette_Seaking + ) .levelUpLearnset = sSeakingLevelUpLearnset, .teachableLearnset = sSeakingTeachableLearnset, }, @@ -12087,7 +13266,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Staryu, .iconPalIndex = 2, FOOTPRINT(Staryu) - FOLLOWER(Staryu, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Staryu, gShinyFollowerPalette_Staryu) + FOLLOWER( + sPicTable_Staryu, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Staryu, + gShinyFollowerPalette_Staryu + ) .levelUpLearnset = sStaryuLevelUpLearnset, .teachableLearnset = sStaryuTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_WATER_STONE, SPECIES_STARMIE}), @@ -12143,7 +13329,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Starmie, .iconPalIndex = 2, FOOTPRINT(Starmie) - FOLLOWER(Starmie, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Starmie, gShinyFollowerPalette_Starmie) + FOLLOWER( + sPicTable_Starmie, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Starmie, + gShinyFollowerPalette_Starmie + ) .levelUpLearnset = sStarmieLevelUpLearnset, .teachableLearnset = sStarmieTeachableLearnset, }, @@ -12203,7 +13396,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_MimeJr, .iconPalIndex = 0, FOOTPRINT(MimeJr) - FOLLOWER(MimeJr, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_MimeJr, gShinyFollowerPalette_MimeJr) + FOLLOWER( + sPicTable_MimeJr, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_MimeJr, + gShinyFollowerPalette_MimeJr + ) .levelUpLearnset = sMimeJrLevelUpLearnset, .teachableLearnset = sMimeJrTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE, MOVE_MIMIC, SPECIES_MR_MIME}, @@ -12259,7 +13459,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_MrMime, .iconPalIndex = 0, FOOTPRINT(MrMime) - FOLLOWER(MrMime, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_MrMime, gShinyFollowerPalette_MrMime) + FOLLOWER( + sPicTable_MrMime, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_MrMime, + gShinyFollowerPalette_MrMime + ) .levelUpLearnset = sMrMimeLevelUpLearnset, .teachableLearnset = sMrMimeTeachableLearnset, .formSpeciesIdTable = sMrMimeFormSpeciesIdTable, @@ -12314,7 +13521,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_MrMimeGalarian, .iconPalIndex = 0, FOOTPRINT(MrMime) - FOLLOWER(MrMimeGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_MrMimeGalarian, gShinyFollowerPalette_MrMimeGalarian) + FOLLOWER( + sPicTable_MrMimeGalarian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_MrMimeGalarian, + gShinyFollowerPalette_MrMimeGalarian + ) .isGalarianForm = TRUE, .levelUpLearnset = sMrMimeGalarianLevelUpLearnset, .teachableLearnset = sMrMimeGalarianTeachableLearnset, @@ -12369,7 +13583,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_MrRime, .iconPalIndex = 0, FOOTPRINT(MrRime) - FOLLOWER(MrRime, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_MrRime, gShinyFollowerPalette_MrRime) + FOLLOWER( + sPicTable_MrRime, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_MrRime, + gShinyFollowerPalette_MrRime + ) .levelUpLearnset = sMrRimeLevelUpLearnset, .teachableLearnset = sMrRimeTeachableLearnset, }, @@ -12428,7 +13649,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Scyther, .iconPalIndex = 1, FOOTPRINT(Scyther) - FOLLOWER(Scyther, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Scyther, gShinyFollowerPalette_Scyther) + FOLLOWER( + sPicTable_Scyther, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Scyther, + gShinyFollowerPalette_Scyther + ) .levelUpLearnset = sScytherLevelUpLearnset, .teachableLearnset = sScytherTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_METAL_COAT, SPECIES_SCIZOR}, @@ -12488,7 +13716,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Scizor, .iconPalIndex = 0, FOOTPRINT(Scizor) - FOLLOWER(Scizor, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Scizor, gShinyFollowerPalette_Scizor) + FOLLOWER( + sPicTable_Scizor, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Scizor, + gShinyFollowerPalette_Scizor + ) .levelUpLearnset = sScizorLevelUpLearnset, .teachableLearnset = sScizorTeachableLearnset, .formSpeciesIdTable = sScizorFormSpeciesIdTable, @@ -12602,8 +13837,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Kleavor, .iconPalIndex = 2, //FOOTPRINT(Kleavor) - //FOLLOWER(Kleavor, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Kleavor, gShinyFollowerPalette_Kleavor) - FOLLOWER(Kleavor, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Kleavor) + FOLLOWER( + sPicTable_Kleavor, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Kleavor + //, gShinyFollowerPalette_Kleavor + ) .levelUpLearnset = sKleavorLevelUpLearnset, .teachableLearnset = sKleavorTeachableLearnset, }, @@ -12661,7 +13902,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Smoochum, .iconPalIndex = 1, FOOTPRINT(Smoochum) - FOLLOWER(Smoochum, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Smoochum, gShinyFollowerPalette_Smoochum) + FOLLOWER( + sPicTable_Smoochum, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Smoochum, + gShinyFollowerPalette_Smoochum + ) .levelUpLearnset = sSmoochumLevelUpLearnset, .teachableLearnset = sSmoochumTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_JYNX}), @@ -12716,7 +13964,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Jynx, .iconPalIndex = 2, FOOTPRINT(Jynx) - FOLLOWER(Jynx, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Jynx, gShinyFollowerPalette_Jynx) + FOLLOWER( + sPicTable_Jynx, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Jynx, + gShinyFollowerPalette_Jynx + ) .levelUpLearnset = sJynxLevelUpLearnset, .teachableLearnset = sJynxTeachableLearnset, }, @@ -12774,7 +14029,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Elekid, .iconPalIndex = 1, FOOTPRINT(Elekid) - FOLLOWER(Elekid, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Elekid, gShinyFollowerPalette_Elekid) + FOLLOWER( + sPicTable_Elekid, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Elekid, + gShinyFollowerPalette_Elekid + ) .levelUpLearnset = sElekidLevelUpLearnset, .teachableLearnset = sElekidTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_ELECTABUZZ}), @@ -12831,7 +14093,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Electabuzz, .iconPalIndex = 1, FOOTPRINT(Electabuzz) - FOLLOWER(Electabuzz, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Electabuzz, gShinyFollowerPalette_Electabuzz) + FOLLOWER( + sPicTable_Electabuzz, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Electabuzz, + gShinyFollowerPalette_Electabuzz + ) .levelUpLearnset = sElectabuzzLevelUpLearnset, .teachableLearnset = sElectabuzzTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_ELECTIRIZER, SPECIES_ELECTIVIRE}, @@ -12894,7 +14163,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Electivire, .iconPalIndex = 1, FOOTPRINT(Electivire) - FOLLOWER(Electivire, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Electivire, gShinyFollowerPalette_Electivire) + FOLLOWER( + sPicTable_Electivire, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Electivire, + gShinyFollowerPalette_Electivire + ) .levelUpLearnset = sElectivireLevelUpLearnset, .teachableLearnset = sElectivireTeachableLearnset, }, @@ -12953,7 +14229,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Magby, .iconPalIndex = 0, FOOTPRINT(Magby) - FOLLOWER(Magby, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Magby, gShinyFollowerPalette_Magby) + FOLLOWER( + sPicTable_Magby, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Magby, + gShinyFollowerPalette_Magby + ) .levelUpLearnset = sMagbyLevelUpLearnset, .teachableLearnset = sMagbyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_MAGMAR}), @@ -13009,7 +14292,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Magmar, .iconPalIndex = 0, FOOTPRINT(Magmar) - FOLLOWER(Magmar, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Magmar, gShinyFollowerPalette_Magmar) + FOLLOWER( + sPicTable_Magmar, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Magmar, + gShinyFollowerPalette_Magmar + ) .levelUpLearnset = sMagmarLevelUpLearnset, .teachableLearnset = sMagmarTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_MAGMARIZER, SPECIES_MAGMORTAR}, @@ -13073,7 +14363,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Magmortar, .iconPalIndex = 0, FOOTPRINT(Magmortar) - FOLLOWER(Magmortar, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Magmortar, gShinyFollowerPalette_Magmortar) + FOLLOWER( + sPicTable_Magmortar, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Magmortar, + gShinyFollowerPalette_Magmortar + ) .levelUpLearnset = sMagmortarLevelUpLearnset, .teachableLearnset = sMagmortarTeachableLearnset, }, @@ -13129,7 +14426,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Pinsir, .iconPalIndex = 2, FOOTPRINT(Pinsir) - FOLLOWER(Pinsir, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pinsir, gShinyFollowerPalette_Pinsir) + FOLLOWER( + sPicTable_Pinsir, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Pinsir, + gShinyFollowerPalette_Pinsir + ) .levelUpLearnset = sPinsirLevelUpLearnset, .teachableLearnset = sPinsirTeachableLearnset, .formSpeciesIdTable = sPinsirFormSpeciesIdTable, @@ -13246,7 +14550,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Tauros, .iconPalIndex = 2, FOOTPRINT(Tauros) - FOLLOWER(Tauros, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Tauros, gShinyFollowerPalette_Tauros) + FOLLOWER( + sPicTable_Tauros, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Tauros, + gShinyFollowerPalette_Tauros + ) .levelUpLearnset = sTaurosLevelUpLearnset, .teachableLearnset = sTaurosTeachableLearnset, .formSpeciesIdTable = sTaurosFormSpeciesIdTable, @@ -13470,7 +14781,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Magikarp, .iconPalIndex = 0, FOOTPRINT(Magikarp) - FOLLOWER(Magikarp, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Magikarp, gShinyFollowerPalette_Magikarp) + FOLLOWER( + sPicTable_Magikarp, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Magikarp, + gShinyFollowerPalette_Magikarp + ) .tmIlliterate = TRUE, .levelUpLearnset = sMagikarpLevelUpLearnset, .teachableLearnset = sMagikarpTeachableLearnset, @@ -13529,7 +14847,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Gyarados, .iconPalIndex = 0, FOOTPRINT(Gyarados) - FOLLOWER(Gyarados, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SLITHER, gFollowerPalette_Gyarados, gShinyFollowerPalette_Gyarados) + FOLLOWER( + sPicTable_Gyarados, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SLITHER, + gFollowerPalette_Gyarados, + gShinyFollowerPalette_Gyarados + ) .levelUpLearnset = sGyaradosLevelUpLearnset, .teachableLearnset = sGyaradosTeachableLearnset, .formSpeciesIdTable = sGyaradosFormSpeciesIdTable, @@ -13646,7 +14971,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Lapras, .iconPalIndex = 2, FOOTPRINT(Lapras) - FOLLOWER(Lapras, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SLITHER, gFollowerPalette_Lapras, gShinyFollowerPalette_Lapras) + FOLLOWER( + sPicTable_Lapras, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SLITHER, + gFollowerPalette_Lapras, + gShinyFollowerPalette_Lapras + ) .levelUpLearnset = sLaprasLevelUpLearnset, .teachableLearnset = sLaprasTeachableLearnset, .formSpeciesIdTable = sLaprasFormSpeciesIdTable, @@ -13764,7 +15096,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Ditto, .iconPalIndex = 2, FOOTPRINT(Ditto) - FOLLOWER(Ditto, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SLITHER, gFollowerPalette_Ditto, gShinyFollowerPalette_Ditto) + FOLLOWER( + sPicTable_Ditto, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SLITHER, + gFollowerPalette_Ditto, + gShinyFollowerPalette_Ditto + ) .tmIlliterate = TRUE, .levelUpLearnset = sDittoLevelUpLearnset, .teachableLearnset = sDittoTeachableLearnset, @@ -13820,7 +15159,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Eevee, .iconPalIndex = 2, FOOTPRINT(Eevee) - FOLLOWER(Eevee, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Eevee, gShinyFollowerPalette_Eevee) + FOLLOWER( + sPicTable_Eevee, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Eevee, + gShinyFollowerPalette_Eevee + ) .levelUpLearnset = sEeveeLevelUpLearnset, .teachableLearnset = sEeveeTeachableLearnset, .formSpeciesIdTable = sEeveeFormSpeciesIdTable, @@ -14001,7 +15347,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Vaporeon, .iconPalIndex = 0, FOOTPRINT(Vaporeon) - FOLLOWER(Vaporeon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Vaporeon, gShinyFollowerPalette_Vaporeon) + FOLLOWER( + sPicTable_Vaporeon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Vaporeon, + gShinyFollowerPalette_Vaporeon + ) .levelUpLearnset = sVaporeonLevelUpLearnset, .teachableLearnset = sVaporeonTeachableLearnset, }, @@ -14054,7 +15407,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Jolteon, .iconPalIndex = 2, FOOTPRINT(Jolteon) - FOLLOWER(Jolteon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Jolteon, gShinyFollowerPalette_Jolteon) + FOLLOWER( + sPicTable_Jolteon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Jolteon, + gShinyFollowerPalette_Jolteon + ) .levelUpLearnset = sJolteonLevelUpLearnset, .teachableLearnset = sJolteonTeachableLearnset, }, @@ -14107,7 +15467,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Flareon, .iconPalIndex = 3, FOOTPRINT(Flareon) - FOLLOWER(Flareon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Flareon, gShinyFollowerPalette_Flareon) + FOLLOWER( + sPicTable_Flareon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Flareon, + gShinyFollowerPalette_Flareon + ) .levelUpLearnset = sFlareonLevelUpLearnset, .teachableLearnset = sFlareonTeachableLearnset, }, @@ -14161,7 +15528,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Espeon, .iconPalIndex = 2, FOOTPRINT(Espeon) - FOLLOWER(Espeon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Espeon, gShinyFollowerPalette_Espeon) + FOLLOWER( + sPicTable_Espeon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Espeon, + gShinyFollowerPalette_Espeon + ) .levelUpLearnset = sEspeonLevelUpLearnset, .teachableLearnset = sEspeonTeachableLearnset, }, @@ -14214,7 +15588,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Umbreon, .iconPalIndex = 0, FOOTPRINT(Umbreon) - FOLLOWER(Umbreon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Umbreon, gShinyFollowerPalette_Umbreon) + FOLLOWER( + sPicTable_Umbreon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Umbreon, + gShinyFollowerPalette_Umbreon + ) .levelUpLearnset = sUmbreonLevelUpLearnset, .teachableLearnset = sUmbreonTeachableLearnset, }, @@ -14269,7 +15650,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Leafeon, .iconPalIndex = 1, FOOTPRINT(Leafeon) - FOLLOWER(Leafeon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Leafeon, gShinyFollowerPalette_Leafeon) + FOLLOWER( + sPicTable_Leafeon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Leafeon, + gShinyFollowerPalette_Leafeon + ) .levelUpLearnset = sLeafeonLevelUpLearnset, .teachableLearnset = sLeafeonTeachableLearnset, }, @@ -14322,7 +15710,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Glaceon, .iconPalIndex = 0, FOOTPRINT(Glaceon) - FOLLOWER(Glaceon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Glaceon, gShinyFollowerPalette_Glaceon) + FOLLOWER( + sPicTable_Glaceon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Glaceon, + gShinyFollowerPalette_Glaceon + ) .levelUpLearnset = sGlaceonLevelUpLearnset, .teachableLearnset = sGlaceonTeachableLearnset, }, @@ -14378,7 +15773,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Sylveon, .iconPalIndex = 0, FOOTPRINT(Sylveon) - FOLLOWER(Sylveon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sylveon, gShinyFollowerPalette_Sylveon) + FOLLOWER( + sPicTable_Sylveon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sylveon, + gShinyFollowerPalette_Sylveon + ) .levelUpLearnset = sSylveonLevelUpLearnset, .teachableLearnset = sSylveonTeachableLearnset, }, @@ -14434,7 +15836,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Porygon, .iconPalIndex = 0, FOOTPRINT(Porygon) - FOLLOWER(Porygon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Porygon, gShinyFollowerPalette_Porygon) + FOLLOWER( + sPicTable_Porygon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Porygon, + gShinyFollowerPalette_Porygon + ) .levelUpLearnset = sPorygonLevelUpLearnset, .teachableLearnset = sPorygonTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_UPGRADE, SPECIES_PORYGON2}, @@ -14491,7 +15900,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Porygon2, .iconPalIndex = 0, FOOTPRINT(Porygon2) - FOLLOWER(Porygon2, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Porygon2, gShinyFollowerPalette_Porygon2) + FOLLOWER( + sPicTable_Porygon2, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Porygon2, + gShinyFollowerPalette_Porygon2 + ) .levelUpLearnset = sPorygon2LevelUpLearnset, .teachableLearnset = sPorygon2TeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_DUBIOUS_DISC, SPECIES_PORYGON_Z}, @@ -14554,7 +15970,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_PorygonZ, .iconPalIndex = 0, FOOTPRINT(PorygonZ) - FOLLOWER(PorygonZ, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_PorygonZ, gShinyFollowerPalette_PorygonZ) + FOLLOWER( + sPicTable_PorygonZ, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_PorygonZ, + gShinyFollowerPalette_PorygonZ + ) .levelUpLearnset = sPorygonZLevelUpLearnset, .teachableLearnset = sPorygonZTeachableLearnset, }, @@ -14617,7 +16040,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Omanyte, .iconPalIndex = 0, FOOTPRINT(Omanyte) - FOLLOWER(Omanyte, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Omanyte, gShinyFollowerPalette_Omanyte) + FOLLOWER( + sPicTable_Omanyte, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Omanyte, + gShinyFollowerPalette_Omanyte + ) .levelUpLearnset = sOmanyteLevelUpLearnset, .teachableLearnset = sOmanyteTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_OMASTAR}), @@ -14671,7 +16101,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Omastar, .iconPalIndex = 0, FOOTPRINT(Omastar) - FOLLOWER(Omastar, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Omastar, gShinyFollowerPalette_Omastar) + FOLLOWER( + sPicTable_Omastar, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Omastar, + gShinyFollowerPalette_Omastar + ) .levelUpLearnset = sOmastarLevelUpLearnset, .teachableLearnset = sOmastarTeachableLearnset, }, @@ -14732,7 +16169,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Kabuto, .iconPalIndex = 2, FOOTPRINT(Kabuto) - FOLLOWER(Kabuto, SIZE_32x32, SHADOW_SIZE_M, TRACKS_BUG, gFollowerPalette_Kabuto, gShinyFollowerPalette_Kabuto) + FOLLOWER( + sPicTable_Kabuto, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_BUG, + gFollowerPalette_Kabuto, + gShinyFollowerPalette_Kabuto + ) .levelUpLearnset = sKabutoLevelUpLearnset, .teachableLearnset = sKabutoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_KABUTOPS}), @@ -14792,7 +16236,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Kabutops, .iconPalIndex = 2, FOOTPRINT(Kabutops) - FOLLOWER(Kabutops, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Kabutops, gShinyFollowerPalette_Kabutops) + FOLLOWER( + sPicTable_Kabutops, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Kabutops, + gShinyFollowerPalette_Kabutops + ) .levelUpLearnset = sKabutopsLevelUpLearnset, .teachableLearnset = sKabutopsTeachableLearnset, }, @@ -14848,7 +16299,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Aerodactyl, .iconPalIndex = 2, FOOTPRINT(Aerodactyl) - FOLLOWER(Aerodactyl, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Aerodactyl, gShinyFollowerPalette_Aerodactyl) + FOLLOWER( + sPicTable_Aerodactyl, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Aerodactyl, + gShinyFollowerPalette_Aerodactyl + ) .levelUpLearnset = sAerodactylLevelUpLearnset, .teachableLearnset = sAerodactylTeachableLearnset, .formSpeciesIdTable = sAerodactylFormSpeciesIdTable, @@ -14965,7 +16423,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Munchlax, .iconPalIndex = 3, FOOTPRINT(Munchlax) - FOLLOWER(Munchlax, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Munchlax, gShinyFollowerPalette_Munchlax) + FOLLOWER( + sPicTable_Munchlax, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Munchlax, + gShinyFollowerPalette_Munchlax + ) .levelUpLearnset = sMunchlaxLevelUpLearnset, .teachableLearnset = sMunchlaxTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_SNORLAX}), @@ -15022,7 +16487,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Snorlax, .iconPalIndex = 3, FOOTPRINT(Snorlax) - FOLLOWER(Snorlax, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Snorlax, gShinyFollowerPalette_Snorlax) + FOLLOWER( + sPicTable_Snorlax, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Snorlax, + gShinyFollowerPalette_Snorlax + ) .levelUpLearnset = sSnorlaxLevelUpLearnset, .teachableLearnset = sSnorlaxTeachableLearnset, .formSpeciesIdTable = sSnorlaxFormSpeciesIdTable, @@ -15144,7 +16616,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Articuno, .iconPalIndex = 2, FOOTPRINT(Articuno) - FOLLOWER(Articuno, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Articuno, gShinyFollowerPalette_Articuno) + FOLLOWER( + sPicTable_Articuno, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Articuno, + gShinyFollowerPalette_Articuno + ) .isLegendary = TRUE, .levelUpLearnset = sArticunoLevelUpLearnset, .teachableLearnset = sArticunoTeachableLearnset, @@ -15201,7 +16680,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_ArticunoGalarian, .iconPalIndex = 2, FOOTPRINT(Articuno) - FOLLOWER(ArticunoGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ArticunoGalarian, gShinyFollowerPalette_ArticunoGalarian) + FOLLOWER( + sPicTable_ArticunoGalarian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_ArticunoGalarian, + gShinyFollowerPalette_ArticunoGalarian + ) .isLegendary = TRUE, .isGalarianForm = TRUE, .levelUpLearnset = sArticunoGalarianLevelUpLearnset, @@ -15271,7 +16757,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Zapdos, .iconPalIndex = 0, FOOTPRINT(Zapdos) - FOLLOWER(Zapdos, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Zapdos, gShinyFollowerPalette_Zapdos) + FOLLOWER( + sPicTable_Zapdos, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Zapdos, + gShinyFollowerPalette_Zapdos + ) .isLegendary = TRUE, .levelUpLearnset = sZapdosLevelUpLearnset, .teachableLearnset = sZapdosTeachableLearnset, @@ -15327,7 +16820,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_ZapdosGalarian, .iconPalIndex = 0, FOOTPRINT(Zapdos) - FOLLOWER(ZapdosGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ZapdosGalarian, gShinyFollowerPalette_ZapdosGalarian) + FOLLOWER( + sPicTable_ZapdosGalarian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_ZapdosGalarian, + gShinyFollowerPalette_ZapdosGalarian + ) .isLegendary = TRUE, .isGalarianForm = TRUE, .levelUpLearnset = sZapdosGalarianLevelUpLearnset, @@ -15392,7 +16892,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Moltres, .iconPalIndex = 0, FOOTPRINT(Moltres) - FOLLOWER(Moltres, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Moltres, gShinyFollowerPalette_Moltres) + FOLLOWER( + sPicTable_Moltres, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Moltres, + gShinyFollowerPalette_Moltres + ) .isLegendary = TRUE, .levelUpLearnset = sMoltresLevelUpLearnset, .teachableLearnset = sMoltresTeachableLearnset, @@ -15448,7 +16955,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_MoltresGalarian, .iconPalIndex = 0, FOOTPRINT(Moltres) - FOLLOWER(MoltresGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_MoltresGalarian, gShinyFollowerPalette_MoltresGalarian) + FOLLOWER( + sPicTable_MoltresGalarian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_MoltresGalarian, + gShinyFollowerPalette_MoltresGalarian + ) .isLegendary = TRUE, .isGalarianForm = TRUE, .levelUpLearnset = sMoltresGalarianLevelUpLearnset, @@ -15508,7 +17022,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Dratini, .iconPalIndex = 0, FOOTPRINT(Dratini) - FOLLOWER(Dratini, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SLITHER, gFollowerPalette_Dratini, gShinyFollowerPalette_Dratini) + FOLLOWER( + sPicTable_Dratini, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SLITHER, + gFollowerPalette_Dratini, + gShinyFollowerPalette_Dratini + ) .levelUpLearnset = sDratiniLevelUpLearnset, .teachableLearnset = sDratiniTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_DRAGONAIR}), @@ -15563,7 +17084,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Dragonair, .iconPalIndex = 0, FOOTPRINT(Dragonair) - FOLLOWER(Dragonair, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SLITHER, gFollowerPalette_Dragonair, gShinyFollowerPalette_Dragonair) + FOLLOWER( + sPicTable_Dragonair, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SLITHER, + gFollowerPalette_Dragonair, + gShinyFollowerPalette_Dragonair + ) .levelUpLearnset = sDragonairLevelUpLearnset, .teachableLearnset = sDragonairTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 55, SPECIES_DRAGONITE}), @@ -15624,7 +17152,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Dragonite, .iconPalIndex = 2, FOOTPRINT(Dragonite) - FOLLOWER(Dragonite, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Dragonite, gShinyFollowerPalette_Dragonite) + FOLLOWER( + sPicTable_Dragonite, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Dragonite, + gShinyFollowerPalette_Dragonite + ) .levelUpLearnset = sDragoniteLevelUpLearnset, .teachableLearnset = sDragoniteTeachableLearnset, }, @@ -15685,7 +17220,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Mewtwo, .iconPalIndex = 2, FOOTPRINT(Mewtwo) - FOLLOWER(Mewtwo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Mewtwo, gShinyFollowerPalette_Mewtwo) + FOLLOWER( + sPicTable_Mewtwo, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Mewtwo, + gShinyFollowerPalette_Mewtwo + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sMewtwoLevelUpLearnset, @@ -15870,7 +17412,14 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .iconSprite = gMonIcon_Mew, .iconPalIndex = 0, FOOTPRINT(Mew) - FOLLOWER(Mew, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Mew, gShinyFollowerPalette_Mew) + FOLLOWER( + sPicTable_Mew, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Mew, + gShinyFollowerPalette_Mew + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sMewLevelUpLearnset, diff --git a/src/data/pokemon/species_info/gen_2_families.h b/src/data/pokemon/species_info/gen_2_families.h index 9dd22b4b00..ea0f08366d 100644 --- a/src/data/pokemon/species_info/gen_2_families.h +++ b/src/data/pokemon/species_info/gen_2_families.h @@ -52,7 +52,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Chikorita, .iconPalIndex = 1, FOOTPRINT(Chikorita) - FOLLOWER(Chikorita, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Chikorita, gShinyFollowerPalette_Chikorita) + FOLLOWER( + sPicTable_Chikorita, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Chikorita, + gShinyFollowerPalette_Chikorita + ) .levelUpLearnset = sChikoritaLevelUpLearnset, .teachableLearnset = sChikoritaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_BAYLEEF}), @@ -107,7 +114,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Bayleef, .iconPalIndex = 1, FOOTPRINT(Bayleef) - FOLLOWER(Bayleef, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bayleef, gShinyFollowerPalette_Bayleef) + FOLLOWER( + sPicTable_Bayleef, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Bayleef, + gShinyFollowerPalette_Bayleef + ) .levelUpLearnset = sBayleefLevelUpLearnset, .teachableLearnset = sBayleefTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_MEGANIUM}), @@ -172,7 +186,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Meganium, .iconPalIndex = 1, FOOTPRINT(Meganium) - FOLLOWER(Meganium, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Meganium, gShinyFollowerPalette_Meganium) + FOLLOWER( + sPicTable_Meganium, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Meganium, + gShinyFollowerPalette_Meganium + ) .levelUpLearnset = sMeganiumLevelUpLearnset, .teachableLearnset = sMeganiumTeachableLearnset, }, @@ -227,7 +248,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Cyndaquil, .iconPalIndex = 3, FOOTPRINT(Cyndaquil) - FOLLOWER(Cyndaquil, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cyndaquil, gShinyFollowerPalette_Cyndaquil) + FOLLOWER( + sPicTable_Cyndaquil, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Cyndaquil, + gShinyFollowerPalette_Cyndaquil + ) .levelUpLearnset = sCyndaquilLevelUpLearnset, .teachableLearnset = sCyndaquilTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 14, SPECIES_QUILAVA}), @@ -282,7 +310,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Quilava, .iconPalIndex = 3, FOOTPRINT(Quilava) - FOLLOWER(Quilava, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Quilava, gShinyFollowerPalette_Quilava) + FOLLOWER( + sPicTable_Quilava, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Quilava, + gShinyFollowerPalette_Quilava + ) .levelUpLearnset = sQuilavaLevelUpLearnset, .teachableLearnset = sQuilavaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_TYPHLOSION}, @@ -346,7 +381,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Typhlosion, .iconPalIndex = 3, FOOTPRINT(Typhlosion) - FOLLOWER(Typhlosion, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Typhlosion, gShinyFollowerPalette_Typhlosion) + FOLLOWER( + sPicTable_Typhlosion, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Typhlosion, + gShinyFollowerPalette_Typhlosion + ) .levelUpLearnset = sTyphlosionLevelUpLearnset, .teachableLearnset = sTyphlosionTeachableLearnset, .formSpeciesIdTable = sTyphlosionFormSpeciesIdTable, @@ -401,8 +443,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_TyphlosionHisuian, .iconPalIndex = 1, FOOTPRINT(Typhlosion) - //FOLLOWER(TyphlosionHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_TyphlosionHisuian, gShinyFollowerPalette_TyphlosionHisuian) - FOLLOWER(TyphlosionHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_TyphlosionHisuian) + FOLLOWER( + sPicTable_TyphlosionHisuian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_TyphlosionHisuian + //, gShinyFollowerPalette_TyphlosionHisuian + ) .isHisuianForm = TRUE, .levelUpLearnset = sTyphlosionHisuianLevelUpLearnset, .teachableLearnset = sTyphlosionHisuianTeachableLearnset, @@ -460,7 +508,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Totodile, .iconPalIndex = 0, FOOTPRINT(Totodile) - FOLLOWER(Totodile, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Totodile, gShinyFollowerPalette_Totodile) + FOLLOWER( + sPicTable_Totodile, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Totodile, + gShinyFollowerPalette_Totodile + ) .levelUpLearnset = sTotodileLevelUpLearnset, .teachableLearnset = sTotodileTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_CROCONAW}), @@ -516,7 +571,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Croconaw, .iconPalIndex = 0, FOOTPRINT(Croconaw) - FOLLOWER(Croconaw, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Croconaw, gShinyFollowerPalette_Croconaw) + FOLLOWER( + sPicTable_Croconaw, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Croconaw, + gShinyFollowerPalette_Croconaw + ) .levelUpLearnset = sCroconawLevelUpLearnset, .teachableLearnset = sCroconawTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_FERALIGATR}), @@ -578,7 +640,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Feraligatr, .iconPalIndex = 0, FOOTPRINT(Feraligatr) - FOLLOWER(Feraligatr, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Feraligatr, gShinyFollowerPalette_Feraligatr) + FOLLOWER( + sPicTable_Feraligatr, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Feraligatr, + gShinyFollowerPalette_Feraligatr + ) .levelUpLearnset = sFeraligatrLevelUpLearnset, .teachableLearnset = sFeraligatrTeachableLearnset, }, @@ -633,7 +702,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Sentret, .iconPalIndex = 2, FOOTPRINT(Sentret) - FOLLOWER(Sentret, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sentret, gShinyFollowerPalette_Sentret) + FOLLOWER( + sPicTable_Sentret, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sentret, + gShinyFollowerPalette_Sentret + ) .levelUpLearnset = sSentretLevelUpLearnset, .teachableLearnset = sSentretTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 15, SPECIES_FURRET}), @@ -687,7 +763,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Furret, .iconPalIndex = 2, FOOTPRINT(Furret) - FOLLOWER(Furret, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Furret, gShinyFollowerPalette_Furret) + FOLLOWER( + sPicTable_Furret, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Furret, + gShinyFollowerPalette_Furret + ) .levelUpLearnset = sFurretLevelUpLearnset, .teachableLearnset = sFurretTeachableLearnset, }, @@ -742,7 +825,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Hoothoot, .iconPalIndex = 2, FOOTPRINT(Hoothoot) - FOLLOWER(Hoothoot, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Hoothoot, gShinyFollowerPalette_Hoothoot) + FOLLOWER( + sPicTable_Hoothoot, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Hoothoot, + gShinyFollowerPalette_Hoothoot + ) .levelUpLearnset = sHoothootLevelUpLearnset, .teachableLearnset = sHoothootTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_NOCTOWL}), @@ -802,7 +892,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Noctowl, .iconPalIndex = 2, FOOTPRINT(Noctowl) - FOLLOWER(Noctowl, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Noctowl, gShinyFollowerPalette_Noctowl) + FOLLOWER( + sPicTable_Noctowl, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Noctowl, + gShinyFollowerPalette_Noctowl + ) .levelUpLearnset = sNoctowlLevelUpLearnset, .teachableLearnset = sNoctowlTeachableLearnset, }, @@ -861,7 +958,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Ledyba, .iconPalIndex = 0, FOOTPRINT(Ledyba) - FOLLOWER(Ledyba, SIZE_32x32, SHADOW_SIZE_M, TRACKS_BUG, gFollowerPalette_Ledyba, gShinyFollowerPalette_Ledyba) + FOLLOWER( + sPicTable_Ledyba, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_BUG, + gFollowerPalette_Ledyba, + gShinyFollowerPalette_Ledyba + ) .levelUpLearnset = sLedybaLevelUpLearnset, .teachableLearnset = sLedybaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_LEDIAN}), @@ -920,7 +1024,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Ledian, .iconPalIndex = 0, FOOTPRINT(Ledian) - FOLLOWER(Ledian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Ledian, gShinyFollowerPalette_Ledian) + FOLLOWER( + sPicTable_Ledian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Ledian, + gShinyFollowerPalette_Ledian + ) .levelUpLearnset = sLedianLevelUpLearnset, .teachableLearnset = sLedianTeachableLearnset, }, @@ -975,7 +1086,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Spinarak, .iconPalIndex = 1, FOOTPRINT(Spinarak) - FOLLOWER(Spinarak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_BUG, gFollowerPalette_Spinarak, gShinyFollowerPalette_Spinarak) + FOLLOWER( + sPicTable_Spinarak, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_BUG, + gFollowerPalette_Spinarak, + gShinyFollowerPalette_Spinarak + ) .levelUpLearnset = sSpinarakLevelUpLearnset, .teachableLearnset = sSpinarakTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_ARIADOS}), @@ -1035,7 +1153,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Ariados, .iconPalIndex = 0, FOOTPRINT(Ariados) - FOLLOWER(Ariados, SIZE_32x32, SHADOW_SIZE_M, TRACKS_BUG, gFollowerPalette_Ariados, gShinyFollowerPalette_Ariados) + FOLLOWER( + sPicTable_Ariados, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_BUG, + gFollowerPalette_Ariados, + gShinyFollowerPalette_Ariados + ) .levelUpLearnset = sAriadosLevelUpLearnset, .teachableLearnset = sAriadosTeachableLearnset, }, @@ -1091,7 +1216,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Chinchou, .iconPalIndex = 2, FOOTPRINT(Chinchou) - FOLLOWER(Chinchou, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Chinchou, gShinyFollowerPalette_Chinchou) + FOLLOWER( + sPicTable_Chinchou, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Chinchou, + gShinyFollowerPalette_Chinchou + ) .levelUpLearnset = sChinchouLevelUpLearnset, .teachableLearnset = sChinchouTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 27, SPECIES_LANTURN}), @@ -1146,7 +1278,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Lanturn, .iconPalIndex = 0, FOOTPRINT(Lanturn) - FOLLOWER(Lanturn, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Lanturn, gShinyFollowerPalette_Lanturn) + FOLLOWER( + sPicTable_Lanturn, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Lanturn, + gShinyFollowerPalette_Lanturn + ) .levelUpLearnset = sLanturnLevelUpLearnset, .teachableLearnset = sLanturnTeachableLearnset, }, @@ -1203,7 +1342,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Togepi, .iconPalIndex = 0, FOOTPRINT(Togepi) - FOLLOWER(Togepi, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Togepi, gShinyFollowerPalette_Togepi) + FOLLOWER( + sPicTable_Togepi, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Togepi, + gShinyFollowerPalette_Togepi + ) .levelUpLearnset = sTogepiLevelUpLearnset, .teachableLearnset = sTogepiTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_TOGETIC}), @@ -1257,7 +1403,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Togetic, .iconPalIndex = 0, FOOTPRINT(Togetic) - FOLLOWER(Togetic, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Togetic, gShinyFollowerPalette_Togetic) + FOLLOWER( + sPicTable_Togetic, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Togetic, + gShinyFollowerPalette_Togetic + ) .levelUpLearnset = sTogeticLevelUpLearnset, .teachableLearnset = sTogeticTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_SHINY_STONE, SPECIES_TOGEKISS}), @@ -1321,7 +1474,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Togekiss, .iconPalIndex = 2, FOOTPRINT(Togekiss) - FOLLOWER(Togekiss, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Togekiss, gShinyFollowerPalette_Togekiss) + FOLLOWER( + sPicTable_Togekiss, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Togekiss, + gShinyFollowerPalette_Togekiss + ) .levelUpLearnset = sTogekissLevelUpLearnset, .teachableLearnset = sTogekissTeachableLearnset, }, @@ -1378,7 +1538,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Natu, .iconPalIndex = 1, FOOTPRINT(Natu) - FOLLOWER(Natu, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Natu, gShinyFollowerPalette_Natu) + FOLLOWER( + sPicTable_Natu, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Natu, + gShinyFollowerPalette_Natu + ) .levelUpLearnset = sNatuLevelUpLearnset, .teachableLearnset = sNatuTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_XATU}), @@ -1435,7 +1602,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Xatu, .iconPalIndex = 1, FOOTPRINT(Xatu) - FOLLOWER(Xatu, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Xatu, gShinyFollowerPalette_Xatu) + FOLLOWER( + sPicTable_Xatu, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Xatu, + gShinyFollowerPalette_Xatu + ) .levelUpLearnset = sXatuLevelUpLearnset, .teachableLearnset = sXatuTeachableLearnset, }, @@ -1491,7 +1665,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Mareep, .iconPalIndex = 0, FOOTPRINT(Mareep) - FOLLOWER(Mareep, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Mareep, gShinyFollowerPalette_Mareep) + FOLLOWER( + sPicTable_Mareep, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Mareep, + gShinyFollowerPalette_Mareep + ) .levelUpLearnset = sMareepLevelUpLearnset, .teachableLearnset = sMareepTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 15, SPECIES_FLAAFFY}), @@ -1545,7 +1726,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Flaaffy, .iconPalIndex = 0, FOOTPRINT(Flaaffy) - FOLLOWER(Flaaffy, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Flaaffy, gShinyFollowerPalette_Flaaffy) + FOLLOWER( + sPicTable_Flaaffy, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Flaaffy, + gShinyFollowerPalette_Flaaffy + ) .levelUpLearnset = sFlaaffyLevelUpLearnset, .teachableLearnset = sFlaaffyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_AMPHAROS}), @@ -1610,7 +1798,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Ampharos, .iconPalIndex = 0, FOOTPRINT(Ampharos) - FOLLOWER(Ampharos, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Ampharos, gShinyFollowerPalette_Ampharos) + FOLLOWER( + sPicTable_Ampharos, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Ampharos, + gShinyFollowerPalette_Ampharos + ) .levelUpLearnset = sAmpharosLevelUpLearnset, .teachableLearnset = sAmpharosTeachableLearnset, .formSpeciesIdTable = sAmpharosFormSpeciesIdTable, @@ -1729,7 +1924,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Azurill, .iconPalIndex = 0, FOOTPRINT(Azurill) - FOLLOWER(Azurill, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Azurill, gShinyFollowerPalette_Azurill) + FOLLOWER( + sPicTable_Azurill, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Azurill, + gShinyFollowerPalette_Azurill + ) .levelUpLearnset = sAzurillLevelUpLearnset, .teachableLearnset = sAzurillTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_MARILL}), @@ -1788,7 +1990,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Marill, .iconPalIndex = 0, FOOTPRINT(Marill) - FOLLOWER(Marill, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Marill, gShinyFollowerPalette_Marill) + FOLLOWER( + sPicTable_Marill, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Marill, + gShinyFollowerPalette_Marill + ) .levelUpLearnset = sMarillLevelUpLearnset, .teachableLearnset = sMarillTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_AZUMARILL}), @@ -1854,7 +2063,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Azumarill, .iconPalIndex = 0, FOOTPRINT(Azumarill) - FOLLOWER(Azumarill, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Azumarill, gShinyFollowerPalette_Azumarill) + FOLLOWER( + sPicTable_Azumarill, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Azumarill, + gShinyFollowerPalette_Azumarill + ) .levelUpLearnset = sAzumarillLevelUpLearnset, .teachableLearnset = sAzumarillTeachableLearnset, }, @@ -1910,7 +2126,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Bonsly, .iconPalIndex = 1, FOOTPRINT(Bonsly) - FOLLOWER(Bonsly, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bonsly, gShinyFollowerPalette_Bonsly) + FOLLOWER( + sPicTable_Bonsly, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Bonsly, + gShinyFollowerPalette_Bonsly + ) .levelUpLearnset = sBonslyLevelUpLearnset, .teachableLearnset = sBonslyTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE, MOVE_MIMIC, SPECIES_SUDOWOODO}), @@ -1969,7 +2192,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Sudowoodo, .iconPalIndex = 1, FOOTPRINT(Sudowoodo) - FOLLOWER(Sudowoodo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sudowoodo, gShinyFollowerPalette_Sudowoodo) + FOLLOWER( + sPicTable_Sudowoodo, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sudowoodo, + gShinyFollowerPalette_Sudowoodo + ) .levelUpLearnset = sSudowoodoLevelUpLearnset, .teachableLearnset = sSudowoodoTeachableLearnset, }, @@ -2025,7 +2255,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Hoppip, .iconPalIndex = 1, FOOTPRINT(Hoppip) - FOLLOWER(Hoppip, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Hoppip, gShinyFollowerPalette_Hoppip) + FOLLOWER( + sPicTable_Hoppip, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Hoppip, + gShinyFollowerPalette_Hoppip + ) .levelUpLearnset = sHoppipLevelUpLearnset, .teachableLearnset = sHoppipTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_SKIPLOOM}), @@ -2080,7 +2317,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Skiploom, .iconPalIndex = 1, FOOTPRINT(Skiploom) - FOLLOWER(Skiploom, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Skiploom, gShinyFollowerPalette_Skiploom) + FOLLOWER( + sPicTable_Skiploom, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Skiploom, + gShinyFollowerPalette_Skiploom + ) .levelUpLearnset = sSkiploomLevelUpLearnset, .teachableLearnset = sSkiploomTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 27, SPECIES_JUMPLUFF}), @@ -2143,7 +2387,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Jumpluff, .iconPalIndex = 2, FOOTPRINT(Jumpluff) - FOLLOWER(Jumpluff, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Jumpluff, gShinyFollowerPalette_Jumpluff) + FOLLOWER( + sPicTable_Jumpluff, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Jumpluff, + gShinyFollowerPalette_Jumpluff + ) .levelUpLearnset = sJumpluffLevelUpLearnset, .teachableLearnset = sJumpluffTeachableLearnset, }, @@ -2202,7 +2453,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Aipom, .iconPalIndex = 2, FOOTPRINT(Aipom) - FOLLOWER(Aipom, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Aipom, gShinyFollowerPalette_Aipom) + FOLLOWER( + sPicTable_Aipom, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Aipom, + gShinyFollowerPalette_Aipom + ) .levelUpLearnset = sAipomLevelUpLearnset, .teachableLearnset = sAipomTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE, MOVE_DOUBLE_HIT, SPECIES_AMBIPOM}), @@ -2261,7 +2519,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Ambipom, .iconPalIndex = 2, FOOTPRINT(Ambipom) - FOLLOWER(Ambipom, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Ambipom, gShinyFollowerPalette_Ambipom) + FOLLOWER( + sPicTable_Ambipom, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Ambipom, + gShinyFollowerPalette_Ambipom + ) .levelUpLearnset = sAmbipomLevelUpLearnset, .teachableLearnset = sAmbipomTeachableLearnset, }, @@ -2317,7 +2582,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Sunkern, .iconPalIndex = 1, FOOTPRINT(Sunkern) - FOLLOWER(Sunkern, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Sunkern, gShinyFollowerPalette_Sunkern) + FOLLOWER( + sPicTable_Sunkern, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Sunkern, + gShinyFollowerPalette_Sunkern + ) .levelUpLearnset = sSunkernLevelUpLearnset, .teachableLearnset = sSunkernTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_SUN_STONE, SPECIES_SUNFLORA}), @@ -2371,7 +2643,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Sunflora, .iconPalIndex = 1, FOOTPRINT(Sunflora) - FOLLOWER(Sunflora, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sunflora, gShinyFollowerPalette_Sunflora) + FOLLOWER( + sPicTable_Sunflora, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sunflora, + gShinyFollowerPalette_Sunflora + ) .levelUpLearnset = sSunfloraLevelUpLearnset, .teachableLearnset = sSunfloraTeachableLearnset, }, @@ -2428,7 +2707,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Yanma, .iconPalIndex = 1, FOOTPRINT(Yanma) - FOLLOWER(Yanma, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Yanma, gShinyFollowerPalette_Yanma) + FOLLOWER( + sPicTable_Yanma, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Yanma, + gShinyFollowerPalette_Yanma + ) .levelUpLearnset = sYanmaLevelUpLearnset, .teachableLearnset = sYanmaTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE, MOVE_ANCIENT_POWER, SPECIES_YANMEGA}), @@ -2485,7 +2771,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Yanmega, .iconPalIndex = 1, FOOTPRINT(Yanmega) - FOLLOWER(Yanmega, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Yanmega, gShinyFollowerPalette_Yanmega) + FOLLOWER( + sPicTable_Yanmega, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Yanmega, + gShinyFollowerPalette_Yanmega + ) .levelUpLearnset = sYanmegaLevelUpLearnset, .teachableLearnset = sYanmegaTeachableLearnset, }, @@ -2545,7 +2838,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Wooper, .iconPalIndex = 0, FOOTPRINT(Wooper) - FOLLOWER(Wooper, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Wooper, gShinyFollowerPalette_Wooper) + FOLLOWER( + sPicTable_Wooper, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Wooper, + gShinyFollowerPalette_Wooper + ) .levelUpLearnset = sWooperLevelUpLearnset, .teachableLearnset = sWooperTeachableLearnset, .formSpeciesIdTable = sWooperFormSpeciesIdTable, @@ -2604,7 +2904,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Quagsire, .iconPalIndex = 0, FOOTPRINT(Quagsire) - FOLLOWER(Quagsire, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Quagsire, gShinyFollowerPalette_Quagsire) + FOLLOWER( + sPicTable_Quagsire, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Quagsire, + gShinyFollowerPalette_Quagsire + ) .levelUpLearnset = sQuagsireLevelUpLearnset, .teachableLearnset = sQuagsireTeachableLearnset, }, @@ -2773,7 +3080,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Murkrow, .iconPalIndex = 2, FOOTPRINT(Murkrow) - FOLLOWER(Murkrow, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Murkrow, gShinyFollowerPalette_Murkrow) + FOLLOWER( + sPicTable_Murkrow, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Murkrow, + gShinyFollowerPalette_Murkrow + ) .levelUpLearnset = sMurkrowLevelUpLearnset, .teachableLearnset = sMurkrowTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_DUSK_STONE, SPECIES_HONCHKROW}), @@ -2828,7 +3142,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Honchkrow, .iconPalIndex = 2, FOOTPRINT(Honchkrow) - FOLLOWER(Honchkrow, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Honchkrow, gShinyFollowerPalette_Honchkrow) + FOLLOWER( + sPicTable_Honchkrow, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Honchkrow, + gShinyFollowerPalette_Honchkrow + ) .levelUpLearnset = sHonchkrowLevelUpLearnset, .teachableLearnset = sHonchkrowTeachableLearnset, }, @@ -2886,7 +3207,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Misdreavus, .iconPalIndex = 0, FOOTPRINT(Misdreavus) - FOLLOWER(Misdreavus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Misdreavus, gShinyFollowerPalette_Misdreavus) + FOLLOWER( + sPicTable_Misdreavus, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Misdreavus, + gShinyFollowerPalette_Misdreavus + ) .levelUpLearnset = sMisdreavusLevelUpLearnset, .teachableLearnset = sMisdreavusTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_DUSK_STONE, SPECIES_MISMAGIUS}), @@ -2943,7 +3271,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Mismagius, .iconPalIndex = 2, FOOTPRINT(Mismagius) - FOLLOWER(Mismagius, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Mismagius, gShinyFollowerPalette_Mismagius) + FOLLOWER( + sPicTable_Mismagius, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Mismagius, + gShinyFollowerPalette_Mismagius + ) .levelUpLearnset = sMismagiusLevelUpLearnset, .teachableLearnset = sMismagiusTeachableLearnset, }, @@ -2998,7 +3333,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Unown ##letter, \ .iconPalIndex = 0, \ FOOTPRINT(Unown) \ - FOLLOWER(Unown ##letter, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE) \ + FOLLOWER( \ + sPicTable_Unown ##letter, \ + SIZE_32x32, \ + SHADOW_SIZE_M, \ + TRACKS_NONE, \ + gFollowerPalette_Unown, \ + gShinyFollowerPalette_Unown, \ + ) \ .levelUpLearnset = sUnownLevelUpLearnset, \ .teachableLearnset = sUnownTeachableLearnset, \ .tmIlliterate = TRUE, \ @@ -3086,7 +3428,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Wynaut, .iconPalIndex = 0, FOOTPRINT(Wynaut) - FOLLOWER(Wynaut, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Wynaut, gShinyFollowerPalette_Wynaut) + FOLLOWER( + sPicTable_Wynaut, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Wynaut, + gShinyFollowerPalette_Wynaut + ) .tmIlliterate = TRUE, .levelUpLearnset = sWynautLevelUpLearnset, .teachableLearnset = sWynautTeachableLearnset, @@ -3150,7 +3499,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconPalIndexFemale = 0, #endif FOOTPRINT(Wobbuffet) - FOLLOWER(Wobbuffet, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Wobbuffet, gShinyFollowerPalette_Wobbuffet) + FOLLOWER( + sPicTable_Wobbuffet, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Wobbuffet, + gShinyFollowerPalette_Wobbuffet + ) .tmIlliterate = TRUE, .levelUpLearnset = sWobbuffetLevelUpLearnset, .teachableLearnset = sWobbuffetTeachableLearnset, @@ -3210,7 +3566,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Girafarig, .iconPalIndex = 1, FOOTPRINT(Girafarig) - FOLLOWER(Girafarig, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Girafarig, gShinyFollowerPalette_Girafarig) + FOLLOWER( + sPicTable_Girafarig, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Girafarig, + gShinyFollowerPalette_Girafarig + ) .levelUpLearnset = sGirafarigLevelUpLearnset, .teachableLearnset = sGirafarigTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE, MOVE_TWIN_BEAM, SPECIES_FARIGIRAF}), @@ -3320,7 +3683,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Pineco, .iconPalIndex = 0, FOOTPRINT(Pineco) - FOLLOWER(Pineco, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Pineco, gShinyFollowerPalette_Pineco) + FOLLOWER( + sPicTable_Pineco, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Pineco, + gShinyFollowerPalette_Pineco + ) .levelUpLearnset = sPinecoLevelUpLearnset, .teachableLearnset = sPinecoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 31, SPECIES_FORRETRESS}), @@ -3374,7 +3744,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Forretress, .iconPalIndex = 2, FOOTPRINT(Forretress) - FOLLOWER(Forretress, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Forretress, gShinyFollowerPalette_Forretress) + FOLLOWER( + sPicTable_Forretress, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Forretress, + gShinyFollowerPalette_Forretress + ) .levelUpLearnset = sForretressLevelUpLearnset, .teachableLearnset = sForretressTeachableLearnset, }, @@ -3436,7 +3813,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Dunsparce, .iconPalIndex = 0, FOOTPRINT(Dunsparce) - FOLLOWER(Dunsparce, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Dunsparce, gShinyFollowerPalette_Dunsparce) + FOLLOWER( + sPicTable_Dunsparce, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Dunsparce, + gShinyFollowerPalette_Dunsparce + ) .levelUpLearnset = sDunsparceLevelUpLearnset, .teachableLearnset = sDunsparceTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE_TWO_SEGMENT, MOVE_HYPER_DRILL, SPECIES_DUDUNSPARCE_TWO_SEGMENT}, @@ -3606,7 +3990,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Gligar, .iconPalIndex = 0, FOOTPRINT(Gligar) - FOLLOWER(Gligar, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Gligar, gShinyFollowerPalette_Gligar) + FOLLOWER( + sPicTable_Gligar, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Gligar, + gShinyFollowerPalette_Gligar + ) .levelUpLearnset = sGligarLevelUpLearnset, .teachableLearnset = sGligarTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM_HOLD_NIGHT, ITEM_RAZOR_FANG, SPECIES_GLISCOR}, @@ -3663,7 +4054,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Gliscor, .iconPalIndex = 2, FOOTPRINT(Gliscor) - FOLLOWER(Gliscor, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gliscor, gShinyFollowerPalette_Gliscor) + FOLLOWER( + sPicTable_Gliscor, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Gliscor, + gShinyFollowerPalette_Gliscor + ) .levelUpLearnset = sGliscorLevelUpLearnset, .teachableLearnset = sGliscorTeachableLearnset, }, @@ -3723,7 +4121,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Snubbull, .iconPalIndex = 0, FOOTPRINT(Snubbull) - FOLLOWER(Snubbull, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Snubbull, gShinyFollowerPalette_Snubbull) + FOLLOWER( + sPicTable_Snubbull, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Snubbull, + gShinyFollowerPalette_Snubbull + ) .levelUpLearnset = sSnubbullLevelUpLearnset, .teachableLearnset = sSnubbullTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 23, SPECIES_GRANBULL}), @@ -3781,7 +4186,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Granbull, .iconPalIndex = 2, FOOTPRINT(Granbull) - FOLLOWER(Granbull, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Granbull, gShinyFollowerPalette_Granbull) + FOLLOWER( + sPicTable_Granbull, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Granbull, + gShinyFollowerPalette_Granbull + ) .levelUpLearnset = sGranbullLevelUpLearnset, .teachableLearnset = sGranbullTeachableLearnset, }, @@ -3847,7 +4259,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Qwilfish, .iconPalIndex = 0, FOOTPRINT(Qwilfish) - FOLLOWER(Qwilfish, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Qwilfish, gShinyFollowerPalette_Qwilfish) + FOLLOWER( + sPicTable_Qwilfish, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Qwilfish, + gShinyFollowerPalette_Qwilfish + ) .levelUpLearnset = sQwilfishLevelUpLearnset, .teachableLearnset = sQwilfishTeachableLearnset, .formSpeciesIdTable = sQwilfishFormSpeciesIdTable, @@ -3904,8 +4323,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_QwilfishHisuian, .iconPalIndex = 1, FOOTPRINT(Qwilfish) - //FOLLOWER(QwilfishHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_QwilfishHisuian, gShinyFollowerPalette_QwilfishHisuian) - FOLLOWER(QwilfishHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_QwilfishHisuian) + FOLLOWER( + sPicTable_QwilfishHisuian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_QwilfishHisuian + //, gShinyFollowerPalette_QwilfishHisuian + ) .isHisuianForm = TRUE, .levelUpLearnset = sQwilfishHisuianLevelUpLearnset, .teachableLearnset = sQwilfishHisuianTeachableLearnset, @@ -3961,8 +4386,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Overqwil, .iconPalIndex = 2, //FOOTPRINT(Overqwil) - //FOLLOWER(Overqwil, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Overqwil, gShinyFollowerPalette_Overqwil) - FOLLOWER(Overqwil, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Overqwil) + FOLLOWER( + sPicTable_Overqwil, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Overqwil + //, gShinyFollowerPalette_Overqwil + ) .levelUpLearnset = sOverqwilLevelUpLearnset, .teachableLearnset = sOverqwilTeachableLearnset, }, @@ -4021,7 +4452,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Shuckle, .iconPalIndex = 1, FOOTPRINT(Shuckle) - FOLLOWER(Shuckle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Shuckle, gShinyFollowerPalette_Shuckle) + FOLLOWER( + sPicTable_Shuckle, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Shuckle, + gShinyFollowerPalette_Shuckle + ) .levelUpLearnset = sShuckleLevelUpLearnset, .teachableLearnset = sShuckleTeachableLearnset, }, @@ -4080,7 +4518,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Heracross, .iconPalIndex = 0, FOOTPRINT(Heracross) - FOLLOWER(Heracross, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Heracross, gShinyFollowerPalette_Heracross) + FOLLOWER( + sPicTable_Heracross, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Heracross, + gShinyFollowerPalette_Heracross + ) .levelUpLearnset = sHeracrossLevelUpLearnset, .teachableLearnset = sHeracrossTeachableLearnset, .formSpeciesIdTable = sHeracrossFormSpeciesIdTable, @@ -4200,7 +4645,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Sneasel, .iconPalIndex = 0, FOOTPRINT(Sneasel) - FOLLOWER(Sneasel, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sneasel, gShinyFollowerPalette_Sneasel) + FOLLOWER( + sPicTable_Sneasel, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sneasel, + gShinyFollowerPalette_Sneasel + ) .levelUpLearnset = sSneaselLevelUpLearnset, .teachableLearnset = sSneaselTeachableLearnset, .formSpeciesIdTable = sSneaselFormSpeciesIdTable, @@ -4263,7 +4715,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Weavile, .iconPalIndex = 0, FOOTPRINT(Weavile) - FOLLOWER(Weavile, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Weavile, gShinyFollowerPalette_Weavile) + FOLLOWER( + sPicTable_Weavile, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Weavile, + gShinyFollowerPalette_Weavile + ) .levelUpLearnset = sWeavileLevelUpLearnset, .teachableLearnset = sWeavileTeachableLearnset, }, @@ -4324,8 +4783,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_SneaselHisuian, .iconPalIndex = 0, FOOTPRINT(Sneasel) - //FOLLOWER(SneaselHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SneaselHisuian, gShinyFollowerPalette_SneaselHisuian) - FOLLOWER(SneaselHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SneaselHisuian) + FOLLOWER( + sPicTable_SneaselHisuian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_SneaselHisuian + //, gShinyFollowerPalette_SneaselHisuian + ) .isHisuianForm = TRUE, .levelUpLearnset = sSneaselHisuianLevelUpLearnset, .teachableLearnset = sSneaselHisuianTeachableLearnset, @@ -4382,8 +4847,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Sneasler, .iconPalIndex = 2, //FOOTPRINT(Sneasler) - //FOLLOWER(Sneasler, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sneasler, gShinyFollowerPalette_Sneasler) - FOLLOWER(Sneasler, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sneasler) + FOLLOWER( + sPicTable_Sneasler, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sneasler + //, gShinyFollowerPalette_Sneasler + ) .levelUpLearnset = sSneaslerLevelUpLearnset, .teachableLearnset = sSneaslerTeachableLearnset, }, @@ -4440,7 +4911,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Teddiursa, .iconPalIndex = 0, FOOTPRINT(Teddiursa) - FOLLOWER(Teddiursa, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Teddiursa, gShinyFollowerPalette_Teddiursa) + FOLLOWER( + sPicTable_Teddiursa, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Teddiursa, + gShinyFollowerPalette_Teddiursa + ) .levelUpLearnset = sTeddiursaLevelUpLearnset, .teachableLearnset = sTeddiursaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_URSARING}), @@ -4498,7 +4976,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Ursaring, .iconPalIndex = 2, FOOTPRINT(Ursaring) - FOLLOWER(Ursaring, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Ursaring, gShinyFollowerPalette_Ursaring) + FOLLOWER( + sPicTable_Ursaring, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Ursaring, + gShinyFollowerPalette_Ursaring + ) .levelUpLearnset = sUrsaringLevelUpLearnset, .teachableLearnset = sUrsaringTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM_NIGHT, ITEM_PEAT_BLOCK, SPECIES_URSALUNA}, @@ -4553,8 +5038,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Ursaluna, .iconPalIndex = 2, //FOOTPRINT(Ursaluna) - //FOLLOWER(Ursaluna, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Ursaluna, gShinyFollowerPalette_Ursaluna) - FOLLOWER(Ursaluna, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Ursaluna) + FOLLOWER( + sPicTable_Ursaluna, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Ursaluna + //, gShinyFollowerPalette_Ursaluna + ) .levelUpLearnset = sUrsalunaLevelUpLearnset, .teachableLearnset = sUrsalunaTeachableLearnset, .formSpeciesIdTable = sUrsalunaFormSpeciesIdTable, @@ -4664,7 +5155,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Slugma, .iconPalIndex = 0, FOOTPRINT(Slugma) - FOLLOWER(Slugma, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SLITHER, gFollowerPalette_Slugma, gShinyFollowerPalette_Slugma) + FOLLOWER( + sPicTable_Slugma, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SLITHER, + gFollowerPalette_Slugma, + gShinyFollowerPalette_Slugma + ) .levelUpLearnset = sSlugmaLevelUpLearnset, .teachableLearnset = sSlugmaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_MAGCARGO}), @@ -4725,7 +5223,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Magcargo, .iconPalIndex = 0, FOOTPRINT(Magcargo) - FOLLOWER(Magcargo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SLITHER, gFollowerPalette_Magcargo, gShinyFollowerPalette_Magcargo) + FOLLOWER( + sPicTable_Magcargo, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SLITHER, + gFollowerPalette_Magcargo, + gShinyFollowerPalette_Magcargo + ) .levelUpLearnset = sMagcargoLevelUpLearnset, .teachableLearnset = sMagcargoTeachableLearnset, }, @@ -4780,7 +5285,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Swinub, .iconPalIndex = 2, FOOTPRINT(Swinub) - FOLLOWER(Swinub, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Swinub, gShinyFollowerPalette_Swinub) + FOLLOWER( + sPicTable_Swinub, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Swinub, + gShinyFollowerPalette_Swinub + ) .levelUpLearnset = sSwinubLevelUpLearnset, .teachableLearnset = sSwinubTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 33, SPECIES_PILOSWINE}), @@ -4839,7 +5351,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Piloswine, .iconPalIndex = 2, FOOTPRINT(Piloswine) - FOLLOWER(Piloswine, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Piloswine, gShinyFollowerPalette_Piloswine) + FOLLOWER( + sPicTable_Piloswine, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Piloswine, + gShinyFollowerPalette_Piloswine + ) .levelUpLearnset = sPiloswineLevelUpLearnset, .teachableLearnset = sPiloswineTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE, MOVE_ANCIENT_POWER, SPECIES_MAMOSWINE}), @@ -4902,7 +5421,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Mamoswine, .iconPalIndex = 2, FOOTPRINT(Mamoswine) - FOLLOWER(Mamoswine, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Mamoswine, gShinyFollowerPalette_Mamoswine) + FOLLOWER( + sPicTable_Mamoswine, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Mamoswine, + gShinyFollowerPalette_Mamoswine + ) .levelUpLearnset = sMamoswineLevelUpLearnset, .teachableLearnset = sMamoswineTeachableLearnset, }, @@ -4970,7 +5496,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Corsola, .iconPalIndex = 0, FOOTPRINT(Corsola) - FOLLOWER(Corsola, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Corsola, gShinyFollowerPalette_Corsola) + FOLLOWER( + sPicTable_Corsola, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Corsola, + gShinyFollowerPalette_Corsola + ) .levelUpLearnset = sCorsolaLevelUpLearnset, .teachableLearnset = sCorsolaTeachableLearnset, .formSpeciesIdTable = sCorsolaFormSpeciesIdTable, @@ -5025,7 +5558,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_CorsolaGalarian, .iconPalIndex = 0, FOOTPRINT(Corsola) - FOLLOWER(CorsolaGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_CorsolaGalarian, gShinyFollowerPalette_CorsolaGalarian) + FOLLOWER( + sPicTable_CorsolaGalarian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_CorsolaGalarian, + gShinyFollowerPalette_CorsolaGalarian + ) .isGalarianForm = TRUE, .levelUpLearnset = sCorsolaGalarianLevelUpLearnset, .teachableLearnset = sCorsolaGalarianTeachableLearnset, @@ -5081,7 +5621,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Cursola, .iconPalIndex = 0, FOOTPRINT(Cursola) - FOLLOWER(Cursola, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cursola, gShinyFollowerPalette_Cursola) + FOLLOWER( + sPicTable_Cursola, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Cursola, + gShinyFollowerPalette_Cursola + ) .levelUpLearnset = sCursolaLevelUpLearnset, .teachableLearnset = sCursolaTeachableLearnset, }, @@ -5137,7 +5684,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Remoraid, .iconPalIndex = 0, FOOTPRINT(Remoraid) - FOLLOWER(Remoraid, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Remoraid, gShinyFollowerPalette_Remoraid) + FOLLOWER( + sPicTable_Remoraid, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Remoraid, + gShinyFollowerPalette_Remoraid + ) .levelUpLearnset = sRemoraidLevelUpLearnset, .teachableLearnset = sRemoraidTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_OCTILLERY}), @@ -5197,7 +5751,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Octillery, .iconPalIndex = 0, FOOTPRINT(Octillery) - FOLLOWER(Octillery, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SLITHER, gFollowerPalette_Octillery, gShinyFollowerPalette_Octillery) + FOLLOWER( + sPicTable_Octillery, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SLITHER, + gFollowerPalette_Octillery, + gShinyFollowerPalette_Octillery + ) .levelUpLearnset = sOctilleryLevelUpLearnset, .teachableLearnset = sOctilleryTeachableLearnset, }, @@ -5252,7 +5813,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Delibird, .iconPalIndex = 1, FOOTPRINT(Delibird) - FOLLOWER(Delibird, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Delibird, gShinyFollowerPalette_Delibird) + FOLLOWER( + sPicTable_Delibird, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Delibird, + gShinyFollowerPalette_Delibird + ) .levelUpLearnset = sDelibirdLevelUpLearnset, .teachableLearnset = sDelibirdTeachableLearnset, }, @@ -5308,7 +5876,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Mantyke, .iconPalIndex = 0, FOOTPRINT(Mantyke) - FOLLOWER(Mantyke, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Mantyke, gShinyFollowerPalette_Mantyke) + FOLLOWER( + sPicTable_Mantyke, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Mantyke, + gShinyFollowerPalette_Mantyke + ) .levelUpLearnset = sMantykeLevelUpLearnset, .teachableLearnset = sMantykeTeachableLearnset, .evolutions = EVOLUTION({EVO_SPECIFIC_MON_IN_PARTY, SPECIES_REMORAID, SPECIES_MANTINE}), @@ -5370,7 +5945,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Mantine, .iconPalIndex = 2, FOOTPRINT(Mantine) - FOLLOWER(Mantine, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Mantine, gShinyFollowerPalette_Mantine) + FOLLOWER( + sPicTable_Mantine, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Mantine, + gShinyFollowerPalette_Mantine + ) .levelUpLearnset = sMantineLevelUpLearnset, .teachableLearnset = sMantineTeachableLearnset, }, @@ -5426,7 +6008,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Skarmory, .iconPalIndex = 0, FOOTPRINT(Skarmory) - FOLLOWER(Skarmory, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Skarmory, gShinyFollowerPalette_Skarmory) + FOLLOWER( + sPicTable_Skarmory, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Skarmory, + gShinyFollowerPalette_Skarmory + ) .levelUpLearnset = sSkarmoryLevelUpLearnset, .teachableLearnset = sSkarmoryTeachableLearnset, }, @@ -5481,7 +6070,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Houndour, .iconPalIndex = 0, FOOTPRINT(Houndour) - FOLLOWER(Houndour, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Houndour, gShinyFollowerPalette_Houndour) + FOLLOWER( + sPicTable_Houndour, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Houndour, + gShinyFollowerPalette_Houndour + ) .levelUpLearnset = sHoundourLevelUpLearnset, .teachableLearnset = sHoundourTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_HOUNDOOM}), @@ -5539,7 +6135,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Houndoom, .iconPalIndex = 0, FOOTPRINT(Houndoom) - FOLLOWER(Houndoom, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Houndoom, gShinyFollowerPalette_Houndoom) + FOLLOWER( + sPicTable_Houndoom, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Houndoom, + gShinyFollowerPalette_Houndoom + ) .levelUpLearnset = sHoundoomLevelUpLearnset, .teachableLearnset = sHoundoomTeachableLearnset, .formSpeciesIdTable = sHoundoomFormSpeciesIdTable, @@ -5652,7 +6255,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Phanpy, .iconPalIndex = 0, FOOTPRINT(Phanpy) - FOLLOWER(Phanpy, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Phanpy, gShinyFollowerPalette_Phanpy) + FOLLOWER( + sPicTable_Phanpy, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Phanpy, + gShinyFollowerPalette_Phanpy + ) .levelUpLearnset = sPhanpyLevelUpLearnset, .teachableLearnset = sPhanpyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_DONPHAN}), @@ -5711,7 +6321,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Donphan, .iconPalIndex = 0, FOOTPRINT(Donphan) - FOLLOWER(Donphan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Donphan, gShinyFollowerPalette_Donphan) + FOLLOWER( + sPicTable_Donphan, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Donphan, + gShinyFollowerPalette_Donphan + ) .levelUpLearnset = sDonphanLevelUpLearnset, .teachableLearnset = sDonphanTeachableLearnset, }, @@ -5766,7 +6383,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Stantler, .iconPalIndex = 2, FOOTPRINT(Stantler) - FOLLOWER(Stantler, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Stantler, gShinyFollowerPalette_Stantler) + FOLLOWER( + sPicTable_Stantler, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Stantler, + gShinyFollowerPalette_Stantler + ) .levelUpLearnset = sStantlerLevelUpLearnset, .teachableLearnset = sStantlerTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_MOVE_TWENTY_TIMES, MOVE_PSYSHIELD_BASH, SPECIES_WYRDEER}), @@ -5822,8 +6446,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Wyrdeer, .iconPalIndex = 2, //FOOTPRINT(Wyrdeer) - //FOLLOWER(Wyrdeer, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Wyrdeer, gShinyFollowerPalette_Wyrdeer) - FOLLOWER(Wyrdeer, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Wyrdeer) + FOLLOWER( + sPicTable_Wyrdeer, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Wyrdeer + //, gShinyFollowerPalette_Wyrdeer + ) .levelUpLearnset = sWyrdeerLevelUpLearnset, .teachableLearnset = sWyrdeerTeachableLearnset, }, @@ -5879,7 +6509,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Smeargle, .iconPalIndex = 1, FOOTPRINT(Smeargle) - FOLLOWER(Smeargle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Smeargle, gShinyFollowerPalette_Smeargle) + FOLLOWER( + sPicTable_Smeargle, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Smeargle, + gShinyFollowerPalette_Smeargle + ) .tmIlliterate = TRUE, .levelUpLearnset = sSmeargleLevelUpLearnset, .teachableLearnset = sSmeargleTeachableLearnset, @@ -5937,7 +6574,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Miltank, .iconPalIndex = 0, FOOTPRINT(Miltank) - FOLLOWER(Miltank, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Miltank, gShinyFollowerPalette_Miltank) + FOLLOWER( + sPicTable_Miltank, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Miltank, + gShinyFollowerPalette_Miltank + ) .levelUpLearnset = sMiltankLevelUpLearnset, .teachableLearnset = sMiltankTeachableLearnset, }, @@ -6003,7 +6647,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Raikou, .iconPalIndex = 2, FOOTPRINT(Raikou) - FOLLOWER(Raikou, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Raikou, gShinyFollowerPalette_Raikou) + FOLLOWER( + sPicTable_Raikou, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Raikou, + gShinyFollowerPalette_Raikou + ) .isLegendary = TRUE, .levelUpLearnset = sRaikouLevelUpLearnset, .teachableLearnset = sRaikouTeachableLearnset, @@ -6070,7 +6721,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Entei, .iconPalIndex = 2, FOOTPRINT(Entei) - FOLLOWER(Entei, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Entei, gShinyFollowerPalette_Entei) + FOLLOWER( + sPicTable_Entei, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Entei, + gShinyFollowerPalette_Entei + ) .isLegendary = TRUE, .levelUpLearnset = sEnteiLevelUpLearnset, .teachableLearnset = sEnteiTeachableLearnset, @@ -6137,7 +6795,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Suicune, .iconPalIndex = 2, FOOTPRINT(Suicune) - FOLLOWER(Suicune, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Suicune, gShinyFollowerPalette_Suicune) + FOLLOWER( + sPicTable_Suicune, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Suicune, + gShinyFollowerPalette_Suicune + ) .isLegendary = TRUE, .levelUpLearnset = sSuicuneLevelUpLearnset, .teachableLearnset = sSuicuneTeachableLearnset, @@ -6193,7 +6858,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Larvitar, .iconPalIndex = 1, FOOTPRINT(Larvitar) - FOLLOWER(Larvitar, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Larvitar, gShinyFollowerPalette_Larvitar) + FOLLOWER( + sPicTable_Larvitar, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Larvitar, + gShinyFollowerPalette_Larvitar + ) .levelUpLearnset = sLarvitarLevelUpLearnset, .teachableLearnset = sLarvitarTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_PUPITAR}), @@ -6247,7 +6919,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Pupitar, .iconPalIndex = 2, FOOTPRINT(Pupitar) - FOLLOWER(Pupitar, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Pupitar, gShinyFollowerPalette_Pupitar) + FOLLOWER( + sPicTable_Pupitar, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Pupitar, + gShinyFollowerPalette_Pupitar + ) .levelUpLearnset = sPupitarLevelUpLearnset, .teachableLearnset = sPupitarTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 55, SPECIES_TYRANITAR}), @@ -6308,7 +6987,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Tyranitar, .iconPalIndex = 4, FOOTPRINT(Tyranitar) - FOLLOWER(Tyranitar, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Tyranitar, gShinyFollowerPalette_Tyranitar) + FOLLOWER( + sPicTable_Tyranitar, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Tyranitar, + gShinyFollowerPalette_Tyranitar + ) .levelUpLearnset = sTyranitarLevelUpLearnset, .teachableLearnset = sTyranitarTeachableLearnset, .formSpeciesIdTable = sTyranitarFormSpeciesIdTable, @@ -6430,7 +7116,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Lugia, .iconPalIndex = 0, FOOTPRINT(Lugia) - FOLLOWER(Lugia, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Lugia, gShinyFollowerPalette_Lugia) + FOLLOWER( + sPicTable_Lugia, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Lugia, + gShinyFollowerPalette_Lugia + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sLugiaLevelUpLearnset, @@ -6496,7 +7189,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_HoOh, .iconPalIndex = 1, FOOTPRINT(HoOh) - FOLLOWER(HoOh, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_HoOh, gShinyFollowerPalette_HoOh) + FOLLOWER( + sPicTable_HoOh, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_HoOh, + gShinyFollowerPalette_HoOh + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sHoOhLevelUpLearnset, @@ -6562,7 +7262,14 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .iconSprite = gMonIcon_Celebi, .iconPalIndex = 1, FOOTPRINT(Celebi) - FOLLOWER(Celebi, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Celebi, gShinyFollowerPalette_Celebi) + FOLLOWER( + sPicTable_Celebi, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Celebi, + gShinyFollowerPalette_Celebi + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sCelebiLevelUpLearnset, diff --git a/src/data/pokemon/species_info/gen_3_families.h b/src/data/pokemon/species_info/gen_3_families.h index 0736ade25c..0c1ddfef88 100644 --- a/src/data/pokemon/species_info/gen_3_families.h +++ b/src/data/pokemon/species_info/gen_3_families.h @@ -52,7 +52,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Treecko, .iconPalIndex = 1, FOOTPRINT(Treecko) - FOLLOWER(Treecko, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Treecko, gShinyFollowerPalette_Treecko) + FOLLOWER( + sPicTable_Treecko, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Treecko, + gShinyFollowerPalette_Treecko + ) .levelUpLearnset = sTreeckoLevelUpLearnset, .teachableLearnset = sTreeckoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_GROVYLE}), @@ -106,7 +113,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Grovyle, .iconPalIndex = 1, FOOTPRINT(Grovyle) - FOLLOWER(Grovyle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Grovyle, gShinyFollowerPalette_Grovyle) + FOLLOWER( + sPicTable_Grovyle, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Grovyle, + gShinyFollowerPalette_Grovyle + ) .levelUpLearnset = sGrovyleLevelUpLearnset, .teachableLearnset = sGrovyleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_SCEPTILE}), @@ -166,7 +180,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Sceptile, .iconPalIndex = 1, FOOTPRINT(Sceptile) - FOLLOWER(Sceptile, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sceptile, gShinyFollowerPalette_Sceptile) + FOLLOWER( + sPicTable_Sceptile, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sceptile, + gShinyFollowerPalette_Sceptile + ) .levelUpLearnset = sSceptileLevelUpLearnset, .teachableLearnset = sSceptileTeachableLearnset, .formSpeciesIdTable = sSceptileFormSpeciesIdTable, @@ -282,7 +303,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Torchic, .iconPalIndex = 0, FOOTPRINT(Torchic) - FOLLOWER(Torchic, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Torchic, gShinyFollowerPalette_Torchic) + FOLLOWER( + sPicTable_Torchic, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Torchic, + gShinyFollowerPalette_Torchic + ) .levelUpLearnset = sTorchicLevelUpLearnset, .teachableLearnset = sTorchicTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_COMBUSKEN}), @@ -341,7 +369,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Combusken, .iconPalIndex = 0, FOOTPRINT(Combusken) - FOLLOWER(Combusken, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Combusken, gShinyFollowerPalette_Combusken) + FOLLOWER( + sPicTable_Combusken, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Combusken, + gShinyFollowerPalette_Combusken + ) .levelUpLearnset = sCombuskenLevelUpLearnset, .teachableLearnset = sCombuskenTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_BLAZIKEN}), @@ -405,7 +440,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Blaziken, .iconPalIndex = 0, FOOTPRINT(Blaziken) - FOLLOWER(Blaziken, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Blaziken, gShinyFollowerPalette_Blaziken) + FOLLOWER( + sPicTable_Blaziken, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Blaziken, + gShinyFollowerPalette_Blaziken + ) .levelUpLearnset = sBlazikenLevelUpLearnset, .teachableLearnset = sBlazikenTeachableLearnset, .formSpeciesIdTable = sBlazikenFormSpeciesIdTable, @@ -519,7 +561,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Mudkip, .iconPalIndex = 0, FOOTPRINT(Mudkip) - FOLLOWER(Mudkip, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Mudkip, gShinyFollowerPalette_Mudkip) + FOLLOWER( + sPicTable_Mudkip, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Mudkip, + gShinyFollowerPalette_Mudkip + ) .levelUpLearnset = sMudkipLevelUpLearnset, .teachableLearnset = sMudkipTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_MARSHTOMP}), @@ -573,7 +622,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Marshtomp, .iconPalIndex = 0, FOOTPRINT(Marshtomp) - FOLLOWER(Marshtomp, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Marshtomp, gShinyFollowerPalette_Marshtomp) + FOLLOWER( + sPicTable_Marshtomp, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Marshtomp, + gShinyFollowerPalette_Marshtomp + ) .levelUpLearnset = sMarshtompLevelUpLearnset, .teachableLearnset = sMarshtompTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_SWAMPERT}), @@ -633,7 +689,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Swampert, .iconPalIndex = 0, FOOTPRINT(Swampert) - FOLLOWER(Swampert, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Swampert, gShinyFollowerPalette_Swampert) + FOLLOWER( + sPicTable_Swampert, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Swampert, + gShinyFollowerPalette_Swampert + ) .levelUpLearnset = sSwampertLevelUpLearnset, .teachableLearnset = sSwampertTeachableLearnset, .formSpeciesIdTable = sSwampertFormSpeciesIdTable, @@ -753,7 +816,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Poochyena, .iconPalIndex = 2, FOOTPRINT(Poochyena) - FOLLOWER(Poochyena, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Poochyena, gShinyFollowerPalette_Poochyena) + FOLLOWER( + sPicTable_Poochyena, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Poochyena, + gShinyFollowerPalette_Poochyena + ) .levelUpLearnset = sPoochyenaLevelUpLearnset, .teachableLearnset = sPoochyenaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_MIGHTYENA}), @@ -807,7 +877,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Mightyena, .iconPalIndex = 2, FOOTPRINT(Mightyena) - FOLLOWER(Mightyena, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Mightyena, gShinyFollowerPalette_Mightyena) + FOLLOWER( + sPicTable_Mightyena, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Mightyena, + gShinyFollowerPalette_Mightyena + ) .levelUpLearnset = sMightyenaLevelUpLearnset, .teachableLearnset = sMightyenaTeachableLearnset, }, @@ -872,7 +949,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Zigzagoon, .iconPalIndex = 2, FOOTPRINT(Zigzagoon) - FOLLOWER(Zigzagoon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Zigzagoon, gShinyFollowerPalette_Zigzagoon) + FOLLOWER( + sPicTable_Zigzagoon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Zigzagoon, + gShinyFollowerPalette_Zigzagoon + ) .levelUpLearnset = sZigzagoonLevelUpLearnset, .teachableLearnset = sZigzagoonTeachableLearnset, .formSpeciesIdTable = sZigzagoonFormSpeciesIdTable, @@ -929,7 +1013,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Linoone, .iconPalIndex = 2, FOOTPRINT(Linoone) - FOLLOWER(Linoone, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Linoone, gShinyFollowerPalette_Linoone) + FOLLOWER( + sPicTable_Linoone, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Linoone, + gShinyFollowerPalette_Linoone + ) .levelUpLearnset = sLinooneLevelUpLearnset, .teachableLearnset = sLinooneTeachableLearnset, .formSpeciesIdTable = sLinooneFormSpeciesIdTable, @@ -984,7 +1075,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_ZigzagoonGalarian, .iconPalIndex = 0, FOOTPRINT(Zigzagoon) - FOLLOWER(ZigzagoonGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ZigzagoonGalarian, gShinyFollowerPalette_ZigzagoonGalarian) + FOLLOWER( + sPicTable_ZigzagoonGalarian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_ZigzagoonGalarian, + gShinyFollowerPalette_ZigzagoonGalarian + ) .isGalarianForm = TRUE, .levelUpLearnset = sZigzagoonGalarianLevelUpLearnset, .teachableLearnset = sZigzagoonGalarianTeachableLearnset, @@ -1040,7 +1138,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_LinooneGalarian, .iconPalIndex = 0, FOOTPRINT(Linoone) - FOLLOWER(LinooneGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_LinooneGalarian, gShinyFollowerPalette_LinooneGalarian) + FOLLOWER( + sPicTable_LinooneGalarian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_LinooneGalarian, + gShinyFollowerPalette_LinooneGalarian + ) .isGalarianForm = TRUE, .levelUpLearnset = sLinooneGalarianLevelUpLearnset, .teachableLearnset = sLinooneGalarianTeachableLearnset, @@ -1096,7 +1201,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Obstagoon, .iconPalIndex = 0, FOOTPRINT(Obstagoon) - FOLLOWER(Obstagoon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Obstagoon, gShinyFollowerPalette_Obstagoon) + FOLLOWER( + sPicTable_Obstagoon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Obstagoon, + gShinyFollowerPalette_Obstagoon + ) .levelUpLearnset = sObstagoonLevelUpLearnset, .teachableLearnset = sObstagoonTeachableLearnset, }, @@ -1160,7 +1272,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Wurmple, .iconPalIndex = 0, FOOTPRINT(Wurmple) - FOLLOWER(Wurmple, SIZE_32x32, SHADOW_SIZE_M, TRACKS_BUG, gFollowerPalette_Wurmple, gShinyFollowerPalette_Wurmple) + FOLLOWER( + sPicTable_Wurmple, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_BUG, + gFollowerPalette_Wurmple, + gShinyFollowerPalette_Wurmple + ) .tmIlliterate = TRUE, .levelUpLearnset = sWurmpleLevelUpLearnset, .teachableLearnset = sWurmpleTeachableLearnset, @@ -1216,7 +1335,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Silcoon, .iconPalIndex = 2, FOOTPRINT(Silcoon) - FOLLOWER(Silcoon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_BUG, gFollowerPalette_Silcoon, gShinyFollowerPalette_Silcoon) + FOLLOWER( + sPicTable_Silcoon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_BUG, + gFollowerPalette_Silcoon, + gShinyFollowerPalette_Silcoon + ) .tmIlliterate = TRUE, .levelUpLearnset = sSilcoonLevelUpLearnset, .teachableLearnset = sSilcoonTeachableLearnset, @@ -1285,7 +1411,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Beautifly, .iconPalIndex = 0, FOOTPRINT(Beautifly) - FOLLOWER(Beautifly, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Beautifly, gShinyFollowerPalette_Beautifly) + FOLLOWER( + sPicTable_Beautifly, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Beautifly, + gShinyFollowerPalette_Beautifly + ) .levelUpLearnset = sBeautiflyLevelUpLearnset, .teachableLearnset = sBeautiflyTeachableLearnset, }, @@ -1344,7 +1477,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Cascoon, .iconPalIndex = 2, FOOTPRINT(Cascoon) - FOLLOWER(Cascoon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_BUG, gFollowerPalette_Cascoon, gShinyFollowerPalette_Cascoon) + FOLLOWER( + sPicTable_Cascoon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_BUG, + gFollowerPalette_Cascoon, + gShinyFollowerPalette_Cascoon + ) .tmIlliterate = TRUE, .levelUpLearnset = sCascoonLevelUpLearnset, .teachableLearnset = sCascoonTeachableLearnset, @@ -1415,7 +1555,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Dustox, .iconPalIndex = 5, FOOTPRINT(Dustox) - FOLLOWER(Dustox, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Dustox, gShinyFollowerPalette_Dustox) + FOLLOWER( + sPicTable_Dustox, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Dustox, + gShinyFollowerPalette_Dustox + ) .levelUpLearnset = sDustoxLevelUpLearnset, .teachableLearnset = sDustoxTeachableLearnset, }, @@ -1471,7 +1618,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Lotad, .iconPalIndex = 4, FOOTPRINT(Lotad) - FOLLOWER(Lotad, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Lotad, gShinyFollowerPalette_Lotad) + FOLLOWER( + sPicTable_Lotad, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Lotad, + gShinyFollowerPalette_Lotad + ) .levelUpLearnset = sLotadLevelUpLearnset, .teachableLearnset = sLotadTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 14, SPECIES_LOMBRE}), @@ -1526,7 +1680,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Lombre, .iconPalIndex = 1, FOOTPRINT(Lombre) - FOLLOWER(Lombre, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Lombre, gShinyFollowerPalette_Lombre) + FOLLOWER( + sPicTable_Lombre, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Lombre, + gShinyFollowerPalette_Lombre + ) .levelUpLearnset = sLombreLevelUpLearnset, .teachableLearnset = sLombreTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_WATER_STONE, SPECIES_LUDICOLO}), @@ -1591,7 +1752,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Ludicolo, .iconPalIndex = 1, FOOTPRINT(Ludicolo) - FOLLOWER(Ludicolo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Ludicolo, gShinyFollowerPalette_Ludicolo) + FOLLOWER( + sPicTable_Ludicolo, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Ludicolo, + gShinyFollowerPalette_Ludicolo + ) .levelUpLearnset = sLudicoloLevelUpLearnset, .teachableLearnset = sLudicoloTeachableLearnset, }, @@ -1647,7 +1815,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Seedot, .iconPalIndex = 2, FOOTPRINT(Seedot) - FOLLOWER(Seedot, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Seedot, gShinyFollowerPalette_Seedot) + FOLLOWER( + sPicTable_Seedot, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Seedot, + gShinyFollowerPalette_Seedot + ) .levelUpLearnset = sSeedotLevelUpLearnset, .teachableLearnset = sSeedotTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 14, SPECIES_NUZLEAF}), @@ -1706,7 +1881,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Nuzleaf, .iconPalIndex = 1, FOOTPRINT(Nuzleaf) - FOLLOWER(Nuzleaf, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Nuzleaf, gShinyFollowerPalette_Nuzleaf) + FOLLOWER( + sPicTable_Nuzleaf, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Nuzleaf, + gShinyFollowerPalette_Nuzleaf + ) .levelUpLearnset = sNuzleafLevelUpLearnset, .teachableLearnset = sNuzleafTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_LEAF_STONE, SPECIES_SHIFTRY}), @@ -1775,7 +1957,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Shiftry, .iconPalIndex = 5, FOOTPRINT(Shiftry) - FOLLOWER(Shiftry, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Shiftry, gShinyFollowerPalette_Shiftry) + FOLLOWER( + sPicTable_Shiftry, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Shiftry, + gShinyFollowerPalette_Shiftry + ) .levelUpLearnset = sShiftryLevelUpLearnset, .teachableLearnset = sShiftryTeachableLearnset, }, @@ -1830,7 +2019,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Taillow, .iconPalIndex = 2, FOOTPRINT(Taillow) - FOLLOWER(Taillow, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Taillow, gShinyFollowerPalette_Taillow) + FOLLOWER( + sPicTable_Taillow, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Taillow, + gShinyFollowerPalette_Taillow + ) .levelUpLearnset = sTaillowLevelUpLearnset, .teachableLearnset = sTaillowTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_SWELLOW}), @@ -1890,7 +2086,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Swellow, .iconPalIndex = 2, FOOTPRINT(Swellow) - FOLLOWER(Swellow, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Swellow, gShinyFollowerPalette_Swellow) + FOLLOWER( + sPicTable_Swellow, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Swellow, + gShinyFollowerPalette_Swellow + ) .levelUpLearnset = sSwellowLevelUpLearnset, .teachableLearnset = sSwellowTeachableLearnset, }, @@ -1947,7 +2150,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Wingull, .iconPalIndex = 0, FOOTPRINT(Wingull) - FOLLOWER(Wingull, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Wingull, gShinyFollowerPalette_Wingull) + FOLLOWER( + sPicTable_Wingull, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Wingull, + gShinyFollowerPalette_Wingull + ) .levelUpLearnset = sWingullLevelUpLearnset, .teachableLearnset = sWingullTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_PELIPPER}), @@ -2009,7 +2219,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Pelipper, .iconPalIndex = 2, FOOTPRINT(Pelipper) - FOLLOWER(Pelipper, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Pelipper, gShinyFollowerPalette_Pelipper) + FOLLOWER( + sPicTable_Pelipper, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Pelipper, + gShinyFollowerPalette_Pelipper + ) .levelUpLearnset = sPelipperLevelUpLearnset, .teachableLearnset = sPelipperTeachableLearnset, }, @@ -2072,7 +2289,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Ralts, .iconPalIndex = 1, FOOTPRINT(Ralts) - FOLLOWER(Ralts, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Ralts, gShinyFollowerPalette_Ralts) + FOLLOWER( + sPicTable_Ralts, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Ralts, + gShinyFollowerPalette_Ralts + ) .levelUpLearnset = sRaltsLevelUpLearnset, .teachableLearnset = sRaltsTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_KIRLIA}), @@ -2126,7 +2350,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Kirlia, .iconPalIndex = 1, FOOTPRINT(Kirlia) - FOLLOWER(Kirlia, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Kirlia, gShinyFollowerPalette_Kirlia) + FOLLOWER( + sPicTable_Kirlia, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Kirlia, + gShinyFollowerPalette_Kirlia + ) .levelUpLearnset = sKirliaLevelUpLearnset, .teachableLearnset = sKirliaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_GARDEVOIR}, @@ -2187,7 +2418,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Gardevoir, .iconPalIndex = 1, FOOTPRINT(Gardevoir) - FOLLOWER(Gardevoir, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gardevoir, gShinyFollowerPalette_Gardevoir) + FOLLOWER( + sPicTable_Gardevoir, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Gardevoir, + gShinyFollowerPalette_Gardevoir + ) .levelUpLearnset = sGardevoirLevelUpLearnset, .teachableLearnset = sGardevoirTeachableLearnset, .formSpeciesIdTable = sGardevoirFormSpeciesIdTable, @@ -2310,7 +2548,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Gallade, .iconPalIndex = 1, FOOTPRINT(Gallade) - FOLLOWER(Gallade, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gallade, gShinyFollowerPalette_Gallade) + FOLLOWER( + sPicTable_Gallade, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Gallade, + gShinyFollowerPalette_Gallade + ) .levelUpLearnset = sGalladeLevelUpLearnset, .teachableLearnset = sGalladeTeachableLearnset, .formSpeciesIdTable = sGalladeFormSpeciesIdTable, @@ -2426,7 +2671,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Surskit, .iconPalIndex = 0, FOOTPRINT(Surskit) - FOLLOWER(Surskit, SIZE_32x32, SHADOW_SIZE_M, TRACKS_BUG, gFollowerPalette_Surskit, gShinyFollowerPalette_Surskit) + FOLLOWER( + sPicTable_Surskit, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_BUG, + gFollowerPalette_Surskit, + gShinyFollowerPalette_Surskit + ) .levelUpLearnset = sSurskitLevelUpLearnset, .teachableLearnset = sSurskitTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_MASQUERAIN}), @@ -2489,7 +2741,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Masquerain, .iconPalIndex = 0, FOOTPRINT(Masquerain) - FOLLOWER(Masquerain, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Masquerain, gShinyFollowerPalette_Masquerain) + FOLLOWER( + sPicTable_Masquerain, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Masquerain, + gShinyFollowerPalette_Masquerain + ) .levelUpLearnset = sMasquerainLevelUpLearnset, .teachableLearnset = sMasquerainTeachableLearnset, }, @@ -2546,7 +2805,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Shroomish, .iconPalIndex = 1, FOOTPRINT(Shroomish) - FOLLOWER(Shroomish, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Shroomish, gShinyFollowerPalette_Shroomish) + FOLLOWER( + sPicTable_Shroomish, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Shroomish, + gShinyFollowerPalette_Shroomish + ) .levelUpLearnset = sShroomishLevelUpLearnset, .teachableLearnset = sShroomishTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 23, SPECIES_BRELOOM}), @@ -2602,7 +2868,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Breloom, .iconPalIndex = 1, FOOTPRINT(Breloom) - FOLLOWER(Breloom, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Breloom, gShinyFollowerPalette_Breloom) + FOLLOWER( + sPicTable_Breloom, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Breloom, + gShinyFollowerPalette_Breloom + ) .levelUpLearnset = sBreloomLevelUpLearnset, .teachableLearnset = sBreloomTeachableLearnset, }, @@ -2657,7 +2930,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Slakoth, .iconPalIndex = 2, FOOTPRINT(Slakoth) - FOLLOWER(Slakoth, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Slakoth, gShinyFollowerPalette_Slakoth) + FOLLOWER( + sPicTable_Slakoth, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Slakoth, + gShinyFollowerPalette_Slakoth + ) .levelUpLearnset = sSlakothLevelUpLearnset, .teachableLearnset = sSlakothTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_VIGOROTH}), @@ -2711,7 +2991,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Vigoroth, .iconPalIndex = 2, FOOTPRINT(Vigoroth) - FOLLOWER(Vigoroth, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Vigoroth, gShinyFollowerPalette_Vigoroth) + FOLLOWER( + sPicTable_Vigoroth, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Vigoroth, + gShinyFollowerPalette_Vigoroth + ) .levelUpLearnset = sVigorothLevelUpLearnset, .teachableLearnset = sVigorothTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_SLAKING}), @@ -2771,7 +3058,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Slaking, .iconPalIndex = 2, FOOTPRINT(Slaking) - FOLLOWER(Slaking, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Slaking, gShinyFollowerPalette_Slaking) + FOLLOWER( + sPicTable_Slaking, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Slaking, + gShinyFollowerPalette_Slaking + ) .levelUpLearnset = sSlakingLevelUpLearnset, .teachableLearnset = sSlakingTeachableLearnset, }, @@ -2827,7 +3121,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Nincada, .iconPalIndex = 1, FOOTPRINT(Nincada) - FOLLOWER(Nincada, SIZE_32x32, SHADOW_SIZE_M, TRACKS_BUG, gFollowerPalette_Nincada, gShinyFollowerPalette_Nincada) + FOLLOWER( + sPicTable_Nincada, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_BUG, + gFollowerPalette_Nincada, + gShinyFollowerPalette_Nincada + ) .levelUpLearnset = sNincadaLevelUpLearnset, .teachableLearnset = sNincadaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_NINJASK, 20, SPECIES_NINJASK}, @@ -2883,7 +3184,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Ninjask, .iconPalIndex = 1, FOOTPRINT(Ninjask) - FOLLOWER(Ninjask, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Ninjask, gShinyFollowerPalette_Ninjask) + FOLLOWER( + sPicTable_Ninjask, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Ninjask, + gShinyFollowerPalette_Ninjask + ) .levelUpLearnset = sNinjaskLevelUpLearnset, .teachableLearnset = sNinjaskTeachableLearnset, }, @@ -2937,7 +3245,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Shedinja, .iconPalIndex = 1, FOOTPRINT(Shedinja) - FOLLOWER(Shedinja, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Shedinja, gShinyFollowerPalette_Shedinja) + FOLLOWER( + sPicTable_Shedinja, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Shedinja, + gShinyFollowerPalette_Shedinja + ) .levelUpLearnset = sShedinjaLevelUpLearnset, .teachableLearnset = sShedinjaTeachableLearnset, }, @@ -2992,7 +3307,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Whismur, .iconPalIndex = 1, FOOTPRINT(Whismur) - FOLLOWER(Whismur, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Whismur, gShinyFollowerPalette_Whismur) + FOLLOWER( + sPicTable_Whismur, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Whismur, + gShinyFollowerPalette_Whismur + ) .levelUpLearnset = sWhismurLevelUpLearnset, .teachableLearnset = sWhismurTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_LOUDRED}), @@ -3046,7 +3368,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Loudred, .iconPalIndex = 2, FOOTPRINT(Loudred) - FOLLOWER(Loudred, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Loudred, gShinyFollowerPalette_Loudred) + FOLLOWER( + sPicTable_Loudred, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Loudred, + gShinyFollowerPalette_Loudred + ) .levelUpLearnset = sLoudredLevelUpLearnset, .teachableLearnset = sLoudredTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_EXPLOUD}), @@ -3108,7 +3437,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Exploud, .iconPalIndex = 2, FOOTPRINT(Exploud) - FOLLOWER(Exploud, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Exploud, gShinyFollowerPalette_Exploud) + FOLLOWER( + sPicTable_Exploud, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Exploud, + gShinyFollowerPalette_Exploud + ) .levelUpLearnset = sExploudLevelUpLearnset, .teachableLearnset = sExploudTeachableLearnset, }, @@ -3164,7 +3500,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Makuhita, .iconPalIndex = 1, FOOTPRINT(Makuhita) - FOLLOWER(Makuhita, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Makuhita, gShinyFollowerPalette_Makuhita) + FOLLOWER( + sPicTable_Makuhita, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Makuhita, + gShinyFollowerPalette_Makuhita + ) .levelUpLearnset = sMakuhitaLevelUpLearnset, .teachableLearnset = sMakuhitaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_HARIYAMA}), @@ -3219,7 +3562,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Hariyama, .iconPalIndex = 2, FOOTPRINT(Hariyama) - FOLLOWER(Hariyama, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Hariyama, gShinyFollowerPalette_Hariyama) + FOLLOWER( + sPicTable_Hariyama, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Hariyama, + gShinyFollowerPalette_Hariyama + ) .levelUpLearnset = sHariyamaLevelUpLearnset, .teachableLearnset = sHariyamaTeachableLearnset, }, @@ -3275,7 +3625,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Nosepass, .iconPalIndex = 0, FOOTPRINT(Nosepass) - FOLLOWER(Nosepass, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Nosepass, gShinyFollowerPalette_Nosepass) + FOLLOWER( + sPicTable_Nosepass, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Nosepass, + gShinyFollowerPalette_Nosepass + ) .levelUpLearnset = sNosepassLevelUpLearnset, .teachableLearnset = sNosepassTeachableLearnset, .evolutions = EVOLUTION({EVO_MAPSEC, MAPSEC_NEW_MAUVILLE, SPECIES_PROBOPASS}, @@ -3334,7 +3691,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Probopass, .iconPalIndex = 0, FOOTPRINT(Probopass) - FOLLOWER(Probopass, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Probopass, gShinyFollowerPalette_Probopass) + FOLLOWER( + sPicTable_Probopass, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Probopass, + gShinyFollowerPalette_Probopass + ) .levelUpLearnset = sProbopassLevelUpLearnset, .teachableLearnset = sProbopassTeachableLearnset, }, @@ -3390,7 +3754,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Skitty, .iconPalIndex = 0, FOOTPRINT(Skitty) - FOLLOWER(Skitty, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Skitty, gShinyFollowerPalette_Skitty) + FOLLOWER( + sPicTable_Skitty, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Skitty, + gShinyFollowerPalette_Skitty + ) .levelUpLearnset = sSkittyLevelUpLearnset, .teachableLearnset = sSkittyTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_MOON_STONE, SPECIES_DELCATTY}), @@ -3451,7 +3822,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Delcatty, .iconPalIndex = 2, FOOTPRINT(Delcatty) - FOLLOWER(Delcatty, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Delcatty, gShinyFollowerPalette_Delcatty) + FOLLOWER( + sPicTable_Delcatty, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Delcatty, + gShinyFollowerPalette_Delcatty + ) .levelUpLearnset = sDelcattyLevelUpLearnset, .teachableLearnset = sDelcattyTeachableLearnset, }, @@ -3508,7 +3886,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Sableye, .iconPalIndex = 2, FOOTPRINT(Sableye) - FOLLOWER(Sableye, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sableye, gShinyFollowerPalette_Sableye) + FOLLOWER( + sPicTable_Sableye, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sableye, + gShinyFollowerPalette_Sableye + ) .levelUpLearnset = sSableyeLevelUpLearnset, .teachableLearnset = sSableyeTeachableLearnset, .formSpeciesIdTable = sSableyeFormSpeciesIdTable, @@ -3630,7 +4015,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Mawile, .iconPalIndex = 2, FOOTPRINT(Mawile) - FOLLOWER(Mawile, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Mawile, gShinyFollowerPalette_Mawile) + FOLLOWER( + sPicTable_Mawile, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Mawile, + gShinyFollowerPalette_Mawile + ) .levelUpLearnset = sMawileLevelUpLearnset, .teachableLearnset = sMawileTeachableLearnset, .formSpeciesIdTable = sMawileFormSpeciesIdTable, @@ -3746,7 +4138,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Aron, .iconPalIndex = 2, FOOTPRINT(Aron) - FOLLOWER(Aron, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Aron, gShinyFollowerPalette_Aron) + FOLLOWER( + sPicTable_Aron, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Aron, + gShinyFollowerPalette_Aron + ) .levelUpLearnset = sAronLevelUpLearnset, .teachableLearnset = sAronTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_LAIRON}), @@ -3801,7 +4200,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Lairon, .iconPalIndex = 2, FOOTPRINT(Lairon) - FOLLOWER(Lairon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Lairon, gShinyFollowerPalette_Lairon) + FOLLOWER( + sPicTable_Lairon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Lairon, + gShinyFollowerPalette_Lairon + ) .levelUpLearnset = sLaironLevelUpLearnset, .teachableLearnset = sLaironTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_AGGRON}), @@ -3862,7 +4268,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Aggron, .iconPalIndex = 2, FOOTPRINT(Aggron) - FOLLOWER(Aggron, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Aggron, gShinyFollowerPalette_Aggron) + FOLLOWER( + sPicTable_Aggron, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Aggron, + gShinyFollowerPalette_Aggron + ) .levelUpLearnset = sAggronLevelUpLearnset, .teachableLearnset = sAggronTeachableLearnset, .formSpeciesIdTable = sAggronFormSpeciesIdTable, @@ -3981,7 +4394,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Meditite, .iconPalIndex = 0, FOOTPRINT(Meditite) - FOLLOWER(Meditite, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Meditite, gShinyFollowerPalette_Meditite) + FOLLOWER( + sPicTable_Meditite, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Meditite, + gShinyFollowerPalette_Meditite + ) .levelUpLearnset = sMedititeLevelUpLearnset, .teachableLearnset = sMedititeTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_MEDICHAM}), @@ -4039,7 +4459,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Medicham, .iconPalIndex = 0, FOOTPRINT(Medicham) - FOLLOWER(Medicham, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Medicham, gShinyFollowerPalette_Medicham) + FOLLOWER( + sPicTable_Medicham, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Medicham, + gShinyFollowerPalette_Medicham + ) .levelUpLearnset = sMedichamLevelUpLearnset, .teachableLearnset = sMedichamTeachableLearnset, .formSpeciesIdTable = sMedichamFormSpeciesIdTable, @@ -4153,7 +4580,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Electrike, .iconPalIndex = 1, FOOTPRINT(Electrike) - FOLLOWER(Electrike, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Electrike, gShinyFollowerPalette_Electrike) + FOLLOWER( + sPicTable_Electrike, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Electrike, + gShinyFollowerPalette_Electrike + ) .levelUpLearnset = sElectrikeLevelUpLearnset, .teachableLearnset = sElectrikeTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_MANECTRIC}), @@ -4207,7 +4641,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Manectric, .iconPalIndex = 0, FOOTPRINT(Manectric) - FOLLOWER(Manectric, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Manectric, gShinyFollowerPalette_Manectric) + FOLLOWER( + sPicTable_Manectric, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Manectric, + gShinyFollowerPalette_Manectric + ) .levelUpLearnset = sManectricLevelUpLearnset, .teachableLearnset = sManectricTeachableLearnset, .formSpeciesIdTable = sManectricFormSpeciesIdTable, @@ -4321,7 +4762,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Plusle, .iconPalIndex = 0, FOOTPRINT(Plusle) - FOLLOWER(Plusle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Plusle, gShinyFollowerPalette_Plusle) + FOLLOWER( + sPicTable_Plusle, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Plusle, + gShinyFollowerPalette_Plusle + ) .levelUpLearnset = sPlusleLevelUpLearnset, .teachableLearnset = sPlusleTeachableLearnset, }, @@ -4377,7 +4825,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Minun, .iconPalIndex = 0, FOOTPRINT(Minun) - FOLLOWER(Minun, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Minun, gShinyFollowerPalette_Minun) + FOLLOWER( + sPicTable_Minun, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Minun, + gShinyFollowerPalette_Minun + ) .levelUpLearnset = sMinunLevelUpLearnset, .teachableLearnset = sMinunTeachableLearnset, }, @@ -4439,7 +4894,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Volbeat, .iconPalIndex = 0, FOOTPRINT(Volbeat) - FOLLOWER(Volbeat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Volbeat, gShinyFollowerPalette_Volbeat) + FOLLOWER( + sPicTable_Volbeat, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Volbeat, + gShinyFollowerPalette_Volbeat + ) .levelUpLearnset = sVolbeatLevelUpLearnset, .teachableLearnset = sVolbeatTeachableLearnset, }, @@ -4499,7 +4961,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Illumise, .iconPalIndex = 2, FOOTPRINT(Illumise) - FOLLOWER(Illumise, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Illumise, gShinyFollowerPalette_Illumise) + FOLLOWER( + sPicTable_Illumise, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Illumise, + gShinyFollowerPalette_Illumise + ) .levelUpLearnset = sIllumiseLevelUpLearnset, .teachableLearnset = sIllumiseTeachableLearnset, }, @@ -4557,7 +5026,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Budew, .iconPalIndex = 1, FOOTPRINT(Budew) - FOLLOWER(Budew, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Budew, gShinyFollowerPalette_Budew) + FOLLOWER( + sPicTable_Budew, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Budew, + gShinyFollowerPalette_Budew + ) .levelUpLearnset = sBudewLevelUpLearnset, .teachableLearnset = sBudewTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP_DAY, 0, SPECIES_ROSELIA}), @@ -4618,7 +5094,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Roselia, .iconPalIndex = 4, FOOTPRINT(Roselia) - FOLLOWER(Roselia, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Roselia, gShinyFollowerPalette_Roselia) + FOLLOWER( + sPicTable_Roselia, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Roselia, + gShinyFollowerPalette_Roselia + ) .levelUpLearnset = sRoseliaLevelUpLearnset, .teachableLearnset = sRoseliaTeachableLearnset, .evolutions = EVOLUTION({EVO_ITEM, ITEM_SHINY_STONE, SPECIES_ROSERADE}), @@ -4687,7 +5170,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Roserade, .iconPalIndex = 0, FOOTPRINT(Roserade) - FOLLOWER(Roserade, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Roserade, gShinyFollowerPalette_Roserade) + FOLLOWER( + sPicTable_Roserade, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Roserade, + gShinyFollowerPalette_Roserade + ) .levelUpLearnset = sRoseradeLevelUpLearnset, .teachableLearnset = sRoseradeTeachableLearnset, }, @@ -4749,7 +5239,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Gulpin, .iconPalIndex = 1, FOOTPRINT(Gulpin) - FOLLOWER(Gulpin, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Gulpin, gShinyFollowerPalette_Gulpin) + FOLLOWER( + sPicTable_Gulpin, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Gulpin, + gShinyFollowerPalette_Gulpin + ) .levelUpLearnset = sGulpinLevelUpLearnset, .teachableLearnset = sGulpinTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_SWALOT}), @@ -4809,7 +5306,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Swalot, .iconPalIndex = 2, FOOTPRINT(Swalot) - FOLLOWER(Swalot, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SLITHER, gFollowerPalette_Swalot, gShinyFollowerPalette_Swalot) + FOLLOWER( + sPicTable_Swalot, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SLITHER, + gFollowerPalette_Swalot, + gShinyFollowerPalette_Swalot + ) .levelUpLearnset = sSwalotLevelUpLearnset, .teachableLearnset = sSwalotTeachableLearnset, }, @@ -4865,7 +5369,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Carvanha, .iconPalIndex = 0, FOOTPRINT(Carvanha) - FOLLOWER(Carvanha, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Carvanha, gShinyFollowerPalette_Carvanha) + FOLLOWER( + sPicTable_Carvanha, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Carvanha, + gShinyFollowerPalette_Carvanha + ) .levelUpLearnset = sCarvanhaLevelUpLearnset, .teachableLearnset = sCarvanhaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_SHARPEDO}), @@ -4920,7 +5431,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Sharpedo, .iconPalIndex = 0, FOOTPRINT(Sharpedo) - FOLLOWER(Sharpedo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Sharpedo, gShinyFollowerPalette_Sharpedo) + FOLLOWER( + sPicTable_Sharpedo, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Sharpedo, + gShinyFollowerPalette_Sharpedo + ) .levelUpLearnset = sSharpedoLevelUpLearnset, .teachableLearnset = sSharpedoTeachableLearnset, .formSpeciesIdTable = sSharpedoFormSpeciesIdTable, @@ -5036,7 +5554,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Wailmer, .iconPalIndex = 2, FOOTPRINT(Wailmer) - FOLLOWER(Wailmer, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Wailmer, gShinyFollowerPalette_Wailmer) + FOLLOWER( + sPicTable_Wailmer, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Wailmer, + gShinyFollowerPalette_Wailmer + ) .levelUpLearnset = sWailmerLevelUpLearnset, .teachableLearnset = sWailmerTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_WAILORD}), @@ -5091,7 +5616,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Wailord, .iconPalIndex = 0, FOOTPRINT(Wailord) - FOLLOWER(Wailord, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Wailord, gShinyFollowerPalette_Wailord) + FOLLOWER( + sPicTable_Wailord, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Wailord, + gShinyFollowerPalette_Wailord + ) .levelUpLearnset = sWailordLevelUpLearnset, .teachableLearnset = sWailordTeachableLearnset, }, @@ -5150,7 +5682,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Numel, .iconPalIndex = 1, FOOTPRINT(Numel) - FOLLOWER(Numel, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Numel, gShinyFollowerPalette_Numel) + FOLLOWER( + sPicTable_Numel, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Numel, + gShinyFollowerPalette_Numel + ) .levelUpLearnset = sNumelLevelUpLearnset, .teachableLearnset = sNumelTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 33, SPECIES_CAMERUPT}), @@ -5209,7 +5748,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Camerupt, .iconPalIndex = 0, FOOTPRINT(Camerupt) - FOLLOWER(Camerupt, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Camerupt, gShinyFollowerPalette_Camerupt) + FOLLOWER( + sPicTable_Camerupt, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Camerupt, + gShinyFollowerPalette_Camerupt + ) .levelUpLearnset = sCameruptLevelUpLearnset, .teachableLearnset = sCameruptTeachableLearnset, .formSpeciesIdTable = sCameruptFormSpeciesIdTable, @@ -5325,7 +5871,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Torkoal, .iconPalIndex = 2, FOOTPRINT(Torkoal) - FOLLOWER(Torkoal, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Torkoal, gShinyFollowerPalette_Torkoal) + FOLLOWER( + sPicTable_Torkoal, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Torkoal, + gShinyFollowerPalette_Torkoal + ) .levelUpLearnset = sTorkoalLevelUpLearnset, .teachableLearnset = sTorkoalTeachableLearnset, }, @@ -5380,7 +5933,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Spoink, .iconPalIndex = 0, FOOTPRINT(Spoink) - FOLLOWER(Spoink, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Spoink, gShinyFollowerPalette_Spoink) + FOLLOWER( + sPicTable_Spoink, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Spoink, + gShinyFollowerPalette_Spoink + ) .levelUpLearnset = sSpoinkLevelUpLearnset, .teachableLearnset = sSpoinkTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_GRUMPIG}), @@ -5435,7 +5995,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Grumpig, .iconPalIndex = 2, FOOTPRINT(Grumpig) - FOLLOWER(Grumpig, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Grumpig, gShinyFollowerPalette_Grumpig) + FOLLOWER( + sPicTable_Grumpig, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Grumpig, + gShinyFollowerPalette_Grumpig + ) .levelUpLearnset = sGrumpigLevelUpLearnset, .teachableLearnset = sGrumpigTeachableLearnset, }, @@ -5491,7 +6058,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Spinda, .iconPalIndex = 1, FOOTPRINT(Spinda) - FOLLOWER(Spinda, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Spinda, gShinyFollowerPalette_Spinda) + FOLLOWER( + sPicTable_Spinda, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Spinda, + gShinyFollowerPalette_Spinda + ) .levelUpLearnset = sSpindaLevelUpLearnset, .teachableLearnset = sSpindaTeachableLearnset, }, @@ -5551,7 +6125,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Trapinch, .iconPalIndex = 0, FOOTPRINT(Trapinch) - FOLLOWER(Trapinch, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Trapinch, gShinyFollowerPalette_Trapinch) + FOLLOWER( + sPicTable_Trapinch, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Trapinch, + gShinyFollowerPalette_Trapinch + ) .levelUpLearnset = sTrapinchLevelUpLearnset, .teachableLearnset = sTrapinchTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_VIBRAVA}), @@ -5610,7 +6191,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Vibrava, .iconPalIndex = 1, FOOTPRINT(Vibrava) - FOLLOWER(Vibrava, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Vibrava, gShinyFollowerPalette_Vibrava) + FOLLOWER( + sPicTable_Vibrava, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Vibrava, + gShinyFollowerPalette_Vibrava + ) .levelUpLearnset = sVibravaLevelUpLearnset, .teachableLearnset = sVibravaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 45, SPECIES_FLYGON}), @@ -5676,7 +6264,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Flygon, .iconPalIndex = 1, FOOTPRINT(Flygon) - FOLLOWER(Flygon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Flygon, gShinyFollowerPalette_Flygon) + FOLLOWER( + sPicTable_Flygon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Flygon, + gShinyFollowerPalette_Flygon + ) .levelUpLearnset = sFlygonLevelUpLearnset, .teachableLearnset = sFlygonTeachableLearnset, }, @@ -5732,7 +6327,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Cacnea, .iconPalIndex = 1, FOOTPRINT(Cacnea) - FOLLOWER(Cacnea, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cacnea, gShinyFollowerPalette_Cacnea) + FOLLOWER( + sPicTable_Cacnea, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Cacnea, + gShinyFollowerPalette_Cacnea + ) .levelUpLearnset = sCacneaLevelUpLearnset, .teachableLearnset = sCacneaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_CACTURNE}), @@ -5790,7 +6392,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Cacturne, .iconPalIndex = 1, FOOTPRINT(Cacturne) - FOLLOWER(Cacturne, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cacturne, gShinyFollowerPalette_Cacturne) + FOLLOWER( + sPicTable_Cacturne, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Cacturne, + gShinyFollowerPalette_Cacturne + ) .levelUpLearnset = sCacturneLevelUpLearnset, .teachableLearnset = sCacturneTeachableLearnset, }, @@ -5845,7 +6454,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Swablu, .iconPalIndex = 0, FOOTPRINT(Swablu) - FOLLOWER(Swablu, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Swablu, gShinyFollowerPalette_Swablu) + FOLLOWER( + sPicTable_Swablu, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Swablu, + gShinyFollowerPalette_Swablu + ) .levelUpLearnset = sSwabluLevelUpLearnset, .teachableLearnset = sSwabluTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_ALTARIA}), @@ -5899,7 +6515,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Altaria, .iconPalIndex = 0, FOOTPRINT(Altaria) - FOLLOWER(Altaria, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Altaria, gShinyFollowerPalette_Altaria) + FOLLOWER( + sPicTable_Altaria, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Altaria, + gShinyFollowerPalette_Altaria + ) .levelUpLearnset = sAltariaLevelUpLearnset, .teachableLearnset = sAltariaTeachableLearnset, .formSpeciesIdTable = sAltariaFormSpeciesIdTable, @@ -6016,7 +6639,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Zangoose, .iconPalIndex = 0, FOOTPRINT(Zangoose) - FOLLOWER(Zangoose, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Zangoose, gShinyFollowerPalette_Zangoose) + FOLLOWER( + sPicTable_Zangoose, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Zangoose, + gShinyFollowerPalette_Zangoose + ) .levelUpLearnset = sZangooseLevelUpLearnset, .teachableLearnset = sZangooseTeachableLearnset, }, @@ -6074,7 +6704,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Seviper, .iconPalIndex = 2, FOOTPRINT(Seviper) - FOLLOWER(Seviper, SIZE_32x32, SHADOW_SIZE_M, TRACKS_BIKE_TIRE, gFollowerPalette_Seviper, gShinyFollowerPalette_Seviper) + FOLLOWER( + sPicTable_Seviper, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_BIKE_TIRE, + gFollowerPalette_Seviper, + gShinyFollowerPalette_Seviper + ) .levelUpLearnset = sSeviperLevelUpLearnset, .teachableLearnset = sSeviperTeachableLearnset, }, @@ -6138,7 +6775,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Lunatone, .iconPalIndex = 1, FOOTPRINT(Lunatone) - FOLLOWER(Lunatone, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Lunatone, gShinyFollowerPalette_Lunatone) + FOLLOWER( + sPicTable_Lunatone, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Lunatone, + gShinyFollowerPalette_Lunatone + ) .levelUpLearnset = sLunatoneLevelUpLearnset, .teachableLearnset = sLunatoneTeachableLearnset, }, @@ -6202,7 +6846,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Solrock, .iconPalIndex = 0, FOOTPRINT(Solrock) - FOLLOWER(Solrock, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Solrock, gShinyFollowerPalette_Solrock) + FOLLOWER( + sPicTable_Solrock, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Solrock, + gShinyFollowerPalette_Solrock + ) .levelUpLearnset = sSolrockLevelUpLearnset, .teachableLearnset = sSolrockTeachableLearnset, }, @@ -6258,7 +6909,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Barboach, .iconPalIndex = 0, FOOTPRINT(Barboach) - FOLLOWER(Barboach, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Barboach, gShinyFollowerPalette_Barboach) + FOLLOWER( + sPicTable_Barboach, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Barboach, + gShinyFollowerPalette_Barboach + ) .levelUpLearnset = sBarboachLevelUpLearnset, .teachableLearnset = sBarboachTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_WHISCASH}), @@ -6312,7 +6970,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Whiscash, .iconPalIndex = 0, FOOTPRINT(Whiscash) - FOLLOWER(Whiscash, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Whiscash, gShinyFollowerPalette_Whiscash) + FOLLOWER( + sPicTable_Whiscash, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Whiscash, + gShinyFollowerPalette_Whiscash + ) .levelUpLearnset = sWhiscashLevelUpLearnset, .teachableLearnset = sWhiscashTeachableLearnset, }, @@ -6367,7 +7032,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Corphish, .iconPalIndex = 0, FOOTPRINT(Corphish) - FOLLOWER(Corphish, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Corphish, gShinyFollowerPalette_Corphish) + FOLLOWER( + sPicTable_Corphish, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Corphish, + gShinyFollowerPalette_Corphish + ) .levelUpLearnset = sCorphishLevelUpLearnset, .teachableLearnset = sCorphishTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_CRAWDAUNT}), @@ -6421,7 +7093,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Crawdaunt, .iconPalIndex = 0, FOOTPRINT(Crawdaunt) - FOLLOWER(Crawdaunt, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Crawdaunt, gShinyFollowerPalette_Crawdaunt) + FOLLOWER( + sPicTable_Crawdaunt, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Crawdaunt, + gShinyFollowerPalette_Crawdaunt + ) .levelUpLearnset = sCrawdauntLevelUpLearnset, .teachableLearnset = sCrawdauntTeachableLearnset, }, @@ -6478,7 +7157,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Baltoy, .iconPalIndex = 2, FOOTPRINT(Baltoy) - FOLLOWER(Baltoy, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Baltoy, gShinyFollowerPalette_Baltoy) + FOLLOWER( + sPicTable_Baltoy, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Baltoy, + gShinyFollowerPalette_Baltoy + ) .levelUpLearnset = sBaltoyLevelUpLearnset, .teachableLearnset = sBaltoyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_CLAYDOL}), @@ -6534,7 +7220,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Claydol, .iconPalIndex = 0, FOOTPRINT(Claydol) - FOLLOWER(Claydol, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Claydol, gShinyFollowerPalette_Claydol) + FOLLOWER( + sPicTable_Claydol, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Claydol, + gShinyFollowerPalette_Claydol + ) .levelUpLearnset = sClaydolLevelUpLearnset, .teachableLearnset = sClaydolTeachableLearnset, }, @@ -6596,7 +7289,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Lileep, .iconPalIndex = 2, FOOTPRINT(Lileep) - FOLLOWER(Lileep, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SLITHER, gFollowerPalette_Lileep, gShinyFollowerPalette_Lileep) + FOLLOWER( + sPicTable_Lileep, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SLITHER, + gFollowerPalette_Lileep, + gShinyFollowerPalette_Lileep + ) .levelUpLearnset = sLileepLevelUpLearnset, .teachableLearnset = sLileepTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_CRADILY}), @@ -6657,7 +7357,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Cradily, .iconPalIndex = 1, FOOTPRINT(Cradily) - FOLLOWER(Cradily, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SLITHER, gFollowerPalette_Cradily, gShinyFollowerPalette_Cradily) + FOLLOWER( + sPicTable_Cradily, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SLITHER, + gFollowerPalette_Cradily, + gShinyFollowerPalette_Cradily + ) .levelUpLearnset = sCradilyLevelUpLearnset, .teachableLearnset = sCradilyTeachableLearnset, }, @@ -6718,7 +7425,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Anorith, .iconPalIndex = 0, FOOTPRINT(Anorith) - FOLLOWER(Anorith, SIZE_32x32, SHADOW_SIZE_M, TRACKS_BUG, gFollowerPalette_Anorith, gShinyFollowerPalette_Anorith) + FOLLOWER( + sPicTable_Anorith, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_BUG, + gFollowerPalette_Anorith, + gShinyFollowerPalette_Anorith + ) .levelUpLearnset = sAnorithLevelUpLearnset, .teachableLearnset = sAnorithTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_ARMALDO}), @@ -6778,7 +7492,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Armaldo, .iconPalIndex = 2, FOOTPRINT(Armaldo) - FOLLOWER(Armaldo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Armaldo, gShinyFollowerPalette_Armaldo) + FOLLOWER( + sPicTable_Armaldo, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Armaldo, + gShinyFollowerPalette_Armaldo + ) .levelUpLearnset = sArmaldoLevelUpLearnset, .teachableLearnset = sArmaldoTeachableLearnset, }, @@ -6833,7 +7554,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Feebas, .iconPalIndex = 2, FOOTPRINT(Feebas) - FOLLOWER(Feebas, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Feebas, gShinyFollowerPalette_Feebas) + FOLLOWER( + sPicTable_Feebas, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Feebas, + gShinyFollowerPalette_Feebas + ) .levelUpLearnset = sFeebasLevelUpLearnset, .teachableLearnset = sFeebasTeachableLearnset, .evolutions = EVOLUTION({EVO_BEAUTY, 170, SPECIES_MILOTIC}, @@ -6894,7 +7622,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Milotic, .iconPalIndex = 2, FOOTPRINT(Milotic) - FOLLOWER(Milotic, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SLITHER, gFollowerPalette_Milotic, gShinyFollowerPalette_Milotic) + FOLLOWER( + sPicTable_Milotic, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SLITHER, + gFollowerPalette_Milotic, + gShinyFollowerPalette_Milotic + ) .levelUpLearnset = sMiloticLevelUpLearnset, .teachableLearnset = sMiloticTeachableLearnset, }, @@ -6952,7 +7687,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_CastformNormal, .iconPalIndex = 0, FOOTPRINT(Castform) - FOLLOWER(CastformNormal, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_CastformNormal, gShinyFollowerPalette_CastformNormal) + FOLLOWER( + sPicTable_CastformNormal, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_CastformNormal, + gShinyFollowerPalette_CastformNormal + ) .levelUpLearnset = sCastformLevelUpLearnset, .teachableLearnset = sCastformTeachableLearnset, .formSpeciesIdTable = sCastformFormSpeciesIdTable, @@ -7010,7 +7752,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_CastformSunny, .iconPalIndex = 0, FOOTPRINT(Castform) - FOLLOWER(CastformSunny, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_CastformSunny, gShinyFollowerPalette_CastformSunny) + FOLLOWER( + sPicTable_CastformSunny, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_CastformSunny, + gShinyFollowerPalette_CastformSunny + ) .levelUpLearnset = sCastformLevelUpLearnset, .teachableLearnset = sCastformTeachableLearnset, .formSpeciesIdTable = sCastformFormSpeciesIdTable, @@ -7068,7 +7817,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_CastformRainy, .iconPalIndex = 0, FOOTPRINT(Castform) - FOLLOWER(CastformRainy, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_CastformRainy, gShinyFollowerPalette_CastformRainy) + FOLLOWER( + sPicTable_CastformRainy, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_CastformRainy, + gShinyFollowerPalette_CastformRainy + ) .levelUpLearnset = sCastformLevelUpLearnset, .teachableLearnset = sCastformTeachableLearnset, .formSpeciesIdTable = sCastformFormSpeciesIdTable, @@ -7126,7 +7882,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_CastformSnowy, .iconPalIndex = 0, FOOTPRINT(Castform) - FOLLOWER(CastformSnowy, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_CastformSnowy, gShinyFollowerPalette_CastformSnowy) + FOLLOWER( + sPicTable_CastformSnowy, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_CastformSnowy, + gShinyFollowerPalette_CastformSnowy + ) .levelUpLearnset = sCastformLevelUpLearnset, .teachableLearnset = sCastformTeachableLearnset, .formSpeciesIdTable = sCastformFormSpeciesIdTable, @@ -7184,7 +7947,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Kecleon, .iconPalIndex = 1, FOOTPRINT(Kecleon) - FOLLOWER(Kecleon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Kecleon, gShinyFollowerPalette_Kecleon) + FOLLOWER( + sPicTable_Kecleon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Kecleon, + gShinyFollowerPalette_Kecleon + ) .levelUpLearnset = sKecleonLevelUpLearnset, .teachableLearnset = sKecleonTeachableLearnset, }, @@ -7241,7 +8011,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Shuppet, .iconPalIndex = 0, FOOTPRINT(Shuppet) - FOLLOWER(Shuppet, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Shuppet, gShinyFollowerPalette_Shuppet) + FOLLOWER( + sPicTable_Shuppet, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Shuppet, + gShinyFollowerPalette_Shuppet + ) .levelUpLearnset = sShuppetLevelUpLearnset, .teachableLearnset = sShuppetTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_BANETTE}), @@ -7296,7 +8073,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Banette, .iconPalIndex = 0, FOOTPRINT(Banette) - FOLLOWER(Banette, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Banette, gShinyFollowerPalette_Banette) + FOLLOWER( + sPicTable_Banette, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Banette, + gShinyFollowerPalette_Banette + ) .levelUpLearnset = sBanetteLevelUpLearnset, .teachableLearnset = sBanetteTeachableLearnset, .formSpeciesIdTable = sBanetteFormSpeciesIdTable, @@ -7414,7 +8198,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Duskull, .iconPalIndex = 0, FOOTPRINT(Duskull) - FOLLOWER(Duskull, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Duskull, gShinyFollowerPalette_Duskull) + FOLLOWER( + sPicTable_Duskull, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Duskull, + gShinyFollowerPalette_Duskull + ) .levelUpLearnset = sDuskullLevelUpLearnset, .teachableLearnset = sDuskullTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_DUSCLOPS}), @@ -7471,7 +8262,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Dusclops, .iconPalIndex = 0, FOOTPRINT(Dusclops) - FOLLOWER(Dusclops, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dusclops, gShinyFollowerPalette_Dusclops) + FOLLOWER( + sPicTable_Dusclops, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Dusclops, + gShinyFollowerPalette_Dusclops + ) .levelUpLearnset = sDusclopsLevelUpLearnset, .teachableLearnset = sDusclopsTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_REAPER_CLOTH, SPECIES_DUSKNOIR}, @@ -7536,7 +8334,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Dusknoir, .iconPalIndex = 2, FOOTPRINT(Dusknoir) - FOLLOWER(Dusknoir, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dusknoir, gShinyFollowerPalette_Dusknoir) + FOLLOWER( + sPicTable_Dusknoir, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Dusknoir, + gShinyFollowerPalette_Dusknoir + ) .levelUpLearnset = sDusknoirLevelUpLearnset, .teachableLearnset = sDusknoirTeachableLearnset, }, @@ -7592,7 +8397,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Tropius, .iconPalIndex = 1, FOOTPRINT(Tropius) - FOLLOWER(Tropius, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Tropius, gShinyFollowerPalette_Tropius) + FOLLOWER( + sPicTable_Tropius, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Tropius, + gShinyFollowerPalette_Tropius + ) .levelUpLearnset = sTropiusLevelUpLearnset, .teachableLearnset = sTropiusTeachableLearnset, }, @@ -7649,7 +8461,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Chingling, .iconPalIndex = 1, FOOTPRINT(Chingling) - FOLLOWER(Chingling, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Chingling, gShinyFollowerPalette_Chingling) + FOLLOWER( + sPicTable_Chingling, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Chingling, + gShinyFollowerPalette_Chingling + ) .levelUpLearnset = sChinglingLevelUpLearnset, .teachableLearnset = sChinglingTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP_NIGHT, 0, SPECIES_CHIMECHO}), @@ -7713,7 +8532,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Chimecho, .iconPalIndex = 0, FOOTPRINT(Chimecho) - FOLLOWER(Chimecho, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Chimecho, gShinyFollowerPalette_Chimecho) + FOLLOWER( + sPicTable_Chimecho, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Chimecho, + gShinyFollowerPalette_Chimecho + ) .levelUpLearnset = sChimechoLevelUpLearnset, .teachableLearnset = sChimechoTeachableLearnset, }, @@ -7770,7 +8596,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Absol, .iconPalIndex = 0, FOOTPRINT(Absol) - FOLLOWER(Absol, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Absol, gShinyFollowerPalette_Absol) + FOLLOWER( + sPicTable_Absol, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Absol, + gShinyFollowerPalette_Absol + ) .levelUpLearnset = sAbsolLevelUpLearnset, .teachableLearnset = sAbsolTeachableLearnset, .formSpeciesIdTable = sAbsolFormSpeciesIdTable, @@ -7887,7 +8720,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Snorunt, .iconPalIndex = 2, FOOTPRINT(Snorunt) - FOLLOWER(Snorunt, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Snorunt, gShinyFollowerPalette_Snorunt) + FOLLOWER( + sPicTable_Snorunt, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Snorunt, + gShinyFollowerPalette_Snorunt + ) .levelUpLearnset = sSnoruntLevelUpLearnset, .teachableLearnset = sSnoruntTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_GLALIE}, @@ -7943,7 +8783,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Glalie, .iconPalIndex = 0, FOOTPRINT(Glalie) - FOLLOWER(Glalie, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Glalie, gShinyFollowerPalette_Glalie) + FOLLOWER( + sPicTable_Glalie, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Glalie, + gShinyFollowerPalette_Glalie + ) .levelUpLearnset = sGlalieLevelUpLearnset, .teachableLearnset = sGlalieTeachableLearnset, .formSpeciesIdTable = sGlalieFormSpeciesIdTable, @@ -8057,7 +8904,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Froslass, .iconPalIndex = 0, FOOTPRINT(Froslass) - FOLLOWER(Froslass, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Froslass, gShinyFollowerPalette_Froslass) + FOLLOWER( + sPicTable_Froslass, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Froslass, + gShinyFollowerPalette_Froslass + ) .levelUpLearnset = sFroslassLevelUpLearnset, .teachableLearnset = sFroslassTeachableLearnset, }, @@ -8114,7 +8968,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Spheal, .iconPalIndex = 2, FOOTPRINT(Spheal) - FOLLOWER(Spheal, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Spheal, gShinyFollowerPalette_Spheal) + FOLLOWER( + sPicTable_Spheal, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Spheal, + gShinyFollowerPalette_Spheal + ) .levelUpLearnset = sSphealLevelUpLearnset, .teachableLearnset = sSphealTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_SEALEO}), @@ -8168,7 +9029,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Sealeo, .iconPalIndex = 2, FOOTPRINT(Sealeo) - FOLLOWER(Sealeo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sealeo, gShinyFollowerPalette_Sealeo) + FOLLOWER( + sPicTable_Sealeo, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sealeo, + gShinyFollowerPalette_Sealeo + ) .levelUpLearnset = sSealeoLevelUpLearnset, .teachableLearnset = sSealeoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 44, SPECIES_WALREIN}), @@ -8228,7 +9096,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Walrein, .iconPalIndex = 0, FOOTPRINT(Walrein) - FOLLOWER(Walrein, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Walrein, gShinyFollowerPalette_Walrein) + FOLLOWER( + sPicTable_Walrein, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Walrein, + gShinyFollowerPalette_Walrein + ) .levelUpLearnset = sWalreinLevelUpLearnset, .teachableLearnset = sWalreinTeachableLearnset, }, @@ -8285,7 +9160,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Clamperl, .iconPalIndex = 0, FOOTPRINT(Clamperl) - FOLLOWER(Clamperl, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Clamperl, gShinyFollowerPalette_Clamperl) + FOLLOWER( + sPicTable_Clamperl, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Clamperl, + gShinyFollowerPalette_Clamperl + ) .levelUpLearnset = sClamperlLevelUpLearnset, .teachableLearnset = sClamperlTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_DEEP_SEA_TOOTH, SPECIES_HUNTAIL}, @@ -8344,7 +9226,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Huntail, .iconPalIndex = 0, FOOTPRINT(Huntail) - FOLLOWER(Huntail, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SLITHER, gFollowerPalette_Huntail, gShinyFollowerPalette_Huntail) + FOLLOWER( + sPicTable_Huntail, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SLITHER, + gFollowerPalette_Huntail, + gShinyFollowerPalette_Huntail + ) .levelUpLearnset = sHuntailLevelUpLearnset, .teachableLearnset = sHuntailTeachableLearnset, }, @@ -8398,7 +9287,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Gorebyss, .iconPalIndex = 0, FOOTPRINT(Gorebyss) - FOLLOWER(Gorebyss, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SLITHER, gFollowerPalette_Gorebyss, gShinyFollowerPalette_Gorebyss) + FOLLOWER( + sPicTable_Gorebyss, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SLITHER, + gFollowerPalette_Gorebyss, + gShinyFollowerPalette_Gorebyss + ) .levelUpLearnset = sGorebyssLevelUpLearnset, .teachableLearnset = sGorebyssTeachableLearnset, }, @@ -8459,7 +9355,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Relicanth, .iconPalIndex = 2, FOOTPRINT(Relicanth) - FOLLOWER(Relicanth, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Relicanth, gShinyFollowerPalette_Relicanth) + FOLLOWER( + sPicTable_Relicanth, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Relicanth, + gShinyFollowerPalette_Relicanth + ) .levelUpLearnset = sRelicanthLevelUpLearnset, .teachableLearnset = sRelicanthTeachableLearnset, }, @@ -8515,7 +9418,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Luvdisc, .iconPalIndex = 0, FOOTPRINT(Luvdisc) - FOLLOWER(Luvdisc, SIZE_32x32, SHADOW_SIZE_M, TRACKS_SPOT, gFollowerPalette_Luvdisc, gShinyFollowerPalette_Luvdisc) + FOLLOWER( + sPicTable_Luvdisc, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_SPOT, + gFollowerPalette_Luvdisc, + gShinyFollowerPalette_Luvdisc + ) .levelUpLearnset = sLuvdiscLevelUpLearnset, .teachableLearnset = sLuvdiscTeachableLearnset, }, @@ -8571,7 +9481,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Bagon, .iconPalIndex = 0, FOOTPRINT(Bagon) - FOLLOWER(Bagon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bagon, gShinyFollowerPalette_Bagon) + FOLLOWER( + sPicTable_Bagon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Bagon, + gShinyFollowerPalette_Bagon + ) .levelUpLearnset = sBagonLevelUpLearnset, .teachableLearnset = sBagonTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_SHELGON}), @@ -8626,7 +9543,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Shelgon, .iconPalIndex = 2, FOOTPRINT(Shelgon) - FOLLOWER(Shelgon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Shelgon, gShinyFollowerPalette_Shelgon) + FOLLOWER( + sPicTable_Shelgon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Shelgon, + gShinyFollowerPalette_Shelgon + ) .levelUpLearnset = sShelgonLevelUpLearnset, .teachableLearnset = sShelgonTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 50, SPECIES_SALAMENCE}), @@ -8688,7 +9612,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Salamence, .iconPalIndex = 0, FOOTPRINT(Salamence) - FOLLOWER(Salamence, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Salamence, gShinyFollowerPalette_Salamence) + FOLLOWER( + sPicTable_Salamence, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Salamence, + gShinyFollowerPalette_Salamence + ) .levelUpLearnset = sSalamenceLevelUpLearnset, .teachableLearnset = sSalamenceTeachableLearnset, .formSpeciesIdTable = sSalamenceFormSpeciesIdTable, @@ -8805,7 +9736,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Beldum, .iconPalIndex = 0, FOOTPRINT(Beldum) - FOLLOWER(Beldum, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Beldum, gShinyFollowerPalette_Beldum) + FOLLOWER( + sPicTable_Beldum, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Beldum, + gShinyFollowerPalette_Beldum + ) .tmIlliterate = TRUE, .levelUpLearnset = sBeldumLevelUpLearnset, .teachableLearnset = sBeldumTeachableLearnset, @@ -8861,7 +9799,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Metang, .iconPalIndex = 0, FOOTPRINT(Metang) - FOLLOWER(Metang, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Metang, gShinyFollowerPalette_Metang) + FOLLOWER( + sPicTable_Metang, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Metang, + gShinyFollowerPalette_Metang + ) .levelUpLearnset = sMetangLevelUpLearnset, .teachableLearnset = sMetangTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 45, SPECIES_METAGROSS}), @@ -8922,7 +9867,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Metagross, .iconPalIndex = 0, FOOTPRINT(Metagross) - FOLLOWER(Metagross, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Metagross, gShinyFollowerPalette_Metagross) + FOLLOWER( + sPicTable_Metagross, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Metagross, + gShinyFollowerPalette_Metagross + ) .levelUpLearnset = sMetagrossLevelUpLearnset, .teachableLearnset = sMetagrossTeachableLearnset, .formSpeciesIdTable = sMetagrossFormSpeciesIdTable, @@ -9044,7 +9996,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Regirock, .iconPalIndex = 2, FOOTPRINT(Regirock) - FOLLOWER(Regirock, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Regirock, gShinyFollowerPalette_Regirock) + FOLLOWER( + sPicTable_Regirock, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Regirock, + gShinyFollowerPalette_Regirock + ) .isLegendary = TRUE, .levelUpLearnset = sRegirockLevelUpLearnset, .teachableLearnset = sRegirockTeachableLearnset, @@ -9106,7 +10065,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Regice, .iconPalIndex = 0, FOOTPRINT(Regice) - FOLLOWER(Regice, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Regice, gShinyFollowerPalette_Regice) + FOLLOWER( + sPicTable_Regice, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Regice, + gShinyFollowerPalette_Regice + ) .isLegendary = TRUE, .levelUpLearnset = sRegiceLevelUpLearnset, .teachableLearnset = sRegiceTeachableLearnset, @@ -9169,7 +10135,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Registeel, .iconPalIndex = 2, FOOTPRINT(Registeel) - FOLLOWER(Registeel, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Registeel, gShinyFollowerPalette_Registeel) + FOLLOWER( + sPicTable_Registeel, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Registeel, + gShinyFollowerPalette_Registeel + ) .isLegendary = TRUE, .levelUpLearnset = sRegisteelLevelUpLearnset, .teachableLearnset = sRegisteelTeachableLearnset, @@ -9232,7 +10205,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Latias, .iconPalIndex = 0, FOOTPRINT(Latias) - FOLLOWER(Latias, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Latias, gShinyFollowerPalette_Latias) + FOLLOWER( + sPicTable_Latias, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Latias, + gShinyFollowerPalette_Latias + ) .isLegendary = TRUE, .levelUpLearnset = sLatiasLevelUpLearnset, .teachableLearnset = sLatiasTeachableLearnset, @@ -9356,7 +10336,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Latios, .iconPalIndex = 0, FOOTPRINT(Latios) - FOLLOWER(Latios, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Latios, gShinyFollowerPalette_Latios) + FOLLOWER( + sPicTable_Latios, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Latios, + gShinyFollowerPalette_Latios + ) .isLegendary = TRUE, .levelUpLearnset = sLatiosLevelUpLearnset, .teachableLearnset = sLatiosTeachableLearnset, @@ -9480,7 +10467,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Kyogre, .iconPalIndex = 2, FOOTPRINT(Kyogre) - FOLLOWER(Kyogre, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Kyogre, gShinyFollowerPalette_Kyogre) + FOLLOWER( + sPicTable_Kyogre, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Kyogre, + gShinyFollowerPalette_Kyogre + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sKyogreLevelUpLearnset, @@ -9603,7 +10597,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Groudon, .iconPalIndex = 0, FOOTPRINT(Groudon) - FOLLOWER(Groudon, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Groudon, gShinyFollowerPalette_Groudon) + FOLLOWER( + sPicTable_Groudon, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Groudon, + gShinyFollowerPalette_Groudon + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sGroudonLevelUpLearnset, @@ -9730,7 +10731,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Rayquaza, .iconPalIndex = 1, FOOTPRINT(Rayquaza) - FOLLOWER(Rayquaza, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Rayquaza, gShinyFollowerPalette_Rayquaza) + FOLLOWER( + sPicTable_Rayquaza, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Rayquaza, + gShinyFollowerPalette_Rayquaza + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sRayquazaLevelUpLearnset, @@ -9859,7 +10867,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_Jirachi, .iconPalIndex = 0, FOOTPRINT(Jirachi) - FOLLOWER(Jirachi, SIZE_32x32, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_Jirachi, gShinyFollowerPalette_Jirachi) + FOLLOWER( + sPicTable_Jirachi, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_Jirachi, + gShinyFollowerPalette_Jirachi + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sJirachiLevelUpLearnset, @@ -9922,7 +10937,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_DeoxysNormal, .iconPalIndex = 0, FOOTPRINT(Deoxys) - FOLLOWER(DeoxysNormal, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_DeoxysNormal, gShinyFollowerPalette_DeoxysNormal) + FOLLOWER( + sPicTable_DeoxysNormal, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_DeoxysNormal, + gShinyFollowerPalette_DeoxysNormal + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sDeoxysNormalLevelUpLearnset, @@ -9976,7 +10998,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_DeoxysAttack, .iconPalIndex = 0, FOOTPRINT(Deoxys) - FOLLOWER(DeoxysAttack, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_DeoxysAttack, gShinyFollowerPalette_DeoxysAttack) + FOLLOWER( + sPicTable_DeoxysAttack, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_DeoxysAttack, + gShinyFollowerPalette_DeoxysAttack + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sDeoxysAttackLevelUpLearnset, @@ -10030,7 +11059,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_DeoxysDefense, .iconPalIndex = 0, FOOTPRINT(Deoxys) - FOLLOWER(DeoxysDefense, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_DeoxysDefense, gShinyFollowerPalette_DeoxysDefense) + FOLLOWER( + sPicTable_DeoxysDefense, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_DeoxysDefense, + gShinyFollowerPalette_DeoxysDefense + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sDeoxysDefenseLevelUpLearnset, @@ -10084,7 +11120,14 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .iconSprite = gMonIcon_DeoxysSpeed, .iconPalIndex = 0, FOOTPRINT(Deoxys) - FOLLOWER(DeoxysSpeed, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_DeoxysSpeed, gShinyFollowerPalette_DeoxysSpeed) + FOLLOWER( + sPicTable_DeoxysSpeed, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_DeoxysSpeed, + gShinyFollowerPalette_DeoxysSpeed + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sDeoxysSpeedLevelUpLearnset, diff --git a/src/data/pokemon/species_info/gen_4_families.h b/src/data/pokemon/species_info/gen_4_families.h index 40ea09ffe7..9b2cc04fcf 100644 --- a/src/data/pokemon/species_info/gen_4_families.h +++ b/src/data/pokemon/species_info/gen_4_families.h @@ -52,7 +52,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Turtwig, .iconPalIndex = 1, FOOTPRINT(Turtwig) - FOLLOWER(Turtwig, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Turtwig, gShinyFollowerPalette_Turtwig) + FOLLOWER( + sPicTable_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 +114,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Grotle, .iconPalIndex = 1, FOOTPRINT(Grotle) - FOLLOWER(Grotle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Grotle, gShinyFollowerPalette_Grotle) + FOLLOWER( + sPicTable_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 +183,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Torterra, .iconPalIndex = 1, FOOTPRINT(Torterra) - FOLLOWER(Torterra, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Torterra, gShinyFollowerPalette_Torterra) + FOLLOWER( + sPicTable_Torterra, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Torterra, + gShinyFollowerPalette_Torterra + ) .levelUpLearnset = sTorterraLevelUpLearnset, .teachableLearnset = sTorterraTeachableLearnset, }, @@ -225,7 +246,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Chimchar, .iconPalIndex = 1, FOOTPRINT(Chimchar) - FOLLOWER(Chimchar, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Chimchar, gShinyFollowerPalette_Chimchar) + FOLLOWER( + sPicTable_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 +309,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Monferno, .iconPalIndex = 0, FOOTPRINT(Monferno) - FOLLOWER(Monferno, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Monferno, gShinyFollowerPalette_Monferno) + FOLLOWER( + sPicTable_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 +378,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Infernape, .iconPalIndex = 0, FOOTPRINT(Infernape) - FOLLOWER(Infernape, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Infernape, gShinyFollowerPalette_Infernape) + FOLLOWER( + sPicTable_Infernape, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Infernape, + gShinyFollowerPalette_Infernape + ) .levelUpLearnset = sInfernapeLevelUpLearnset, .teachableLearnset = sInfernapeTeachableLearnset, }, @@ -402,7 +444,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Piplup, .iconPalIndex = 0, FOOTPRINT(Piplup) - FOLLOWER(Piplup, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Piplup, gShinyFollowerPalette_Piplup) + FOLLOWER( + sPicTable_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 +509,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Prinplup, .iconPalIndex = 0, FOOTPRINT(Prinplup) - FOLLOWER(Prinplup, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Prinplup, gShinyFollowerPalette_Prinplup) + FOLLOWER( + sPicTable_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 +580,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Empoleon, .iconPalIndex = 0, FOOTPRINT(Empoleon) - FOLLOWER(Empoleon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Empoleon, gShinyFollowerPalette_Empoleon) + FOLLOWER( + sPicTable_Empoleon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Empoleon, + gShinyFollowerPalette_Empoleon + ) .levelUpLearnset = sEmpoleonLevelUpLearnset, .teachableLearnset = sEmpoleonTeachableLearnset, }, @@ -583,7 +646,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Starly, .iconPalIndex = 0, FOOTPRINT(Starly) - FOLLOWER(Starly, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Starly, gShinyFollowerPalette_Starly) + FOLLOWER( + sPicTable_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 +711,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Staravia, .iconPalIndex = 0, FOOTPRINT(Staravia) - FOLLOWER(Staravia, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Staravia, gShinyFollowerPalette_Staravia) + FOLLOWER( + sPicTable_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 +782,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Staraptor, .iconPalIndex = 0, FOOTPRINT(Staraptor) - FOLLOWER(Staraptor, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Staraptor, gShinyFollowerPalette_Staraptor) + FOLLOWER( + sPicTable_Staraptor, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Staraptor, + gShinyFollowerPalette_Staraptor + ) .levelUpLearnset = sStaraptorLevelUpLearnset, .teachableLearnset = sStaraptorTeachableLearnset, }, @@ -764,7 +848,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Bidoof, .iconPalIndex = 2, FOOTPRINT(Bidoof) - FOLLOWER(Bidoof, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bidoof, gShinyFollowerPalette_Bidoof) + FOLLOWER( + sPicTable_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 +911,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Bibarel, .iconPalIndex = 2, FOOTPRINT(Bibarel) - FOLLOWER(Bibarel, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bibarel, gShinyFollowerPalette_Bibarel) + FOLLOWER( + sPicTable_Bibarel, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Bibarel, + gShinyFollowerPalette_Bibarel + ) .levelUpLearnset = sBibarelLevelUpLearnset, .teachableLearnset = sBibarelTeachableLearnset, }, @@ -880,7 +978,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Kricketot, .iconPalIndex = 2, FOOTPRINT(Kricketot) - FOLLOWER(Kricketot, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Kricketot, gShinyFollowerPalette_Kricketot) + FOLLOWER( + sPicTable_Kricketot, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Kricketot, + gShinyFollowerPalette_Kricketot + ) .tmIlliterate = TRUE, .levelUpLearnset = sKricketotLevelUpLearnset, .teachableLearnset = sKricketotTeachableLearnset, @@ -940,7 +1045,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Kricketune, .iconPalIndex = 2, FOOTPRINT(Kricketune) - FOLLOWER(Kricketune, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Kricketune, gShinyFollowerPalette_Kricketune) + FOLLOWER( + sPicTable_Kricketune, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Kricketune, + gShinyFollowerPalette_Kricketune + ) .levelUpLearnset = sKricketuneLevelUpLearnset, .teachableLearnset = sKricketuneTeachableLearnset, }, @@ -999,7 +1111,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Shinx, .iconPalIndex = 0, FOOTPRINT(Shinx) - FOLLOWER(Shinx, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Shinx, gShinyFollowerPalette_Shinx) + FOLLOWER( + sPicTable_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 +1176,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Luxio, .iconPalIndex = 0, FOOTPRINT(Luxio) - FOLLOWER(Luxio, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Luxio, gShinyFollowerPalette_Luxio) + FOLLOWER( + sPicTable_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 +1247,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Luxray, .iconPalIndex = 0, FOOTPRINT(Luxray) - FOLLOWER(Luxray, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Luxray, gShinyFollowerPalette_Luxray) + FOLLOWER( + sPicTable_Luxray, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Luxray, + gShinyFollowerPalette_Luxray + ) .levelUpLearnset = sLuxrayLevelUpLearnset, .teachableLearnset = sLuxrayTeachableLearnset, }, @@ -1176,7 +1309,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Cranidos, .iconPalIndex = 0, FOOTPRINT(Cranidos) - FOLLOWER(Cranidos, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cranidos, gShinyFollowerPalette_Cranidos) + FOLLOWER( + sPicTable_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 +1370,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Rampardos, .iconPalIndex = 0, FOOTPRINT(Rampardos) - FOLLOWER(Rampardos, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Rampardos, gShinyFollowerPalette_Rampardos) + FOLLOWER( + sPicTable_Rampardos, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Rampardos, + gShinyFollowerPalette_Rampardos + ) .levelUpLearnset = sRampardosLevelUpLearnset, .teachableLearnset = sRampardosTeachableLearnset, }, @@ -1285,7 +1432,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Shieldon, .iconPalIndex = 1, FOOTPRINT(Shieldon) - FOLLOWER(Shieldon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Shieldon, gShinyFollowerPalette_Shieldon) + FOLLOWER( + sPicTable_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 +1493,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Bastiodon, .iconPalIndex = 1, FOOTPRINT(Bastiodon) - FOLLOWER(Bastiodon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bastiodon, gShinyFollowerPalette_Bastiodon) + FOLLOWER( + sPicTable_Bastiodon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Bastiodon, + gShinyFollowerPalette_Bastiodon + ) .levelUpLearnset = sBastiodonLevelUpLearnset, .teachableLearnset = sBastiodonTeachableLearnset, }, @@ -1395,7 +1556,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_BurmyPlantCloak, .iconPalIndex = 1, FOOTPRINT(Burmy) - FOLLOWER(BurmyPlantCloak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BurmyPlantCloak, gShinyFollowerPalette_BurmyPlantCloak) + FOLLOWER( + sPicTable_BurmyPlantCloak, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_BurmyPlantCloak, + gShinyFollowerPalette_BurmyPlantCloak + ) .tmIlliterate = TRUE, .levelUpLearnset = sBurmyLevelUpLearnset, .teachableLearnset = sBurmyTeachableLearnset, @@ -1454,7 +1622,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_BurmySandyCloak, .iconPalIndex = 1, FOOTPRINT(Burmy) - FOLLOWER(BurmySandyCloak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BurmySandyCloak, gShinyFollowerPalette_BurmySandyCloak) + FOLLOWER( + sPicTable_BurmySandyCloak, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_BurmySandyCloak, + gShinyFollowerPalette_BurmySandyCloak + ) .tmIlliterate = TRUE, .levelUpLearnset = sBurmyLevelUpLearnset, .teachableLearnset = sBurmyTeachableLearnset, @@ -1513,7 +1688,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_BurmyTrashCloak, .iconPalIndex = 0, FOOTPRINT(Burmy) - FOLLOWER(BurmyTrashCloak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BurmyTrashCloak, gShinyFollowerPalette_BurmyTrashCloak) + FOLLOWER( + sPicTable_BurmyTrashCloak, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_BurmyTrashCloak, + gShinyFollowerPalette_BurmyTrashCloak + ) .tmIlliterate = TRUE, .levelUpLearnset = sBurmyLevelUpLearnset, .teachableLearnset = sBurmyTeachableLearnset, @@ -1573,7 +1755,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_WormadamPlantCloak, .iconPalIndex = 1, FOOTPRINT(Wormadam) - FOLLOWER(WormadamPlantCloak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_WormadamPlantCloak, gShinyFollowerPalette_WormadamPlantCloak) + FOLLOWER( + sPicTable_WormadamPlantCloak, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_WormadamPlantCloak, + gShinyFollowerPalette_WormadamPlantCloak + ) .levelUpLearnset = sWormadamPlantCloakLevelUpLearnset, .teachableLearnset = sWormadamPlantCloakTeachableLearnset, .formSpeciesIdTable = sWormadamFormSpeciesIdTable, @@ -1629,7 +1818,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_WormadamSandyCloak, .iconPalIndex = 1, FOOTPRINT(Wormadam) - FOLLOWER(WormadamSandyCloak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_WormadamSandyCloak, gShinyFollowerPalette_WormadamSandyCloak) + FOLLOWER( + sPicTable_WormadamSandyCloak, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_WormadamSandyCloak, + gShinyFollowerPalette_WormadamSandyCloak + ) .levelUpLearnset = sWormadamSandyCloakLevelUpLearnset, .teachableLearnset = sWormadamSandyCloakTeachableLearnset, .formSpeciesIdTable = sWormadamFormSpeciesIdTable, @@ -1686,7 +1882,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_WormadamTrashCloak, .iconPalIndex = 0, FOOTPRINT(Wormadam) - FOLLOWER(WormadamTrashCloak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_WormadamTrashCloak, gShinyFollowerPalette_WormadamTrashCloak) + FOLLOWER( + sPicTable_WormadamTrashCloak, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_WormadamTrashCloak, + gShinyFollowerPalette_WormadamTrashCloak + ) .levelUpLearnset = sWormadamTrashCloakLevelUpLearnset, .teachableLearnset = sWormadamTrashCloakTeachableLearnset, .formSpeciesIdTable = sWormadamFormSpeciesIdTable, @@ -1739,7 +1942,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Mothim, \ .iconPalIndex = 0, \ FOOTPRINT(Mothim) \ - FOLLOWER(Mothim, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Mothim, gShinyFollowerPalette_Mothim) \ + FOLLOWER( \ + sPicTable_Mothim, \ + SIZE_32x32, \ + SHADOW_SIZE_M, \ + TRACKS_FOOT, \ + gFollowerPalette_Mothim, \ + gShinyFollowerPalette_Mothim \ + ) \ .levelUpLearnset = sMothimLevelUpLearnset, \ .teachableLearnset = sMothimTeachableLearnset, \ .formSpeciesIdTable = sMothimFormSpeciesIdTable, \ @@ -1803,7 +2013,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Combee, .iconPalIndex = 0, FOOTPRINT(Combee) - FOLLOWER(Combee, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Combee, gShinyFollowerPalette_Combee) + FOLLOWER( + sPicTable_Combee, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Combee, + gShinyFollowerPalette_Combee + ) .tmIlliterate = TRUE, .levelUpLearnset = sCombeeLevelUpLearnset, .teachableLearnset = sCombeeTeachableLearnset, @@ -1861,7 +2078,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Vespiquen, .iconPalIndex = 0, FOOTPRINT(Vespiquen) - FOLLOWER(Vespiquen, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Vespiquen, gShinyFollowerPalette_Vespiquen) + FOLLOWER( + sPicTable_Vespiquen, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Vespiquen, + gShinyFollowerPalette_Vespiquen + ) .levelUpLearnset = sVespiquenLevelUpLearnset, .teachableLearnset = sVespiquenTeachableLearnset, }, @@ -1918,7 +2142,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Pachirisu, .iconPalIndex = 0, FOOTPRINT(Pachirisu) - FOLLOWER(Pachirisu, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pachirisu, gShinyFollowerPalette_Pachirisu) + FOLLOWER( + sPicTable_Pachirisu, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Pachirisu, + gShinyFollowerPalette_Pachirisu + ) .levelUpLearnset = sPachirisuLevelUpLearnset, .teachableLearnset = sPachirisuTeachableLearnset, }, @@ -1975,7 +2206,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Buizel, .iconPalIndex = 0, FOOTPRINT(Buizel) - FOLLOWER(Buizel, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Buizel, gShinyFollowerPalette_Buizel) + FOLLOWER( + sPicTable_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 +2269,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Floatzel, .iconPalIndex = 0, FOOTPRINT(Floatzel) - FOLLOWER(Floatzel, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Floatzel, gShinyFollowerPalette_Floatzel) + FOLLOWER( + sPicTable_Floatzel, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Floatzel, + gShinyFollowerPalette_Floatzel + ) .levelUpLearnset = sFloatzelLevelUpLearnset, .teachableLearnset = sFloatzelTeachableLearnset, }, @@ -2087,7 +2332,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Cherubi, .iconPalIndex = 1, FOOTPRINT(Cherubi) - FOLLOWER(Cherubi, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cherubi, gShinyFollowerPalette_Cherubi) + FOLLOWER( + sPicTable_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 +2394,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_CherrimOvercast, .iconPalIndex = 0, FOOTPRINT(Cherrim) - FOLLOWER(CherrimOvercast, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_CherrimOvercast, gShinyFollowerPalette_CherrimOvercast) + FOLLOWER( + sPicTable_CherrimOvercast, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_CherrimOvercast, + gShinyFollowerPalette_CherrimOvercast + ) .levelUpLearnset = sCherrimLevelUpLearnset, .teachableLearnset = sCherrimTeachableLearnset, .formSpeciesIdTable = sCherrimFormSpeciesIdTable, @@ -2254,7 +2513,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_ShellosWestSea, .iconPalIndex = 0, FOOTPRINT(Shellos) - FOLLOWER(ShellosWestSea, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ShellosWestSea, gShinyFollowerPalette_ShellosWestSea) + FOLLOWER( + sPicTable_ShellosWestSea, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_ShellosWestSea, + gShinyFollowerPalette_ShellosWestSea + ) .levelUpLearnset = sShellosLevelUpLearnset, .teachableLearnset = sShellosTeachableLearnset, .formSpeciesIdTable = sShellosFormSpeciesIdTable, @@ -2309,7 +2575,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_ShellosEastSea, .iconPalIndex = 0, FOOTPRINT(Shellos) - FOLLOWER(ShellosEastSea, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ShellosEastSea, gShinyFollowerPalette_ShellosEastSea) + FOLLOWER( + sPicTable_ShellosEastSea, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_ShellosEastSea, + gShinyFollowerPalette_ShellosEastSea + ) .levelUpLearnset = sShellosLevelUpLearnset, .teachableLearnset = sShellosTeachableLearnset, .formSpeciesIdTable = sShellosFormSpeciesIdTable, @@ -2364,7 +2637,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_GastrodonWestSea, .iconPalIndex = 0, FOOTPRINT(Gastrodon) - FOLLOWER(GastrodonWestSea, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_GastrodonWestSea, gShinyFollowerPalette_GastrodonWestSea) + FOLLOWER( + sPicTable_GastrodonWestSea, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_GastrodonWestSea, + gShinyFollowerPalette_GastrodonWestSea + ) .levelUpLearnset = sGastrodonLevelUpLearnset, .teachableLearnset = sGastrodonTeachableLearnset, .formSpeciesIdTable = sGastrodonFormSpeciesIdTable, @@ -2418,7 +2698,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_GastrodonEastSea, .iconPalIndex = 0, FOOTPRINT(Gastrodon) - FOLLOWER(GastrodonEastSea, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_GastrodonEastSea, gShinyFollowerPalette_GastrodonEastSea) + FOLLOWER( + sPicTable_GastrodonEastSea, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_GastrodonEastSea, + gShinyFollowerPalette_GastrodonEastSea + ) .levelUpLearnset = sGastrodonLevelUpLearnset, .teachableLearnset = sGastrodonTeachableLearnset, .formSpeciesIdTable = sGastrodonFormSpeciesIdTable, @@ -2475,7 +2762,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Drifloon, .iconPalIndex = 2, FOOTPRINT(Drifloon) - FOLLOWER(Drifloon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Drifloon, gShinyFollowerPalette_Drifloon) + FOLLOWER( + sPicTable_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 +2824,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Drifblim, .iconPalIndex = 2, FOOTPRINT(Drifblim) - FOLLOWER(Drifblim, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Drifblim, gShinyFollowerPalette_Drifblim) + FOLLOWER( + sPicTable_Drifblim, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Drifblim, + gShinyFollowerPalette_Drifblim + ) .levelUpLearnset = sDrifblimLevelUpLearnset, .teachableLearnset = sDrifblimTeachableLearnset, }, @@ -2585,7 +2886,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Buneary, .iconPalIndex = 2, FOOTPRINT(Buneary) - FOLLOWER(Buneary, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Buneary, gShinyFollowerPalette_Buneary) + FOLLOWER( + sPicTable_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 +2947,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Lopunny, .iconPalIndex = 2, FOOTPRINT(Lopunny) - FOLLOWER(Lopunny, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Lopunny, gShinyFollowerPalette_Lopunny) + FOLLOWER( + sPicTable_Lopunny, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Lopunny, + gShinyFollowerPalette_Lopunny + ) .levelUpLearnset = sLopunnyLevelUpLearnset, .teachableLearnset = sLopunnyTeachableLearnset, .formSpeciesIdTable = sLopunnyFormSpeciesIdTable, @@ -2753,7 +3068,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Glameow, .iconPalIndex = 0, FOOTPRINT(Glameow) - FOLLOWER(Glameow, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Glameow, gShinyFollowerPalette_Glameow) + FOLLOWER( + sPicTable_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 +3129,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Purugly, .iconPalIndex = 0, FOOTPRINT(Purugly) - FOLLOWER(Purugly, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Purugly, gShinyFollowerPalette_Purugly) + FOLLOWER( + sPicTable_Purugly, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Purugly, + gShinyFollowerPalette_Purugly + ) .levelUpLearnset = sPuruglyLevelUpLearnset, .teachableLearnset = sPuruglyTeachableLearnset, }, @@ -2862,7 +3191,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Stunky, .iconPalIndex = 2, FOOTPRINT(Stunky) - FOLLOWER(Stunky, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Stunky, gShinyFollowerPalette_Stunky) + FOLLOWER( + sPicTable_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 +3252,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Skuntank, .iconPalIndex = 2, FOOTPRINT(Skuntank) - FOLLOWER(Skuntank, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Skuntank, gShinyFollowerPalette_Skuntank) + FOLLOWER( + sPicTable_Skuntank, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Skuntank, + gShinyFollowerPalette_Skuntank + ) .levelUpLearnset = sSkuntankLevelUpLearnset, .teachableLearnset = sSkuntankTeachableLearnset, }, @@ -2973,7 +3316,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Bronzor, .iconPalIndex = 0, FOOTPRINT(Bronzor) - FOLLOWER(Bronzor, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bronzor, gShinyFollowerPalette_Bronzor) + FOLLOWER( + sPicTable_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 +3380,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Bronzong, .iconPalIndex = 0, FOOTPRINT(Bronzong) - FOLLOWER(Bronzong, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bronzong, gShinyFollowerPalette_Bronzong) + FOLLOWER( + sPicTable_Bronzong, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Bronzong, + gShinyFollowerPalette_Bronzong + ) .levelUpLearnset = sBronzongLevelUpLearnset, .teachableLearnset = sBronzongTeachableLearnset, }, @@ -3086,7 +3443,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Chatot, .iconPalIndex = 0, FOOTPRINT(Chatot) - FOLLOWER(Chatot, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Chatot, gShinyFollowerPalette_Chatot) + FOLLOWER( + sPicTable_Chatot, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Chatot, + gShinyFollowerPalette_Chatot + ) .levelUpLearnset = sChatotLevelUpLearnset, .teachableLearnset = sChatotTeachableLearnset, }, @@ -3142,7 +3506,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Spiritomb, .iconPalIndex = 5, FOOTPRINT(Spiritomb) - FOLLOWER(Spiritomb, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Spiritomb, gShinyFollowerPalette_Spiritomb) + FOLLOWER( + sPicTable_Spiritomb, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Spiritomb, + gShinyFollowerPalette_Spiritomb + ) .levelUpLearnset = sSpiritombLevelUpLearnset, .teachableLearnset = sSpiritombTeachableLearnset, }, @@ -3201,7 +3572,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Gible, .iconPalIndex = 0, FOOTPRINT(Gible) - FOLLOWER(Gible, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gible, gShinyFollowerPalette_Gible) + FOLLOWER( + sPicTable_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 +3637,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Gabite, .iconPalIndex = 0, FOOTPRINT(Gabite) - FOLLOWER(Gabite, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gabite, gShinyFollowerPalette_Gabite) + FOLLOWER( + sPicTable_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 +3706,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Garchomp, .iconPalIndex = 0, FOOTPRINT(Garchomp) - FOLLOWER(Garchomp, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Garchomp, gShinyFollowerPalette_Garchomp) + FOLLOWER( + sPicTable_Garchomp, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Garchomp, + gShinyFollowerPalette_Garchomp + ) .levelUpLearnset = sGarchompLevelUpLearnset, .teachableLearnset = sGarchompTeachableLearnset, .formSpeciesIdTable = sGarchompFormSpeciesIdTable, @@ -3435,7 +3827,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Riolu, .iconPalIndex = 2, FOOTPRINT(Riolu) - FOLLOWER(Riolu, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Riolu, gShinyFollowerPalette_Riolu) + FOLLOWER( + sPicTable_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 +3889,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Lucario, .iconPalIndex = 2, FOOTPRINT(Lucario) - FOLLOWER(Lucario, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Lucario, gShinyFollowerPalette_Lucario) + FOLLOWER( + sPicTable_Lucario, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Lucario, + gShinyFollowerPalette_Lucario + ) .levelUpLearnset = sLucarioLevelUpLearnset, .teachableLearnset = sLucarioTeachableLearnset, .formSpeciesIdTable = sLucarioFormSpeciesIdTable, @@ -3611,7 +4017,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconPalIndexFemale = 1, #endif FOOTPRINT(Hippopotas) - FOLLOWER(Hippopotas, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Hippopotas, gShinyFollowerPalette_Hippopotas) + FOLLOWER( + sPicTable_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 +4084,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconPalIndexFemale = 1, #endif FOOTPRINT(Hippowdon) - FOLLOWER(Hippowdon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Hippowdon, gShinyFollowerPalette_Hippowdon) + FOLLOWER( + sPicTable_Hippowdon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Hippowdon, + gShinyFollowerPalette_Hippowdon + ) .levelUpLearnset = sHippowdonLevelUpLearnset, .teachableLearnset = sHippowdonTeachableLearnset, }, @@ -3727,7 +4147,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Skorupi, .iconPalIndex = 0, FOOTPRINT(Skorupi) - FOLLOWER(Skorupi, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Skorupi, gShinyFollowerPalette_Skorupi) + FOLLOWER( + sPicTable_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 +4209,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Drapion, .iconPalIndex = 2, FOOTPRINT(Drapion) - FOLLOWER(Drapion, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Drapion, gShinyFollowerPalette_Drapion) + FOLLOWER( + sPicTable_Drapion, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Drapion, + gShinyFollowerPalette_Drapion + ) .levelUpLearnset = sDrapionLevelUpLearnset, .teachableLearnset = sDrapionTeachableLearnset, }, @@ -3842,7 +4276,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Croagunk, .iconPalIndex = 0, FOOTPRINT(Croagunk) - FOLLOWER(Croagunk, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Croagunk, gShinyFollowerPalette_Croagunk) + FOLLOWER( + sPicTable_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 +4342,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Toxicroak, .iconPalIndex = 0, FOOTPRINT(Toxicroak) - FOLLOWER(Toxicroak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Toxicroak, gShinyFollowerPalette_Toxicroak) + FOLLOWER( + sPicTable_Toxicroak, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Toxicroak, + gShinyFollowerPalette_Toxicroak + ) .levelUpLearnset = sToxicroakLevelUpLearnset, .teachableLearnset = sToxicroakTeachableLearnset, }, @@ -3957,7 +4405,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Carnivine, .iconPalIndex = 1, FOOTPRINT(Carnivine) - FOLLOWER(Carnivine, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Carnivine, gShinyFollowerPalette_Carnivine) + FOLLOWER( + sPicTable_Carnivine, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Carnivine, + gShinyFollowerPalette_Carnivine + ) .levelUpLearnset = sCarnivineLevelUpLearnset, .teachableLearnset = sCarnivineTeachableLearnset, }, @@ -4016,7 +4471,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Finneon, .iconPalIndex = 0, FOOTPRINT(Finneon) - FOLLOWER(Finneon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Finneon, gShinyFollowerPalette_Finneon) + FOLLOWER( + sPicTable_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 +4536,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Lumineon, .iconPalIndex = 0, FOOTPRINT(Lumineon) - FOLLOWER(Lumineon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Lumineon, gShinyFollowerPalette_Lumineon) + FOLLOWER( + sPicTable_Lumineon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Lumineon, + gShinyFollowerPalette_Lumineon + ) .levelUpLearnset = sLumineonLevelUpLearnset, .teachableLearnset = sLumineonTeachableLearnset, }, @@ -4134,7 +4603,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Snover, .iconPalIndex = 1, FOOTPRINT(Snover) - FOLLOWER(Snover, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Snover, gShinyFollowerPalette_Snover) + FOLLOWER( + sPicTable_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 +4668,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Abomasnow, .iconPalIndex = 1, FOOTPRINT(Abomasnow) - FOLLOWER(Abomasnow, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Abomasnow, gShinyFollowerPalette_Abomasnow) + FOLLOWER( + sPicTable_Abomasnow, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Abomasnow, + gShinyFollowerPalette_Abomasnow + ) .levelUpLearnset = sAbomasnowLevelUpLearnset, .teachableLearnset = sAbomasnowTeachableLearnset, .formSpeciesIdTable = sAbomasnowFormSpeciesIdTable, @@ -4310,7 +4793,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Rotom, .iconPalIndex = 0, FOOTPRINT(Rotom) - FOLLOWER(Rotom, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Rotom, gShinyFollowerPalette_Rotom) + FOLLOWER( + sPicTable_Rotom, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Rotom, + gShinyFollowerPalette_Rotom + ) .levelUpLearnset = sRotomLevelUpLearnset, .teachableLearnset = sRotomTeachableLearnset, .formSpeciesIdTable = sRotomFormSpeciesIdTable, @@ -4375,7 +4865,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_RotomHeat, .iconPalIndex = 0, FOOTPRINT(Rotom) - FOLLOWER(RotomHeat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_RotomHeat, gShinyFollowerPalette_RotomHeat) + FOLLOWER( + sPicTable_RotomHeat, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_RotomHeat, + gShinyFollowerPalette_RotomHeat + ) .levelUpLearnset = sRotomLevelUpLearnset, .teachableLearnset = sRotomTeachableLearnset, .formSpeciesIdTable = sRotomFormSpeciesIdTable, @@ -4433,7 +4930,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_RotomWash, .iconPalIndex = 0, FOOTPRINT(Rotom) - FOLLOWER(RotomWash, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_RotomWash, gShinyFollowerPalette_RotomWash) + FOLLOWER( + sPicTable_RotomWash, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_RotomWash, + gShinyFollowerPalette_RotomWash + ) .levelUpLearnset = sRotomLevelUpLearnset, .teachableLearnset = sRotomTeachableLearnset, .formSpeciesIdTable = sRotomFormSpeciesIdTable, @@ -4490,7 +4994,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_RotomFrost, .iconPalIndex = 5, FOOTPRINT(Rotom) - FOLLOWER(RotomFrost, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_RotomFrost, gShinyFollowerPalette_RotomFrost) + FOLLOWER( + sPicTable_RotomFrost, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_RotomFrost, + gShinyFollowerPalette_RotomFrost + ) .levelUpLearnset = sRotomLevelUpLearnset, .teachableLearnset = sRotomTeachableLearnset, .formSpeciesIdTable = sRotomFormSpeciesIdTable, @@ -4548,7 +5059,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_RotomFan, .iconPalIndex = 0, FOOTPRINT(Rotom) - FOLLOWER(RotomFan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_RotomFan, gShinyFollowerPalette_RotomFan) + FOLLOWER( + sPicTable_RotomFan, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_RotomFan, + gShinyFollowerPalette_RotomFan + ) .levelUpLearnset = sRotomLevelUpLearnset, .teachableLearnset = sRotomTeachableLearnset, .formSpeciesIdTable = sRotomFormSpeciesIdTable, @@ -4605,7 +5123,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_RotomMow, .iconPalIndex = 0, FOOTPRINT(Rotom) - FOLLOWER(RotomMow, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_RotomMow, gShinyFollowerPalette_RotomMow) + FOLLOWER( + sPicTable_RotomMow, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_RotomMow, + gShinyFollowerPalette_RotomMow + ) .levelUpLearnset = sRotomLevelUpLearnset, .teachableLearnset = sRotomTeachableLearnset, .formSpeciesIdTable = sRotomFormSpeciesIdTable, @@ -4670,7 +5195,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Uxie, .iconPalIndex = 0, FOOTPRINT(Uxie) - FOLLOWER(Uxie, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Uxie, gShinyFollowerPalette_Uxie) + FOLLOWER( + sPicTable_Uxie, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Uxie, + gShinyFollowerPalette_Uxie + ) .isLegendary = TRUE, .levelUpLearnset = sUxieLevelUpLearnset, .teachableLearnset = sUxieTeachableLearnset, @@ -4735,7 +5267,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Mesprit, .iconPalIndex = 0, FOOTPRINT(Mesprit) - FOLLOWER(Mesprit, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Mesprit, gShinyFollowerPalette_Mesprit) + FOLLOWER( + sPicTable_Mesprit, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Mesprit, + gShinyFollowerPalette_Mesprit + ) .isLegendary = TRUE, .levelUpLearnset = sMespritLevelUpLearnset, .teachableLearnset = sMespritTeachableLearnset, @@ -4799,7 +5338,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Azelf, .iconPalIndex = 0, FOOTPRINT(Azelf) - FOLLOWER(Azelf, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Azelf, gShinyFollowerPalette_Azelf) + FOLLOWER( + sPicTable_Azelf, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Azelf, + gShinyFollowerPalette_Azelf + ) .isLegendary = TRUE, .levelUpLearnset = sAzelfLevelUpLearnset, .teachableLearnset = sAzelfTeachableLearnset, @@ -4863,7 +5409,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Dialga, .iconPalIndex = 2, FOOTPRINT(Dialga) - FOLLOWER(Dialga, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dialga, gShinyFollowerPalette_Dialga) + FOLLOWER( + sPicTable_Dialga, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Dialga, + gShinyFollowerPalette_Dialga + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sDialgaLevelUpLearnset, @@ -4920,8 +5473,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_DialgaOrigin, .iconPalIndex = 0, FOOTPRINT(Dialga) - //FOLLOWER(DialgaOrigin, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_DialgaOrigin, gShinyFollowerPalette_DialgaOrigin) - FOLLOWER(DialgaOrigin, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_DialgaOrigin) + FOLLOWER( + sPicTable_DialgaOrigin, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_DialgaOrigin + //, gShinyFollowerPalette_DialgaOrigin + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sDialgaLevelUpLearnset, @@ -4988,7 +5547,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Palkia, .iconPalIndex = 2, FOOTPRINT(Palkia) - FOLLOWER(Palkia, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Palkia, gShinyFollowerPalette_Palkia) + FOLLOWER( + sPicTable_Palkia, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Palkia, + gShinyFollowerPalette_Palkia + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sPalkiaLevelUpLearnset, @@ -5045,8 +5611,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_PalkiaOrigin, .iconPalIndex = 2, FOOTPRINT(Palkia) - //FOLLOWER(PalkiaOrigin, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_PalkiaOrigin, gShinyFollowerPalette_PalkiaOrigin) - FOLLOWER(PalkiaOrigin, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_PalkiaOrigin) + FOLLOWER( + sPicTable_PalkiaOrigin, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_NONE, + gFollowerPalette_PalkiaOrigin + //, gShinyFollowerPalette_PalkiaOrigin + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sPalkiaLevelUpLearnset, @@ -5111,7 +5683,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Heatran, .iconPalIndex = 0, FOOTPRINT(Heatran) - FOLLOWER(Heatran, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Heatran, gShinyFollowerPalette_Heatran) + FOLLOWER( + sPicTable_Heatran, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Heatran, + gShinyFollowerPalette_Heatran + ) .isLegendary = TRUE, .levelUpLearnset = sHeatranLevelUpLearnset, .teachableLearnset = sHeatranTeachableLearnset, @@ -5173,7 +5752,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Regigigas, .iconPalIndex = 0, FOOTPRINT(Regigigas) - FOLLOWER(Regigigas, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Regigigas, gShinyFollowerPalette_Regigigas) + FOLLOWER( + sPicTable_Regigigas, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Regigigas, + gShinyFollowerPalette_Regigigas + ) .isLegendary = TRUE, .levelUpLearnset = sRegigigasLevelUpLearnset, .teachableLearnset = sRegigigasTeachableLearnset, @@ -5237,7 +5823,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_GiratinaAltered, .iconPalIndex = 0, FOOTPRINT(Giratina) - FOLLOWER(GiratinaAltered, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_GiratinaAltered, gShinyFollowerPalette_GiratinaAltered) + FOLLOWER( + sPicTable_GiratinaAltered, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_GiratinaAltered, + gShinyFollowerPalette_GiratinaAltered + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sGiratinaLevelUpLearnset, @@ -5295,8 +5888,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_GiratinaOrigin, .iconPalIndex = 0, FOOTPRINT(Giratina) - //FOLLOWER(GiratinaOrigin, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_GiratinaOrigin, gShinyFollowerPalette_GiratinaOrigin) - FOLLOWER(GiratinaOrigin, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_GiratinaOrigin) + FOLLOWER( + sPicTable_GiratinaOrigin, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_GiratinaOrigin + //, gShinyFollowerPalette_GiratinaOrigin + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sGiratinaLevelUpLearnset, @@ -5362,7 +5961,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Cresselia, .iconPalIndex = 0, FOOTPRINT(Cresselia) - FOLLOWER(Cresselia, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cresselia, gShinyFollowerPalette_Cresselia) + FOLLOWER( + sPicTable_Cresselia, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Cresselia, + gShinyFollowerPalette_Cresselia + ) .isLegendary = TRUE, .levelUpLearnset = sCresseliaLevelUpLearnset, .teachableLearnset = sCresseliaTeachableLearnset, @@ -5425,7 +6031,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Phione, .iconPalIndex = 0, FOOTPRINT(Phione) - FOLLOWER(Phione, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Phione, gShinyFollowerPalette_Phione) + FOLLOWER( + sPicTable_Phione, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Phione, + gShinyFollowerPalette_Phione + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sPhioneLevelUpLearnset, @@ -5487,7 +6100,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Manaphy, .iconPalIndex = 0, FOOTPRINT(Manaphy) - FOLLOWER(Manaphy, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Manaphy, gShinyFollowerPalette_Manaphy) + FOLLOWER( + sPicTable_Manaphy, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Manaphy, + gShinyFollowerPalette_Manaphy + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sManaphyLevelUpLearnset, @@ -5552,7 +6172,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_Darkrai, .iconPalIndex = 0, FOOTPRINT(Darkrai) - FOLLOWER(Darkrai, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Darkrai, gShinyFollowerPalette_Darkrai) + FOLLOWER( + sPicTable_Darkrai, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Darkrai, + gShinyFollowerPalette_Darkrai + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sDarkraiLevelUpLearnset, @@ -5619,7 +6246,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .iconSprite = gMonIcon_ShayminLand, .iconPalIndex = 1, FOOTPRINT(Shaymin) - FOLLOWER(ShayminLand, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ShayminLand, gShinyFollowerPalette_ShayminLand) + FOLLOWER( + sPicTable_ShayminLand, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_ShayminLand, + gShinyFollowerPalette_ShayminLand + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sShayminLandLevelUpLearnset, @@ -5754,12 +6388,13 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = ARCEUS_ICON(typeName, iconPal) \ FOOTPRINT(Arceus) \ FOLLOWER( \ - Arceus ##typeName, \ + sPicTable_Arceus ##typeName, \ SIZE_64x64, \ SHADOW_SIZE_M, \ TRACKS_FOOT, \ gFollowerPalette_Arceus ##typeName, \ - gShinyFollowerPalette_Arceus ##typeName) \ + gShinyFollowerPalette_Arceus ##typeName \ + ) \ .levelUpLearnset = sArceusLevelUpLearnset, \ .teachableLearnset = sArceusTeachableLearnset, \ .formSpeciesIdTable = sArceusFormSpeciesIdTable, \ diff --git a/src/data/pokemon/species_info/gen_5_families.h b/src/data/pokemon/species_info/gen_5_families.h index 17c8fada05..ba85172b65 100644 --- a/src/data/pokemon/species_info/gen_5_families.h +++ b/src/data/pokemon/species_info/gen_5_families.h @@ -52,7 +52,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Victini, .iconPalIndex = 0, FOOTPRINT(Victini) - FOLLOWER(Victini, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Victini, gShinyFollowerPalette_Victini) + FOLLOWER( + sPicTable_Victini, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Victini, + gShinyFollowerPalette_Victini + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sVictiniLevelUpLearnset, @@ -109,7 +116,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Snivy, .iconPalIndex = 1, FOOTPRINT(Snivy) - FOLLOWER(Snivy, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Snivy, gShinyFollowerPalette_Snivy) + FOLLOWER( + sPicTable_Snivy, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Snivy, + gShinyFollowerPalette_Snivy + ) .levelUpLearnset = sSnivyLevelUpLearnset, .teachableLearnset = sSnivyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_SERVINE}), @@ -163,7 +177,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Servine, .iconPalIndex = 1, FOOTPRINT(Servine) - FOLLOWER(Servine, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Servine, gShinyFollowerPalette_Servine) + FOLLOWER( + sPicTable_Servine, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Servine, + gShinyFollowerPalette_Servine + ) .levelUpLearnset = sServineLevelUpLearnset, .teachableLearnset = sServineTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_SERPERIOR}), @@ -217,7 +238,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Serperior, .iconPalIndex = 1, FOOTPRINT(Serperior) - FOLLOWER(Serperior, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Serperior, gShinyFollowerPalette_Serperior) + FOLLOWER( + sPicTable_Serperior, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Serperior, + gShinyFollowerPalette_Serperior + ) .levelUpLearnset = sSerperiorLevelUpLearnset, .teachableLearnset = sSerperiorTeachableLearnset, }, @@ -272,7 +300,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Tepig, .iconPalIndex = 0, FOOTPRINT(Tepig) - FOLLOWER(Tepig, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Tepig, gShinyFollowerPalette_Tepig) + FOLLOWER( + sPicTable_Tepig, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Tepig, + gShinyFollowerPalette_Tepig + ) .levelUpLearnset = sTepigLevelUpLearnset, .teachableLearnset = sTepigTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_PIGNITE}), @@ -326,7 +361,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Pignite, .iconPalIndex = 0, FOOTPRINT(Pignite) - FOLLOWER(Pignite, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pignite, gShinyFollowerPalette_Pignite) + FOLLOWER( + sPicTable_Pignite, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Pignite, + gShinyFollowerPalette_Pignite + ) .levelUpLearnset = sPigniteLevelUpLearnset, .teachableLearnset = sPigniteTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_EMBOAR}), @@ -381,7 +423,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Emboar, .iconPalIndex = 0, FOOTPRINT(Emboar) - FOLLOWER(Emboar, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Emboar, gShinyFollowerPalette_Emboar) + FOLLOWER( + sPicTable_Emboar, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Emboar, + gShinyFollowerPalette_Emboar + ) .levelUpLearnset = sEmboarLevelUpLearnset, .teachableLearnset = sEmboarTeachableLearnset, }, @@ -436,7 +485,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Oshawott, .iconPalIndex = 0, FOOTPRINT(Oshawott) - FOLLOWER(Oshawott, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Oshawott, gShinyFollowerPalette_Oshawott) + FOLLOWER( + sPicTable_Oshawott, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Oshawott, + gShinyFollowerPalette_Oshawott + ) .levelUpLearnset = sOshawottLevelUpLearnset, .teachableLearnset = sOshawottTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_DEWOTT}), @@ -490,7 +546,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Dewott, .iconPalIndex = 0, FOOTPRINT(Dewott) - FOLLOWER(Dewott, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dewott, gShinyFollowerPalette_Dewott) + FOLLOWER( + sPicTable_Dewott, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Dewott, + gShinyFollowerPalette_Dewott + ) .levelUpLearnset = sDewottLevelUpLearnset, .teachableLearnset = sDewottTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_SAMUROTT}, @@ -545,7 +608,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Samurott, .iconPalIndex = 2, FOOTPRINT(Samurott) - FOLLOWER(Samurott, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Samurott, gShinyFollowerPalette_Samurott) + FOLLOWER( + sPicTable_Samurott, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Samurott, + gShinyFollowerPalette_Samurott + ) .levelUpLearnset = sSamurottLevelUpLearnset, .teachableLearnset = sSamurottTeachableLearnset, .formSpeciesIdTable = sSamurottFormSpeciesIdTable, @@ -600,8 +670,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_SamurottHisuian, .iconPalIndex = 0, FOOTPRINT(Samurott) - //FOLLOWER(SamurottHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SamurottHisuian, gShinyFollowerPalette_SamurottHisuian) - FOLLOWER(SamurottHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SamurottHisuian) + FOLLOWER( + sPicTable_SamurottHisuian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_SamurottHisuian + //, gShinyFollowerPalette_SamurottHisuian + ) .isHisuianForm = TRUE, .levelUpLearnset = sSamurottHisuianLevelUpLearnset, .teachableLearnset = sSamurottHisuianTeachableLearnset, @@ -659,7 +735,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Patrat, .iconPalIndex = 2, FOOTPRINT(Patrat) - FOLLOWER(Patrat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Patrat, gShinyFollowerPalette_Patrat) + FOLLOWER( + sPicTable_Patrat, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Patrat, + gShinyFollowerPalette_Patrat + ) .levelUpLearnset = sPatratLevelUpLearnset, .teachableLearnset = sPatratTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_WATCHOG}), @@ -713,7 +796,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Watchog, .iconPalIndex = 2, FOOTPRINT(Watchog) - FOLLOWER(Watchog, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Watchog, gShinyFollowerPalette_Watchog) + FOLLOWER( + sPicTable_Watchog, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Watchog, + gShinyFollowerPalette_Watchog + ) .levelUpLearnset = sWatchogLevelUpLearnset, .teachableLearnset = sWatchogTeachableLearnset, }, @@ -768,7 +858,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Lillipup, .iconPalIndex = 2, FOOTPRINT(Lillipup) - FOLLOWER(Lillipup, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Lillipup, gShinyFollowerPalette_Lillipup) + FOLLOWER( + sPicTable_Lillipup, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Lillipup, + gShinyFollowerPalette_Lillipup + ) .levelUpLearnset = sLillipupLevelUpLearnset, .teachableLearnset = sLillipupTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_HERDIER}), @@ -822,7 +919,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Herdier, .iconPalIndex = 2, FOOTPRINT(Herdier) - FOLLOWER(Herdier, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Herdier, gShinyFollowerPalette_Herdier) + FOLLOWER( + sPicTable_Herdier, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Herdier, + gShinyFollowerPalette_Herdier + ) .levelUpLearnset = sHerdierLevelUpLearnset, .teachableLearnset = sHerdierTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_STOUTLAND}), @@ -882,7 +986,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Stoutland, .iconPalIndex = 2, FOOTPRINT(Stoutland) - FOLLOWER(Stoutland, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Stoutland, gShinyFollowerPalette_Stoutland) + FOLLOWER( + sPicTable_Stoutland, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Stoutland, + gShinyFollowerPalette_Stoutland + ) .levelUpLearnset = sStoutlandLevelUpLearnset, .teachableLearnset = sStoutlandTeachableLearnset, }, @@ -937,7 +1048,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Purrloin, .iconPalIndex = 0, FOOTPRINT(Purrloin) - FOLLOWER(Purrloin, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Purrloin, gShinyFollowerPalette_Purrloin) + FOLLOWER( + sPicTable_Purrloin, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Purrloin, + gShinyFollowerPalette_Purrloin + ) .levelUpLearnset = sPurrloinLevelUpLearnset, .teachableLearnset = sPurrloinTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_LIEPARD}), @@ -991,7 +1109,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Liepard, .iconPalIndex = 0, FOOTPRINT(Liepard) - FOLLOWER(Liepard, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Liepard, gShinyFollowerPalette_Liepard) + FOLLOWER( + sPicTable_Liepard, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Liepard, + gShinyFollowerPalette_Liepard + ) .levelUpLearnset = sLiepardLevelUpLearnset, .teachableLearnset = sLiepardTeachableLearnset, }, @@ -1046,7 +1171,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Pansage, .iconPalIndex = 1, FOOTPRINT(Pansage) - FOLLOWER(Pansage, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pansage, gShinyFollowerPalette_Pansage) + FOLLOWER( + sPicTable_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}), @@ -1100,7 +1232,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Simisage, .iconPalIndex = 1, FOOTPRINT(Simisage) - FOLLOWER(Simisage, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Simisage, gShinyFollowerPalette_Simisage) + FOLLOWER( + sPicTable_Simisage, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Simisage, + gShinyFollowerPalette_Simisage + ) .levelUpLearnset = sSimisageLevelUpLearnset, .teachableLearnset = sSimisageTeachableLearnset, }, @@ -1156,7 +1295,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Pansear, .iconPalIndex = 2, FOOTPRINT(Pansear) - FOLLOWER(Pansear, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pansear, gShinyFollowerPalette_Pansear) + FOLLOWER( + sPicTable_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}), @@ -1211,7 +1357,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Simisear, .iconPalIndex = 2, FOOTPRINT(Simisear) - FOLLOWER(Simisear, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Simisear, gShinyFollowerPalette_Simisear) + FOLLOWER( + sPicTable_Simisear, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Simisear, + gShinyFollowerPalette_Simisear + ) .levelUpLearnset = sSimisearLevelUpLearnset, .teachableLearnset = sSimisearTeachableLearnset, }, @@ -1266,7 +1419,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Panpour, .iconPalIndex = 2, FOOTPRINT(Panpour) - FOLLOWER(Panpour, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Panpour, gShinyFollowerPalette_Panpour) + FOLLOWER( + sPicTable_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}), @@ -1320,7 +1480,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Simipour, .iconPalIndex = 2, FOOTPRINT(Simipour) - FOLLOWER(Simipour, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Simipour, gShinyFollowerPalette_Simipour) + FOLLOWER( + sPicTable_Simipour, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Simipour, + gShinyFollowerPalette_Simipour + ) .levelUpLearnset = sSimipourLevelUpLearnset, .teachableLearnset = sSimipourTeachableLearnset, }, @@ -1376,7 +1543,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Munna, .iconPalIndex = 0, FOOTPRINT(Munna) - FOLLOWER(Munna, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Munna, gShinyFollowerPalette_Munna) + FOLLOWER( + sPicTable_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}), @@ -1431,7 +1605,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Musharna, .iconPalIndex = 0, FOOTPRINT(Musharna) - FOLLOWER(Musharna, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Musharna, gShinyFollowerPalette_Musharna) + FOLLOWER( + sPicTable_Musharna, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Musharna, + gShinyFollowerPalette_Musharna + ) .levelUpLearnset = sMusharnaLevelUpLearnset, .teachableLearnset = sMusharnaTeachableLearnset, }, @@ -1486,7 +1667,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Pidove, .iconPalIndex = 0, FOOTPRINT(Pidove) - FOLLOWER(Pidove, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pidove, gShinyFollowerPalette_Pidove) + FOLLOWER( + sPicTable_Pidove, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Pidove, + gShinyFollowerPalette_Pidove + ) .levelUpLearnset = sPidoveLevelUpLearnset, .teachableLearnset = sPidoveTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 21, SPECIES_TRANQUILL}), @@ -1540,7 +1728,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Tranquill, .iconPalIndex = 0, FOOTPRINT(Tranquill) - FOLLOWER(Tranquill, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Tranquill, gShinyFollowerPalette_Tranquill) + FOLLOWER( + sPicTable_Tranquill, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Tranquill, + gShinyFollowerPalette_Tranquill + ) .levelUpLearnset = sTranquillLevelUpLearnset, .teachableLearnset = sTranquillTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_UNFEZANT}), @@ -1608,7 +1803,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconPalIndex = 1, .iconPalIndexFemale = 1, FOOTPRINT(Unfezant) - FOLLOWER(Unfezant, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Unfezant, gShinyFollowerPalette_Unfezant) + FOLLOWER( + sPicTable_Unfezant, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Unfezant, + gShinyFollowerPalette_Unfezant + ) .levelUpLearnset = sUnfezantLevelUpLearnset, .teachableLearnset = sUnfezantTeachableLearnset, }, @@ -1663,7 +1865,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Blitzle, .iconPalIndex = 2, FOOTPRINT(Blitzle) - FOLLOWER(Blitzle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Blitzle, gShinyFollowerPalette_Blitzle) + FOLLOWER( + sPicTable_Blitzle, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Blitzle, + gShinyFollowerPalette_Blitzle + ) .levelUpLearnset = sBlitzleLevelUpLearnset, .teachableLearnset = sBlitzleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 27, SPECIES_ZEBSTRIKA}), @@ -1717,7 +1926,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Zebstrika, .iconPalIndex = 2, FOOTPRINT(Zebstrika) - FOLLOWER(Zebstrika, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Zebstrika, gShinyFollowerPalette_Zebstrika) + FOLLOWER( + sPicTable_Zebstrika, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Zebstrika, + gShinyFollowerPalette_Zebstrika + ) .levelUpLearnset = sZebstrikaLevelUpLearnset, .teachableLearnset = sZebstrikaTeachableLearnset, }, @@ -1774,7 +1990,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Roggenrola, .iconPalIndex = 2, FOOTPRINT(Roggenrola) - FOLLOWER(Roggenrola, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Roggenrola, gShinyFollowerPalette_Roggenrola) + FOLLOWER( + sPicTable_Roggenrola, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Roggenrola, + gShinyFollowerPalette_Roggenrola + ) .levelUpLearnset = sRoggenrolaLevelUpLearnset, .teachableLearnset = sRoggenrolaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_BOLDORE}), @@ -1831,7 +2054,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Boldore, .iconPalIndex = 0, FOOTPRINT(Boldore) - FOLLOWER(Boldore, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Boldore, gShinyFollowerPalette_Boldore) + FOLLOWER( + sPicTable_Boldore, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Boldore, + gShinyFollowerPalette_Boldore + ) .levelUpLearnset = sBoldoreLevelUpLearnset, .teachableLearnset = sBoldoreTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_GIGALITH}, @@ -1894,7 +2124,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Gigalith, .iconPalIndex = 0, FOOTPRINT(Gigalith) - FOLLOWER(Gigalith, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gigalith, gShinyFollowerPalette_Gigalith) + FOLLOWER( + sPicTable_Gigalith, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Gigalith, + gShinyFollowerPalette_Gigalith + ) .levelUpLearnset = sGigalithLevelUpLearnset, .teachableLearnset = sGigalithTeachableLearnset, }, @@ -1950,7 +2187,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Woobat, .iconPalIndex = 0, FOOTPRINT(Woobat) - FOLLOWER(Woobat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Woobat, gShinyFollowerPalette_Woobat) + FOLLOWER( + sPicTable_Woobat, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Woobat, + gShinyFollowerPalette_Woobat + ) .levelUpLearnset = sWoobatLevelUpLearnset, .teachableLearnset = sWoobatTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_SWOOBAT}), @@ -2005,7 +2249,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Swoobat, .iconPalIndex = 0, FOOTPRINT(Swoobat) - FOLLOWER(Swoobat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Swoobat, gShinyFollowerPalette_Swoobat) + FOLLOWER( + sPicTable_Swoobat, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Swoobat, + gShinyFollowerPalette_Swoobat + ) .levelUpLearnset = sSwoobatLevelUpLearnset, .teachableLearnset = sSwoobatTeachableLearnset, }, @@ -2061,7 +2312,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Drilbur, .iconPalIndex = 0, FOOTPRINT(Drilbur) - FOLLOWER(Drilbur, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Drilbur, gShinyFollowerPalette_Drilbur) + FOLLOWER( + sPicTable_Drilbur, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Drilbur, + gShinyFollowerPalette_Drilbur + ) .levelUpLearnset = sDrilburLevelUpLearnset, .teachableLearnset = sDrilburTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 31, SPECIES_EXCADRILL}), @@ -2116,7 +2374,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Excadrill, .iconPalIndex = 0, FOOTPRINT(Excadrill) - FOLLOWER(Excadrill, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Excadrill, gShinyFollowerPalette_Excadrill) + FOLLOWER( + sPicTable_Excadrill, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Excadrill, + gShinyFollowerPalette_Excadrill + ) .levelUpLearnset = sExcadrillLevelUpLearnset, .teachableLearnset = sExcadrillTeachableLearnset, }, @@ -2173,7 +2438,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Audino, .iconPalIndex = 1, FOOTPRINT(Audino) - FOLLOWER(Audino, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Audino, gShinyFollowerPalette_Audino) + FOLLOWER( + sPicTable_Audino, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Audino, + gShinyFollowerPalette_Audino + ) .levelUpLearnset = sAudinoLevelUpLearnset, .teachableLearnset = sAudinoTeachableLearnset, .formSpeciesIdTable = sAudinoFormSpeciesIdTable, @@ -2289,7 +2561,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Timburr, .iconPalIndex = 1, FOOTPRINT(Timburr) - FOLLOWER(Timburr, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Timburr, gShinyFollowerPalette_Timburr) + FOLLOWER( + sPicTable_Timburr, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Timburr, + gShinyFollowerPalette_Timburr + ) .levelUpLearnset = sTimburrLevelUpLearnset, .teachableLearnset = sTimburrTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_GURDURR}), @@ -2343,7 +2622,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Gurdurr, .iconPalIndex = 1, FOOTPRINT(Gurdurr) - FOLLOWER(Gurdurr, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gurdurr, gShinyFollowerPalette_Gurdurr) + FOLLOWER( + sPicTable_Gurdurr, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Gurdurr, + gShinyFollowerPalette_Gurdurr + ) .levelUpLearnset = sGurdurrLevelUpLearnset, .teachableLearnset = sGurdurrTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_CONKELDURR}, @@ -2398,7 +2684,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Conkeldurr, .iconPalIndex = 1, FOOTPRINT(Conkeldurr) - FOLLOWER(Conkeldurr, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Conkeldurr, gShinyFollowerPalette_Conkeldurr) + FOLLOWER( + sPicTable_Conkeldurr, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Conkeldurr, + gShinyFollowerPalette_Conkeldurr + ) .levelUpLearnset = sConkeldurrLevelUpLearnset, .teachableLearnset = sConkeldurrTeachableLearnset, }, @@ -2453,7 +2746,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Tympole, .iconPalIndex = 2, FOOTPRINT(Tympole) - FOLLOWER(Tympole, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Tympole, gShinyFollowerPalette_Tympole) + FOLLOWER( + sPicTable_Tympole, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Tympole, + gShinyFollowerPalette_Tympole + ) .levelUpLearnset = sTympoleLevelUpLearnset, .teachableLearnset = sTympoleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_PALPITOAD}), @@ -2507,7 +2807,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Palpitoad, .iconPalIndex = 2, FOOTPRINT(Palpitoad) - FOLLOWER(Palpitoad, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Palpitoad, gShinyFollowerPalette_Palpitoad) + FOLLOWER( + sPicTable_Palpitoad, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Palpitoad, + gShinyFollowerPalette_Palpitoad + ) .levelUpLearnset = sPalpitoadLevelUpLearnset, .teachableLearnset = sPalpitoadTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_SEISMITOAD}), @@ -2567,7 +2874,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Seismitoad, .iconPalIndex = 0, FOOTPRINT(Seismitoad) - FOLLOWER(Seismitoad, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Seismitoad, gShinyFollowerPalette_Seismitoad) + FOLLOWER( + sPicTable_Seismitoad, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Seismitoad, + gShinyFollowerPalette_Seismitoad + ) .levelUpLearnset = sSeismitoadLevelUpLearnset, .teachableLearnset = sSeismitoadTeachableLearnset, }, @@ -2623,7 +2937,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Throh, .iconPalIndex = 0, FOOTPRINT(Throh) - FOLLOWER(Throh, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Throh, gShinyFollowerPalette_Throh) + FOLLOWER( + sPicTable_Throh, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Throh, + gShinyFollowerPalette_Throh + ) .levelUpLearnset = sThrohLevelUpLearnset, .teachableLearnset = sThrohTeachableLearnset, }, @@ -2680,7 +3001,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Sawk, .iconPalIndex = 0, FOOTPRINT(Sawk) - FOLLOWER(Sawk, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sawk, gShinyFollowerPalette_Sawk) + FOLLOWER( + sPicTable_Sawk, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sawk, + gShinyFollowerPalette_Sawk + ) .levelUpLearnset = sSawkLevelUpLearnset, .teachableLearnset = sSawkTeachableLearnset, }, @@ -2736,7 +3064,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Sewaddle, .iconPalIndex = 1, FOOTPRINT(Sewaddle) - FOLLOWER(Sewaddle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sewaddle, gShinyFollowerPalette_Sewaddle) + FOLLOWER( + sPicTable_Sewaddle, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sewaddle, + gShinyFollowerPalette_Sewaddle + ) .levelUpLearnset = sSewaddleLevelUpLearnset, .teachableLearnset = sSewaddleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_SWADLOON}), @@ -2791,7 +3126,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Swadloon, .iconPalIndex = 1, FOOTPRINT(Swadloon) - FOLLOWER(Swadloon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Swadloon, gShinyFollowerPalette_Swadloon) + FOLLOWER( + sPicTable_Swadloon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Swadloon, + gShinyFollowerPalette_Swadloon + ) .levelUpLearnset = sSwadloonLevelUpLearnset, .teachableLearnset = sSwadloonTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_LEAVANNY}), @@ -2852,7 +3194,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Leavanny, .iconPalIndex = 1, FOOTPRINT(Leavanny) - FOLLOWER(Leavanny, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Leavanny, gShinyFollowerPalette_Leavanny) + FOLLOWER( + sPicTable_Leavanny, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Leavanny, + gShinyFollowerPalette_Leavanny + ) .levelUpLearnset = sLeavannyLevelUpLearnset, .teachableLearnset = sLeavannyTeachableLearnset, }, @@ -2912,7 +3261,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Venipede, .iconPalIndex = 1, FOOTPRINT(Venipede) - FOLLOWER(Venipede, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Venipede, gShinyFollowerPalette_Venipede) + FOLLOWER( + sPicTable_Venipede, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Venipede, + gShinyFollowerPalette_Venipede + ) .levelUpLearnset = sVenipedeLevelUpLearnset, .teachableLearnset = sVenipedeTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_WHIRLIPEDE}), @@ -2971,7 +3327,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Whirlipede, .iconPalIndex = 2, FOOTPRINT(Whirlipede) - FOLLOWER(Whirlipede, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Whirlipede, gShinyFollowerPalette_Whirlipede) + FOLLOWER( + sPicTable_Whirlipede, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Whirlipede, + gShinyFollowerPalette_Whirlipede + ) .levelUpLearnset = sWhirlipedeLevelUpLearnset, .teachableLearnset = sWhirlipedeTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_SCOLIPEDE}), @@ -3036,7 +3399,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Scolipede, .iconPalIndex = 2, FOOTPRINT(Scolipede) - FOLLOWER(Scolipede, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Scolipede, gShinyFollowerPalette_Scolipede) + FOLLOWER( + sPicTable_Scolipede, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Scolipede, + gShinyFollowerPalette_Scolipede + ) .levelUpLearnset = sScolipedeLevelUpLearnset, .teachableLearnset = sScolipedeTeachableLearnset, }, @@ -3098,7 +3468,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Cottonee, .iconPalIndex = 1, FOOTPRINT(Cottonee) - FOLLOWER(Cottonee, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cottonee, gShinyFollowerPalette_Cottonee) + FOLLOWER( + sPicTable_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}), @@ -3153,7 +3530,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Whimsicott, .iconPalIndex = 1, FOOTPRINT(Whimsicott) - FOLLOWER(Whimsicott, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Whimsicott, gShinyFollowerPalette_Whimsicott) + FOLLOWER( + sPicTable_Whimsicott, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Whimsicott, + gShinyFollowerPalette_Whimsicott + ) .levelUpLearnset = sWhimsicottLevelUpLearnset, .teachableLearnset = sWhimsicottTeachableLearnset, }, @@ -3210,7 +3594,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Petilil, .iconPalIndex = 1, FOOTPRINT(Petilil) - FOLLOWER(Petilil, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Petilil, gShinyFollowerPalette_Petilil) + FOLLOWER( + sPicTable_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}, @@ -3267,7 +3658,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Lilligant, .iconPalIndex = 1, FOOTPRINT(Lilligant) - FOLLOWER(Lilligant, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Lilligant, gShinyFollowerPalette_Lilligant) + FOLLOWER( + sPicTable_Lilligant, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Lilligant, + gShinyFollowerPalette_Lilligant + ) .levelUpLearnset = sLilligantLevelUpLearnset, .teachableLearnset = sLilligantTeachableLearnset, .formSpeciesIdTable = sLilligantFormSpeciesIdTable, @@ -3325,8 +3723,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_LilligantHisuian, .iconPalIndex = 1, FOOTPRINT(Lilligant) - //FOLLOWER(LilligantHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_LilligantHisuian, gShinyFollowerPalette_LilligantHisuian) - FOLLOWER(LilligantHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_LilligantHisuian) + FOLLOWER( + sPicTable_LilligantHisuian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_LilligantHisuian + //, gShinyFollowerPalette_LilligantHisuian + ) .isHisuianForm = TRUE, .levelUpLearnset = sLilligantHisuianLevelUpLearnset, .teachableLearnset = sLilligantHisuianTeachableLearnset, @@ -3386,7 +3790,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_BasculinRedStriped, .iconPalIndex = 1, FOOTPRINT(Basculin) - FOLLOWER(BasculinRedStriped, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BasculinRedStriped, gShinyFollowerPalette_BasculinRedStriped) + FOLLOWER( + sPicTable_BasculinRedStriped, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_BasculinRedStriped, + gShinyFollowerPalette_BasculinRedStriped + ) .levelUpLearnset = sBasculinLevelUpLearnset, .teachableLearnset = sBasculinTeachableLearnset, .formSpeciesIdTable = sBasculinFormSpeciesIdTable, @@ -3442,7 +3853,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_BasculinBlueStriped, .iconPalIndex = 0, FOOTPRINT(Basculin) - FOLLOWER(BasculinBlueStriped, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BasculinBlueStriped, gShinyFollowerPalette_BasculinBlueStriped) + FOLLOWER( + sPicTable_BasculinBlueStriped, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_BasculinBlueStriped, + gShinyFollowerPalette_BasculinBlueStriped + ) .levelUpLearnset = sBasculinLevelUpLearnset, .teachableLearnset = sBasculinTeachableLearnset, .formSpeciesIdTable = sBasculinFormSpeciesIdTable, @@ -3499,8 +3917,14 @@ 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) + FOLLOWER( + sPicTable_BasculinWhiteStriped, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT + //, gFollowerPalette_BasculinWhiteStriped + //, gShinyFollowerPalette_BasculinWhiteStriped + ) .levelUpLearnset = sBasculinWhiteStripedLevelUpLearnset, .teachableLearnset = sBasculinWhiteStripedTeachableLearnset, .formSpeciesIdTable = sBasculinFormSpeciesIdTable, @@ -3557,8 +3981,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_BasculegionMale, .iconPalIndex = 1, //FOOTPRINT(Basculegion), - //FOLLOWER(BasculegionMale, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BasculegionMale, gShinyFollowerPalette_BasculegionMale) - FOLLOWER(BasculegionMale, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BasculegionMale) + FOLLOWER( + sPicTable_BasculegionMale, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_BasculegionMale + //, gShinyFollowerPalette_BasculegionMale + ) .levelUpLearnset = sBasculegionLevelUpLearnset, .teachableLearnset = sBasculegionTeachableLearnset, .formSpeciesIdTable = sBasculegionFormSpeciesIdTable, @@ -3612,8 +4042,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_BasculegionFemale, .iconPalIndex = 0, //FOOTPRINT(Basculegion), - //FOLLOWER(BasculegionFemale, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BasculegionFemale, gShinyFollowerPalette_BasculegionFemale) - FOLLOWER(BasculegionFemale, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BasculegionFemale) + FOLLOWER( + sPicTable_BasculegionFemale, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_BasculegionFemale + //, gShinyFollowerPalette_BasculegionFemale + ) .levelUpLearnset = sBasculegionLevelUpLearnset, .teachableLearnset = sBasculegionTeachableLearnset, .formSpeciesIdTable = sBasculegionFormSpeciesIdTable, @@ -3671,7 +4107,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Sandile, .iconPalIndex = 1, FOOTPRINT(Sandile) - FOLLOWER(Sandile, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sandile, gShinyFollowerPalette_Sandile) + FOLLOWER( + sPicTable_Sandile, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sandile, + gShinyFollowerPalette_Sandile + ) .levelUpLearnset = sSandileLevelUpLearnset, .teachableLearnset = sSandileTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 29, SPECIES_KROKOROK}), @@ -3726,7 +4169,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Krokorok, .iconPalIndex = 1, FOOTPRINT(Krokorok) - FOLLOWER(Krokorok, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Krokorok, gShinyFollowerPalette_Krokorok) + FOLLOWER( + sPicTable_Krokorok, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Krokorok, + gShinyFollowerPalette_Krokorok + ) .levelUpLearnset = sKrokorokLevelUpLearnset, .teachableLearnset = sKrokorokTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_KROOKODILE}), @@ -3787,7 +4237,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Krookodile, .iconPalIndex = 0, FOOTPRINT(Krookodile) - FOLLOWER(Krookodile, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Krookodile, gShinyFollowerPalette_Krookodile) + FOLLOWER( + sPicTable_Krookodile, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Krookodile, + gShinyFollowerPalette_Krookodile + ) .levelUpLearnset = sKrookodileLevelUpLearnset, .teachableLearnset = sKrookodileTeachableLearnset, }, @@ -3842,7 +4299,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Darumaka, .iconPalIndex = 0, FOOTPRINT(Darumaka) - FOLLOWER(Darumaka, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Darumaka, gShinyFollowerPalette_Darumaka) + FOLLOWER( + sPicTable_Darumaka, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Darumaka, + gShinyFollowerPalette_Darumaka + ) .levelUpLearnset = sDarumakaLevelUpLearnset, .teachableLearnset = sDarumakaTeachableLearnset, .formSpeciesIdTable = sDarumakaFormSpeciesIdTable, @@ -3897,7 +4361,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_DarmanitanStandardMode, .iconPalIndex = 0, FOOTPRINT(Darmanitan) - FOLLOWER(DarmanitanStandardMode, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_DarmanitanStandardMode, gShinyFollowerPalette_DarmanitanStandardMode) + FOLLOWER( + sPicTable_DarmanitanStandardMode, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_DarmanitanStandardMode, + gShinyFollowerPalette_DarmanitanStandardMode + ) .levelUpLearnset = sDarmanitanLevelUpLearnset, .teachableLearnset = sDarmanitanTeachableLearnset, .formSpeciesIdTable = sDarmanitanFormSpeciesIdTable, @@ -4006,7 +4477,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_DarumakaGalarian, .iconPalIndex = 0, FOOTPRINT(Darumaka) - FOLLOWER(DarumakaGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_DarumakaGalarian, gShinyFollowerPalette_DarumakaGalarian) + FOLLOWER( + sPicTable_DarumakaGalarian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_DarumakaGalarian, + gShinyFollowerPalette_DarumakaGalarian + ) .isGalarianForm = TRUE, .levelUpLearnset = sDarumakaGalarianLevelUpLearnset, .teachableLearnset = sDarumakaGalarianTeachableLearnset, @@ -4062,7 +4540,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_DarmanitanGalarianStandardMode, .iconPalIndex = 0, FOOTPRINT(Darmanitan) - FOLLOWER(DarmanitanGalarianStandardMode, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_DarmanitanGalarianStandardMode, gShinyFollowerPalette_DarmanitanGalarianStandardMode) + FOLLOWER( + sPicTable_DarmanitanGalarianStandardMode, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_DarmanitanGalarianStandardMode, + gShinyFollowerPalette_DarmanitanGalarianStandardMode + ) .isGalarianForm = TRUE, .levelUpLearnset = sDarmanitanGalarianLevelUpLearnset, .teachableLearnset = sDarmanitanGalarianTeachableLearnset, @@ -4177,7 +4662,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Maractus, .iconPalIndex = 1, FOOTPRINT(Maractus) - FOLLOWER(Maractus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Maractus, gShinyFollowerPalette_Maractus) + FOLLOWER( + sPicTable_Maractus, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Maractus, + gShinyFollowerPalette_Maractus + ) .levelUpLearnset = sMaractusLevelUpLearnset, .teachableLearnset = sMaractusTeachableLearnset, }, @@ -4233,7 +4725,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Dwebble, .iconPalIndex = 0, FOOTPRINT(Dwebble) - FOLLOWER(Dwebble, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dwebble, gShinyFollowerPalette_Dwebble) + FOLLOWER( + sPicTable_Dwebble, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Dwebble, + gShinyFollowerPalette_Dwebble + ) .levelUpLearnset = sDwebbleLevelUpLearnset, .teachableLearnset = sDwebbleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_CRUSTLE}), @@ -4288,7 +4787,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Crustle, .iconPalIndex = 2, FOOTPRINT(Crustle) - FOLLOWER(Crustle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Crustle, gShinyFollowerPalette_Crustle) + FOLLOWER( + sPicTable_Crustle, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Crustle, + gShinyFollowerPalette_Crustle + ) .levelUpLearnset = sCrustleLevelUpLearnset, .teachableLearnset = sCrustleTeachableLearnset, }, @@ -4344,7 +4850,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Scraggy, .iconPalIndex = 2, FOOTPRINT(Scraggy) - FOLLOWER(Scraggy, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Scraggy, gShinyFollowerPalette_Scraggy) + FOLLOWER( + sPicTable_Scraggy, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Scraggy, + gShinyFollowerPalette_Scraggy + ) .levelUpLearnset = sScraggyLevelUpLearnset, .teachableLearnset = sScraggyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 39, SPECIES_SCRAFTY}), @@ -4400,7 +4913,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Scrafty, .iconPalIndex = 0, FOOTPRINT(Scrafty) - FOLLOWER(Scrafty, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Scrafty, gShinyFollowerPalette_Scrafty) + FOLLOWER( + sPicTable_Scrafty, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Scrafty, + gShinyFollowerPalette_Scrafty + ) .levelUpLearnset = sScraftyLevelUpLearnset, .teachableLearnset = sScraftyTeachableLearnset, }, @@ -4456,7 +4976,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Sigilyph, .iconPalIndex = 0, FOOTPRINT(Sigilyph) - FOLLOWER(Sigilyph, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sigilyph, gShinyFollowerPalette_Sigilyph) + FOLLOWER( + sPicTable_Sigilyph, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sigilyph, + gShinyFollowerPalette_Sigilyph + ) .levelUpLearnset = sSigilyphLevelUpLearnset, .teachableLearnset = sSigilyphTeachableLearnset, }, @@ -4513,7 +5040,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Yamask, .iconPalIndex = 0, FOOTPRINT(Yamask) - FOLLOWER(Yamask, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Yamask, gShinyFollowerPalette_Yamask) + FOLLOWER( + sPicTable_Yamask, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Yamask, + gShinyFollowerPalette_Yamask + ) .levelUpLearnset = sYamaskLevelUpLearnset, .teachableLearnset = sYamaskTeachableLearnset, .formSpeciesIdTable = sYamaskFormSpeciesIdTable, @@ -4569,7 +5103,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Cofagrigus, .iconPalIndex = 0, FOOTPRINT(Cofagrigus) - FOLLOWER(Cofagrigus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cofagrigus, gShinyFollowerPalette_Cofagrigus) + FOLLOWER( + sPicTable_Cofagrigus, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Cofagrigus, + gShinyFollowerPalette_Cofagrigus + ) .levelUpLearnset = sCofagrigusLevelUpLearnset, .teachableLearnset = sCofagrigusTeachableLearnset, }, @@ -4624,7 +5165,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_YamaskGalarian, .iconPalIndex = 2, FOOTPRINT(Yamask) - FOLLOWER(YamaskGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_YamaskGalarian, gShinyFollowerPalette_YamaskGalarian) + FOLLOWER( + sPicTable_YamaskGalarian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_YamaskGalarian, + gShinyFollowerPalette_YamaskGalarian + ) .isGalarianForm = TRUE, .levelUpLearnset = sYamaskGalarianLevelUpLearnset, .teachableLearnset = sYamaskGalarianTeachableLearnset, @@ -4680,7 +5228,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Runerigus, .iconPalIndex = 2, FOOTPRINT(Runerigus) - FOLLOWER(Runerigus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Runerigus, gShinyFollowerPalette_Runerigus) + FOLLOWER( + sPicTable_Runerigus, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Runerigus, + gShinyFollowerPalette_Runerigus + ) .levelUpLearnset = sRunerigusLevelUpLearnset, .teachableLearnset = sRunerigusTeachableLearnset, }, @@ -4736,7 +5291,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Tirtouga, .iconPalIndex = 2, FOOTPRINT(Tirtouga) - FOLLOWER(Tirtouga, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Tirtouga, gShinyFollowerPalette_Tirtouga) + FOLLOWER( + sPicTable_Tirtouga, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Tirtouga, + gShinyFollowerPalette_Tirtouga + ) .levelUpLearnset = sTirtougaLevelUpLearnset, .teachableLearnset = sTirtougaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_CARRACOSTA}), @@ -4790,7 +5352,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Carracosta, .iconPalIndex = 2, FOOTPRINT(Carracosta) - FOLLOWER(Carracosta, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Carracosta, gShinyFollowerPalette_Carracosta) + FOLLOWER( + sPicTable_Carracosta, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Carracosta, + gShinyFollowerPalette_Carracosta + ) .levelUpLearnset = sCarracostaLevelUpLearnset, .teachableLearnset = sCarracostaTeachableLearnset, }, @@ -4845,7 +5414,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Archen, .iconPalIndex = 0, FOOTPRINT(Archen) - FOLLOWER(Archen, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Archen, gShinyFollowerPalette_Archen) + FOLLOWER( + sPicTable_Archen, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Archen, + gShinyFollowerPalette_Archen + ) .levelUpLearnset = sArchenLevelUpLearnset, .teachableLearnset = sArchenTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_ARCHEOPS}), @@ -4900,7 +5476,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Archeops, .iconPalIndex = 0, FOOTPRINT(Archeops) - FOLLOWER(Archeops, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Archeops, gShinyFollowerPalette_Archeops) + FOLLOWER( + sPicTable_Archeops, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Archeops, + gShinyFollowerPalette_Archeops + ) .levelUpLearnset = sArcheopsLevelUpLearnset, .teachableLearnset = sArcheopsTeachableLearnset, }, @@ -4956,7 +5539,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Trubbish, .iconPalIndex = 1, FOOTPRINT(Trubbish) - FOLLOWER(Trubbish, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Trubbish, gShinyFollowerPalette_Trubbish) + FOLLOWER( + sPicTable_Trubbish, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Trubbish, + gShinyFollowerPalette_Trubbish + ) .levelUpLearnset = sTrubbishLevelUpLearnset, .teachableLearnset = sTrubbishTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_GARBODOR}), @@ -5013,7 +5603,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Garbodor, .iconPalIndex = 1, FOOTPRINT(Garbodor) - FOLLOWER(Garbodor, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Garbodor, gShinyFollowerPalette_Garbodor) + FOLLOWER( + sPicTable_Garbodor, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Garbodor, + gShinyFollowerPalette_Garbodor + ) .levelUpLearnset = sGarbodorLevelUpLearnset, .teachableLearnset = sGarbodorTeachableLearnset, .formSpeciesIdTable = sGarbodorFormSpeciesIdTable, @@ -5130,7 +5727,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Zorua, .iconPalIndex = 0, FOOTPRINT(Zorua) - FOLLOWER(Zorua, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Zorua, gShinyFollowerPalette_Zorua) + FOLLOWER( + sPicTable_Zorua, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Zorua, + gShinyFollowerPalette_Zorua + ) .levelUpLearnset = sZoruaLevelUpLearnset, .teachableLearnset = sZoruaTeachableLearnset, .formSpeciesIdTable = sZoruaFormSpeciesIdTable, @@ -5185,7 +5789,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Zoroark, .iconPalIndex = 0, FOOTPRINT(Zoroark) - FOLLOWER(Zoroark, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Zoroark, gShinyFollowerPalette_Zoroark) + FOLLOWER( + sPicTable_Zoroark, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Zoroark, + gShinyFollowerPalette_Zoroark + ) .levelUpLearnset = sZoroarkLevelUpLearnset, .teachableLearnset = sZoroarkTeachableLearnset, .formSpeciesIdTable = sZoroarkFormSpeciesIdTable, @@ -5240,8 +5851,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_ZoruaHisuian, .iconPalIndex = 0, FOOTPRINT(Zorua) - //FOLLOWER(ZoruaHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ZoruaHisuian, gShinyFollowerPalette_ZoruaHisuian) - FOLLOWER(ZoruaHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ZoruaHisuian) + FOLLOWER( + sPicTable_ZoruaHisuian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_ZoruaHisuian + //, gShinyFollowerPalette_ZoruaHisuian + ) .isHisuianForm = TRUE, .levelUpLearnset = sZoruaHisuianLevelUpLearnset, .teachableLearnset = sZoruaHisuianTeachableLearnset, @@ -5297,8 +5914,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_ZoroarkHisuian, .iconPalIndex = 0, FOOTPRINT(Zoroark) - //FOLLOWER(ZoroarkHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ZoroarkHisuian, gShinyFollowerPalette_ZoroarkHisuian) - FOLLOWER(ZoroarkHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ZoroarkHisuian) + FOLLOWER( + sPicTable_ZoroarkHisuian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_ZoroarkHisuian + //, gShinyFollowerPalette_ZoroarkHisuian + ) .isHisuianForm = TRUE, .levelUpLearnset = sZoroarkHisuianLevelUpLearnset, .teachableLearnset = sZoroarkHisuianTeachableLearnset, @@ -5356,7 +5979,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Minccino, .iconPalIndex = 0, FOOTPRINT(Minccino) - FOLLOWER(Minccino, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Minccino, gShinyFollowerPalette_Minccino) + FOLLOWER( + sPicTable_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}), @@ -5411,7 +6041,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Cinccino, .iconPalIndex = 0, FOOTPRINT(Cinccino) - FOLLOWER(Cinccino, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cinccino, gShinyFollowerPalette_Cinccino) + FOLLOWER( + sPicTable_Cinccino, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Cinccino, + gShinyFollowerPalette_Cinccino + ) .levelUpLearnset = sCinccinoLevelUpLearnset, .teachableLearnset = sCinccinoTeachableLearnset, }, @@ -5466,7 +6103,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Gothita, .iconPalIndex = 2, FOOTPRINT(Gothita) - FOLLOWER(Gothita, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gothita, gShinyFollowerPalette_Gothita) + FOLLOWER( + sPicTable_Gothita, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Gothita, + gShinyFollowerPalette_Gothita + ) .levelUpLearnset = sGothitaLevelUpLearnset, .teachableLearnset = sGothitaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_GOTHORITA}), @@ -5520,7 +6164,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Gothorita, .iconPalIndex = 2, FOOTPRINT(Gothorita) - FOLLOWER(Gothorita, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gothorita, gShinyFollowerPalette_Gothorita) + FOLLOWER( + sPicTable_Gothorita, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Gothorita, + gShinyFollowerPalette_Gothorita + ) .levelUpLearnset = sGothoritaLevelUpLearnset, .teachableLearnset = sGothoritaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 41, SPECIES_GOTHITELLE}), @@ -5574,7 +6225,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Gothitelle, .iconPalIndex = 2, FOOTPRINT(Gothitelle) - FOLLOWER(Gothitelle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gothitelle, gShinyFollowerPalette_Gothitelle) + FOLLOWER( + sPicTable_Gothitelle, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Gothitelle, + gShinyFollowerPalette_Gothitelle + ) .levelUpLearnset = sGothitelleLevelUpLearnset, .teachableLearnset = sGothitelleTeachableLearnset, }, @@ -5631,7 +6289,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Solosis, .iconPalIndex = 1, FOOTPRINT(Solosis) - FOLLOWER(Solosis, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Solosis, gShinyFollowerPalette_Solosis) + FOLLOWER( + sPicTable_Solosis, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Solosis, + gShinyFollowerPalette_Solosis + ) .levelUpLearnset = sSolosisLevelUpLearnset, .teachableLearnset = sSolosisTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_DUOSION}), @@ -5686,7 +6351,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Duosion, .iconPalIndex = 1, FOOTPRINT(Duosion) - FOLLOWER(Duosion, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Duosion, gShinyFollowerPalette_Duosion) + FOLLOWER( + sPicTable_Duosion, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Duosion, + gShinyFollowerPalette_Duosion + ) .levelUpLearnset = sDuosionLevelUpLearnset, .teachableLearnset = sDuosionTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 41, SPECIES_REUNICLUS}), @@ -5741,7 +6413,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Reuniclus, .iconPalIndex = 1, FOOTPRINT(Reuniclus) - FOLLOWER(Reuniclus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Reuniclus, gShinyFollowerPalette_Reuniclus) + FOLLOWER( + sPicTable_Reuniclus, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Reuniclus, + gShinyFollowerPalette_Reuniclus + ) .levelUpLearnset = sReuniclusLevelUpLearnset, .teachableLearnset = sReuniclusTeachableLearnset, }, @@ -5796,7 +6475,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Ducklett, .iconPalIndex = 0, FOOTPRINT(Ducklett) - FOLLOWER(Ducklett, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Ducklett, gShinyFollowerPalette_Ducklett) + FOLLOWER( + sPicTable_Ducklett, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Ducklett, + gShinyFollowerPalette_Ducklett + ) .levelUpLearnset = sDucklettLevelUpLearnset, .teachableLearnset = sDucklettTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_SWANNA}), @@ -5850,7 +6536,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Swanna, .iconPalIndex = 2, FOOTPRINT(Swanna) - FOLLOWER(Swanna, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Swanna, gShinyFollowerPalette_Swanna) + FOLLOWER( + sPicTable_Swanna, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Swanna, + gShinyFollowerPalette_Swanna + ) .levelUpLearnset = sSwannaLevelUpLearnset, .teachableLearnset = sSwannaTeachableLearnset, }, @@ -5906,7 +6599,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Vanillite, .iconPalIndex = 0, FOOTPRINT(Vanillite) - FOLLOWER(Vanillite, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Vanillite, gShinyFollowerPalette_Vanillite) + FOLLOWER( + sPicTable_Vanillite, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Vanillite, + gShinyFollowerPalette_Vanillite + ) .levelUpLearnset = sVanilliteLevelUpLearnset, .teachableLearnset = sVanilliteTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_VANILLISH}), @@ -5961,7 +6661,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Vanillish, .iconPalIndex = 2, FOOTPRINT(Vanillish) - FOLLOWER(Vanillish, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Vanillish, gShinyFollowerPalette_Vanillish) + FOLLOWER( + sPicTable_Vanillish, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Vanillish, + gShinyFollowerPalette_Vanillish + ) .levelUpLearnset = sVanillishLevelUpLearnset, .teachableLearnset = sVanillishTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 47, SPECIES_VANILLUXE}), @@ -6016,7 +6723,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Vanilluxe, .iconPalIndex = 2, FOOTPRINT(Vanilluxe) - FOLLOWER(Vanilluxe, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Vanilluxe, gShinyFollowerPalette_Vanilluxe) + FOLLOWER( + sPicTable_Vanilluxe, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Vanilluxe, + gShinyFollowerPalette_Vanilluxe + ) .levelUpLearnset = sVanilluxeLevelUpLearnset, .teachableLearnset = sVanilluxeTeachableLearnset, }, @@ -6071,7 +6785,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_DeerlingSpring, .iconPalIndex = 1, FOOTPRINT(Deerling) - FOLLOWER(DeerlingSpring, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_DeerlingSpring, gShinyFollowerPalette_DeerlingSpring) + FOLLOWER( + sPicTable_DeerlingSpring, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_DeerlingSpring, + gShinyFollowerPalette_DeerlingSpring + ) .levelUpLearnset = sDeerlingLevelUpLearnset, .teachableLearnset = sDeerlingTeachableLearnset, .formSpeciesIdTable = sDeerlingFormSpeciesIdTable, @@ -6126,7 +6847,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_DeerlingSummer, .iconPalIndex = 1, FOOTPRINT(Deerling) - FOLLOWER(DeerlingSummer, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_DeerlingSummer, gShinyFollowerPalette_DeerlingSummer) + FOLLOWER( + sPicTable_DeerlingSummer, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_DeerlingSummer, + gShinyFollowerPalette_DeerlingSummer + ) .levelUpLearnset = sDeerlingLevelUpLearnset, .teachableLearnset = sDeerlingTeachableLearnset, .formSpeciesIdTable = sDeerlingFormSpeciesIdTable, @@ -6181,7 +6909,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_DeerlingAutumn, .iconPalIndex = 0, FOOTPRINT(Deerling) - FOLLOWER(DeerlingAutumn, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_DeerlingAutumn, gShinyFollowerPalette_DeerlingAutumn) + FOLLOWER( + sPicTable_DeerlingAutumn, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_DeerlingAutumn, + gShinyFollowerPalette_DeerlingAutumn + ) .levelUpLearnset = sDeerlingLevelUpLearnset, .teachableLearnset = sDeerlingTeachableLearnset, .formSpeciesIdTable = sDeerlingFormSpeciesIdTable, @@ -6236,7 +6971,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_DeerlingWinter, .iconPalIndex = 2, FOOTPRINT(Deerling) - FOLLOWER(DeerlingWinter, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_DeerlingWinter, gShinyFollowerPalette_DeerlingWinter) + FOLLOWER( + sPicTable_DeerlingWinter, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_DeerlingWinter, + gShinyFollowerPalette_DeerlingWinter + ) .levelUpLearnset = sDeerlingLevelUpLearnset, .teachableLearnset = sDeerlingTeachableLearnset, .formSpeciesIdTable = sDeerlingFormSpeciesIdTable, @@ -6291,7 +7033,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_SawsbuckSpring, .iconPalIndex = 1, FOOTPRINT(Sawsbuck) - FOLLOWER(SawsbuckSpring, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SawsbuckSpring, gShinyFollowerPalette_SawsbuckSpring) + FOLLOWER( + sPicTable_SawsbuckSpring, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_SawsbuckSpring, + gShinyFollowerPalette_SawsbuckSpring + ) .levelUpLearnset = sSawsbuckLevelUpLearnset, .teachableLearnset = sSawsbuckTeachableLearnset, .formSpeciesIdTable = sSawsbuckFormSpeciesIdTable, @@ -6345,7 +7094,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_SawsbuckSummer, .iconPalIndex = 1, FOOTPRINT(Sawsbuck) - FOLLOWER(SawsbuckSummer, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SawsbuckSummer, gShinyFollowerPalette_SawsbuckSummer) + FOLLOWER( + sPicTable_SawsbuckSummer, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_SawsbuckSummer, + gShinyFollowerPalette_SawsbuckSummer + ) .levelUpLearnset = sSawsbuckLevelUpLearnset, .teachableLearnset = sSawsbuckTeachableLearnset, .formSpeciesIdTable = sSawsbuckFormSpeciesIdTable, @@ -6399,7 +7155,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_SawsbuckAutumn, .iconPalIndex = 1, FOOTPRINT(Sawsbuck) - FOLLOWER(SawsbuckAutumn, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SawsbuckAutumn, gShinyFollowerPalette_SawsbuckAutumn) + FOLLOWER( + sPicTable_SawsbuckAutumn, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_SawsbuckAutumn, + gShinyFollowerPalette_SawsbuckAutumn + ) .levelUpLearnset = sSawsbuckLevelUpLearnset, .teachableLearnset = sSawsbuckTeachableLearnset, .formSpeciesIdTable = sSawsbuckFormSpeciesIdTable, @@ -6453,7 +7216,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_SawsbuckWinter, .iconPalIndex = 1, FOOTPRINT(Sawsbuck) - FOLLOWER(SawsbuckWinter, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SawsbuckWinter, gShinyFollowerPalette_SawsbuckWinter) + FOLLOWER( + sPicTable_SawsbuckWinter, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_SawsbuckWinter, + gShinyFollowerPalette_SawsbuckWinter + ) .levelUpLearnset = sSawsbuckLevelUpLearnset, .teachableLearnset = sSawsbuckTeachableLearnset, .formSpeciesIdTable = sSawsbuckFormSpeciesIdTable, @@ -6511,7 +7281,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Emolga, .iconPalIndex = 2, FOOTPRINT(Emolga) - FOLLOWER(Emolga, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Emolga, gShinyFollowerPalette_Emolga) + FOLLOWER( + sPicTable_Emolga, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Emolga, + gShinyFollowerPalette_Emolga + ) .levelUpLearnset = sEmolgaLevelUpLearnset, .teachableLearnset = sEmolgaTeachableLearnset, }, @@ -6566,7 +7343,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Karrablast, .iconPalIndex = 0, FOOTPRINT(Karrablast) - FOLLOWER(Karrablast, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Karrablast, gShinyFollowerPalette_Karrablast) + FOLLOWER( + sPicTable_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}), @@ -6620,7 +7404,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Escavalier, .iconPalIndex = 0, FOOTPRINT(Escavalier) - FOLLOWER(Escavalier, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Escavalier, gShinyFollowerPalette_Escavalier) + FOLLOWER( + sPicTable_Escavalier, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Escavalier, + gShinyFollowerPalette_Escavalier + ) .levelUpLearnset = sEscavalierLevelUpLearnset, .teachableLearnset = sEscavalierTeachableLearnset, }, @@ -6677,7 +7468,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Foongus, .iconPalIndex = 0, FOOTPRINT(Foongus) - FOLLOWER(Foongus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Foongus, gShinyFollowerPalette_Foongus) + FOLLOWER( + sPicTable_Foongus, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Foongus, + gShinyFollowerPalette_Foongus + ) .levelUpLearnset = sFoongusLevelUpLearnset, .teachableLearnset = sFoongusTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 39, SPECIES_AMOONGUSS}), @@ -6734,7 +7532,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Amoonguss, .iconPalIndex = 1, FOOTPRINT(Amoonguss) - FOLLOWER(Amoonguss, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Amoonguss, gShinyFollowerPalette_Amoonguss) + FOLLOWER( + sPicTable_Amoonguss, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Amoonguss, + gShinyFollowerPalette_Amoonguss + ) .levelUpLearnset = sAmoongussLevelUpLearnset, .teachableLearnset = sAmoongussTeachableLearnset, }, @@ -6797,7 +7602,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconPalIndex = 0, .iconPalIndexFemale = 1, FOOTPRINT(Frillish) - FOLLOWER(Frillish, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Frillish, gShinyFollowerPalette_Frillish) + FOLLOWER( + sPicTable_Frillish, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Frillish, + gShinyFollowerPalette_Frillish + ) .levelUpLearnset = sFrillishLevelUpLearnset, .teachableLearnset = sFrillishTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_JELLICENT}), @@ -6859,7 +7671,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconPalIndex = 0, .iconPalIndexFemale = 1, FOOTPRINT(Jellicent) - FOLLOWER(Jellicent, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Jellicent, gShinyFollowerPalette_Jellicent) + FOLLOWER( + sPicTable_Jellicent, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Jellicent, + gShinyFollowerPalette_Jellicent + ) .levelUpLearnset = sJellicentLevelUpLearnset, .teachableLearnset = sJellicentTeachableLearnset, }, @@ -6914,7 +7733,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Alomomola, .iconPalIndex = 0, FOOTPRINT(Alomomola) - FOLLOWER(Alomomola, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Alomomola, gShinyFollowerPalette_Alomomola) + FOLLOWER( + sPicTable_Alomomola, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Alomomola, + gShinyFollowerPalette_Alomomola + ) .levelUpLearnset = sAlomomolaLevelUpLearnset, .teachableLearnset = sAlomomolaTeachableLearnset, }, @@ -6969,7 +7795,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Joltik, .iconPalIndex = 0, FOOTPRINT(Joltik) - FOLLOWER(Joltik, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Joltik, gShinyFollowerPalette_Joltik) + FOLLOWER( + sPicTable_Joltik, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Joltik, + gShinyFollowerPalette_Joltik + ) .levelUpLearnset = sJoltikLevelUpLearnset, .teachableLearnset = sJoltikTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_GALVANTULA}), @@ -7023,7 +7856,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Galvantula, .iconPalIndex = 2, FOOTPRINT(Galvantula) - FOLLOWER(Galvantula, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Galvantula, gShinyFollowerPalette_Galvantula) + FOLLOWER( + sPicTable_Galvantula, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Galvantula, + gShinyFollowerPalette_Galvantula + ) .levelUpLearnset = sGalvantulaLevelUpLearnset, .teachableLearnset = sGalvantulaTeachableLearnset, }, @@ -7079,7 +7919,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Ferroseed, .iconPalIndex = 1, FOOTPRINT(Ferroseed) - FOLLOWER(Ferroseed, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Ferroseed, gShinyFollowerPalette_Ferroseed) + FOLLOWER( + sPicTable_Ferroseed, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Ferroseed, + gShinyFollowerPalette_Ferroseed + ) .levelUpLearnset = sFerroseedLevelUpLearnset, .teachableLearnset = sFerroseedTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_FERROTHORN}), @@ -7135,7 +7982,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Ferrothorn, .iconPalIndex = 1, FOOTPRINT(Ferrothorn) - FOLLOWER(Ferrothorn, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Ferrothorn, gShinyFollowerPalette_Ferrothorn) + FOLLOWER( + sPicTable_Ferrothorn, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Ferrothorn, + gShinyFollowerPalette_Ferrothorn + ) .levelUpLearnset = sFerrothornLevelUpLearnset, .teachableLearnset = sFerrothornTeachableLearnset, }, @@ -7192,7 +8046,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Klink, .iconPalIndex = 0, FOOTPRINT(Klink) - FOLLOWER(Klink, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Klink, gShinyFollowerPalette_Klink) + FOLLOWER( + sPicTable_Klink, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Klink, + gShinyFollowerPalette_Klink + ) .levelUpLearnset = sKlinkLevelUpLearnset, .teachableLearnset = sKlinkTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_KLANG}), @@ -7248,7 +8109,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Klang, .iconPalIndex = 0, FOOTPRINT(Klang) - FOLLOWER(Klang, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Klang, gShinyFollowerPalette_Klang) + FOLLOWER( + sPicTable_Klang, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Klang, + gShinyFollowerPalette_Klang + ) .levelUpLearnset = sKlangLevelUpLearnset, .teachableLearnset = sKlangTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 49, SPECIES_KLINKLANG}), @@ -7304,7 +8172,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Klinklang, .iconPalIndex = 0, FOOTPRINT(Klinklang) - FOLLOWER(Klinklang, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Klinklang, gShinyFollowerPalette_Klinklang) + FOLLOWER( + sPicTable_Klinklang, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Klinklang, + gShinyFollowerPalette_Klinklang + ) .levelUpLearnset = sKlinklangLevelUpLearnset, .teachableLearnset = sKlinklangTeachableLearnset, }, @@ -7360,7 +8235,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Tynamo, .iconPalIndex = 0, FOOTPRINT(Tynamo) - FOLLOWER(Tynamo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Tynamo, gShinyFollowerPalette_Tynamo) + FOLLOWER( + sPicTable_Tynamo, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Tynamo, + gShinyFollowerPalette_Tynamo + ) .tmIlliterate = TRUE, .levelUpLearnset = sTynamoLevelUpLearnset, .teachableLearnset = sTynamoTeachableLearnset, @@ -7416,7 +8298,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Eelektrik, .iconPalIndex = 0, FOOTPRINT(Eelektrik) - FOLLOWER(Eelektrik, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Eelektrik, gShinyFollowerPalette_Eelektrik) + FOLLOWER( + sPicTable_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}), @@ -7471,7 +8360,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Eelektross, .iconPalIndex = 0, FOOTPRINT(Eelektross) - FOLLOWER(Eelektross, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Eelektross, gShinyFollowerPalette_Eelektross) + FOLLOWER( + sPicTable_Eelektross, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Eelektross, + gShinyFollowerPalette_Eelektross + ) .levelUpLearnset = sEelektrossLevelUpLearnset, .teachableLearnset = sEelektrossTeachableLearnset, }, @@ -7526,7 +8422,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Elgyem, .iconPalIndex = 0, FOOTPRINT(Elgyem) - FOLLOWER(Elgyem, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Elgyem, gShinyFollowerPalette_Elgyem) + FOLLOWER( + sPicTable_Elgyem, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Elgyem, + gShinyFollowerPalette_Elgyem + ) .levelUpLearnset = sElgyemLevelUpLearnset, .teachableLearnset = sElgyemTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_BEHEEYEM}), @@ -7580,7 +8483,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Beheeyem, .iconPalIndex = 2, FOOTPRINT(Beheeyem) - FOLLOWER(Beheeyem, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Beheeyem, gShinyFollowerPalette_Beheeyem) + FOLLOWER( + sPicTable_Beheeyem, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Beheeyem, + gShinyFollowerPalette_Beheeyem + ) .levelUpLearnset = sBeheeyemLevelUpLearnset, .teachableLearnset = sBeheeyemTeachableLearnset, }, @@ -7640,7 +8550,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Litwick, .iconPalIndex = 2, FOOTPRINT(Litwick) - FOLLOWER(Litwick, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Litwick, gShinyFollowerPalette_Litwick) + FOLLOWER( + sPicTable_Litwick, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Litwick, + gShinyFollowerPalette_Litwick + ) .levelUpLearnset = sLitwickLevelUpLearnset, .teachableLearnset = sLitwickTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 41, SPECIES_LAMPENT}), @@ -7699,7 +8616,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Lampent, .iconPalIndex = 2, FOOTPRINT(Lampent) - FOLLOWER(Lampent, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Lampent, gShinyFollowerPalette_Lampent) + FOLLOWER( + sPicTable_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}), @@ -7758,7 +8682,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Chandelure, .iconPalIndex = 2, FOOTPRINT(Chandelure) - FOLLOWER(Chandelure, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Chandelure, gShinyFollowerPalette_Chandelure) + FOLLOWER( + sPicTable_Chandelure, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Chandelure, + gShinyFollowerPalette_Chandelure + ) .levelUpLearnset = sChandelureLevelUpLearnset, .teachableLearnset = sChandelureTeachableLearnset, }, @@ -7813,7 +8744,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Axew, .iconPalIndex = 1, FOOTPRINT(Axew) - FOLLOWER(Axew, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Axew, gShinyFollowerPalette_Axew) + FOLLOWER( + sPicTable_Axew, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Axew, + gShinyFollowerPalette_Axew + ) .levelUpLearnset = sAxewLevelUpLearnset, .teachableLearnset = sAxewTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_FRAXURE}), @@ -7867,7 +8805,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Fraxure, .iconPalIndex = 1, FOOTPRINT(Fraxure) - FOLLOWER(Fraxure, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Fraxure, gShinyFollowerPalette_Fraxure) + FOLLOWER( + sPicTable_Fraxure, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Fraxure, + gShinyFollowerPalette_Fraxure + ) .levelUpLearnset = sFraxureLevelUpLearnset, .teachableLearnset = sFraxureTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 48, SPECIES_HAXORUS}), @@ -7921,7 +8866,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Haxorus, .iconPalIndex = 2, FOOTPRINT(Haxorus) - FOLLOWER(Haxorus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Haxorus, gShinyFollowerPalette_Haxorus) + FOLLOWER( + sPicTable_Haxorus, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Haxorus, + gShinyFollowerPalette_Haxorus + ) .levelUpLearnset = sHaxorusLevelUpLearnset, .teachableLearnset = sHaxorusTeachableLearnset, }, @@ -7976,7 +8928,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Cubchoo, .iconPalIndex = 0, FOOTPRINT(Cubchoo) - FOLLOWER(Cubchoo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cubchoo, gShinyFollowerPalette_Cubchoo) + FOLLOWER( + sPicTable_Cubchoo, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Cubchoo, + gShinyFollowerPalette_Cubchoo + ) .levelUpLearnset = sCubchooLevelUpLearnset, .teachableLearnset = sCubchooTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_BEARTIC}), @@ -8030,7 +8989,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Beartic, .iconPalIndex = 0, FOOTPRINT(Beartic) - FOLLOWER(Beartic, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Beartic, gShinyFollowerPalette_Beartic) + FOLLOWER( + sPicTable_Beartic, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Beartic, + gShinyFollowerPalette_Beartic + ) .levelUpLearnset = sBearticLevelUpLearnset, .teachableLearnset = sBearticTeachableLearnset, }, @@ -8087,7 +9053,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Cryogonal, .iconPalIndex = 0, FOOTPRINT(Cryogonal) - FOLLOWER(Cryogonal, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cryogonal, gShinyFollowerPalette_Cryogonal) + FOLLOWER( + sPicTable_Cryogonal, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Cryogonal, + gShinyFollowerPalette_Cryogonal + ) .levelUpLearnset = sCryogonalLevelUpLearnset, .teachableLearnset = sCryogonalTeachableLearnset, }, @@ -8142,7 +9115,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Shelmet, .iconPalIndex = 1, FOOTPRINT(Shelmet) - FOLLOWER(Shelmet, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Shelmet, gShinyFollowerPalette_Shelmet) + FOLLOWER( + sPicTable_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}), @@ -8196,7 +9176,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Accelgor, .iconPalIndex = 1, FOOTPRINT(Accelgor) - FOLLOWER(Accelgor, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Accelgor, gShinyFollowerPalette_Accelgor) + FOLLOWER( + sPicTable_Accelgor, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Accelgor, + gShinyFollowerPalette_Accelgor + ) .levelUpLearnset = sAccelgorLevelUpLearnset, .teachableLearnset = sAccelgorTeachableLearnset, }, @@ -8252,7 +9239,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Stunfisk, .iconPalIndex = 2, FOOTPRINT(Stunfisk) - FOLLOWER(Stunfisk, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Stunfisk, gShinyFollowerPalette_Stunfisk) + FOLLOWER( + sPicTable_Stunfisk, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Stunfisk, + gShinyFollowerPalette_Stunfisk + ) .levelUpLearnset = sStunfiskLevelUpLearnset, .teachableLearnset = sStunfiskTeachableLearnset, .formSpeciesIdTable = sStunfiskFormSpeciesIdTable, @@ -8307,7 +9301,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_StunfiskGalarian, .iconPalIndex = 1, FOOTPRINT(Stunfisk) - FOLLOWER(StunfiskGalarian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_StunfiskGalarian, gShinyFollowerPalette_StunfiskGalarian) + FOLLOWER( + sPicTable_StunfiskGalarian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_StunfiskGalarian, + gShinyFollowerPalette_StunfiskGalarian + ) .isGalarianForm = TRUE, .levelUpLearnset = sStunfiskGalarianLevelUpLearnset, .teachableLearnset = sStunfiskGalarianTeachableLearnset, @@ -8365,7 +9366,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Mienfoo, .iconPalIndex = 1, FOOTPRINT(Mienfoo) - FOLLOWER(Mienfoo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Mienfoo, gShinyFollowerPalette_Mienfoo) + FOLLOWER( + sPicTable_Mienfoo, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Mienfoo, + gShinyFollowerPalette_Mienfoo + ) .levelUpLearnset = sMienfooLevelUpLearnset, .teachableLearnset = sMienfooTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 50, SPECIES_MIENSHAO}), @@ -8419,7 +9427,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Mienshao, .iconPalIndex = 2, FOOTPRINT(Mienshao) - FOLLOWER(Mienshao, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Mienshao, gShinyFollowerPalette_Mienshao) + FOLLOWER( + sPicTable_Mienshao, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Mienshao, + gShinyFollowerPalette_Mienshao + ) .levelUpLearnset = sMienshaoLevelUpLearnset, .teachableLearnset = sMienshaoTeachableLearnset, }, @@ -8475,7 +9490,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Druddigon, .iconPalIndex = 0, FOOTPRINT(Druddigon) - FOLLOWER(Druddigon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Druddigon, gShinyFollowerPalette_Druddigon) + FOLLOWER( + sPicTable_Druddigon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Druddigon, + gShinyFollowerPalette_Druddigon + ) .levelUpLearnset = sDruddigonLevelUpLearnset, .teachableLearnset = sDruddigonTeachableLearnset, }, @@ -8532,7 +9554,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Golett, .iconPalIndex = 0, FOOTPRINT(Golett) - FOLLOWER(Golett, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Golett, gShinyFollowerPalette_Golett) + FOLLOWER( + sPicTable_Golett, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Golett, + gShinyFollowerPalette_Golett + ) .levelUpLearnset = sGolettLevelUpLearnset, .teachableLearnset = sGolettTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 43, SPECIES_GOLURK}), @@ -8588,7 +9617,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Golurk, .iconPalIndex = 0, FOOTPRINT(Golurk) - FOLLOWER(Golurk, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Golurk, gShinyFollowerPalette_Golurk) + FOLLOWER( + sPicTable_Golurk, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Golurk, + gShinyFollowerPalette_Golurk + ) .levelUpLearnset = sGolurkLevelUpLearnset, .teachableLearnset = sGolurkTeachableLearnset, }, @@ -8643,7 +9679,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Pawniard, .iconPalIndex = 0, FOOTPRINT(Pawniard) - FOLLOWER(Pawniard, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pawniard, gShinyFollowerPalette_Pawniard) + FOLLOWER( + sPicTable_Pawniard, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Pawniard, + gShinyFollowerPalette_Pawniard + ) .levelUpLearnset = sPawniardLevelUpLearnset, .teachableLearnset = sPawniardTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 52, SPECIES_BISHARP}), @@ -8697,7 +9740,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Bisharp, .iconPalIndex = 0, FOOTPRINT(Bisharp) - FOLLOWER(Bisharp, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bisharp, gShinyFollowerPalette_Bisharp) + FOLLOWER( + sPicTable_Bisharp, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Bisharp, + gShinyFollowerPalette_Bisharp + ) .levelUpLearnset = sBisharpLevelUpLearnset, .teachableLearnset = sBisharpTeachableLearnset, .evolutions = EVOLUTION({EVO_NONE, 0, SPECIES_KINGAMBIT}), @@ -8807,7 +9857,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Bouffalant, .iconPalIndex = 2, FOOTPRINT(Bouffalant) - FOLLOWER(Bouffalant, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bouffalant, gShinyFollowerPalette_Bouffalant) + FOLLOWER( + sPicTable_Bouffalant, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Bouffalant, + gShinyFollowerPalette_Bouffalant + ) .levelUpLearnset = sBouffalantLevelUpLearnset, .teachableLearnset = sBouffalantTeachableLearnset, }, @@ -8862,7 +9919,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Rufflet, .iconPalIndex = 2, FOOTPRINT(Rufflet) - FOLLOWER(Rufflet, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Rufflet, gShinyFollowerPalette_Rufflet) + FOLLOWER( + sPicTable_Rufflet, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Rufflet, + gShinyFollowerPalette_Rufflet + ) .levelUpLearnset = sRuffletLevelUpLearnset, .teachableLearnset = sRuffletTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 54, SPECIES_BRAVIARY}, @@ -8918,7 +9982,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Braviary, .iconPalIndex = 0, FOOTPRINT(Braviary) - FOLLOWER(Braviary, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Braviary, gShinyFollowerPalette_Braviary) + FOLLOWER( + sPicTable_Braviary, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Braviary, + gShinyFollowerPalette_Braviary + ) .levelUpLearnset = sBraviaryLevelUpLearnset, .teachableLearnset = sBraviaryTeachableLearnset, .formSpeciesIdTable = sBraviaryFormSpeciesIdTable, @@ -8973,8 +10044,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_BraviaryHisuian, .iconPalIndex = 2, FOOTPRINT(Braviary) - //FOLLOWER(BraviaryHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BraviaryHisuian, gShinyFollowerPalette_BraviaryHisuian) - FOLLOWER(BraviaryHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_BraviaryHisuian) + FOLLOWER( + sPicTable_BraviaryHisuian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_BraviaryHisuian + //, gShinyFollowerPalette_BraviaryHisuian + ) .isHisuianForm = TRUE, .levelUpLearnset = sBraviaryHisuianLevelUpLearnset, .teachableLearnset = sBraviaryHisuianTeachableLearnset, @@ -9032,7 +10109,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Vullaby, .iconPalIndex = 0, FOOTPRINT(Vullaby) - FOLLOWER(Vullaby, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Vullaby, gShinyFollowerPalette_Vullaby) + FOLLOWER( + sPicTable_Vullaby, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Vullaby, + gShinyFollowerPalette_Vullaby + ) .levelUpLearnset = sVullabyLevelUpLearnset, .teachableLearnset = sVullabyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 54, SPECIES_MANDIBUZZ}), @@ -9086,7 +10170,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Mandibuzz, .iconPalIndex = 1, FOOTPRINT(Mandibuzz) - FOLLOWER(Mandibuzz, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Mandibuzz, gShinyFollowerPalette_Mandibuzz) + FOLLOWER( + sPicTable_Mandibuzz, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Mandibuzz, + gShinyFollowerPalette_Mandibuzz + ) .levelUpLearnset = sMandibuzzLevelUpLearnset, .teachableLearnset = sMandibuzzTeachableLearnset, }, @@ -9141,7 +10232,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Heatmor, .iconPalIndex = 2, FOOTPRINT(Heatmor) - FOLLOWER(Heatmor, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Heatmor, gShinyFollowerPalette_Heatmor) + FOLLOWER( + sPicTable_Heatmor, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Heatmor, + gShinyFollowerPalette_Heatmor + ) .levelUpLearnset = sHeatmorLevelUpLearnset, .teachableLearnset = sHeatmorTeachableLearnset, }, @@ -9196,7 +10294,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Durant, .iconPalIndex = 0, FOOTPRINT(Durant) - FOLLOWER(Durant, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Durant, gShinyFollowerPalette_Durant) + FOLLOWER( + sPicTable_Durant, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Durant, + gShinyFollowerPalette_Durant + ) .levelUpLearnset = sDurantLevelUpLearnset, .teachableLearnset = sDurantTeachableLearnset, }, @@ -9251,7 +10356,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Deino, .iconPalIndex = 2, FOOTPRINT(Deino) - FOLLOWER(Deino, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Deino, gShinyFollowerPalette_Deino) + FOLLOWER( + sPicTable_Deino, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Deino, + gShinyFollowerPalette_Deino + ) .levelUpLearnset = sDeinoLevelUpLearnset, .teachableLearnset = sDeinoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 50, SPECIES_ZWEILOUS}), @@ -9305,7 +10417,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Zweilous, .iconPalIndex = 2, FOOTPRINT(Zweilous) - FOLLOWER(Zweilous, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Zweilous, gShinyFollowerPalette_Zweilous) + FOLLOWER( + sPicTable_Zweilous, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Zweilous, + gShinyFollowerPalette_Zweilous + ) .levelUpLearnset = sZweilousLevelUpLearnset, .teachableLearnset = sZweilousTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 64, SPECIES_HYDREIGON}), @@ -9360,7 +10479,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Hydreigon, .iconPalIndex = 2, FOOTPRINT(Hydreigon) - FOLLOWER(Hydreigon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Hydreigon, gShinyFollowerPalette_Hydreigon) + FOLLOWER( + sPicTable_Hydreigon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Hydreigon, + gShinyFollowerPalette_Hydreigon + ) .levelUpLearnset = sHydreigonLevelUpLearnset, .teachableLearnset = sHydreigonTeachableLearnset, }, @@ -9415,7 +10541,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Larvesta, .iconPalIndex = 0, FOOTPRINT(Larvesta) - FOLLOWER(Larvesta, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Larvesta, gShinyFollowerPalette_Larvesta) + FOLLOWER( + sPicTable_Larvesta, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Larvesta, + gShinyFollowerPalette_Larvesta + ) .levelUpLearnset = sLarvestaLevelUpLearnset, .teachableLearnset = sLarvestaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 59, SPECIES_VOLCARONA}), @@ -9472,7 +10605,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Volcarona, .iconPalIndex = 0, FOOTPRINT(Volcarona) - FOLLOWER(Volcarona, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Volcarona, gShinyFollowerPalette_Volcarona) + FOLLOWER( + sPicTable_Volcarona, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Volcarona, + gShinyFollowerPalette_Volcarona + ) .levelUpLearnset = sVolcaronaLevelUpLearnset, .teachableLearnset = sVolcaronaTeachableLearnset, }, @@ -9527,7 +10667,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Cobalion, .iconPalIndex = 0, FOOTPRINT(Cobalion) - FOLLOWER(Cobalion, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cobalion, gShinyFollowerPalette_Cobalion) + FOLLOWER( + sPicTable_Cobalion, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Cobalion, + gShinyFollowerPalette_Cobalion + ) .isLegendary = TRUE, .levelUpLearnset = sCobalionLevelUpLearnset, .teachableLearnset = sCobalionTeachableLearnset, @@ -9583,7 +10730,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Terrakion, .iconPalIndex = 2, FOOTPRINT(Terrakion) - FOLLOWER(Terrakion, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Terrakion, gShinyFollowerPalette_Terrakion) + FOLLOWER( + sPicTable_Terrakion, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Terrakion, + gShinyFollowerPalette_Terrakion + ) .isLegendary = TRUE, .levelUpLearnset = sTerrakionLevelUpLearnset, .teachableLearnset = sTerrakionTeachableLearnset, @@ -9639,7 +10793,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Virizion, .iconPalIndex = 1, FOOTPRINT(Virizion) - FOLLOWER(Virizion, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Virizion, gShinyFollowerPalette_Virizion) + FOLLOWER( + sPicTable_Virizion, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Virizion, + gShinyFollowerPalette_Virizion + ) .isLegendary = TRUE, .levelUpLearnset = sVirizionLevelUpLearnset, .teachableLearnset = sVirizionTeachableLearnset, @@ -9696,7 +10857,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_TornadusIncarnate, .iconPalIndex = 1, FOOTPRINT(Tornadus) - FOLLOWER(TornadusIncarnate, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_TornadusIncarnate, gShinyFollowerPalette_TornadusIncarnate) + FOLLOWER( + sPicTable_TornadusIncarnate, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_TornadusIncarnate, + gShinyFollowerPalette_TornadusIncarnate + ) .isLegendary = TRUE, .levelUpLearnset = sTornadusLevelUpLearnset, .teachableLearnset = sTornadusTeachableLearnset, @@ -9810,7 +10978,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_ThundurusIncarnate, .iconPalIndex = 0, FOOTPRINT(Thundurus) - FOLLOWER(ThundurusIncarnate, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ThundurusIncarnate, gShinyFollowerPalette_ThundurusIncarnate) + FOLLOWER( + sPicTable_ThundurusIncarnate, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_ThundurusIncarnate, + gShinyFollowerPalette_ThundurusIncarnate + ) .isLegendary = TRUE, .levelUpLearnset = sThundurusLevelUpLearnset, .teachableLearnset = sThundurusTeachableLearnset, @@ -9924,7 +11099,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Reshiram, .iconPalIndex = 0, FOOTPRINT(Reshiram) - FOLLOWER(Reshiram, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Reshiram, gShinyFollowerPalette_Reshiram) + FOLLOWER( + sPicTable_Reshiram, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Reshiram, + gShinyFollowerPalette_Reshiram + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sReshiramLevelUpLearnset, @@ -9981,7 +11163,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Zekrom, .iconPalIndex = 2, FOOTPRINT(Zekrom) - FOLLOWER(Zekrom, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Zekrom, gShinyFollowerPalette_Zekrom) + FOLLOWER( + sPicTable_Zekrom, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Zekrom, + gShinyFollowerPalette_Zekrom + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sZekromLevelUpLearnset, @@ -10039,7 +11228,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_LandorusIncarnate, .iconPalIndex = 0, FOOTPRINT(Landorus) - FOLLOWER(LandorusIncarnate, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_LandorusIncarnate, gShinyFollowerPalette_LandorusIncarnate) + FOLLOWER( + sPicTable_LandorusIncarnate, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_LandorusIncarnate, + gShinyFollowerPalette_LandorusIncarnate + ) .isLegendary = TRUE, .levelUpLearnset = sLandorusLevelUpLearnset, .teachableLearnset = sLandorusTeachableLearnset, @@ -10155,7 +11351,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Kyurem, .iconPalIndex = 0, FOOTPRINT(Kyurem) - FOLLOWER(Kyurem, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Kyurem, gShinyFollowerPalette_Kyurem) + FOLLOWER( + sPicTable_Kyurem, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Kyurem, + gShinyFollowerPalette_Kyurem + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sKyuremLevelUpLearnset, @@ -10341,7 +11544,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_KeldeoOrdinary, .iconPalIndex = 0, FOOTPRINT(Keldeo) - FOLLOWER(KeldeoOrdinary, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_KeldeoOrdinary, gShinyFollowerPalette_KeldeoOrdinary) + FOLLOWER( + sPicTable_KeldeoOrdinary, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_KeldeoOrdinary, + gShinyFollowerPalette_KeldeoOrdinary + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sKeldeoLevelUpLearnset, @@ -10463,7 +11673,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_MeloettaAria, .iconPalIndex = 4, FOOTPRINT(Meloetta) - FOLLOWER(MeloettaAria, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_MeloettaAria, gShinyFollowerPalette_MeloettaAria) + FOLLOWER( + sPicTable_MeloettaAria, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_MeloettaAria, + gShinyFollowerPalette_MeloettaAria + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sMeloettaLevelUpLearnset, @@ -10525,7 +11742,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_MeloettaPirouette, .iconPalIndex = 0, FOOTPRINT(Meloetta) - FOLLOWER(MeloettaPirouette, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_MeloettaPirouette, gShinyFollowerPalette_MeloettaPirouette) + FOLLOWER( + sPicTable_MeloettaPirouette, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_MeloettaPirouette, + gShinyFollowerPalette_MeloettaPirouette + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sMeloettaLevelUpLearnset, @@ -10582,7 +11806,14 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .iconSprite = gMonIcon_Genesect, \ .iconPalIndex = 2, \ FOOTPRINT(Genesect) \ - FOLLOWER(Genesect, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Genesect, gShinyFollowerPalette_Genesect) \ + FOLLOWER( \ + sPicTable_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 124a78b42d..61e2828088 100644 --- a/src/data/pokemon/species_info/gen_6_families.h +++ b/src/data/pokemon/species_info/gen_6_families.h @@ -52,7 +52,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Chespin, .iconPalIndex = 1, FOOTPRINT(Chespin) - FOLLOWER(Chespin, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Chespin, gShinyFollowerPalette_Chespin) + FOLLOWER( + sPicTable_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 +113,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Quilladin, .iconPalIndex = 1, FOOTPRINT(Quilladin) - FOLLOWER(Quilladin, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Quilladin, gShinyFollowerPalette_Quilladin) + FOLLOWER( + sPicTable_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 +174,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Chesnaught, .iconPalIndex = 1, FOOTPRINT(Chesnaught) - FOLLOWER(Chesnaught, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Chesnaught, gShinyFollowerPalette_Chesnaught) + FOLLOWER( + sPicTable_Chesnaught, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Chesnaught, + gShinyFollowerPalette_Chesnaught + ) .levelUpLearnset = sChesnaughtLevelUpLearnset, .teachableLearnset = sChesnaughtTeachableLearnset, }, @@ -215,7 +236,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Fennekin, .iconPalIndex = 0, FOOTPRINT(Fennekin) - FOLLOWER(Fennekin, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Fennekin, gShinyFollowerPalette_Fennekin) + FOLLOWER( + sPicTable_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 +297,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Braixen, .iconPalIndex = 0, FOOTPRINT(Braixen) - FOLLOWER(Braixen, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Braixen, gShinyFollowerPalette_Braixen) + FOLLOWER( + sPicTable_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 +358,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Delphox, .iconPalIndex = 0, FOOTPRINT(Delphox) - FOLLOWER(Delphox, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Delphox, gShinyFollowerPalette_Delphox) + FOLLOWER( + sPicTable_Delphox, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Delphox, + gShinyFollowerPalette_Delphox + ) .levelUpLearnset = sDelphoxLevelUpLearnset, .teachableLearnset = sDelphoxTeachableLearnset, }, @@ -378,7 +420,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Froakie, .iconPalIndex = 0, FOOTPRINT(Froakie) - FOLLOWER(Froakie, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Froakie, gShinyFollowerPalette_Froakie) + FOLLOWER( + sPicTable_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 +481,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Frogadier, .iconPalIndex = 0, FOOTPRINT(Frogadier) - FOLLOWER(Frogadier, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Frogadier, gShinyFollowerPalette_Frogadier) + FOLLOWER( + sPicTable_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 +539,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Greninja, .iconPalIndex = 0, FOOTPRINT(Greninja) - FOLLOWER(Greninja, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Greninja, gShinyFollowerPalette_Greninja) + FOLLOWER( + sPicTable_Greninja, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Greninja, + gShinyFollowerPalette_Greninja + ) .levelUpLearnset = sGreninjaLevelUpLearnset, .teachableLearnset = sGreninjaTeachableLearnset, .formSpeciesIdTable = sGreninjaFormSpeciesIdTable, @@ -534,7 +597,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Greninja, .iconPalIndex = 0, FOOTPRINT(Greninja) - FOLLOWER(Greninja, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Greninja, gShinyFollowerPalette_Greninja) + FOLLOWER( + sPicTable_Greninja, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Greninja, + gShinyFollowerPalette_Greninja + ) .levelUpLearnset = sGreninjaLevelUpLearnset, .teachableLearnset = sGreninjaTeachableLearnset, .formSpeciesIdTable = sGreninjaFormSpeciesIdTable, @@ -646,7 +716,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Bunnelby, .iconPalIndex = 2, FOOTPRINT(Bunnelby) - FOLLOWER(Bunnelby, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bunnelby, gShinyFollowerPalette_Bunnelby) + FOLLOWER( + sPicTable_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 +777,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Diggersby, .iconPalIndex = 2, FOOTPRINT(Diggersby) - FOLLOWER(Diggersby, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Diggersby, gShinyFollowerPalette_Diggersby) + FOLLOWER( + sPicTable_Diggersby, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Diggersby, + gShinyFollowerPalette_Diggersby + ) .levelUpLearnset = sDiggersbyLevelUpLearnset, .teachableLearnset = sDiggersbyTeachableLearnset, }, @@ -755,7 +839,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Fletchling, .iconPalIndex = 2, FOOTPRINT(Fletchling) - FOLLOWER(Fletchling, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Fletchling, gShinyFollowerPalette_Fletchling) + FOLLOWER( + sPicTable_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 +901,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Fletchinder, .iconPalIndex = 2, FOOTPRINT(Fletchinder) - FOLLOWER(Fletchinder, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Fletchinder, gShinyFollowerPalette_Fletchinder) + FOLLOWER( + sPicTable_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 +963,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Talonflame, .iconPalIndex = 2, FOOTPRINT(Talonflame) - FOLLOWER(Talonflame, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Talonflame, gShinyFollowerPalette_Talonflame) + FOLLOWER( + sPicTable_Talonflame, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Talonflame, + gShinyFollowerPalette_Talonflame + ) .levelUpLearnset = sTalonflameLevelUpLearnset, .teachableLearnset = sTalonflameTeachableLearnset, }, @@ -916,7 +1021,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Scatterbug, \ .iconPalIndex = 1, \ FOOTPRINT(Scatterbug) \ - FOLLOWER(Scatterbug, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Scatterbug, gShinyFollowerPalette_Scatterbug) \ + FOLLOWER( \ + sPicTable_Scatterbug, \ + SIZE_32x32, \ + SHADOW_SIZE_M, \ + TRACKS_FOOT, \ + gFollowerPalette_Scatterbug, \ + gShinyFollowerPalette_Scatterbug \ + ) \ .tmIlliterate = TRUE, \ .levelUpLearnset = sScatterbugLevelUpLearnset, \ .teachableLearnset = sScatterbugTeachableLearnset, \ @@ -989,7 +1101,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Spewpa, \ .iconPalIndex = 1, \ FOOTPRINT(Spewpa) \ - FOLLOWER(Spewpa, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Spewpa, gShinyFollowerPalette_Spewpa) \ + FOLLOWER( \ + sPicTable_Spewpa, \ + SIZE_32x32, \ + SHADOW_SIZE_M, \ + TRACKS_FOOT, \ + gFollowerPalette_Spewpa, \ + gShinyFollowerPalette_Spewpa \ + ) \ .tmIlliterate = TRUE, \ .levelUpLearnset = sSpewpaLevelUpLearnset, \ .teachableLearnset = sSpewpaTeachableLearnset, \ @@ -1064,12 +1183,13 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconPalIndex = iconPal, \ FOOTPRINT(Vivillon) \ FOLLOWER( \ - Vivillon ##form, \ + sPicTable_Vivillon ##form, \ SIZE_32x32, \ SHADOW_SIZE_M, \ TRACKS_FOOT, \ gFollowerPalette_Vivillon ##form, \ - gShinyFollowerPalette_Vivillon ##form) \ + gShinyFollowerPalette_Vivillon ##form \ + ) \ .levelUpLearnset = sVivillonLevelUpLearnset, \ .teachableLearnset = sVivillonTeachableLearnset, \ .formSpeciesIdTable = sVivillonFormSpeciesIdTable @@ -1305,7 +1425,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Litleo, .iconPalIndex = 2, FOOTPRINT(Litleo) - FOLLOWER(Litleo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Litleo, gShinyFollowerPalette_Litleo) + FOLLOWER( + sPicTable_Litleo, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Litleo, + gShinyFollowerPalette_Litleo + ) .levelUpLearnset = sLitleoLevelUpLearnset, .teachableLearnset = sLitleoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_PYROAR}), @@ -1365,7 +1492,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconPalIndex = 2, .iconPalIndexFemale = 2, FOOTPRINT(Pyroar) - FOLLOWER(Pyroar, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pyroar, gShinyFollowerPalette_Pyroar) + FOLLOWER( + sPicTable_Pyroar, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Pyroar, + gShinyFollowerPalette_Pyroar + ) .levelUpLearnset = sPyroarLevelUpLearnset, .teachableLearnset = sPyroarTeachableLearnset, }, @@ -1416,12 +1550,13 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconPalIndex = iconPal, \ FOOTPRINT(Flabebe) \ FOLLOWER( \ - Flabebe##Form##Flower, \ + sPicTable_Flabebe##Form##Flower, \ SIZE_32x32, \ SHADOW_SIZE_M, \ TRACKS_FOOT, \ gFollowerPalette_Flabebe##Form##Flower, \ - gShinyFollowerPalette_Flabebe##Form##Flower) \ + gShinyFollowerPalette_Flabebe##Form##Flower \ + ) \ .levelUpLearnset = sFlabebeLevelUpLearnset, \ .teachableLearnset = sFlabebeTeachableLearnset, \ .formSpeciesIdTable = sFlabebeFormSpeciesIdTable, \ @@ -1501,12 +1636,13 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconPalIndex = iconPal, \ FOOTPRINT(Floette) \ FOLLOWER( \ - Floette ##form##Flower, \ + sPicTable_Floette ##form##Flower, \ SIZE_32x32, \ SHADOW_SIZE_M, \ TRACKS_FOOT, \ gFollowerPalette_Floette ##form##Flower, \ - gShinyFollowerPalette_Floette ##form##Flower) \ + gShinyFollowerPalette_Floette ##form##Flower \ + ) \ .formSpeciesIdTable = sFloetteFormSpeciesIdTable #define FLOETTE_NORMAL_INFO(form, FORM, iconPal) \ @@ -1647,12 +1783,13 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconPalIndex = iconPal, \ FOOTPRINT(Florges) \ FOLLOWER( \ - Florges ##Form##Flower, \ + sPicTable_Florges ##Form##Flower, \ SIZE_32x32, \ SHADOW_SIZE_M, \ TRACKS_FOOT, \ gFollowerPalette_Florges ##Form##Flower, \ - gShinyFollowerPalette_Florges ##Form##Flower) \ + gShinyFollowerPalette_Florges ##Form##Flower \ + ) \ .levelUpLearnset = sFlorgesLevelUpLearnset, \ .teachableLearnset = sFlorgesTeachableLearnset, \ .formSpeciesIdTable = sFlorgesFormSpeciesIdTable @@ -1752,7 +1889,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Skiddo, .iconPalIndex = 1, FOOTPRINT(Skiddo) - FOLLOWER(Skiddo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Skiddo, gShinyFollowerPalette_Skiddo) + FOLLOWER( + sPicTable_Skiddo, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Skiddo, + gShinyFollowerPalette_Skiddo + ) .levelUpLearnset = sSkiddoLevelUpLearnset, .teachableLearnset = sSkiddoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_GOGOAT}), @@ -1806,7 +1950,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Gogoat, .iconPalIndex = 1, FOOTPRINT(Gogoat) - FOLLOWER(Gogoat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gogoat, gShinyFollowerPalette_Gogoat) + FOLLOWER( + sPicTable_Gogoat, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Gogoat, + gShinyFollowerPalette_Gogoat + ) .levelUpLearnset = sGogoatLevelUpLearnset, .teachableLearnset = sGogoatTeachableLearnset, }, @@ -1862,7 +2013,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Pancham, .iconPalIndex = 1, FOOTPRINT(Pancham) - FOLLOWER(Pancham, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pancham, gShinyFollowerPalette_Pancham) + FOLLOWER( + sPicTable_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}), @@ -1917,7 +2075,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Pangoro, .iconPalIndex = 1, FOOTPRINT(Pangoro) - FOLLOWER(Pangoro, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pangoro, gShinyFollowerPalette_Pangoro) + FOLLOWER( + sPicTable_Pangoro, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Pangoro, + gShinyFollowerPalette_Pangoro + ) .levelUpLearnset = sPangoroLevelUpLearnset, .teachableLearnset = sPangoroTeachableLearnset, }, @@ -1970,12 +2135,13 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconPalIndex = _iconIdx, \ FOOTPRINT(Furfrou) \ FOLLOWER( \ - Furfrou##_form, \ + sPicTable_Furfrou##_form, \ SIZE_32x32, \ SHADOW_SIZE_M, \ TRACKS_FOOT, \ gFollowerPalette_Furfrou##_form, \ - gShinyFollowerPalette_Furfrou##_form) \ + gShinyFollowerPalette_Furfrou##_form \ + ) \ .levelUpLearnset = sFurfrouLevelUpLearnset, \ .teachableLearnset = sFurfrouTeachableLearnset, \ .formSpeciesIdTable = sFurfrouFormSpeciesIdTable, \ @@ -2042,7 +2208,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Espurr, .iconPalIndex = 2, FOOTPRINT(Espurr) - FOLLOWER(Espurr, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Espurr, gShinyFollowerPalette_Espurr) + FOLLOWER( + sPicTable_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}, @@ -2097,7 +2270,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_MeowsticMale, .iconPalIndex = 0, FOOTPRINT(Meowstic) - FOLLOWER(MeowsticMale, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_MeowsticMale, gShinyFollowerPalette_MeowsticMale) + FOLLOWER( + sPicTable_MeowsticMale, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_MeowsticMale, + gShinyFollowerPalette_MeowsticMale + ) .levelUpLearnset = sMeowsticMaleLevelUpLearnset, .teachableLearnset = sMeowsticMaleTeachableLearnset, .formSpeciesIdTable = sMeowsticFormSpeciesIdTable, @@ -2151,7 +2331,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_MeowsticFemale, .iconPalIndex = 0, FOOTPRINT(Meowstic) - FOLLOWER(MeowsticFemale, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_MeowsticFemale, gShinyFollowerPalette_MeowsticFemale) + FOLLOWER( + sPicTable_MeowsticFemale, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_MeowsticFemale, + gShinyFollowerPalette_MeowsticFemale + ) .levelUpLearnset = sMeowsticFemaleLevelUpLearnset, .teachableLearnset = sMeowsticFemaleTeachableLearnset, .formSpeciesIdTable = sMeowsticFormSpeciesIdTable, @@ -2208,7 +2395,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Honedge, .iconPalIndex = 2, FOOTPRINT(Honedge) - FOLLOWER(Honedge, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Honedge, gShinyFollowerPalette_Honedge) + FOLLOWER( + sPicTable_Honedge, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Honedge, + gShinyFollowerPalette_Honedge + ) .levelUpLearnset = sHonedgeLevelUpLearnset, .teachableLearnset = sHonedgeTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_DOUBLADE}), @@ -2263,7 +2457,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Doublade, .iconPalIndex = 2, FOOTPRINT(Doublade) - FOLLOWER(Doublade, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Doublade, gShinyFollowerPalette_Doublade) + FOLLOWER( + sPicTable_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}), @@ -2321,7 +2522,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_AegislashShield, .iconPalIndex = 2, FOOTPRINT(Aegislash) - FOLLOWER(AegislashShield, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_AegislashShield, gShinyFollowerPalette_AegislashShield) + FOLLOWER( + sPicTable_AegislashShield, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_AegislashShield, + gShinyFollowerPalette_AegislashShield + ) .levelUpLearnset = sAegislashLevelUpLearnset, .teachableLearnset = sAegislashTeachableLearnset, .formSpeciesIdTable = sAegislashFormSpeciesIdTable, @@ -2440,7 +2648,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Spritzee, .iconPalIndex = 0, FOOTPRINT(Spritzee) - FOLLOWER(Spritzee, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Spritzee, gShinyFollowerPalette_Spritzee) + FOLLOWER( + sPicTable_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}, @@ -2495,7 +2710,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Aromatisse, .iconPalIndex = 0, FOOTPRINT(Aromatisse) - FOLLOWER(Aromatisse, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Aromatisse, gShinyFollowerPalette_Aromatisse) + FOLLOWER( + sPicTable_Aromatisse, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Aromatisse, + gShinyFollowerPalette_Aromatisse + ) .levelUpLearnset = sAromatisseLevelUpLearnset, .teachableLearnset = sAromatisseTeachableLearnset, }, @@ -2550,7 +2772,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Swirlix, .iconPalIndex = 1, FOOTPRINT(Swirlix) - FOLLOWER(Swirlix, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Swirlix, gShinyFollowerPalette_Swirlix) + FOLLOWER( + sPicTable_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}, @@ -2605,7 +2834,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Slurpuff, .iconPalIndex = 1, FOOTPRINT(Slurpuff) - FOLLOWER(Slurpuff, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Slurpuff, gShinyFollowerPalette_Slurpuff) + FOLLOWER( + sPicTable_Slurpuff, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Slurpuff, + gShinyFollowerPalette_Slurpuff + ) .levelUpLearnset = sSlurpuffLevelUpLearnset, .teachableLearnset = sSlurpuffTeachableLearnset, }, @@ -2661,7 +2897,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Inkay, .iconPalIndex = 0, FOOTPRINT(Inkay) - FOLLOWER(Inkay, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Inkay, gShinyFollowerPalette_Inkay) + FOLLOWER( + sPicTable_Inkay, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Inkay, + gShinyFollowerPalette_Inkay + ) .levelUpLearnset = sInkayLevelUpLearnset, .teachableLearnset = sInkayTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_MALAMAR}), @@ -2715,7 +2958,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Malamar, .iconPalIndex = 2, FOOTPRINT(Malamar) - FOLLOWER(Malamar, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Malamar, gShinyFollowerPalette_Malamar) + FOLLOWER( + sPicTable_Malamar, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Malamar, + gShinyFollowerPalette_Malamar + ) .levelUpLearnset = sMalamarLevelUpLearnset, .teachableLearnset = sMalamarTeachableLearnset, }, @@ -2770,7 +3020,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Binacle, .iconPalIndex = 2, FOOTPRINT(Binacle) - FOLLOWER(Binacle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Binacle, gShinyFollowerPalette_Binacle) + FOLLOWER( + sPicTable_Binacle, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Binacle, + gShinyFollowerPalette_Binacle + ) .levelUpLearnset = sBinacleLevelUpLearnset, .teachableLearnset = sBinacleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 39, SPECIES_BARBARACLE}), @@ -2825,7 +3082,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Barbaracle, .iconPalIndex = 2, FOOTPRINT(Barbaracle) - FOLLOWER(Barbaracle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Barbaracle, gShinyFollowerPalette_Barbaracle) + FOLLOWER( + sPicTable_Barbaracle, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Barbaracle, + gShinyFollowerPalette_Barbaracle + ) .levelUpLearnset = sBarbaracleLevelUpLearnset, .teachableLearnset = sBarbaracleTeachableLearnset, }, @@ -2880,7 +3144,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Skrelp, .iconPalIndex = 2, FOOTPRINT(Skrelp) - FOLLOWER(Skrelp, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Skrelp, gShinyFollowerPalette_Skrelp) + FOLLOWER( + sPicTable_Skrelp, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Skrelp, + gShinyFollowerPalette_Skrelp + ) .levelUpLearnset = sSkrelpLevelUpLearnset, .teachableLearnset = sSkrelpTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 48, SPECIES_DRAGALGE}), @@ -2934,7 +3205,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Dragalge, .iconPalIndex = 5, FOOTPRINT(Dragalge) - FOLLOWER(Dragalge, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dragalge, gShinyFollowerPalette_Dragalge) + FOLLOWER( + sPicTable_Dragalge, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Dragalge, + gShinyFollowerPalette_Dragalge + ) .levelUpLearnset = sDragalgeLevelUpLearnset, .teachableLearnset = sDragalgeTeachableLearnset, }, @@ -2990,7 +3268,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Clauncher, .iconPalIndex = 0, FOOTPRINT(Clauncher) - FOLLOWER(Clauncher, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Clauncher, gShinyFollowerPalette_Clauncher) + FOLLOWER( + sPicTable_Clauncher, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Clauncher, + gShinyFollowerPalette_Clauncher + ) .levelUpLearnset = sClauncherLevelUpLearnset, .teachableLearnset = sClauncherTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_CLAWITZER}), @@ -3045,7 +3330,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Clawitzer, .iconPalIndex = 0, FOOTPRINT(Clawitzer) - FOLLOWER(Clawitzer, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Clawitzer, gShinyFollowerPalette_Clawitzer) + FOLLOWER( + sPicTable_Clawitzer, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Clawitzer, + gShinyFollowerPalette_Clawitzer + ) .levelUpLearnset = sClawitzerLevelUpLearnset, .teachableLearnset = sClawitzerTeachableLearnset, }, @@ -3100,7 +3392,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Helioptile, .iconPalIndex = 2, FOOTPRINT(Helioptile) - FOLLOWER(Helioptile, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Helioptile, gShinyFollowerPalette_Helioptile) + FOLLOWER( + sPicTable_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}), @@ -3155,7 +3454,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Heliolisk, .iconPalIndex = 2, FOOTPRINT(Heliolisk) - FOLLOWER(Heliolisk, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Heliolisk, gShinyFollowerPalette_Heliolisk) + FOLLOWER( + sPicTable_Heliolisk, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Heliolisk, + gShinyFollowerPalette_Heliolisk + ) .levelUpLearnset = sHelioliskLevelUpLearnset, .teachableLearnset = sHelioliskTeachableLearnset, }, @@ -3210,7 +3516,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Tyrunt, .iconPalIndex = 2, FOOTPRINT(Tyrunt) - FOLLOWER(Tyrunt, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Tyrunt, gShinyFollowerPalette_Tyrunt) + FOLLOWER( + sPicTable_Tyrunt, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Tyrunt, + gShinyFollowerPalette_Tyrunt + ) .levelUpLearnset = sTyruntLevelUpLearnset, .teachableLearnset = sTyruntTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_DAY, 39, SPECIES_TYRANTRUM}), @@ -3264,7 +3577,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Tyrantrum, .iconPalIndex = 0, FOOTPRINT(Tyrantrum) - FOLLOWER(Tyrantrum, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Tyrantrum, gShinyFollowerPalette_Tyrantrum) + FOLLOWER( + sPicTable_Tyrantrum, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Tyrantrum, + gShinyFollowerPalette_Tyrantrum + ) .levelUpLearnset = sTyrantrumLevelUpLearnset, .teachableLearnset = sTyrantrumTeachableLearnset, }, @@ -3319,7 +3639,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Amaura, .iconPalIndex = 0, FOOTPRINT(Amaura) - FOLLOWER(Amaura, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Amaura, gShinyFollowerPalette_Amaura) + FOLLOWER( + sPicTable_Amaura, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Amaura, + gShinyFollowerPalette_Amaura + ) .levelUpLearnset = sAmauraLevelUpLearnset, .teachableLearnset = sAmauraTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_NIGHT, 39, SPECIES_AURORUS}), @@ -3373,7 +3700,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Aurorus, .iconPalIndex = 0, FOOTPRINT(Aurorus) - FOLLOWER(Aurorus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Aurorus, gShinyFollowerPalette_Aurorus) + FOLLOWER( + sPicTable_Aurorus, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Aurorus, + gShinyFollowerPalette_Aurorus + ) .levelUpLearnset = sAurorusLevelUpLearnset, .teachableLearnset = sAurorusTeachableLearnset, }, @@ -3433,7 +3767,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Hawlucha, .iconPalIndex = 0, FOOTPRINT(Hawlucha) - FOLLOWER(Hawlucha, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Hawlucha, gShinyFollowerPalette_Hawlucha) + FOLLOWER( + sPicTable_Hawlucha, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Hawlucha, + gShinyFollowerPalette_Hawlucha + ) .levelUpLearnset = sHawluchaLevelUpLearnset, .teachableLearnset = sHawluchaTeachableLearnset, }, @@ -3488,7 +3829,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Dedenne, .iconPalIndex = 0, FOOTPRINT(Dedenne) - FOLLOWER(Dedenne, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dedenne, gShinyFollowerPalette_Dedenne) + FOLLOWER( + sPicTable_Dedenne, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Dedenne, + gShinyFollowerPalette_Dedenne + ) .levelUpLearnset = sDedenneLevelUpLearnset, .teachableLearnset = sDedenneTeachableLearnset, }, @@ -3545,7 +3893,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Carbink, .iconPalIndex = 2, FOOTPRINT(Carbink) - FOLLOWER(Carbink, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Carbink, gShinyFollowerPalette_Carbink) + FOLLOWER( + sPicTable_Carbink, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Carbink, + gShinyFollowerPalette_Carbink + ) .levelUpLearnset = sCarbinkLevelUpLearnset, .teachableLearnset = sCarbinkTeachableLearnset, }, @@ -3601,7 +3956,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Goomy, .iconPalIndex = 5, FOOTPRINT(Goomy) - FOLLOWER(Goomy, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Goomy, gShinyFollowerPalette_Goomy) + FOLLOWER( + sPicTable_Goomy, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Goomy, + gShinyFollowerPalette_Goomy + ) .levelUpLearnset = sGoomyLevelUpLearnset, .teachableLearnset = sGoomyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_SLIGGOO}, @@ -3657,7 +4019,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Sliggoo, .iconPalIndex = 5, FOOTPRINT(Sliggoo) - FOLLOWER(Sliggoo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sliggoo, gShinyFollowerPalette_Sliggoo) + FOLLOWER( + sPicTable_Sliggoo, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sliggoo, + gShinyFollowerPalette_Sliggoo + ) .levelUpLearnset = sSliggooLevelUpLearnset, .teachableLearnset = sSliggooTeachableLearnset, .formSpeciesIdTable = sSliggooFormSpeciesIdTable, @@ -3713,7 +4082,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Goodra, .iconPalIndex = 5, FOOTPRINT(Goodra) - FOLLOWER(Goodra, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Goodra, gShinyFollowerPalette_Goodra) + FOLLOWER( + sPicTable_Goodra, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Goodra, + gShinyFollowerPalette_Goodra + ) .levelUpLearnset = sGoodraLevelUpLearnset, .teachableLearnset = sGoodraTeachableLearnset, .formSpeciesIdTable = sGoodraFormSpeciesIdTable, @@ -3769,8 +4145,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_SliggooHisuian, .iconPalIndex = 2, FOOTPRINT(Sliggoo) - //FOLLOWER(SliggooHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SliggooHisuian, gShinyFollowerPalette_SliggooHisuian) - FOLLOWER(SliggooHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_SliggooHisuian) + FOLLOWER( + sPicTable_SliggooHisuian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_SliggooHisuian + //, gShinyFollowerPalette_SliggooHisuian + ) .isHisuianForm = TRUE, .levelUpLearnset = sSliggooHisuianLevelUpLearnset, .teachableLearnset = sSliggooHisuianTeachableLearnset, @@ -3827,8 +4209,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_GoodraHisuian, .iconPalIndex = 2, FOOTPRINT(Goodra) - //FOLLOWER(GoodraHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_GoodraHisuian, gShinyFollowerPalette_GoodraHisuian) - FOLLOWER(GoodraHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_GoodraHisuian) + FOLLOWER( + sPicTable_GoodraHisuian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_GoodraHisuian + //, gShinyFollowerPalette_GoodraHisuian + ) .isHisuianForm = TRUE, .levelUpLearnset = sGoodraHisuianLevelUpLearnset, .teachableLearnset = sGoodraHisuianTeachableLearnset, @@ -3888,7 +4276,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Klefki, .iconPalIndex = 0, FOOTPRINT(Klefki) - FOLLOWER(Klefki, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Klefki, gShinyFollowerPalette_Klefki) + FOLLOWER( + sPicTable_Klefki, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Klefki, + gShinyFollowerPalette_Klefki + ) .levelUpLearnset = sKlefkiLevelUpLearnset, .teachableLearnset = sKlefkiTeachableLearnset, }, @@ -3944,7 +4339,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Phantump, .iconPalIndex = 1, FOOTPRINT(Phantump) - FOLLOWER(Phantump, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Phantump, gShinyFollowerPalette_Phantump) + FOLLOWER( + sPicTable_Phantump, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Phantump, + gShinyFollowerPalette_Phantump + ) .levelUpLearnset = sPhantumpLevelUpLearnset, .teachableLearnset = sPhantumpTeachableLearnset, .evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_TREVENANT}, @@ -3999,7 +4401,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Trevenant, .iconPalIndex = 1, FOOTPRINT(Trevenant) - FOLLOWER(Trevenant, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Trevenant, gShinyFollowerPalette_Trevenant) + FOLLOWER( + sPicTable_Trevenant, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Trevenant, + gShinyFollowerPalette_Trevenant + ) .levelUpLearnset = sTrevenantLevelUpLearnset, .teachableLearnset = sTrevenantTeachableLearnset, }, @@ -4054,7 +4463,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Pumpkaboo, .iconPalIndex = 2, FOOTPRINT(Pumpkaboo) - FOLLOWER(PumpkabooAverage, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pumpkaboo, gShinyFollowerPalette_Pumpkaboo) + FOLLOWER( + sPicTable_PumpkabooAverage, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Pumpkaboo, + gShinyFollowerPalette_Pumpkaboo + ) .levelUpLearnset = sPumpkabooLevelUpLearnset, .teachableLearnset = sPumpkabooTeachableLearnset, .formSpeciesIdTable = sPumpkabooFormSpeciesIdTable, @@ -4274,7 +4690,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Gourgeist, .iconPalIndex = 2, FOOTPRINT(Gourgeist) - FOLLOWER(GourgeistAverage, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gourgeist, gShinyFollowerPalette_Gourgeist) + FOLLOWER( + sPicTable_GourgeistAverage, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Gourgeist, + gShinyFollowerPalette_Gourgeist + ) .levelUpLearnset = sGourgeistLevelUpLearnset, .teachableLearnset = sGourgeistTeachableLearnset, .formSpeciesIdTable = sGourgeistFormSpeciesIdTable, @@ -4497,7 +4920,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Bergmite, .iconPalIndex = 0, FOOTPRINT(Bergmite) - FOLLOWER(Bergmite, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bergmite, gShinyFollowerPalette_Bergmite) + FOLLOWER( + sPicTable_Bergmite, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Bergmite, + gShinyFollowerPalette_Bergmite + ) .levelUpLearnset = sBergmiteLevelUpLearnset, .teachableLearnset = sBergmiteTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_AVALUGG}, @@ -4552,7 +4982,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Avalugg, .iconPalIndex = 0, FOOTPRINT(Avalugg) - FOLLOWER(Avalugg, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Avalugg, gShinyFollowerPalette_Avalugg) + FOLLOWER( + sPicTable_Avalugg, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Avalugg, + gShinyFollowerPalette_Avalugg + ) .levelUpLearnset = sAvaluggLevelUpLearnset, .teachableLearnset = sAvaluggTeachableLearnset, .formSpeciesIdTable = sAvaluggFormSpeciesIdTable, @@ -4606,8 +5043,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_AvaluggHisuian, .iconPalIndex = 5, FOOTPRINT(Avalugg) - //FOLLOWER(AvaluggHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_AvaluggHisuian, gShinyFollowerPalette_AvaluggHisuian) - FOLLOWER(AvaluggHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_AvaluggHisuian) + FOLLOWER( + sPicTable_AvaluggHisuian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_AvaluggHisuian + //, gShinyFollowerPalette_AvaluggHisuian + ) .isHisuianForm = TRUE, .levelUpLearnset = sAvaluggHisuianLevelUpLearnset, .teachableLearnset = sAvaluggHisuianTeachableLearnset, @@ -4670,7 +5113,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Noibat, .iconPalIndex = 2, FOOTPRINT(Noibat) - FOLLOWER(Noibat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Noibat, gShinyFollowerPalette_Noibat) + FOLLOWER( + sPicTable_Noibat, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Noibat, + gShinyFollowerPalette_Noibat + ) .levelUpLearnset = sNoibatLevelUpLearnset, .teachableLearnset = sNoibatTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 48, SPECIES_NOIVERN}), @@ -4728,7 +5178,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Noivern, .iconPalIndex = 2, FOOTPRINT(Noivern) - FOLLOWER(Noivern, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Noivern, gShinyFollowerPalette_Noivern) + FOLLOWER( + sPicTable_Noivern, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Noivern, + gShinyFollowerPalette_Noivern + ) .levelUpLearnset = sNoivernLevelUpLearnset, .teachableLearnset = sNoivernTeachableLearnset, }, @@ -4779,8 +5236,14 @@ 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) + FOLLOWER( + sPicTable_XerneasNeutral, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_FOOT + //, gFollowerPalette_XerneasNeutral + //, gShinyFollowerPalette_XerneasNeutral + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sXerneasLevelUpLearnset, @@ -4833,7 +5296,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_XerneasActive, .iconPalIndex = 0, FOOTPRINT(Xerneas) - FOLLOWER(XerneasNeutral, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_XerneasNeutral, gShinyFollowerPalette_XerneasNeutral) + FOLLOWER( + sPicTable_XerneasNeutral, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_XerneasNeutral, + gShinyFollowerPalette_XerneasNeutral + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sXerneasLevelUpLearnset, @@ -4893,7 +5363,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Yveltal, .iconPalIndex = 0, FOOTPRINT(Yveltal) - FOLLOWER(Yveltal, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Yveltal, gShinyFollowerPalette_Yveltal) + FOLLOWER( + sPicTable_Yveltal, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Yveltal, + gShinyFollowerPalette_Yveltal + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sYveltalLevelUpLearnset, @@ -4947,7 +5424,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Zygarde50, .iconPalIndex = 1, FOOTPRINT(Zygarde) - FOLLOWER(Zygarde50, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Zygarde50, gShinyFollowerPalette_Zygarde50) + FOLLOWER( + sPicTable_Zygarde50, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Zygarde50, + gShinyFollowerPalette_Zygarde50 + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sZygardeLevelUpLearnset, @@ -5000,7 +5484,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Zygarde50, .iconPalIndex = 1, FOOTPRINT(Zygarde) - FOLLOWER(Zygarde50, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Zygarde50, gShinyFollowerPalette_Zygarde50) + FOLLOWER( + sPicTable_Zygarde50, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Zygarde50, + gShinyFollowerPalette_Zygarde50 + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sZygardeLevelUpLearnset, @@ -5053,7 +5544,6 @@ 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, .isFrontierBanned = TRUE, .levelUpLearnset = sZygardeLevelUpLearnset, @@ -5107,7 +5597,6 @@ 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, .isFrontierBanned = TRUE, .levelUpLearnset = sZygardeLevelUpLearnset, @@ -5165,7 +5654,6 @@ 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, .isFrontierBanned = TRUE, .levelUpLearnset = sZygardeLevelUpLearnset, @@ -5225,7 +5713,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Diancie, .iconPalIndex = 1, FOOTPRINT(Diancie) - FOLLOWER(Diancie, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Diancie, gShinyFollowerPalette_Diancie) + FOLLOWER( + sPicTable_Diancie, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Diancie, + gShinyFollowerPalette_Diancie + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sDiancieLevelUpLearnset, @@ -5345,7 +5840,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_HoopaConfined, .iconPalIndex = 0, FOOTPRINT(Hoopa) - FOLLOWER(HoopaConfined, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_HoopaConfined, gShinyFollowerPalette_HoopaConfined) + FOLLOWER( + sPicTable_HoopaConfined, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_HoopaConfined, + gShinyFollowerPalette_HoopaConfined + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sHoopaConfinedLevelUpLearnset, @@ -5403,7 +5905,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_HoopaUnbound, .iconPalIndex = 0, FOOTPRINT(Hoopa) - FOLLOWER(HoopaUnbound, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_HoopaUnbound, gShinyFollowerPalette_HoopaUnbound) + FOLLOWER( + sPicTable_HoopaUnbound, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_HoopaUnbound, + gShinyFollowerPalette_HoopaUnbound + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sHoopaUnboundLevelUpLearnset, @@ -5462,7 +5971,14 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .iconSprite = gMonIcon_Volcanion, .iconPalIndex = 0, FOOTPRINT(Volcanion) - FOLLOWER(Volcanion, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Volcanion, gShinyFollowerPalette_Volcanion) + FOLLOWER( + sPicTable_Volcanion, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Volcanion, + gShinyFollowerPalette_Volcanion + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sVolcanionLevelUpLearnset, diff --git a/src/data/pokemon/species_info/gen_7_families.h b/src/data/pokemon/species_info/gen_7_families.h index 5ccc40b3ea..226b391fbe 100644 --- a/src/data/pokemon/species_info/gen_7_families.h +++ b/src/data/pokemon/species_info/gen_7_families.h @@ -52,7 +52,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Rowlet, .iconPalIndex = 0, FOOTPRINT(Rowlet) - FOLLOWER(Rowlet, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Rowlet, gShinyFollowerPalette_Rowlet) + FOLLOWER( + sPicTable_Rowlet, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Rowlet, + gShinyFollowerPalette_Rowlet + ) .levelUpLearnset = sRowletLevelUpLearnset, .teachableLearnset = sRowletTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_DARTRIX}), @@ -107,7 +114,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Dartrix, .iconPalIndex = 1, FOOTPRINT(Dartrix) - FOLLOWER(Dartrix, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dartrix, gShinyFollowerPalette_Dartrix) + FOLLOWER( + sPicTable_Dartrix, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Dartrix, + gShinyFollowerPalette_Dartrix + ) .levelUpLearnset = sDartrixLevelUpLearnset, .teachableLearnset = sDartrixTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_DECIDUEYE}, @@ -162,7 +176,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Decidueye, .iconPalIndex = 1, FOOTPRINT(Decidueye) - FOLLOWER(Decidueye, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Decidueye, gShinyFollowerPalette_Decidueye) + FOLLOWER( + sPicTable_Decidueye, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Decidueye, + gShinyFollowerPalette_Decidueye + ) .levelUpLearnset = sDecidueyeLevelUpLearnset, .teachableLearnset = sDecidueyeTeachableLearnset, .formSpeciesIdTable = sDecidueyeFormSpeciesIdTable, @@ -217,8 +238,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_DecidueyeHisuian, .iconPalIndex = 0, FOOTPRINT(Decidueye) - //FOLLOWER(DecidueyeHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_DecidueyeHisuian, gShinyFollowerPalette_DecidueyeHisuian) - FOLLOWER(DecidueyeHisuian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_DecidueyeHisuian) + FOLLOWER( + sPicTable_DecidueyeHisuian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_DecidueyeHisuian + //, gShinyFollowerPalette_DecidueyeHisuian + ) .isHisuianForm = TRUE, .levelUpLearnset = sDecidueyeHisuianLevelUpLearnset, .teachableLearnset = sDecidueyeHisuianTeachableLearnset, @@ -276,7 +303,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Litten, .iconPalIndex = 0, FOOTPRINT(Litten) - FOLLOWER(Litten, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Litten, gShinyFollowerPalette_Litten) + FOLLOWER( + sPicTable_Litten, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Litten, + gShinyFollowerPalette_Litten + ) .levelUpLearnset = sLittenLevelUpLearnset, .teachableLearnset = sLittenTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_TORRACAT}), @@ -330,7 +364,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Torracat, .iconPalIndex = 0, FOOTPRINT(Torracat) - FOLLOWER(Torracat, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Torracat, gShinyFollowerPalette_Torracat) + FOLLOWER( + sPicTable_Torracat, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Torracat, + gShinyFollowerPalette_Torracat + ) .levelUpLearnset = sTorracatLevelUpLearnset, .teachableLearnset = sTorracatTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_INCINEROAR}), @@ -384,7 +425,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Incineroar, .iconPalIndex = 0, FOOTPRINT(Incineroar) - FOLLOWER(Incineroar, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Incineroar, gShinyFollowerPalette_Incineroar) + FOLLOWER( + sPicTable_Incineroar, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Incineroar, + gShinyFollowerPalette_Incineroar + ) .levelUpLearnset = sIncineroarLevelUpLearnset, .teachableLearnset = sIncineroarTeachableLearnset, }, @@ -439,7 +487,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Popplio, .iconPalIndex = 0, FOOTPRINT(Popplio) - FOLLOWER(Popplio, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Popplio, gShinyFollowerPalette_Popplio) + FOLLOWER( + sPicTable_Popplio, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Popplio, + gShinyFollowerPalette_Popplio + ) .levelUpLearnset = sPopplioLevelUpLearnset, .teachableLearnset = sPopplioTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_BRIONNE}), @@ -493,7 +548,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Brionne, .iconPalIndex = 0, FOOTPRINT(Brionne) - FOLLOWER(Brionne, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Brionne, gShinyFollowerPalette_Brionne) + FOLLOWER( + sPicTable_Brionne, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Brionne, + gShinyFollowerPalette_Brionne + ) .levelUpLearnset = sBrionneLevelUpLearnset, .teachableLearnset = sBrionneTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_PRIMARINA}), @@ -547,7 +609,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Primarina, .iconPalIndex = 0, FOOTPRINT(Primarina) - FOLLOWER(Primarina, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Primarina, gShinyFollowerPalette_Primarina) + FOLLOWER( + sPicTable_Primarina, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Primarina, + gShinyFollowerPalette_Primarina + ) .levelUpLearnset = sPrimarinaLevelUpLearnset, .teachableLearnset = sPrimarinaTeachableLearnset, }, @@ -603,7 +672,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Pikipek, .iconPalIndex = 2, FOOTPRINT(Pikipek) - FOLLOWER(Pikipek, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pikipek, gShinyFollowerPalette_Pikipek) + FOLLOWER( + sPicTable_Pikipek, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Pikipek, + gShinyFollowerPalette_Pikipek + ) .levelUpLearnset = sPikipekLevelUpLearnset, .teachableLearnset = sPikipekTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 14, SPECIES_TRUMBEAK}), @@ -658,7 +734,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Trumbeak, .iconPalIndex = 0, FOOTPRINT(Trumbeak) - FOLLOWER(Trumbeak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Trumbeak, gShinyFollowerPalette_Trumbeak) + FOLLOWER( + sPicTable_Trumbeak, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Trumbeak, + gShinyFollowerPalette_Trumbeak + ) .levelUpLearnset = sTrumbeakLevelUpLearnset, .teachableLearnset = sTrumbeakTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_TOUCANNON}), @@ -713,7 +796,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Toucannon, .iconPalIndex = 0, FOOTPRINT(Toucannon) - FOLLOWER(Toucannon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Toucannon, gShinyFollowerPalette_Toucannon) + FOLLOWER( + sPicTable_Toucannon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Toucannon, + gShinyFollowerPalette_Toucannon + ) .levelUpLearnset = sToucannonLevelUpLearnset, .teachableLearnset = sToucannonTeachableLearnset, }, @@ -769,7 +859,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Yungoos, .iconPalIndex = 2, FOOTPRINT(Yungoos) - FOLLOWER(Yungoos, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Yungoos, gShinyFollowerPalette_Yungoos) + FOLLOWER( + sPicTable_Yungoos, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Yungoos, + gShinyFollowerPalette_Yungoos + ) .levelUpLearnset = sYungoosLevelUpLearnset, .teachableLearnset = sYungoosTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_DAY, 20, SPECIES_GUMSHOOS}), @@ -820,7 +917,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Gumshoos, .iconPalIndex = 2, FOOTPRINT(Gumshoos) - FOLLOWER(Gumshoos, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gumshoos, gShinyFollowerPalette_Gumshoos) + FOLLOWER( + sPicTable_Gumshoos, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Gumshoos, + gShinyFollowerPalette_Gumshoos + ) .levelUpLearnset = sGumshoosLevelUpLearnset, .teachableLearnset = sGumshoosTeachableLearnset, .formSpeciesIdTable = sGumshoosFormSpeciesIdTable, @@ -871,7 +975,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Gumshoos, .iconPalIndex = 2, FOOTPRINT(Gumshoos) - FOLLOWER(Gumshoos, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gumshoos, gShinyFollowerPalette_Gumshoos) + FOLLOWER( + sPicTable_Gumshoos, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Gumshoos, + gShinyFollowerPalette_Gumshoos + ) .isTotem = TRUE, .levelUpLearnset = sGumshoosLevelUpLearnset, .teachableLearnset = sGumshoosTeachableLearnset, @@ -928,7 +1039,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Grubbin, .iconPalIndex = 0, FOOTPRINT(Grubbin) - FOLLOWER(Grubbin, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Grubbin, gShinyFollowerPalette_Grubbin) + FOLLOWER( + sPicTable_Grubbin, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Grubbin, + gShinyFollowerPalette_Grubbin + ) .levelUpLearnset = sGrubbinLevelUpLearnset, .teachableLearnset = sGrubbinTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_CHARJABUG}), @@ -983,7 +1101,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Charjabug, .iconPalIndex = 1, FOOTPRINT(Charjabug) - FOLLOWER(Charjabug, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Charjabug, gShinyFollowerPalette_Charjabug) + FOLLOWER( + sPicTable_Charjabug, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Charjabug, + gShinyFollowerPalette_Charjabug + ) .levelUpLearnset = sCharjabugLevelUpLearnset, .teachableLearnset = sCharjabugTeachableLearnset, .evolutions = EVOLUTION({EVO_MAPSEC, MAPSEC_NEW_MAUVILLE, SPECIES_VIKAVOLT}, @@ -1036,7 +1161,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Vikavolt, .iconPalIndex = 0, FOOTPRINT(Vikavolt) - FOLLOWER(Vikavolt, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Vikavolt, gShinyFollowerPalette_Vikavolt) + FOLLOWER( + sPicTable_Vikavolt, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Vikavolt, + gShinyFollowerPalette_Vikavolt + ) .levelUpLearnset = sVikavoltLevelUpLearnset, .teachableLearnset = sVikavoltTeachableLearnset, .formSpeciesIdTable = sVikavoltFormSpeciesIdTable, @@ -1087,7 +1219,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Vikavolt, .iconPalIndex = 0, FOOTPRINT(Vikavolt) - FOLLOWER(Vikavolt, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Vikavolt, gShinyFollowerPalette_Vikavolt) + FOLLOWER( + sPicTable_Vikavolt, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Vikavolt, + gShinyFollowerPalette_Vikavolt + ) .isTotem = TRUE, .levelUpLearnset = sVikavoltLevelUpLearnset, .teachableLearnset = sVikavoltTeachableLearnset, @@ -1145,7 +1284,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Crabrawler, .iconPalIndex = 2, FOOTPRINT(Crabrawler) - FOLLOWER(Crabrawler, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Crabrawler, gShinyFollowerPalette_Crabrawler) + FOLLOWER( + sPicTable_Crabrawler, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Crabrawler, + gShinyFollowerPalette_Crabrawler + ) .levelUpLearnset = sCrabrawlerLevelUpLearnset, .teachableLearnset = sCrabrawlerTeachableLearnset, .evolutions = EVOLUTION({EVO_SPECIFIC_MAP, MAP_SHOAL_CAVE_LOW_TIDE_ICE_ROOM, SPECIES_CRABOMINABLE}, @@ -1201,7 +1347,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Crabominable, .iconPalIndex = 2, FOOTPRINT(Crabominable) - FOLLOWER(Crabominable, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Crabominable, gShinyFollowerPalette_Crabominable) + FOLLOWER( + sPicTable_Crabominable, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Crabominable, + gShinyFollowerPalette_Crabominable + ) .levelUpLearnset = sCrabominableLevelUpLearnset, .teachableLearnset = sCrabominableTeachableLearnset, }, @@ -1257,7 +1410,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_OricorioBaile, .iconPalIndex = 0, FOOTPRINT(Oricorio) - FOLLOWER(OricorioBaile, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_OricorioBaile, gShinyFollowerPalette_OricorioBaile) + FOLLOWER( + sPicTable_OricorioBaile, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_OricorioBaile, + gShinyFollowerPalette_OricorioBaile + ) .levelUpLearnset = sOricorioLevelUpLearnset, .teachableLearnset = sOricorioTeachableLearnset, .formSpeciesIdTable = sOricorioFormSpeciesIdTable, @@ -1481,7 +1641,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Cutiefly, .iconPalIndex = 2, FOOTPRINT(Cutiefly) - FOLLOWER(Cutiefly, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cutiefly, gShinyFollowerPalette_Cutiefly) + FOLLOWER( + sPicTable_Cutiefly, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Cutiefly, + gShinyFollowerPalette_Cutiefly + ) .levelUpLearnset = sCutieflyLevelUpLearnset, .teachableLearnset = sCutieflyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_RIBOMBEE}, @@ -1534,7 +1701,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Ribombee, .iconPalIndex = 2, FOOTPRINT(Ribombee) - FOLLOWER(Ribombee, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Ribombee, gShinyFollowerPalette_Ribombee) + FOLLOWER( + sPicTable_Ribombee, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Ribombee, + gShinyFollowerPalette_Ribombee + ) .levelUpLearnset = sRibombeeLevelUpLearnset, .teachableLearnset = sRibombeeTeachableLearnset, .formSpeciesIdTable = sRibombeeFormSpeciesIdTable, @@ -1586,7 +1760,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Ribombee, .iconPalIndex = 2, FOOTPRINT(Ribombee) - FOLLOWER(Ribombee, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Ribombee, gShinyFollowerPalette_Ribombee) + FOLLOWER( + sPicTable_Ribombee, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Ribombee, + gShinyFollowerPalette_Ribombee + ) .isTotem = TRUE, .levelUpLearnset = sRibombeeLevelUpLearnset, .teachableLearnset = sRibombeeTeachableLearnset, @@ -1639,7 +1820,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Rockruff, .iconPalIndex = 2, FOOTPRINT(Rockruff) - FOLLOWER(Rockruff, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Rockruff, gShinyFollowerPalette_Rockruff) + FOLLOWER( + sPicTable_Rockruff, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Rockruff, + gShinyFollowerPalette_Rockruff + ) .levelUpLearnset = sRockruffLevelUpLearnset, .teachableLearnset = sRockruffTeachableLearnset, .formSpeciesIdTable = sRockruffFormSpeciesIdTable, @@ -1691,7 +1879,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Rockruff, .iconPalIndex = 2, FOOTPRINT(Rockruff) - FOLLOWER(Rockruff, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Rockruff, gShinyFollowerPalette_Rockruff) + FOLLOWER( + sPicTable_Rockruff, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Rockruff, + gShinyFollowerPalette_Rockruff + ) .levelUpLearnset = sRockruffLevelUpLearnset, .teachableLearnset = sRockruffTeachableLearnset, .formSpeciesIdTable = sRockruffFormSpeciesIdTable, @@ -1746,7 +1941,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_LycanrocMidday, .iconPalIndex = 2, FOOTPRINT(Lycanroc) - FOLLOWER(LycanrocMidday, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_LycanrocMidday, gShinyFollowerPalette_LycanrocMidday) + FOLLOWER( + sPicTable_LycanrocMidday, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_LycanrocMidday, + gShinyFollowerPalette_LycanrocMidday + ) .levelUpLearnset = sLycanrocMiddayLevelUpLearnset, .teachableLearnset = sLycanrocMiddayTeachableLearnset, .formSpeciesIdTable = sLycanrocFormSpeciesIdTable, @@ -1800,7 +2002,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_LycanrocMidnight, .iconPalIndex = 0, FOOTPRINT(Lycanroc) - FOLLOWER(LycanrocMidnight, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_LycanrocMidnight, gShinyFollowerPalette_LycanrocMidnight) + FOLLOWER( + sPicTable_LycanrocMidnight, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_LycanrocMidnight, + gShinyFollowerPalette_LycanrocMidnight + ) .levelUpLearnset = sLycanrocMidnightLevelUpLearnset, .teachableLearnset = sLycanrocMidnightTeachableLearnset, .formSpeciesIdTable = sLycanrocFormSpeciesIdTable, @@ -1854,7 +2063,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_LycanrocDusk, .iconPalIndex = 0, FOOTPRINT(Lycanroc) - FOLLOWER(LycanrocDusk, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_LycanrocDusk, gShinyFollowerPalette_LycanrocDusk) + FOLLOWER( + sPicTable_LycanrocDusk, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_LycanrocDusk, + gShinyFollowerPalette_LycanrocDusk + ) .levelUpLearnset = sLycanrocDuskLevelUpLearnset, .teachableLearnset = sLycanrocDuskTeachableLearnset, .formSpeciesIdTable = sLycanrocFormSpeciesIdTable, @@ -1911,7 +2127,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_WishiwashiSolo, .iconPalIndex = 2, FOOTPRINT(Wishiwashi) - FOLLOWER(WishiwashiSolo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_WishiwashiSolo, gShinyFollowerPalette_WishiwashiSolo) + FOLLOWER( + sPicTable_WishiwashiSolo, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_WishiwashiSolo, + gShinyFollowerPalette_WishiwashiSolo + ) .levelUpLearnset = sWishiwashiLevelUpLearnset, .teachableLearnset = sWishiwashiTeachableLearnset, .formSpeciesIdTable = sWishiwashiFormSpeciesIdTable, @@ -2023,7 +2246,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Mareanie, .iconPalIndex = 2, FOOTPRINT(Mareanie) - FOLLOWER(Mareanie, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Mareanie, gShinyFollowerPalette_Mareanie) + FOLLOWER( + sPicTable_Mareanie, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Mareanie, + gShinyFollowerPalette_Mareanie + ) .levelUpLearnset = sMareanieLevelUpLearnset, .teachableLearnset = sMareanieTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_TOXAPEX}), @@ -2078,7 +2308,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Toxapex, .iconPalIndex = 0, FOOTPRINT(Toxapex) - FOLLOWER(Toxapex, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Toxapex, gShinyFollowerPalette_Toxapex) + FOLLOWER( + sPicTable_Toxapex, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Toxapex, + gShinyFollowerPalette_Toxapex + ) .levelUpLearnset = sToxapexLevelUpLearnset, .teachableLearnset = sToxapexTeachableLearnset, }, @@ -2134,7 +2371,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Mudbray, .iconPalIndex = 2, FOOTPRINT(Mudbray) - FOLLOWER(Mudbray, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Mudbray, gShinyFollowerPalette_Mudbray) + FOLLOWER( + sPicTable_Mudbray, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Mudbray, + gShinyFollowerPalette_Mudbray + ) .levelUpLearnset = sMudbrayLevelUpLearnset, .teachableLearnset = sMudbrayTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_MUDSDALE}), @@ -2189,7 +2433,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Mudsdale, .iconPalIndex = 0, FOOTPRINT(Mudsdale) - FOLLOWER(Mudsdale, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Mudsdale, gShinyFollowerPalette_Mudsdale) + FOLLOWER( + sPicTable_Mudsdale, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Mudsdale, + gShinyFollowerPalette_Mudsdale + ) .levelUpLearnset = sMudsdaleLevelUpLearnset, .teachableLearnset = sMudsdaleTeachableLearnset, }, @@ -2245,7 +2496,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Dewpider, .iconPalIndex = 0, FOOTPRINT(Dewpider) - FOLLOWER(Dewpider, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dewpider, gShinyFollowerPalette_Dewpider) + FOLLOWER( + sPicTable_Dewpider, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Dewpider, + gShinyFollowerPalette_Dewpider + ) .levelUpLearnset = sDewpiderLevelUpLearnset, .teachableLearnset = sDewpiderTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_ARAQUANID}, @@ -2297,7 +2555,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Araquanid, .iconPalIndex = 2, FOOTPRINT(Araquanid) - FOLLOWER(Araquanid, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Araquanid, gShinyFollowerPalette_Araquanid) + FOLLOWER( + sPicTable_Araquanid, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Araquanid, + gShinyFollowerPalette_Araquanid + ) .levelUpLearnset = sAraquanidLevelUpLearnset, .teachableLearnset = sAraquanidTeachableLearnset, .formSpeciesIdTable = sAraquanidFormSpeciesIdTable, @@ -2348,7 +2613,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Araquanid, .iconPalIndex = 2, FOOTPRINT(Araquanid) - FOLLOWER(Araquanid, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Araquanid, gShinyFollowerPalette_Araquanid) + FOLLOWER( + sPicTable_Araquanid, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Araquanid, + gShinyFollowerPalette_Araquanid + ) .isTotem = TRUE, .levelUpLearnset = sAraquanidLevelUpLearnset, .teachableLearnset = sAraquanidTeachableLearnset, @@ -2406,7 +2678,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Fomantis, .iconPalIndex = 1, FOOTPRINT(Fomantis) - FOLLOWER(Fomantis, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Fomantis, gShinyFollowerPalette_Fomantis) + FOLLOWER( + sPicTable_Fomantis, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Fomantis, + gShinyFollowerPalette_Fomantis + ) .levelUpLearnset = sFomantisLevelUpLearnset, .teachableLearnset = sFomantisTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_DAY, 34, SPECIES_LURANTIS}, @@ -2458,7 +2737,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Lurantis, .iconPalIndex = 1, FOOTPRINT(Lurantis) - FOLLOWER(Lurantis, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Lurantis, gShinyFollowerPalette_Lurantis) + FOLLOWER( + sPicTable_Lurantis, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Lurantis, + gShinyFollowerPalette_Lurantis + ) .levelUpLearnset = sLurantisLevelUpLearnset, .teachableLearnset = sLurantisTeachableLearnset, .formSpeciesIdTable = sLurantisFormSpeciesIdTable, @@ -2509,7 +2795,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Lurantis, .iconPalIndex = 1, FOOTPRINT(Lurantis) - FOLLOWER(Lurantis, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Lurantis, gShinyFollowerPalette_Lurantis) + FOLLOWER( + sPicTable_Lurantis, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Lurantis, + gShinyFollowerPalette_Lurantis + ) .isTotem = TRUE, .levelUpLearnset = sLurantisLevelUpLearnset, .teachableLearnset = sLurantisTeachableLearnset, @@ -2568,7 +2861,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Morelull, .iconPalIndex = 0, FOOTPRINT(Morelull) - FOLLOWER(Morelull, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Morelull, gShinyFollowerPalette_Morelull) + FOLLOWER( + sPicTable_Morelull, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Morelull, + gShinyFollowerPalette_Morelull + ) .levelUpLearnset = sMorelullLevelUpLearnset, .teachableLearnset = sMorelullTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_SHIINOTIC}), @@ -2624,7 +2924,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Shiinotic, .iconPalIndex = 1, FOOTPRINT(Shiinotic) - FOLLOWER(Shiinotic, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Shiinotic, gShinyFollowerPalette_Shiinotic) + FOLLOWER( + sPicTable_Shiinotic, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Shiinotic, + gShinyFollowerPalette_Shiinotic + ) .levelUpLearnset = sShiinoticLevelUpLearnset, .teachableLearnset = sShiinoticTeachableLearnset, }, @@ -2680,7 +2987,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Salandit, .iconPalIndex = 2, FOOTPRINT(Salandit) - FOLLOWER(Salandit, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Salandit, gShinyFollowerPalette_Salandit) + FOLLOWER( + sPicTable_Salandit, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Salandit, + gShinyFollowerPalette_Salandit + ) .levelUpLearnset = sSalanditLevelUpLearnset, .teachableLearnset = sSalanditTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_FEMALE, 33, SPECIES_SALAZZLE}, @@ -2732,7 +3046,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Salazzle, .iconPalIndex = 0, FOOTPRINT(Salazzle) - FOLLOWER(Salazzle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Salazzle, gShinyFollowerPalette_Salazzle) + FOLLOWER( + sPicTable_Salazzle, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Salazzle, + gShinyFollowerPalette_Salazzle + ) .levelUpLearnset = sSalazzleLevelUpLearnset, .teachableLearnset = sSalazzleTeachableLearnset, .formSpeciesIdTable = sSalanditFormSpeciesIdTable, @@ -2783,7 +3104,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Salazzle, .iconPalIndex = 0, FOOTPRINT(Salazzle) - FOLLOWER(Salazzle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Salazzle, gShinyFollowerPalette_Salazzle) + FOLLOWER( + sPicTable_Salazzle, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Salazzle, + gShinyFollowerPalette_Salazzle + ) .isTotem = TRUE, .levelUpLearnset = sSalazzleLevelUpLearnset, .teachableLearnset = sSalazzleTeachableLearnset, @@ -2840,7 +3168,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Stufful, .iconPalIndex = 0, FOOTPRINT(Stufful) - FOLLOWER(Stufful, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Stufful, gShinyFollowerPalette_Stufful) + FOLLOWER( + sPicTable_Stufful, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Stufful, + gShinyFollowerPalette_Stufful + ) .levelUpLearnset = sStuffulLevelUpLearnset, .teachableLearnset = sStuffulTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 27, SPECIES_BEWEAR}), @@ -2894,7 +3229,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Bewear, .iconPalIndex = 0, FOOTPRINT(Bewear) - FOLLOWER(Bewear, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bewear, gShinyFollowerPalette_Bewear) + FOLLOWER( + sPicTable_Bewear, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Bewear, + gShinyFollowerPalette_Bewear + ) .levelUpLearnset = sBewearLevelUpLearnset, .teachableLearnset = sBewearTeachableLearnset, }, @@ -2950,7 +3292,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Bounsweet, .iconPalIndex = 1, FOOTPRINT(Bounsweet) - FOLLOWER(Bounsweet, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bounsweet, gShinyFollowerPalette_Bounsweet) + FOLLOWER( + sPicTable_Bounsweet, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Bounsweet, + gShinyFollowerPalette_Bounsweet + ) .levelUpLearnset = sBounsweetLevelUpLearnset, .teachableLearnset = sBounsweetTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_STEENEE}), @@ -3006,7 +3355,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Steenee, .iconPalIndex = 1, FOOTPRINT(Steenee) - FOLLOWER(Steenee, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Steenee, gShinyFollowerPalette_Steenee) + FOLLOWER( + sPicTable_Steenee, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Steenee, + gShinyFollowerPalette_Steenee + ) .levelUpLearnset = sSteeneeLevelUpLearnset, .teachableLearnset = sSteeneeTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE, MOVE_STOMP, SPECIES_TSAREENA}), @@ -3062,7 +3418,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Tsareena, .iconPalIndex = 1, FOOTPRINT(Tsareena) - FOLLOWER(Tsareena, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Tsareena, gShinyFollowerPalette_Tsareena) + FOLLOWER( + sPicTable_Tsareena, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Tsareena, + gShinyFollowerPalette_Tsareena + ) .levelUpLearnset = sTsareenaLevelUpLearnset, .teachableLearnset = sTsareenaTeachableLearnset, }, @@ -3120,7 +3483,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Comfey, .iconPalIndex = 1, FOOTPRINT(Comfey) - FOLLOWER(Comfey, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Comfey, gShinyFollowerPalette_Comfey) + FOLLOWER( + sPicTable_Comfey, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Comfey, + gShinyFollowerPalette_Comfey + ) .levelUpLearnset = sComfeyLevelUpLearnset, .teachableLearnset = sComfeyTeachableLearnset, }, @@ -3175,7 +3545,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Oranguru, .iconPalIndex = 0, FOOTPRINT(Oranguru) - FOLLOWER(Oranguru, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Oranguru, gShinyFollowerPalette_Oranguru) + FOLLOWER( + sPicTable_Oranguru, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Oranguru, + gShinyFollowerPalette_Oranguru + ) .levelUpLearnset = sOranguruLevelUpLearnset, .teachableLearnset = sOranguruTeachableLearnset, }, @@ -3230,7 +3607,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Passimian, .iconPalIndex = 1, FOOTPRINT(Passimian) - FOLLOWER(Passimian, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Passimian, gShinyFollowerPalette_Passimian) + FOLLOWER( + sPicTable_Passimian, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Passimian, + gShinyFollowerPalette_Passimian + ) .levelUpLearnset = sPassimianLevelUpLearnset, .teachableLearnset = sPassimianTeachableLearnset, }, @@ -3285,7 +3669,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Wimpod, .iconPalIndex = 2, FOOTPRINT(Wimpod) - FOLLOWER(Wimpod, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Wimpod, gShinyFollowerPalette_Wimpod) + FOLLOWER( + sPicTable_Wimpod, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Wimpod, + gShinyFollowerPalette_Wimpod + ) .levelUpLearnset = sWimpodLevelUpLearnset, .teachableLearnset = sWimpodTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_GOLISOPOD}), @@ -3339,7 +3730,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Golisopod, .iconPalIndex = 2, FOOTPRINT(Golisopod) - FOLLOWER(Golisopod, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Golisopod, gShinyFollowerPalette_Golisopod) + FOLLOWER( + sPicTable_Golisopod, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Golisopod, + gShinyFollowerPalette_Golisopod + ) .levelUpLearnset = sGolisopodLevelUpLearnset, .teachableLearnset = sGolisopodTeachableLearnset, }, @@ -3395,7 +3793,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Sandygast, .iconPalIndex = 1, FOOTPRINT(Sandygast) - FOLLOWER(Sandygast, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sandygast, gShinyFollowerPalette_Sandygast) + FOLLOWER( + sPicTable_Sandygast, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sandygast, + gShinyFollowerPalette_Sandygast + ) .levelUpLearnset = sSandygastLevelUpLearnset, .teachableLearnset = sSandygastTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_PALOSSAND}), @@ -3450,7 +3855,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Palossand, .iconPalIndex = 2, FOOTPRINT(Palossand) - FOLLOWER(Palossand, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Palossand, gShinyFollowerPalette_Palossand) + FOLLOWER( + sPicTable_Palossand, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Palossand, + gShinyFollowerPalette_Palossand + ) .levelUpLearnset = sPalossandLevelUpLearnset, .teachableLearnset = sPalossandTeachableLearnset, }, @@ -3505,7 +3917,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Pyukumuku, .iconPalIndex = 0, FOOTPRINT(Pyukumuku) - FOLLOWER(Pyukumuku, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pyukumuku, gShinyFollowerPalette_Pyukumuku) + FOLLOWER( + sPicTable_Pyukumuku, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Pyukumuku, + gShinyFollowerPalette_Pyukumuku + ) .levelUpLearnset = sPyukumukuLevelUpLearnset, .teachableLearnset = sPyukumukuTeachableLearnset, }, @@ -3560,7 +3979,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_TypeNull, .iconPalIndex = 0, FOOTPRINT(Type_Null) - FOLLOWER(TypeNull, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_TypeNull, gShinyFollowerPalette_TypeNull) + FOLLOWER( + sPicTable_TypeNull, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_TypeNull, + gShinyFollowerPalette_TypeNull + ) .isLegendary = TRUE, .levelUpLearnset = sTypeNullLevelUpLearnset, .teachableLearnset = sTypeNullTeachableLearnset, @@ -3614,7 +4040,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Silvally, \ .iconPalIndex = 0, \ FOOTPRINT(Silvally) \ - FOLLOWER(Silvally, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Silvally, gShinyFollowerPalette_Silvally) \ + FOLLOWER( \ + sPicTable_Silvally, \ + SIZE_32x32, \ + SHADOW_SIZE_M, \ + TRACKS_FOOT, \ + gFollowerPalette_Silvally, \ + gShinyFollowerPalette_Silvally \ + ) \ .levelUpLearnset = sSilvallyLevelUpLearnset, \ .teachableLearnset = sSilvallyTeachableLearnset, \ .formSpeciesIdTable = sSilvallyFormSpeciesIdTable, \ @@ -3671,32 +4104,39 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .teachableLearnset = sMiniorTeachableLearnset, \ .formSpeciesIdTable = sMiniorFormSpeciesIdTable -#define MINIOR_METEOR_SPECIES_INFO(Form) \ - { \ - .baseHP = 60, \ - .baseAttack = 60, \ - .baseDefense = 100, \ - .baseSpeed = 60, \ - .baseSpAttack = 60, \ - .baseSpDefense = 100, \ - .weight = 400, \ - .frontPic = gMonFrontPic_MiniorMeteor, \ - .frontPicSize = MON_COORDS_SIZE(48, 40), \ - .frontPicYOffset = 14, \ - .frontAnimFrames = sAnims_MiniorMeteor, \ - .frontAnimId = ANIM_TUMBLING_FRONT_FLIP_TWICE, \ - .enemyMonElevation = 17, \ - .backPic = gMonBackPic_MiniorMeteor, \ - .backPicSize = MON_COORDS_SIZE(56, 40), \ - .backPicYOffset = 14, \ - /*.backAnimId = BACK_ANIM_NONE,*/ \ - .palette = gMonPalette_MiniorMeteor, \ - .shinyPalette = gMonShinyPalette_MiniorMeteor, \ - .iconSprite = gMonIcon_MiniorMeteor, \ - .iconPalIndex = 0, \ - FOLLOWER(MiniorMeteor, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_MiniorMeteor, gShinyFollowerPalette_MiniorMeteor) \ - .formChangeTable = sMinior ##Form##FormChangeTable, \ - MINIOR_MISC_INFO(BODY_COLOR_BROWN), \ +#define MINIOR_METEOR_SPECIES_INFO(Form) \ + { \ + .baseHP = 60, \ + .baseAttack = 60, \ + .baseDefense = 100, \ + .baseSpeed = 60, \ + .baseSpAttack = 60, \ + .baseSpDefense = 100, \ + .weight = 400, \ + .frontPic = gMonFrontPic_MiniorMeteor, \ + .frontPicSize = MON_COORDS_SIZE(48, 40), \ + .frontPicYOffset = 14, \ + .frontAnimFrames = sAnims_MiniorMeteor, \ + .frontAnimId = ANIM_TUMBLING_FRONT_FLIP_TWICE, \ + .enemyMonElevation = 17, \ + .backPic = gMonBackPic_MiniorMeteor, \ + .backPicSize = MON_COORDS_SIZE(56, 40), \ + .backPicYOffset = 14, \ + /*.backAnimId = BACK_ANIM_NONE,*/ \ + .palette = gMonPalette_MiniorMeteor, \ + .shinyPalette = gMonShinyPalette_MiniorMeteor, \ + .iconSprite = gMonIcon_MiniorMeteor, \ + .iconPalIndex = 0, \ + FOLLOWER( \ + sPicTable_MiniorMeteor, \ + SIZE_32x32, \ + SHADOW_SIZE_M, \ + TRACKS_FOOT, \ + gFollowerPalette_MiniorMeteor, \ + gShinyFollowerPalette_MiniorMeteor \ + ) \ + .formChangeTable = sMinior ##Form##FormChangeTable, \ + MINIOR_MISC_INFO(BODY_COLOR_BROWN), \ } #define MINIOR_CORE_SPECIES_INFO(Form, color, iconPal) \ @@ -3792,7 +4232,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Komala, .iconPalIndex = 2, FOOTPRINT(Komala) - FOLLOWER(Komala, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Komala, gShinyFollowerPalette_Komala) + FOLLOWER( + sPicTable_Komala, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Komala, + gShinyFollowerPalette_Komala + ) .levelUpLearnset = sKomalaLevelUpLearnset, .teachableLearnset = sKomalaTeachableLearnset, }, @@ -3848,7 +4295,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Turtonator, .iconPalIndex = 0, FOOTPRINT(Turtonator) - FOLLOWER(Turtonator, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Turtonator, gShinyFollowerPalette_Turtonator) + FOLLOWER( + sPicTable_Turtonator, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Turtonator, + gShinyFollowerPalette_Turtonator + ) .levelUpLearnset = sTurtonatorLevelUpLearnset, .teachableLearnset = sTurtonatorTeachableLearnset, }, @@ -3900,7 +4354,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Togedemaru, .iconPalIndex = 2, FOOTPRINT(Togedemaru) - FOLLOWER(Togedemaru, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Togedemaru, gShinyFollowerPalette_Togedemaru) + FOLLOWER( + sPicTable_Togedemaru, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Togedemaru, + gShinyFollowerPalette_Togedemaru + ) .levelUpLearnset = sTogedemaruLevelUpLearnset, .teachableLearnset = sTogedemaruTeachableLearnset, .formSpeciesIdTable = sTogedemaruFormSpeciesIdTable, @@ -3951,7 +4412,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Togedemaru, .iconPalIndex = 2, FOOTPRINT(Togedemaru) - FOLLOWER(Togedemaru, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Togedemaru, gShinyFollowerPalette_Togedemaru) + FOLLOWER( + sPicTable_Togedemaru, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Togedemaru, + gShinyFollowerPalette_Togedemaru + ) .isTotem = TRUE, .levelUpLearnset = sTogedemaruLevelUpLearnset, .teachableLearnset = sTogedemaruTeachableLearnset, @@ -4005,7 +4473,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_MimikyuDisguised, .iconPalIndex = 1, FOOTPRINT(Mimikyu) - FOLLOWER(MimikyuDisguised, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_MimikyuDisguised, gShinyFollowerPalette_MimikyuDisguised) + FOLLOWER( + sPicTable_MimikyuDisguised, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_MimikyuDisguised, + gShinyFollowerPalette_MimikyuDisguised + ) .levelUpLearnset = sMimikyuLevelUpLearnset, .teachableLearnset = sMimikyuTeachableLearnset, .formSpeciesIdTable = sMimikyuFormSpeciesIdTable, @@ -4218,7 +4693,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Bruxish, .iconPalIndex = 0, FOOTPRINT(Bruxish) - FOLLOWER(Bruxish, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Bruxish, gShinyFollowerPalette_Bruxish) + FOLLOWER( + sPicTable_Bruxish, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Bruxish, + gShinyFollowerPalette_Bruxish + ) .levelUpLearnset = sBruxishLevelUpLearnset, .teachableLearnset = sBruxishTeachableLearnset, }, @@ -4274,7 +4756,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Drampa, .iconPalIndex = 0, FOOTPRINT(Drampa) - FOLLOWER(Drampa, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Drampa, gShinyFollowerPalette_Drampa) + FOLLOWER( + sPicTable_Drampa, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Drampa, + gShinyFollowerPalette_Drampa + ) .levelUpLearnset = sDrampaLevelUpLearnset, .teachableLearnset = sDrampaTeachableLearnset, }, @@ -4331,7 +4820,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Dhelmise, .iconPalIndex = 1, FOOTPRINT(Dhelmise) - FOLLOWER(Dhelmise, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dhelmise, gShinyFollowerPalette_Dhelmise) + FOLLOWER( + sPicTable_Dhelmise, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Dhelmise, + gShinyFollowerPalette_Dhelmise + ) .levelUpLearnset = sDhelmiseLevelUpLearnset, .teachableLearnset = sDhelmiseTeachableLearnset, }, @@ -4387,7 +4883,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_JangmoO, .iconPalIndex = 2, FOOTPRINT(JangmoO) - FOLLOWER(JangmoO, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_JangmoO, gShinyFollowerPalette_JangmoO) + FOLLOWER( + sPicTable_JangmoO, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_JangmoO, + gShinyFollowerPalette_JangmoO + ) .levelUpLearnset = sJangmoOLevelUpLearnset, .teachableLearnset = sJangmoOTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_HAKAMO_O}), @@ -4442,7 +4945,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_HakamoO, .iconPalIndex = 2, FOOTPRINT(HakamoO) - FOLLOWER(HakamoO, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_HakamoO, gShinyFollowerPalette_HakamoO) + FOLLOWER( + sPicTable_HakamoO, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_HakamoO, + gShinyFollowerPalette_HakamoO + ) .levelUpLearnset = sHakamoOLevelUpLearnset, .teachableLearnset = sHakamoOTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 45, SPECIES_KOMMO_O}, @@ -4494,7 +5004,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_KommoO, .iconPalIndex = 2, FOOTPRINT(KommoO) - FOLLOWER(KommoO, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_KommoO, gShinyFollowerPalette_KommoO) + FOLLOWER( + sPicTable_KommoO, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_KommoO, + gShinyFollowerPalette_KommoO + ) .levelUpLearnset = sKommoOLevelUpLearnset, .teachableLearnset = sKommoOTeachableLearnset, .formSpeciesIdTable = sKommoOFormSpeciesIdTable, @@ -4545,7 +5062,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_KommoO, .iconPalIndex = 2, FOOTPRINT(KommoO) - FOLLOWER(KommoO, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_KommoO, gShinyFollowerPalette_KommoO) + FOLLOWER( + sPicTable_KommoO, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_KommoO, + gShinyFollowerPalette_KommoO + ) .isTotem = TRUE, .levelUpLearnset = sKommoOLevelUpLearnset, .teachableLearnset = sKommoOTeachableLearnset, @@ -4603,7 +5127,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_TapuKoko, .iconPalIndex = 0, FOOTPRINT(TapuKoko) - FOLLOWER(TapuKoko, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_TapuKoko, gShinyFollowerPalette_TapuKoko) + FOLLOWER( + sPicTable_TapuKoko, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_TapuKoko, + gShinyFollowerPalette_TapuKoko + ) .isLegendary = TRUE, .levelUpLearnset = sTapuKokoLevelUpLearnset, .teachableLearnset = sTapuKokoTeachableLearnset, @@ -4660,7 +5191,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_TapuLele, .iconPalIndex = 0, FOOTPRINT(TapuLele) - FOLLOWER(TapuLele, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_TapuLele, gShinyFollowerPalette_TapuLele) + FOLLOWER( + sPicTable_TapuLele, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_TapuLele, + gShinyFollowerPalette_TapuLele + ) .isLegendary = TRUE, .levelUpLearnset = sTapuLeleLevelUpLearnset, .teachableLearnset = sTapuLeleTeachableLearnset, @@ -4717,7 +5255,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_TapuBulu, .iconPalIndex = 2, FOOTPRINT(TapuBulu) - FOLLOWER(TapuBulu, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_TapuBulu, gShinyFollowerPalette_TapuBulu) + FOLLOWER( + sPicTable_TapuBulu, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_TapuBulu, + gShinyFollowerPalette_TapuBulu + ) .isLegendary = TRUE, .levelUpLearnset = sTapuBuluLevelUpLearnset, .teachableLearnset = sTapuBuluTeachableLearnset, @@ -4775,7 +5320,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_TapuFini, .iconPalIndex = 0, FOOTPRINT(TapuFini) - FOLLOWER(TapuFini, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_TapuFini, gShinyFollowerPalette_TapuFini) + FOLLOWER( + sPicTable_TapuFini, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_TapuFini, + gShinyFollowerPalette_TapuFini + ) .isLegendary = TRUE, .levelUpLearnset = sTapuFiniLevelUpLearnset, .teachableLearnset = sTapuFiniTeachableLearnset, @@ -4832,7 +5384,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Cosmog, .iconPalIndex = 2, FOOTPRINT(Cosmog) - FOLLOWER(Cosmog, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cosmog, gShinyFollowerPalette_Cosmog) + FOLLOWER( + sPicTable_Cosmog, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Cosmog, + gShinyFollowerPalette_Cosmog + ) .isLegendary = TRUE, .tmIlliterate = TRUE, .isFrontierBanned = TRUE, @@ -4891,7 +5450,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Cosmoem, .iconPalIndex = 0, FOOTPRINT(Cosmoem) - FOLLOWER(Cosmoem, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cosmoem, gShinyFollowerPalette_Cosmoem) + FOLLOWER( + sPicTable_Cosmoem, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Cosmoem, + gShinyFollowerPalette_Cosmoem + ) .isLegendary = TRUE, .tmIlliterate = TRUE, .isFrontierBanned = TRUE, @@ -4949,7 +5515,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Solgaleo, .iconPalIndex = 0, FOOTPRINT(Solgaleo) - FOLLOWER(Solgaleo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Solgaleo, gShinyFollowerPalette_Solgaleo) + FOLLOWER( + sPicTable_Solgaleo, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Solgaleo, + gShinyFollowerPalette_Solgaleo + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sSolgaleoLevelUpLearnset, @@ -5005,7 +5578,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Lunala, .iconPalIndex = 2, FOOTPRINT(Lunala) - FOLLOWER(Lunala, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Lunala, gShinyFollowerPalette_Lunala) + FOLLOWER( + sPicTable_Lunala, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Lunala, + gShinyFollowerPalette_Lunala + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sLunalaLevelUpLearnset, @@ -5063,7 +5643,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Nihilego, .iconPalIndex = 0, FOOTPRINT(Nihilego) - FOLLOWER(Nihilego, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Nihilego, gShinyFollowerPalette_Nihilego) + FOLLOWER( + sPicTable_Nihilego, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Nihilego, + gShinyFollowerPalette_Nihilego + ) .isUltraBeast = TRUE, .levelUpLearnset = sNihilegoLevelUpLearnset, .teachableLearnset = sNihilegoTeachableLearnset, @@ -5120,7 +5707,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Buzzwole, .iconPalIndex = 0, FOOTPRINT(Buzzwole) - FOLLOWER(Buzzwole, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Buzzwole, gShinyFollowerPalette_Buzzwole) + FOLLOWER( + sPicTable_Buzzwole, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Buzzwole, + gShinyFollowerPalette_Buzzwole + ) .isUltraBeast = TRUE, .levelUpLearnset = sBuzzwoleLevelUpLearnset, .teachableLearnset = sBuzzwoleTeachableLearnset, @@ -5176,7 +5770,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Pheromosa, .iconPalIndex = 2, FOOTPRINT(Pheromosa) - FOLLOWER(Pheromosa, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pheromosa, gShinyFollowerPalette_Pheromosa) + FOLLOWER( + sPicTable_Pheromosa, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Pheromosa, + gShinyFollowerPalette_Pheromosa + ) .isUltraBeast = TRUE, .levelUpLearnset = sPheromosaLevelUpLearnset, .teachableLearnset = sPheromosaTeachableLearnset, @@ -5232,7 +5833,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Xurkitree, .iconPalIndex = 0, FOOTPRINT(Xurkitree) - FOLLOWER(Xurkitree, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Xurkitree, gShinyFollowerPalette_Xurkitree) + FOLLOWER( + sPicTable_Xurkitree, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Xurkitree, + gShinyFollowerPalette_Xurkitree + ) .isUltraBeast = TRUE, .levelUpLearnset = sXurkitreeLevelUpLearnset, .teachableLearnset = sXurkitreeTeachableLearnset, @@ -5290,7 +5898,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Celesteela, .iconPalIndex = 0, FOOTPRINT(Celesteela) - FOLLOWER(Celesteela, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Celesteela, gShinyFollowerPalette_Celesteela) + FOLLOWER( + sPicTable_Celesteela, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Celesteela, + gShinyFollowerPalette_Celesteela + ) .isUltraBeast = TRUE, .levelUpLearnset = sCelesteelaLevelUpLearnset, .teachableLearnset = sCelesteelaTeachableLearnset, @@ -5347,7 +5962,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Kartana, .iconPalIndex = 0, FOOTPRINT(Kartana) - FOLLOWER(Kartana, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Kartana, gShinyFollowerPalette_Kartana) + FOLLOWER( + sPicTable_Kartana, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Kartana, + gShinyFollowerPalette_Kartana + ) .isUltraBeast = TRUE, .levelUpLearnset = sKartanaLevelUpLearnset, .teachableLearnset = sKartanaTeachableLearnset, @@ -5403,7 +6025,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Guzzlord, .iconPalIndex = 0, FOOTPRINT(Guzzlord) - FOLLOWER(Guzzlord, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Guzzlord, gShinyFollowerPalette_Guzzlord) + FOLLOWER( + sPicTable_Guzzlord, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Guzzlord, + gShinyFollowerPalette_Guzzlord + ) .isUltraBeast = TRUE, .levelUpLearnset = sGuzzlordLevelUpLearnset, .teachableLearnset = sGuzzlordTeachableLearnset, @@ -5462,7 +6091,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Necrozma, .iconPalIndex = 0, FOOTPRINT(Necrozma) - FOLLOWER(Necrozma, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Necrozma, gShinyFollowerPalette_Necrozma) + FOLLOWER( + sPicTable_Necrozma, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Necrozma, + gShinyFollowerPalette_Necrozma + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sNecrozmaLevelUpLearnset, @@ -5520,7 +6156,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_NecrozmaDuskMane, .iconPalIndex = 0, FOOTPRINT(Necrozma) - FOLLOWER(NecrozmaDuskMane, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_NecrozmaDuskMane, gShinyFollowerPalette_NecrozmaDuskMane) + FOLLOWER( + sPicTable_NecrozmaDuskMane, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_NecrozmaDuskMane, + gShinyFollowerPalette_NecrozmaDuskMane + ) .isLegendary = TRUE, .cannotBeTraded = TRUE, .isFrontierBanned = TRUE, @@ -5580,7 +6223,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_NecrozmaDawnWings, .iconPalIndex = 0, FOOTPRINT(Necrozma) - FOLLOWER(NecrozmaDawnWings, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_NecrozmaDawnWings, gShinyFollowerPalette_NecrozmaDawnWings) + FOLLOWER( + sPicTable_NecrozmaDawnWings, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_NecrozmaDawnWings, + gShinyFollowerPalette_NecrozmaDawnWings + ) .isLegendary = TRUE, .cannotBeTraded = TRUE, .isFrontierBanned = TRUE, @@ -5704,7 +6354,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Magearna, .iconPalIndex = 0, FOOTPRINT(Magearna) - FOLLOWER(Magearna, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Magearna, gShinyFollowerPalette_Magearna) + FOLLOWER( + sPicTable_Magearna, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Magearna, + gShinyFollowerPalette_Magearna + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sMagearnaLevelUpLearnset, @@ -5818,7 +6475,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Marshadow, .iconPalIndex = 0, FOOTPRINT(Marshadow) - FOLLOWER(Marshadow, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Marshadow, gShinyFollowerPalette_Marshadow) + FOLLOWER( + sPicTable_Marshadow, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Marshadow, + gShinyFollowerPalette_Marshadow + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sMarshadowLevelUpLearnset, @@ -5875,7 +6539,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Poipole, .iconPalIndex = 0, FOOTPRINT(Poipole) - FOLLOWER(Poipole, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Poipole, gShinyFollowerPalette_Poipole) + FOLLOWER( + sPicTable_Poipole, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Poipole, + gShinyFollowerPalette_Poipole + ) .isUltraBeast = TRUE, .levelUpLearnset = sPoipoleLevelUpLearnset, .teachableLearnset = sPoipoleTeachableLearnset, @@ -5930,7 +6601,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Naganadel, .iconPalIndex = 0, FOOTPRINT(Naganadel) - FOLLOWER(Naganadel, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Naganadel, gShinyFollowerPalette_Naganadel) + FOLLOWER( + sPicTable_Naganadel, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Naganadel, + gShinyFollowerPalette_Naganadel + ) .isUltraBeast = TRUE, .levelUpLearnset = sNaganadelLevelUpLearnset, .teachableLearnset = sNaganadelTeachableLearnset, @@ -5986,7 +6664,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Stakataka, .iconPalIndex = 0, FOOTPRINT(Stakataka) - FOLLOWER(Stakataka, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Stakataka, gShinyFollowerPalette_Stakataka) + FOLLOWER( + sPicTable_Stakataka, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Stakataka, + gShinyFollowerPalette_Stakataka + ) .isUltraBeast = TRUE, .levelUpLearnset = sStakatakaLevelUpLearnset, .teachableLearnset = sStakatakaTeachableLearnset, @@ -6042,7 +6727,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Blacephalon, .iconPalIndex = 0, FOOTPRINT(Blacephalon) - FOLLOWER(Blacephalon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Blacephalon, gShinyFollowerPalette_Blacephalon) + FOLLOWER( + sPicTable_Blacephalon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Blacephalon, + gShinyFollowerPalette_Blacephalon + ) .isUltraBeast = TRUE, .levelUpLearnset = sBlacephalonLevelUpLearnset, .teachableLearnset = sBlacephalonTeachableLearnset, @@ -6097,7 +6789,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Zeraora, .iconPalIndex = 0, FOOTPRINT(Zeraora) - FOLLOWER(Zeraora, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Zeraora, gShinyFollowerPalette_Zeraora) + FOLLOWER( + sPicTable_Zeraora, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Zeraora, + gShinyFollowerPalette_Zeraora + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sZeraoraLevelUpLearnset, @@ -6153,7 +6852,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Meltan, .iconPalIndex = 2, FOOTPRINT(Meltan) - FOLLOWER(Meltan, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Meltan, gShinyFollowerPalette_Meltan) + FOLLOWER( + sPicTable_Meltan, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Meltan, + gShinyFollowerPalette_Meltan + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sMeltanLevelUpLearnset, @@ -6207,7 +6913,14 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .iconSprite = gMonIcon_Melmetal, .iconPalIndex = 2, FOOTPRINT(Melmetal) - FOLLOWER(Melmetal, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Melmetal, gShinyFollowerPalette_Melmetal) + FOLLOWER( + sPicTable_Melmetal, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Melmetal, + gShinyFollowerPalette_Melmetal + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sMelmetalLevelUpLearnset, diff --git a/src/data/pokemon/species_info/gen_8_families.h b/src/data/pokemon/species_info/gen_8_families.h index 800ff6b94f..fe554852ab 100644 --- a/src/data/pokemon/species_info/gen_8_families.h +++ b/src/data/pokemon/species_info/gen_8_families.h @@ -52,7 +52,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Grookey, .iconPalIndex = 1, FOOTPRINT(Grookey) - FOLLOWER(Grookey, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Grookey, gShinyFollowerPalette_Grookey) + FOLLOWER( + sPicTable_Grookey, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Grookey, + gShinyFollowerPalette_Grookey + ) .levelUpLearnset = sGrookeyLevelUpLearnset, .teachableLearnset = sGrookeyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_THWACKEY}), @@ -105,7 +112,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Thwackey, .iconPalIndex = 1, FOOTPRINT(Thwackey) - FOLLOWER(Thwackey, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Thwackey, gShinyFollowerPalette_Thwackey) + FOLLOWER( + sPicTable_Thwackey, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Thwackey, + gShinyFollowerPalette_Thwackey + ) .levelUpLearnset = sThwackeyLevelUpLearnset, .teachableLearnset = sThwackeyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_RILLABOOM}), @@ -158,7 +172,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Rillaboom, .iconPalIndex = 1, FOOTPRINT(Rillaboom) - FOLLOWER(Rillaboom, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Rillaboom, gShinyFollowerPalette_Rillaboom) + FOLLOWER( + sPicTable_Rillaboom, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Rillaboom, + gShinyFollowerPalette_Rillaboom + ) .levelUpLearnset = sRillaboomLevelUpLearnset, .teachableLearnset = sRillaboomTeachableLearnset, .formSpeciesIdTable = sRillaboomFormSpeciesIdTable, @@ -271,7 +292,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Scorbunny, .iconPalIndex = 0, FOOTPRINT(Scorbunny) - FOLLOWER(Scorbunny, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Scorbunny, gShinyFollowerPalette_Scorbunny) + FOLLOWER( + sPicTable_Scorbunny, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Scorbunny, + gShinyFollowerPalette_Scorbunny + ) .levelUpLearnset = sScorbunnyLevelUpLearnset, .teachableLearnset = sScorbunnyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_RABOOT}), @@ -324,7 +352,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Raboot, .iconPalIndex = 0, FOOTPRINT(Raboot) - FOLLOWER(Raboot, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Raboot, gShinyFollowerPalette_Raboot) + FOLLOWER( + sPicTable_Raboot, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Raboot, + gShinyFollowerPalette_Raboot + ) .levelUpLearnset = sRabootLevelUpLearnset, .teachableLearnset = sRabootTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_CINDERACE}), @@ -378,7 +413,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Cinderace, .iconPalIndex = 0, FOOTPRINT(Cinderace) - FOLLOWER(Cinderace, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cinderace, gShinyFollowerPalette_Cinderace) + FOLLOWER( + sPicTable_Cinderace, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Cinderace, + gShinyFollowerPalette_Cinderace + ) .levelUpLearnset = sCinderaceLevelUpLearnset, .teachableLearnset = sCinderaceTeachableLearnset, .formSpeciesIdTable = sCinderaceFormSpeciesIdTable, @@ -493,7 +535,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Sobble, .iconPalIndex = 2, FOOTPRINT(Sobble) - FOLLOWER(Sobble, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sobble, gShinyFollowerPalette_Sobble) + FOLLOWER( + sPicTable_Sobble, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sobble, + gShinyFollowerPalette_Sobble + ) .levelUpLearnset = sSobbleLevelUpLearnset, .teachableLearnset = sSobbleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_DRIZZILE}), @@ -546,7 +595,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Drizzile, .iconPalIndex = 2, FOOTPRINT(Drizzile) - FOLLOWER(Drizzile, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Drizzile, gShinyFollowerPalette_Drizzile) + FOLLOWER( + sPicTable_Drizzile, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Drizzile, + gShinyFollowerPalette_Drizzile + ) .levelUpLearnset = sDrizzileLevelUpLearnset, .teachableLearnset = sDrizzileTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_INTELEON}), @@ -600,7 +656,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Inteleon, .iconPalIndex = 0, FOOTPRINT(Inteleon) - FOLLOWER(Inteleon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Inteleon, gShinyFollowerPalette_Inteleon) + FOLLOWER( + sPicTable_Inteleon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Inteleon, + gShinyFollowerPalette_Inteleon + ) .levelUpLearnset = sInteleonLevelUpLearnset, .teachableLearnset = sInteleonTeachableLearnset, .formSpeciesIdTable = sInteleonFormSpeciesIdTable, @@ -714,7 +777,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Skwovet, .iconPalIndex = 2, FOOTPRINT(Skwovet) - FOLLOWER(Skwovet, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Skwovet, gShinyFollowerPalette_Skwovet) + FOLLOWER( + sPicTable_Skwovet, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Skwovet, + gShinyFollowerPalette_Skwovet + ) .levelUpLearnset = sSkwovetLevelUpLearnset, .teachableLearnset = sSkwovetTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_GREEDENT}), @@ -769,7 +839,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Greedent, .iconPalIndex = 0, FOOTPRINT(Greedent) - FOLLOWER(Greedent, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Greedent, gShinyFollowerPalette_Greedent) + FOLLOWER( + sPicTable_Greedent, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Greedent, + gShinyFollowerPalette_Greedent + ) .levelUpLearnset = sGreedentLevelUpLearnset, .teachableLearnset = sGreedentTeachableLearnset, }, @@ -824,7 +901,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Rookidee, .iconPalIndex = 0, FOOTPRINT(Rookidee) - FOLLOWER(Rookidee, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Rookidee, gShinyFollowerPalette_Rookidee) + FOLLOWER( + sPicTable_Rookidee, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Rookidee, + gShinyFollowerPalette_Rookidee + ) .levelUpLearnset = sRookideeLevelUpLearnset, .teachableLearnset = sRookideeTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_CORVISQUIRE}), @@ -879,7 +963,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Corvisquire, .iconPalIndex = 0, FOOTPRINT(Corvisquire) - FOLLOWER(Corvisquire, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Corvisquire, gShinyFollowerPalette_Corvisquire) + FOLLOWER( + sPicTable_Corvisquire, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Corvisquire, + gShinyFollowerPalette_Corvisquire + ) .levelUpLearnset = sCorvisquireLevelUpLearnset, .teachableLearnset = sCorvisquireTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_CORVIKNIGHT}), @@ -933,7 +1024,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Corviknight, .iconPalIndex = 0, FOOTPRINT(Corviknight) - FOLLOWER(Corviknight, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Corviknight, gShinyFollowerPalette_Corviknight) + FOLLOWER( + sPicTable_Corviknight, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Corviknight, + gShinyFollowerPalette_Corviknight + ) .levelUpLearnset = sCorviknightLevelUpLearnset, .teachableLearnset = sCorviknightTeachableLearnset, .formSpeciesIdTable = sCorviknightFormSpeciesIdTable, @@ -1046,7 +1144,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Blipbug, .iconPalIndex = 0, FOOTPRINT(Blipbug) - FOLLOWER(Blipbug, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Blipbug, gShinyFollowerPalette_Blipbug) + FOLLOWER( + sPicTable_Blipbug, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Blipbug, + gShinyFollowerPalette_Blipbug + ) .tmIlliterate = TRUE, .levelUpLearnset = sBlipbugLevelUpLearnset, .teachableLearnset = sBlipbugTeachableLearnset, @@ -1102,7 +1207,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Dottler, .iconPalIndex = 2, FOOTPRINT(Dottler) - FOLLOWER(Dottler, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dottler, gShinyFollowerPalette_Dottler) + FOLLOWER( + sPicTable_Dottler, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Dottler, + gShinyFollowerPalette_Dottler + ) .levelUpLearnset = sDottlerLevelUpLearnset, .teachableLearnset = sDottlerTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_ORBEETLE}), @@ -1158,7 +1270,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Orbeetle, .iconPalIndex = 0, FOOTPRINT(Orbeetle) - FOLLOWER(Orbeetle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Orbeetle, gShinyFollowerPalette_Orbeetle) + FOLLOWER( + sPicTable_Orbeetle, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Orbeetle, + gShinyFollowerPalette_Orbeetle + ) .levelUpLearnset = sOrbeetleLevelUpLearnset, .teachableLearnset = sOrbeetleTeachableLearnset, .formSpeciesIdTable = sOrbeetleFormSpeciesIdTable, @@ -1273,7 +1392,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Nickit, .iconPalIndex = 2, FOOTPRINT(Nickit) - FOLLOWER(Nickit, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Nickit, gShinyFollowerPalette_Nickit) + FOLLOWER( + sPicTable_Nickit, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Nickit, + gShinyFollowerPalette_Nickit + ) .levelUpLearnset = sNickitLevelUpLearnset, .teachableLearnset = sNickitTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_THIEVUL}), @@ -1327,7 +1453,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Thievul, .iconPalIndex = 2, FOOTPRINT(Thievul) - FOLLOWER(Thievul, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Thievul, gShinyFollowerPalette_Thievul) + FOLLOWER( + sPicTable_Thievul, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Thievul, + gShinyFollowerPalette_Thievul + ) .levelUpLearnset = sThievulLevelUpLearnset, .teachableLearnset = sThievulTeachableLearnset, }, @@ -1382,7 +1515,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Gossifleur, .iconPalIndex = 1, FOOTPRINT(Gossifleur) - FOLLOWER(Gossifleur, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Gossifleur, gShinyFollowerPalette_Gossifleur) + FOLLOWER( + sPicTable_Gossifleur, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Gossifleur, + gShinyFollowerPalette_Gossifleur + ) .levelUpLearnset = sGossifleurLevelUpLearnset, .teachableLearnset = sGossifleurTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_ELDEGOSS}), @@ -1436,7 +1576,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Eldegoss, .iconPalIndex = 1, FOOTPRINT(Eldegoss) - FOLLOWER(Eldegoss, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Eldegoss, gShinyFollowerPalette_Eldegoss) + FOLLOWER( + sPicTable_Eldegoss, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Eldegoss, + gShinyFollowerPalette_Eldegoss + ) .levelUpLearnset = sEldegossLevelUpLearnset, .teachableLearnset = sEldegossTeachableLearnset, }, @@ -1491,7 +1638,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Wooloo, .iconPalIndex = 0, FOOTPRINT(Wooloo) - FOLLOWER(Wooloo, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Wooloo, gShinyFollowerPalette_Wooloo) + FOLLOWER( + sPicTable_Wooloo, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Wooloo, + gShinyFollowerPalette_Wooloo + ) .levelUpLearnset = sWoolooLevelUpLearnset, .teachableLearnset = sWoolooTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_DUBWOOL}), @@ -1545,7 +1699,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Dubwool, .iconPalIndex = 2, FOOTPRINT(Dubwool) - FOLLOWER(Dubwool, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dubwool, gShinyFollowerPalette_Dubwool) + FOLLOWER( + sPicTable_Dubwool, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Dubwool, + gShinyFollowerPalette_Dubwool + ) .levelUpLearnset = sDubwoolLevelUpLearnset, .teachableLearnset = sDubwoolTeachableLearnset, }, @@ -1599,7 +1760,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Chewtle, .iconPalIndex = 0, FOOTPRINT(Chewtle) - FOLLOWER(Chewtle, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Chewtle, gShinyFollowerPalette_Chewtle) + FOLLOWER( + sPicTable_Chewtle, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Chewtle, + gShinyFollowerPalette_Chewtle + ) .levelUpLearnset = sChewtleLevelUpLearnset, .teachableLearnset = sChewtleTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_DREDNAW}), @@ -1652,7 +1820,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Drednaw, .iconPalIndex = 0, FOOTPRINT(Drednaw) - FOLLOWER(Drednaw, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Drednaw, gShinyFollowerPalette_Drednaw) + FOLLOWER( + sPicTable_Drednaw, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Drednaw, + gShinyFollowerPalette_Drednaw + ) .levelUpLearnset = sDrednawLevelUpLearnset, .teachableLearnset = sDrednawTeachableLearnset, .formSpeciesIdTable = sDrednawFormSpeciesIdTable, @@ -1766,7 +1941,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Yamper, .iconPalIndex = 1, FOOTPRINT(Yamper) - FOLLOWER(Yamper, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Yamper, gShinyFollowerPalette_Yamper) + FOLLOWER( + sPicTable_Yamper, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Yamper, + gShinyFollowerPalette_Yamper + ) .levelUpLearnset = sYamperLevelUpLearnset, .teachableLearnset = sYamperTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_BOLTUND}), @@ -1820,7 +2002,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Boltund, .iconPalIndex = 1, FOOTPRINT(Boltund) - FOLLOWER(Boltund, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Boltund, gShinyFollowerPalette_Boltund) + FOLLOWER( + sPicTable_Boltund, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Boltund, + gShinyFollowerPalette_Boltund + ) .levelUpLearnset = sBoltundLevelUpLearnset, .teachableLearnset = sBoltundTeachableLearnset, }, @@ -1875,7 +2064,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Rolycoly, .iconPalIndex = 0, FOOTPRINT(Rolycoly) - FOLLOWER(Rolycoly, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Rolycoly, gShinyFollowerPalette_Rolycoly) + FOLLOWER( + sPicTable_Rolycoly, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Rolycoly, + gShinyFollowerPalette_Rolycoly + ) .levelUpLearnset = sRolycolyLevelUpLearnset, .teachableLearnset = sRolycolyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_CARKOL}), @@ -1928,7 +2124,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Carkol, .iconPalIndex = 0, FOOTPRINT(Carkol) - FOLLOWER(Carkol, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Carkol, gShinyFollowerPalette_Carkol) + FOLLOWER( + sPicTable_Carkol, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Carkol, + gShinyFollowerPalette_Carkol + ) .levelUpLearnset = sCarkolLevelUpLearnset, .teachableLearnset = sCarkolTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_COALOSSAL}), @@ -1982,7 +2185,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Coalossal, .iconPalIndex = 0, FOOTPRINT(Coalossal) - FOLLOWER(Coalossal, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Coalossal, gShinyFollowerPalette_Coalossal) + FOLLOWER( + sPicTable_Coalossal, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Coalossal, + gShinyFollowerPalette_Coalossal + ) .levelUpLearnset = sCoalossalLevelUpLearnset, .teachableLearnset = sCoalossalTeachableLearnset, .formSpeciesIdTable = sCoalossalFormSpeciesIdTable, @@ -2096,7 +2306,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Applin, .iconPalIndex = 1, FOOTPRINT(Applin) - FOLLOWER(Applin, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Applin, gShinyFollowerPalette_Applin) + FOLLOWER( + sPicTable_Applin, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Applin, + gShinyFollowerPalette_Applin + ) .tmIlliterate = TRUE, .levelUpLearnset = sApplinLevelUpLearnset, .teachableLearnset = sApplinTeachableLearnset, @@ -2153,7 +2370,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Flapple, .iconPalIndex = 1, FOOTPRINT(Flapple) - FOLLOWER(Flapple, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Flapple, gShinyFollowerPalette_Flapple) + FOLLOWER( + sPicTable_Flapple, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Flapple, + gShinyFollowerPalette_Flapple + ) .levelUpLearnset = sFlappleLevelUpLearnset, .teachableLearnset = sFlappleTeachableLearnset, .formSpeciesIdTable = sFlappleFormSpeciesIdTable, @@ -2264,7 +2488,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Appletun, .iconPalIndex = 1, FOOTPRINT(Appletun) - FOLLOWER(Appletun, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Appletun, gShinyFollowerPalette_Appletun) + FOLLOWER( + sPicTable_Appletun, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Appletun, + gShinyFollowerPalette_Appletun + ) .levelUpLearnset = sAppletunLevelUpLearnset, .teachableLearnset = sAppletunTeachableLearnset, .formSpeciesIdTable = sAppletunFormSpeciesIdTable, @@ -2483,7 +2714,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Silicobra, .iconPalIndex = 1, FOOTPRINT(Silicobra) - FOLLOWER(Silicobra, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Silicobra, gShinyFollowerPalette_Silicobra) + FOLLOWER( + sPicTable_Silicobra, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Silicobra, + gShinyFollowerPalette_Silicobra + ) .levelUpLearnset = sSilicobraLevelUpLearnset, .teachableLearnset = sSilicobraTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_SANDACONDA}), @@ -2537,7 +2775,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Sandaconda, .iconPalIndex = 1, FOOTPRINT(Sandaconda) - FOLLOWER(Sandaconda, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sandaconda, gShinyFollowerPalette_Sandaconda) + FOLLOWER( + sPicTable_Sandaconda, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sandaconda, + gShinyFollowerPalette_Sandaconda + ) .levelUpLearnset = sSandacondaLevelUpLearnset, .teachableLearnset = sSandacondaTeachableLearnset, .formSpeciesIdTable = sSandacondaFormSpeciesIdTable, @@ -2650,7 +2895,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Cramorant, .iconPalIndex = 0, FOOTPRINT(Cramorant) - FOLLOWER(Cramorant, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cramorant, gShinyFollowerPalette_Cramorant) + FOLLOWER( + sPicTable_Cramorant, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Cramorant, + gShinyFollowerPalette_Cramorant + ) .levelUpLearnset = sCramorantLevelUpLearnset, .teachableLearnset = sCramorantTeachableLearnset, .formSpeciesIdTable = sCramorantFormSpeciesIdTable, @@ -2815,7 +3067,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Arrokuda, .iconPalIndex = 2, FOOTPRINT(Arrokuda) - FOLLOWER(Arrokuda, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Arrokuda, gShinyFollowerPalette_Arrokuda) + FOLLOWER( + sPicTable_Arrokuda, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Arrokuda, + gShinyFollowerPalette_Arrokuda + ) .levelUpLearnset = sArrokudaLevelUpLearnset, .teachableLearnset = sArrokudaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_BARRASKEWDA}), @@ -2869,7 +3128,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Barraskewda, .iconPalIndex = 2, FOOTPRINT(Barraskewda) - FOLLOWER(Barraskewda, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Barraskewda, gShinyFollowerPalette_Barraskewda) + FOLLOWER( + sPicTable_Barraskewda, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Barraskewda, + gShinyFollowerPalette_Barraskewda + ) .levelUpLearnset = sBarraskewdaLevelUpLearnset, .teachableLearnset = sBarraskewdaTeachableLearnset, }, @@ -2924,7 +3190,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Toxel, .iconPalIndex = 2, FOOTPRINT(Toxel) - FOLLOWER(Toxel, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Toxel, gShinyFollowerPalette_Toxel) + FOLLOWER( + sPicTable_Toxel, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Toxel, + gShinyFollowerPalette_Toxel + ) .levelUpLearnset = sToxelLevelUpLearnset, .teachableLearnset = sToxelTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL_NATURE_AMPED, 30, SPECIES_TOXTRICITY_AMPED}, @@ -2979,7 +3252,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_ToxtricityAmped, .iconPalIndex = 2, FOOTPRINT(Toxtricity) - FOLLOWER(ToxtricityAmped, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ToxtricityAmped, gShinyFollowerPalette_ToxtricityAmped) + FOLLOWER( + sPicTable_ToxtricityAmped, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_ToxtricityAmped, + gShinyFollowerPalette_ToxtricityAmped + ) .levelUpLearnset = sToxtricityAmpedLevelUpLearnset, .teachableLearnset = sToxtricityAmpedTeachableLearnset, .formSpeciesIdTable = sToxtricityFormSpeciesIdTable, @@ -3086,7 +3366,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_ToxtricityLowKey, .iconPalIndex = 2, FOOTPRINT(Toxtricity) - FOLLOWER(ToxtricityLowKey, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ToxtricityLowKey, gShinyFollowerPalette_ToxtricityLowKey) + FOLLOWER( + sPicTable_ToxtricityLowKey, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_ToxtricityLowKey, + gShinyFollowerPalette_ToxtricityLowKey + ) .levelUpLearnset = sToxtricityLowKeyLevelUpLearnset, .teachableLearnset = sToxtricityLowKeyTeachableLearnset, .formSpeciesIdTable = sToxtricityFormSpeciesIdTable, @@ -3138,7 +3425,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_ToxtricityGigantamax, .iconPalIndex = 0, FOOTPRINT(Toxtricity) - FOLLOWER(ToxtricityLowKey, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ToxtricityLowKey, gShinyFollowerPalette_ToxtricityLowKey) + FOLLOWER( + sPicTable_ToxtricityLowKey, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_ToxtricityLowKey, + gShinyFollowerPalette_ToxtricityLowKey + ) .isGigantamax = TRUE, .levelUpLearnset = sToxtricityLowKeyLevelUpLearnset, .teachableLearnset = sToxtricityLowKeyTeachableLearnset, @@ -3196,7 +3490,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Sizzlipede, .iconPalIndex = 0, FOOTPRINT(Sizzlipede) - FOLLOWER(Sizzlipede, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sizzlipede, gShinyFollowerPalette_Sizzlipede) + FOLLOWER( + sPicTable_Sizzlipede, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sizzlipede, + gShinyFollowerPalette_Sizzlipede + ) .levelUpLearnset = sSizzlipedeLevelUpLearnset, .teachableLearnset = sSizzlipedeTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_CENTISKORCH}), @@ -3250,7 +3551,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Centiskorch, .iconPalIndex = 0, FOOTPRINT(Centiskorch) - FOLLOWER(Centiskorch, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Centiskorch, gShinyFollowerPalette_Centiskorch) + FOLLOWER( + sPicTable_Centiskorch, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Centiskorch, + gShinyFollowerPalette_Centiskorch + ) .levelUpLearnset = sCentiskorchLevelUpLearnset, .teachableLearnset = sCentiskorchTeachableLearnset, .formSpeciesIdTable = sCentiskorchFormSpeciesIdTable, @@ -3364,7 +3672,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Clobbopus, .iconPalIndex = 0, FOOTPRINT(Clobbopus) - FOLLOWER(Clobbopus, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Clobbopus, gShinyFollowerPalette_Clobbopus) + FOLLOWER( + sPicTable_Clobbopus, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Clobbopus, + gShinyFollowerPalette_Clobbopus + ) .levelUpLearnset = sClobbopusLevelUpLearnset, .teachableLearnset = sClobbopusTeachableLearnset, .evolutions = EVOLUTION({EVO_MOVE, MOVE_TAUNT, SPECIES_GRAPPLOCT}), @@ -3417,7 +3732,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Grapploct, .iconPalIndex = 2, FOOTPRINT(Grapploct) - FOLLOWER(Grapploct, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Grapploct, gShinyFollowerPalette_Grapploct) + FOLLOWER( + sPicTable_Grapploct, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Grapploct, + gShinyFollowerPalette_Grapploct + ) .levelUpLearnset = sGrapploctLevelUpLearnset, .teachableLearnset = sGrapploctTeachableLearnset, }, @@ -3472,7 +3794,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Sinistea, .iconPalIndex = 2, FOOTPRINT(Sinistea) - FOLLOWER(Sinistea, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sinistea, gShinyFollowerPalette_Sinistea) + FOLLOWER( + sPicTable_Sinistea, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sinistea, + gShinyFollowerPalette_Sinistea + ) .levelUpLearnset = sSinisteaLevelUpLearnset, .teachableLearnset = sSinisteaTeachableLearnset, .formSpeciesIdTable = sSinisteaFormSpeciesIdTable, @@ -3528,7 +3857,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Sinistea, .iconPalIndex = 2, FOOTPRINT(Sinistea) - FOLLOWER(Sinistea, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Sinistea, gShinyFollowerPalette_Sinistea) + FOLLOWER( + sPicTable_Sinistea, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Sinistea, + gShinyFollowerPalette_Sinistea + ) .levelUpLearnset = sSinisteaLevelUpLearnset, .teachableLearnset = sSinisteaTeachableLearnset, .formSpeciesIdTable = sSinisteaFormSpeciesIdTable, @@ -3583,7 +3919,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Polteageist, .iconPalIndex = 2, FOOTPRINT(Polteageist) - FOLLOWER(Polteageist, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Polteageist, gShinyFollowerPalette_Polteageist) + FOLLOWER( + sPicTable_Polteageist, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Polteageist, + gShinyFollowerPalette_Polteageist + ) .levelUpLearnset = sPolteageistLevelUpLearnset, .teachableLearnset = sPolteageistTeachableLearnset, .formSpeciesIdTable = sPolteageistFormSpeciesIdTable, @@ -3638,7 +3981,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Polteageist, .iconPalIndex = 2, FOOTPRINT(Polteageist) - FOLLOWER(Polteageist, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Polteageist, gShinyFollowerPalette_Polteageist) + FOLLOWER( + sPicTable_Polteageist, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Polteageist, + gShinyFollowerPalette_Polteageist + ) .levelUpLearnset = sPolteageistLevelUpLearnset, .teachableLearnset = sPolteageistTeachableLearnset, .formSpeciesIdTable = sPolteageistFormSpeciesIdTable, @@ -3694,7 +4044,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Hatenna, .iconPalIndex = 0, FOOTPRINT(Hatenna) - FOLLOWER(Hatenna, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Hatenna, gShinyFollowerPalette_Hatenna) + FOLLOWER( + sPicTable_Hatenna, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Hatenna, + gShinyFollowerPalette_Hatenna + ) .levelUpLearnset = sHatennaLevelUpLearnset, .teachableLearnset = sHatennaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_HATTREM}), @@ -3747,7 +4104,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Hattrem, .iconPalIndex = 0, FOOTPRINT(Hattrem) - FOLLOWER(Hattrem, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Hattrem, gShinyFollowerPalette_Hattrem) + FOLLOWER( + sPicTable_Hattrem, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Hattrem, + gShinyFollowerPalette_Hattrem + ) .levelUpLearnset = sHattremLevelUpLearnset, .teachableLearnset = sHattremTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_HATTERENE}), @@ -3800,7 +4164,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Hatterene, .iconPalIndex = 0, FOOTPRINT(Hatterene) - FOLLOWER(Hatterene, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Hatterene, gShinyFollowerPalette_Hatterene) + FOLLOWER( + sPicTable_Hatterene, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Hatterene, + gShinyFollowerPalette_Hatterene + ) .levelUpLearnset = sHattereneLevelUpLearnset, .teachableLearnset = sHattereneTeachableLearnset, .formSpeciesIdTable = sHattereneFormSpeciesIdTable, @@ -3914,7 +4285,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Impidimp, .iconPalIndex = 0, FOOTPRINT(Impidimp) - FOLLOWER(Impidimp, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Impidimp, gShinyFollowerPalette_Impidimp) + FOLLOWER( + sPicTable_Impidimp, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Impidimp, + gShinyFollowerPalette_Impidimp + ) .levelUpLearnset = sImpidimpLevelUpLearnset, .teachableLearnset = sImpidimpTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_MORGREM}), @@ -3968,7 +4346,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Morgrem, .iconPalIndex = 0, FOOTPRINT(Morgrem) - FOLLOWER(Morgrem, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Morgrem, gShinyFollowerPalette_Morgrem) + FOLLOWER( + sPicTable_Morgrem, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Morgrem, + gShinyFollowerPalette_Morgrem + ) .levelUpLearnset = sMorgremLevelUpLearnset, .teachableLearnset = sMorgremTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_GRIMMSNARL}), @@ -4022,7 +4407,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Grimmsnarl, .iconPalIndex = 0, FOOTPRINT(Grimmsnarl) - FOLLOWER(Grimmsnarl, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Grimmsnarl, gShinyFollowerPalette_Grimmsnarl) + FOLLOWER( + sPicTable_Grimmsnarl, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Grimmsnarl, + gShinyFollowerPalette_Grimmsnarl + ) .levelUpLearnset = sGrimmsnarlLevelUpLearnset, .teachableLearnset = sGrimmsnarlTeachableLearnset, .formSpeciesIdTable = sGrimmsnarlFormSpeciesIdTable, @@ -4136,7 +4528,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Milcery, .iconPalIndex = 1, FOOTPRINT(Milcery) - FOLLOWER(Milcery, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Milcery, gShinyFollowerPalette_Milcery) + FOLLOWER( + sPicTable_Milcery, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Milcery, + gShinyFollowerPalette_Milcery + ) .levelUpLearnset = sMilceryLevelUpLearnset, .teachableLearnset = sMilceryTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 0, SPECIES_ALCREMIE_STRAWBERRY_VANILLA_CREAM}, @@ -4197,7 +4596,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_AlcremieStrawberryVanillaCream, /*AlcremieStrawberry##cream##*/ \ .iconPalIndex = 1, \ FOOTPRINT(Alcremie) \ - FOLLOWER(AlcremieStrawberryVanillaCream, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_AlcremieStrawberryVanillaCream, gShinyFollowerPalette_AlcremieStrawberryVanillaCream) \ + FOLLOWER( \ + sPicTable_AlcremieStrawberryVanillaCream, \ + SIZE_32x32, \ + SHADOW_SIZE_M, \ + TRACKS_FOOT, \ + gFollowerPalette_AlcremieStrawberryVanillaCream, \ + gShinyFollowerPalette_AlcremieStrawberryVanillaCream \ + ) \ .levelUpLearnset = sAlcremieLevelUpLearnset, \ .teachableLearnset = sAlcremieTeachableLearnset, \ .formSpeciesIdTable = sAlcremieFormSpeciesIdTable, \ @@ -4357,7 +4763,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Falinks, .iconPalIndex = 0, FOOTPRINT(Falinks) - FOLLOWER(Falinks, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Falinks, gShinyFollowerPalette_Falinks) + FOLLOWER( + sPicTable_Falinks, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Falinks, + gShinyFollowerPalette_Falinks + ) .levelUpLearnset = sFalinksLevelUpLearnset, .teachableLearnset = sFalinksTeachableLearnset, }, @@ -4411,7 +4824,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Pincurchin, .iconPalIndex = 0, FOOTPRINT(Pincurchin) - FOLLOWER(Pincurchin, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Pincurchin, gShinyFollowerPalette_Pincurchin) + FOLLOWER( + sPicTable_Pincurchin, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Pincurchin, + gShinyFollowerPalette_Pincurchin + ) .levelUpLearnset = sPincurchinLevelUpLearnset, .teachableLearnset = sPincurchinTeachableLearnset, }, @@ -4467,7 +4887,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Snom, .iconPalIndex = 0, FOOTPRINT(Snom) - FOLLOWER(Snom, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Snom, gShinyFollowerPalette_Snom) + FOLLOWER( + sPicTable_Snom, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Snom, + gShinyFollowerPalette_Snom + ) .levelUpLearnset = sSnomLevelUpLearnset, .teachableLearnset = sSnomTeachableLearnset, .evolutions = EVOLUTION({EVO_FRIENDSHIP_NIGHT, 0, SPECIES_FROSMOTH}), @@ -4522,7 +4949,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Frosmoth, .iconPalIndex = 0, FOOTPRINT(Frosmoth) - FOLLOWER(Frosmoth, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Frosmoth, gShinyFollowerPalette_Frosmoth) + FOLLOWER( + sPicTable_Frosmoth, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Frosmoth, + gShinyFollowerPalette_Frosmoth + ) .levelUpLearnset = sFrosmothLevelUpLearnset, .teachableLearnset = sFrosmothTeachableLearnset, }, @@ -4577,7 +5011,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Stonjourner, .iconPalIndex = 2, FOOTPRINT(Stonjourner) - FOLLOWER(Stonjourner, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Stonjourner, gShinyFollowerPalette_Stonjourner) + FOLLOWER( + sPicTable_Stonjourner, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Stonjourner, + gShinyFollowerPalette_Stonjourner + ) .levelUpLearnset = sStonjournerLevelUpLearnset, .teachableLearnset = sStonjournerTeachableLearnset, }, @@ -4632,7 +5073,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_EiscueIceFace, .iconPalIndex = 0, FOOTPRINT(Eiscue) - FOLLOWER(EiscueIceFace, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_EiscueIceFace, gShinyFollowerPalette_EiscueIceFace) + FOLLOWER( + sPicTable_EiscueIceFace, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_EiscueIceFace, + gShinyFollowerPalette_EiscueIceFace + ) .levelUpLearnset = sEiscueLevelUpLearnset, .teachableLearnset = sEiscueTeachableLearnset, .formSpeciesIdTable = sEiscueFormSpeciesIdTable, @@ -4743,7 +5191,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_IndeedeeMale, .iconPalIndex = 2, FOOTPRINT(Indeedee) - FOLLOWER(IndeedeeMale, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_IndeedeeMale, gShinyFollowerPalette_IndeedeeMale) + FOLLOWER( + sPicTable_IndeedeeMale, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_IndeedeeMale, + gShinyFollowerPalette_IndeedeeMale + ) .levelUpLearnset = sIndeedeeMaleLevelUpLearnset, .teachableLearnset = sIndeedeeMaleTeachableLearnset, .formSpeciesIdTable = sIndeedeeFormSpeciesIdTable, @@ -4852,7 +5307,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_MorpekoFullBelly, .iconPalIndex = 2, FOOTPRINT(Morpeko) - FOLLOWER(MorpekoFullBelly, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_MorpekoFullBelly, gShinyFollowerPalette_MorpekoFullBelly) + FOLLOWER( + sPicTable_MorpekoFullBelly, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_MorpekoFullBelly, + gShinyFollowerPalette_MorpekoFullBelly + ) .levelUpLearnset = sMorpekoLevelUpLearnset, .teachableLearnset = sMorpekoTeachableLearnset, .formSpeciesIdTable = sMorpekoFormSpeciesIdTable, @@ -4964,7 +5426,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Cufant, .iconPalIndex = 0, FOOTPRINT(Cufant) - FOLLOWER(Cufant, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Cufant, gShinyFollowerPalette_Cufant) + FOLLOWER( + sPicTable_Cufant, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Cufant, + gShinyFollowerPalette_Cufant + ) .levelUpLearnset = sCufantLevelUpLearnset, .teachableLearnset = sCufantTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_COPPERAJAH}), @@ -5018,7 +5487,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Copperajah, .iconPalIndex = 0, FOOTPRINT(Copperajah) - FOLLOWER(Copperajah, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Copperajah, gShinyFollowerPalette_Copperajah) + FOLLOWER( + sPicTable_Copperajah, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Copperajah, + gShinyFollowerPalette_Copperajah + ) .levelUpLearnset = sCopperajahLevelUpLearnset, .teachableLearnset = sCopperajahTeachableLearnset, .formSpeciesIdTable = sCopperajahFormSpeciesIdTable, @@ -5133,7 +5609,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Dracozolt, .iconPalIndex = 1, FOOTPRINT(Dracozolt) - FOLLOWER(Dracozolt, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dracozolt, gShinyFollowerPalette_Dracozolt) + FOLLOWER( + sPicTable_Dracozolt, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Dracozolt, + gShinyFollowerPalette_Dracozolt + ) .levelUpLearnset = sDracozoltLevelUpLearnset, .teachableLearnset = sDracozoltTeachableLearnset, }, @@ -5187,7 +5670,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Arctozolt, .iconPalIndex = 2, FOOTPRINT(Arctozolt) - FOLLOWER(Arctozolt, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Arctozolt, gShinyFollowerPalette_Arctozolt) + FOLLOWER( + sPicTable_Arctozolt, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Arctozolt, + gShinyFollowerPalette_Arctozolt + ) .levelUpLearnset = sArctozoltLevelUpLearnset, .teachableLearnset = sArctozoltTeachableLearnset, }, @@ -5242,7 +5732,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Dracovish, .iconPalIndex = 0, FOOTPRINT(Dracovish) - FOLLOWER(Dracovish, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dracovish, gShinyFollowerPalette_Dracovish) + FOLLOWER( + sPicTable_Dracovish, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Dracovish, + gShinyFollowerPalette_Dracovish + ) .levelUpLearnset = sDracovishLevelUpLearnset, .teachableLearnset = sDracovishTeachableLearnset, }, @@ -5297,7 +5794,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Arctovish, .iconPalIndex = 0, FOOTPRINT(Arctovish) - FOLLOWER(Arctovish, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Arctovish, gShinyFollowerPalette_Arctovish) + FOLLOWER( + sPicTable_Arctovish, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Arctovish, + gShinyFollowerPalette_Arctovish + ) .levelUpLearnset = sArctovishLevelUpLearnset, .teachableLearnset = sArctovishTeachableLearnset, }, @@ -5351,7 +5855,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Duraludon, .iconPalIndex = 0, FOOTPRINT(Duraludon) - FOLLOWER(Duraludon, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Duraludon, gShinyFollowerPalette_Duraludon) + FOLLOWER( + sPicTable_Duraludon, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Duraludon, + gShinyFollowerPalette_Duraludon + ) .levelUpLearnset = sDuraludonLevelUpLearnset, .teachableLearnset = sDuraludonTeachableLearnset, .formSpeciesIdTable = sDuraludonFormSpeciesIdTable, @@ -5521,7 +6032,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Dreepy, .iconPalIndex = 0, FOOTPRINT(Dreepy) - FOLLOWER(Dreepy, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dreepy, gShinyFollowerPalette_Dreepy) + FOLLOWER( + sPicTable_Dreepy, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Dreepy, + gShinyFollowerPalette_Dreepy + ) .levelUpLearnset = sDreepyLevelUpLearnset, .teachableLearnset = sDreepyTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 50, SPECIES_DRAKLOAK}), @@ -5575,7 +6093,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Drakloak, .iconPalIndex = 0, FOOTPRINT(Drakloak) - FOLLOWER(Drakloak, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Drakloak, gShinyFollowerPalette_Drakloak) + FOLLOWER( + sPicTable_Drakloak, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Drakloak, + gShinyFollowerPalette_Drakloak + ) .levelUpLearnset = sDrakloakLevelUpLearnset, .teachableLearnset = sDrakloakTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 60, SPECIES_DRAGAPULT}), @@ -5630,7 +6155,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Dragapult, .iconPalIndex = 0, FOOTPRINT(Dragapult) - FOLLOWER(Dragapult, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Dragapult, gShinyFollowerPalette_Dragapult) + FOLLOWER( + sPicTable_Dragapult, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Dragapult, + gShinyFollowerPalette_Dragapult + ) .levelUpLearnset = sDragapultLevelUpLearnset, .teachableLearnset = sDragapultTeachableLearnset, }, @@ -5684,7 +6216,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_ZacianHeroOfManyBattles, .iconPalIndex = 2, FOOTPRINT(Zacian) - FOLLOWER(ZacianHeroOfManyBattles, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ZacianHeroOfManyBattles, gShinyFollowerPalette_ZacianHeroOfManyBattles) + FOLLOWER( + sPicTable_ZacianHeroOfManyBattles, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_ZacianHeroOfManyBattles, + gShinyFollowerPalette_ZacianHeroOfManyBattles + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sZacianLevelUpLearnset, @@ -5741,7 +6280,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_ZacianCrownedSword, .iconPalIndex = 2, FOOTPRINT(Zacian) - FOLLOWER(ZacianCrownedSword, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ZacianCrownedSword, gShinyFollowerPalette_ZacianCrownedSword) + FOLLOWER( + sPicTable_ZacianCrownedSword, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_ZacianCrownedSword, + gShinyFollowerPalette_ZacianCrownedSword + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sZacianLevelUpLearnset, @@ -5856,7 +6402,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_ZamazentaCrownedShield, .iconPalIndex = 2, FOOTPRINT(Zamazenta) - FOLLOWER(ZamazentaCrownedShield, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_ZamazentaCrownedShield, gShinyFollowerPalette_ZamazentaCrownedShield) + FOLLOWER( + sPicTable_ZamazentaCrownedShield, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_ZamazentaCrownedShield, + gShinyFollowerPalette_ZamazentaCrownedShield + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sZamazentaLevelUpLearnset, @@ -5916,7 +6469,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Eternatus, .iconPalIndex = 0, FOOTPRINT(Eternatus) - FOLLOWER(Eternatus, SIZE_64x64, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Eternatus, gShinyFollowerPalette_Eternatus) + FOLLOWER( + sPicTable_Eternatus, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Eternatus, + gShinyFollowerPalette_Eternatus + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sEternatusLevelUpLearnset, @@ -6029,7 +6589,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Kubfu, .iconPalIndex = 1, FOOTPRINT(Kubfu) - FOLLOWER(Kubfu, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Kubfu, gShinyFollowerPalette_Kubfu) + FOLLOWER( + sPicTable_Kubfu, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Kubfu, + gShinyFollowerPalette_Kubfu + ) .isLegendary = TRUE, .levelUpLearnset = sKubfuLevelUpLearnset, .teachableLearnset = sKubfuTeachableLearnset, @@ -6199,7 +6766,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Urshifu, .iconPalIndex = 2, FOOTPRINT(Urshifu) - FOLLOWER(Urshifu, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Urshifu, gShinyFollowerPalette_Urshifu) + FOLLOWER( + sPicTable_Urshifu, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Urshifu, + gShinyFollowerPalette_Urshifu + ) .isLegendary = TRUE, .levelUpLearnset = sUrshifuRapidStrikeStyleLevelUpLearnset, .teachableLearnset = sUrshifuRapidStrikeStyleTeachableLearnset, @@ -6315,7 +6889,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Zarude, .iconPalIndex = 1, FOOTPRINT(Zarude) - FOLLOWER(Zarude, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Zarude, gShinyFollowerPalette_Zarude) + FOLLOWER( + sPicTable_Zarude, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Zarude, + gShinyFollowerPalette_Zarude + ) .isMythical = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sZarudeLevelUpLearnset, @@ -6428,7 +7009,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Regieleki, .iconPalIndex = 0, FOOTPRINT(Regieleki) - FOLLOWER(Regieleki, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Regieleki, gShinyFollowerPalette_Regieleki) + FOLLOWER( + sPicTable_Regieleki, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Regieleki, + gShinyFollowerPalette_Regieleki + ) .isLegendary = TRUE, .levelUpLearnset = sRegielekiLevelUpLearnset, .teachableLearnset = sRegielekiTeachableLearnset, @@ -6485,7 +7073,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Regidrago, .iconPalIndex = 0, FOOTPRINT(Regidrago) - FOLLOWER(Regidrago, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Regidrago, gShinyFollowerPalette_Regidrago) + FOLLOWER( + sPicTable_Regidrago, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Regidrago, + gShinyFollowerPalette_Regidrago + ) .isLegendary = TRUE, .levelUpLearnset = sRegidragoLevelUpLearnset, .teachableLearnset = sRegidragoTeachableLearnset, @@ -6540,7 +7135,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Glastrier, .iconPalIndex = 0, FOOTPRINT(Glastrier) - FOLLOWER(Glastrier, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Glastrier, gShinyFollowerPalette_Glastrier) + FOLLOWER( + sPicTable_Glastrier, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Glastrier, + gShinyFollowerPalette_Glastrier + ) .isLegendary = TRUE, .levelUpLearnset = sGlastrierLevelUpLearnset, .teachableLearnset = sGlastrierTeachableLearnset, @@ -6596,7 +7198,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Spectrier, .iconPalIndex = 0, FOOTPRINT(Spectrier) - FOLLOWER(Spectrier, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Spectrier, gShinyFollowerPalette_Spectrier) + FOLLOWER( + sPicTable_Spectrier, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Spectrier, + gShinyFollowerPalette_Spectrier + ) .isLegendary = TRUE, .levelUpLearnset = sSpectrierLevelUpLearnset, .teachableLearnset = sSpectrierTeachableLearnset, @@ -6652,7 +7261,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_Calyrex, .iconPalIndex = 0, FOOTPRINT(Calyrex) - FOLLOWER(Calyrex, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_Calyrex, gShinyFollowerPalette_Calyrex) + FOLLOWER( + sPicTable_Calyrex, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_Calyrex, + gShinyFollowerPalette_Calyrex + ) .isLegendary = TRUE, .isFrontierBanned = TRUE, .levelUpLearnset = sCalyrexLevelUpLearnset, @@ -6709,7 +7325,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_CalyrexIceRider, .iconPalIndex = 0, FOOTPRINT(Calyrex) - FOLLOWER(CalyrexIceRider, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_CalyrexIceRider, gShinyFollowerPalette_CalyrexIceRider) + FOLLOWER( + sPicTable_CalyrexIceRider, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_CalyrexIceRider, + gShinyFollowerPalette_CalyrexIceRider + ) .isLegendary = TRUE, .cannotBeTraded = TRUE, .isFrontierBanned = TRUE, @@ -6766,7 +7389,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_CalyrexShadowRider, .iconPalIndex = 0, FOOTPRINT(Calyrex) - FOLLOWER(CalyrexShadowRider, SIZE_32x32, SHADOW_SIZE_M, TRACKS_FOOT, gFollowerPalette_CalyrexShadowRider, gShinyFollowerPalette_CalyrexShadowRider) + FOLLOWER( + sPicTable_CalyrexShadowRider, + SIZE_32x32, + SHADOW_SIZE_M, + TRACKS_FOOT, + gFollowerPalette_CalyrexShadowRider, + gShinyFollowerPalette_CalyrexShadowRider + ) .isLegendary = TRUE, .cannotBeTraded = TRUE, .isFrontierBanned = TRUE, @@ -6827,8 +7457,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_EnamorusIncarnate, .iconPalIndex = 1, //FOOTPRINT(EnamorusIncarnate) - //FOLLOWER(EnamorusIncarnate, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_EnamorusIncarnate, gShinyFollowerPalette_EnamorusIncarnate) - FOLLOWER(EnamorusIncarnate, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE) + FOLLOWER( + sPicTable_EnamorusIncarnate, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_NONE + //, gFollowerPalette_EnamorusIncarnate + //, gShinyFollowerPalette_EnamorusIncarnate + ) .isLegendary = TRUE, .levelUpLearnset = sEnamorusLevelUpLearnset, .teachableLearnset = sEnamorusTeachableLearnset, @@ -6883,8 +7519,14 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .iconSprite = gMonIcon_EnamorusTherian, .iconPalIndex = 1, //FOOTPRINT(Enamorus) - //FOLLOWER(EnamorusTherian, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE, gFollowerPalette_EnamorusTherian, gShinyFollowerPalette_EnamorusTherian) - FOLLOWER(EnamorusTherian, SIZE_64x64, SHADOW_SIZE_M, TRACKS_NONE) + FOLLOWER( + sPicTable_EnamorusTherian, + SIZE_64x64, + SHADOW_SIZE_M, + TRACKS_NONE + //, gFollowerPalette_EnamorusTherian + //, gShinyFollowerPalette_EnamorusTherian + ) .isLegendary = TRUE, .levelUpLearnset = sEnamorusLevelUpLearnset, .teachableLearnset = sEnamorusTeachableLearnset,