diff --git a/src/battle_gfx_sfx_util.c b/src/battle_gfx_sfx_util.c index 2f72197bf9..4370d680b9 100644 --- a/src/battle_gfx_sfx_util.c +++ b/src/battle_gfx_sfx_util.c @@ -635,8 +635,12 @@ void BattleLoadMonSpriteGfx(struct Pokemon *mon, u32 battler) // dynamax tint if (IsDynamaxed(battler)) { - BlendPalette(paletteOffset, 16, 4, RGB(31, 0, 12)); - CpuCopy32(gPlttBufferFaded + paletteOffset, gPlttBufferUnfaded + paletteOffset, 32); + // Calyrex and its forms have a blue dynamax aura instead of red. + if (GET_BASE_SPECIES_ID(species) == SPECIES_CALYREX) + BlendPalette(paletteOffset, 16, 4, RGB(12, 0, 31)); + else + BlendPalette(paletteOffset, 16, 4, RGB(31, 0, 12)); + CpuCopy32(gPlttBufferFaded + paletteOffset, gPlttBufferUnfaded + paletteOffset, PLTT_SIZEOF(16)); } }