diff --git a/graphics/pokemon/cherrim/anim_front.png b/graphics/pokemon/cherrim/anim_front_normal.png similarity index 100% rename from graphics/pokemon/cherrim/anim_front.png rename to graphics/pokemon/cherrim/anim_front_normal.png diff --git a/graphics/pokemon/cherrim/back.png b/graphics/pokemon/cherrim/back_normal.png similarity index 100% rename from graphics/pokemon/cherrim/back.png rename to graphics/pokemon/cherrim/back_normal.png diff --git a/graphics/pokemon/cherrim/back_sun.png b/graphics/pokemon/cherrim/back_sun.png new file mode 100644 index 0000000000..5df400429c Binary files /dev/null and b/graphics/pokemon/cherrim/back_sun.png differ diff --git a/graphics/pokemon/cherrim/front.png b/graphics/pokemon/cherrim/front_normal.png similarity index 100% rename from graphics/pokemon/cherrim/front.png rename to graphics/pokemon/cherrim/front_normal.png diff --git a/graphics/pokemon/cherrim/front_sun.png b/graphics/pokemon/cherrim/front_sun.png new file mode 100644 index 0000000000..42c7893893 Binary files /dev/null and b/graphics/pokemon/cherrim/front_sun.png differ diff --git a/graphics/pokemon/cherrim/normal.pal b/graphics/pokemon/cherrim/normal_normal.pal similarity index 100% rename from graphics/pokemon/cherrim/normal.pal rename to graphics/pokemon/cherrim/normal_normal.pal diff --git a/graphics/pokemon/cherrim/normal_sun.pal b/graphics/pokemon/cherrim/normal_sun.pal new file mode 100644 index 0000000000..434b8ec780 --- /dev/null +++ b/graphics/pokemon/cherrim/normal_sun.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +88 48 56 +152 80 88 +248 192 184 +16 16 16 +192 120 128 +248 168 160 +248 96 128 +248 224 240 +120 104 40 +208 176 80 +248 224 136 +40 112 48 +48 160 56 +200 56 104 +120 96 40 diff --git a/graphics/pokemon/cherrim/shiny.pal b/graphics/pokemon/cherrim/shiny_normal.pal similarity index 100% rename from graphics/pokemon/cherrim/shiny.pal rename to graphics/pokemon/cherrim/shiny_normal.pal diff --git a/graphics/pokemon/cherrim/shiny_sun.pal b/graphics/pokemon/cherrim/shiny_sun.pal new file mode 100644 index 0000000000..636edb2602 --- /dev/null +++ b/graphics/pokemon/cherrim/shiny_sun.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +112 40 56 +192 88 120 +248 232 232 +16 16 16 +224 128 184 +240 176 216 +224 136 176 +248 224 240 +160 88 32 +248 168 56 +248 208 120 +0 96 16 +24 144 56 +192 88 120 +160 88 32 diff --git a/graphics_file_rules.mk b/graphics_file_rules.mk index bc51b1e1fb..8da806fdda 100644 --- a/graphics_file_rules.mk +++ b/graphics_file_rules.mk @@ -1,4 +1,5 @@ CASTFORMGFXDIR := graphics/pokemon/castform +CHERRIMGFXDIR := graphics/pokemon/cherrim TILESETGFXDIR := data/tilesets FONTGFXDIR := data/graphics/fonts INTERFACEGFXDIR := graphics/interface @@ -56,6 +57,27 @@ $(CASTFORMGFXDIR)/shiny.gbapal: $(CASTFORMGFXDIR)/shiny_normal_form.gbapal \ @cat $^ >$@ +### Cherrim ### + +$(CHERRIMGFXDIR)/front.4bpp: $(CHERRIMGFXDIR)/front_normal.4bpp \ + $(CHERRIMGFXDIR)/front_sun.4bpp + @cat $^ >$@ + +$(CHERRIMGFXDIR)/anim_front.4bpp: $(CHERRIMGFXDIR)/anim_front_normal.4bpp \ + $(CHERRIMGFXDIR)/front_sun.4bpp + @cat $^ >$@ + +$(CHERRIMGFXDIR)/back.4bpp: $(CHERRIMGFXDIR)/back_normal.4bpp \ + $(CHERRIMGFXDIR)/back_sun.4bpp + @cat $^ >$@ + +$(CHERRIMGFXDIR)/normal.gbapal: $(CHERRIMGFXDIR)/normal_normal.gbapal \ + $(CHERRIMGFXDIR)/normal_sun.gbapal + @cat $^ >$@ + +$(CHERRIMGFXDIR)/shiny.gbapal: $(CHERRIMGFXDIR)/shiny_normal.gbapal \ + $(CHERRIMGFXDIR)/shiny_sun.gbapal + @cat $^ >$@ ### Tilesets ### diff --git a/src/data/pokemon_graphics/front_pic_anims.h b/src/data/pokemon_graphics/front_pic_anims.h index e7e130bc35..4348aa0c6f 100644 --- a/src/data/pokemon_graphics/front_pic_anims.h +++ b/src/data/pokemon_graphics/front_pic_anims.h @@ -5109,6 +5109,12 @@ static const union AnimCmd sAnim_CHERRIM_1[] = ANIMCMD_END, }; +static const union AnimCmd sAnim_CHERRIM_SUN[] = +{ + ANIMCMD_FRAME(2, 1), + ANIMCMD_END, +}; + static const union AnimCmd sAnim_SHELLOS_1[] = { ANIMCMD_FRAME(0, 30), @@ -10497,6 +10503,7 @@ static const union AnimCmd *const sAnims_CHERUBI[] ={ static const union AnimCmd *const sAnims_CHERRIM[] ={ sAnim_GeneralFrame0, sAnim_CHERRIM_1, + sAnim_CHERRIM_SUN, }; static const union AnimCmd *const sAnims_SHELLOS[] ={