Use GENDER_COUNT Constants & Rename an Unknown in field_player_avatar.c
`gUnknown_835B882` has been cleaned up and renamed to `sPlayerAvatarGfxToStateFlag` to match pokeemerald.
This commit is contained in:
+10
-12
@@ -1125,7 +1125,7 @@ void StopPlayerAvatar(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static const u8 sPlayerAvatarGfxIds[][2] = {
|
static const u8 sPlayerAvatarGfxIds[][GENDER_COUNT] = {
|
||||||
{OBJ_EVENT_GFX_RED_NORMAL, OBJ_EVENT_GFX_GREEN_NORMAL},
|
{OBJ_EVENT_GFX_RED_NORMAL, OBJ_EVENT_GFX_GREEN_NORMAL},
|
||||||
{OBJ_EVENT_GFX_RED_BIKE, OBJ_EVENT_GFX_GREEN_BIKE},
|
{OBJ_EVENT_GFX_RED_BIKE, OBJ_EVENT_GFX_GREEN_BIKE},
|
||||||
{OBJ_EVENT_GFX_RED_SURF, OBJ_EVENT_GFX_GREEN_SURF},
|
{OBJ_EVENT_GFX_RED_SURF, OBJ_EVENT_GFX_GREEN_SURF},
|
||||||
@@ -1230,15 +1230,13 @@ void SetPlayerAvatarStateMask(u8 flags)
|
|||||||
gPlayerAvatar.flags |= flags;
|
gPlayerAvatar.flags |= flags;
|
||||||
}
|
}
|
||||||
|
|
||||||
static const u8 gUnknown_835B882[][3][2] = {
|
static const u8 sPlayerAvatarGfxToStateFlag[][3][GENDER_COUNT] = {
|
||||||
// Male
|
[MALE] = {
|
||||||
{
|
|
||||||
{OBJ_EVENT_GFX_RED_NORMAL, PLAYER_AVATAR_FLAG_ON_FOOT},
|
{OBJ_EVENT_GFX_RED_NORMAL, PLAYER_AVATAR_FLAG_ON_FOOT},
|
||||||
{OBJ_EVENT_GFX_RED_BIKE, PLAYER_AVATAR_FLAG_MACH_BIKE},
|
{OBJ_EVENT_GFX_RED_BIKE, PLAYER_AVATAR_FLAG_MACH_BIKE},
|
||||||
{OBJ_EVENT_GFX_RED_SURF, PLAYER_AVATAR_FLAG_SURFING},
|
{OBJ_EVENT_GFX_RED_SURF, PLAYER_AVATAR_FLAG_SURFING},
|
||||||
},
|
},
|
||||||
// Female
|
[FEMALE] = {
|
||||||
{
|
|
||||||
{OBJ_EVENT_GFX_GREEN_NORMAL, PLAYER_AVATAR_FLAG_ON_FOOT},
|
{OBJ_EVENT_GFX_GREEN_NORMAL, PLAYER_AVATAR_FLAG_ON_FOOT},
|
||||||
{OBJ_EVENT_GFX_GREEN_BIKE, PLAYER_AVATAR_FLAG_MACH_BIKE},
|
{OBJ_EVENT_GFX_GREEN_BIKE, PLAYER_AVATAR_FLAG_MACH_BIKE},
|
||||||
{OBJ_EVENT_GFX_GREEN_SURF, PLAYER_AVATAR_FLAG_SURFING},
|
{OBJ_EVENT_GFX_GREEN_SURF, PLAYER_AVATAR_FLAG_SURFING},
|
||||||
@@ -1249,10 +1247,10 @@ u8 GetPlayerAvatarStateTransitionByGraphicsId(u8 graphicsId, u8 gender)
|
|||||||
{
|
{
|
||||||
u8 i;
|
u8 i;
|
||||||
|
|
||||||
for (i = 0; i < NELEMS(*gUnknown_835B882); i++)
|
for (i = 0; i < NELEMS(*sPlayerAvatarGfxToStateFlag); i++)
|
||||||
{
|
{
|
||||||
if (gUnknown_835B882[gender][i][0] == graphicsId)
|
if (sPlayerAvatarGfxToStateFlag[gender][i][0] == graphicsId)
|
||||||
return gUnknown_835B882[gender][i][1];
|
return sPlayerAvatarGfxToStateFlag[gender][i][1];
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
@@ -1262,10 +1260,10 @@ u8 GetPlayerAvatarGraphicsIdByCurrentState(void)
|
|||||||
u8 i;
|
u8 i;
|
||||||
u8 r5 = gPlayerAvatar.flags;
|
u8 r5 = gPlayerAvatar.flags;
|
||||||
|
|
||||||
for (i = 0; i < NELEMS(*gUnknown_835B882); i++)
|
for (i = 0; i < NELEMS(*sPlayerAvatarGfxToStateFlag); i++)
|
||||||
{
|
{
|
||||||
if (gUnknown_835B882[gPlayerAvatar.gender][i][1] & r5)
|
if (sPlayerAvatarGfxToStateFlag[gPlayerAvatar.gender][i][1] & r5)
|
||||||
return gUnknown_835B882[gPlayerAvatar.gender][i][0];
|
return sPlayerAvatarGfxToStateFlag[gPlayerAvatar.gender][i][0];
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user