Applied a proper fix to blending
This commit is contained in:
parent
4492f02171
commit
1895e6263b
@ -271,10 +271,11 @@
|
||||
#define OBJ_EVENT_GFX_VAR_E (OBJ_EVENT_GFX_VARS + 0xE)
|
||||
#define OBJ_EVENT_GFX_VAR_F (OBJ_EVENT_GFX_VARS + 0xF)
|
||||
|
||||
#define OBJ_EVENT_MON (1u << 15)
|
||||
#define OBJ_EVENT_MON_SHINY (1u << 14)
|
||||
#define OBJ_EVENT_MON_FEMALE (1u << 13)
|
||||
#define OBJ_EVENT_MON_SPECIES_MASK (~(7u << 13))
|
||||
// Don't use (1u << 15) to avoid conflict with BLEND_IMMUNE_FLAG.
|
||||
#define OBJ_EVENT_MON (1u << 14)
|
||||
#define OBJ_EVENT_MON_SHINY (1u << 13)
|
||||
#define OBJ_EVENT_MON_FEMALE (1u << 12)
|
||||
#define OBJ_EVENT_MON_SPECIES_MASK (~(7u << 12))
|
||||
|
||||
// Used to call a specific species' follower graphics. Useful for static encounters.
|
||||
#define OBJ_EVENT_GFX_SPECIES(name) (SPECIES_##name + OBJ_EVENT_MON)
|
||||
|
||||
@ -2004,7 +2004,7 @@ static u32 LoadDynamicFollowerPalette(u32 species, bool32 shiny, bool32 female)
|
||||
|| (!shiny && gSpeciesInfo[species].overworldShinyPalette))
|
||||
{
|
||||
struct SpritePalette spritePalette;
|
||||
u16 palTag = species + (shiny ? OBJ_EVENT_MON_SHINY : 0);
|
||||
u16 palTag = species + OBJ_EVENT_MON + (shiny ? OBJ_EVENT_MON_SHINY : 0);
|
||||
#if P_GENDER_DIFFERENCES
|
||||
if (female && gSpeciesInfo[species].overworldShinyPaletteFemale != NULL)
|
||||
palTag += OBJ_EVENT_MON_FEMALE;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user