Cleaned up field_control_avatar

This commit is contained in:
pkmnsnfrn 2024-07-25 21:07:11 -07:00
parent 7717812154
commit 02cdbb3c7d
2 changed files with 27 additions and 27 deletions

View file

View file

@ -44,7 +44,7 @@ static EWRAM_DATA u16 sPrevMetatileBehavior = 0;
u8 gSelectedObjectEvent; u8 gSelectedObjectEvent;
#define SIGNPOST_NA 0 #define NOT_SIGNPOST 0
static void GetPlayerPosition(struct MapPosition *); static void GetPlayerPosition(struct MapPosition *);
static void GetInFrontOfPlayerPosition(struct MapPosition *); static void GetInFrontOfPlayerPosition(struct MapPosition *);
@ -77,10 +77,10 @@ static void UpdateLetsGoEvolutionTracker(void);
#if OW_POISON_DAMAGE < GEN_5 #if OW_POISON_DAMAGE < GEN_5
static bool8 UpdatePoisonStepCounter(void); static bool8 UpdatePoisonStepCounter(void);
#endif // OW_POISON_DAMAGE #endif // OW_POISON_DAMAGE
static bool8 TrySetUpWalkIntoSignpostScript(struct MapPosition * position, u16 metatileBehavior, u8 playerDirection); static bool32 TrySetUpWalkIntoSignpostScript(struct MapPosition * position, u32 metatileBehavior, u32 playerDirection);
static void SetMsgSignPostAndVarFacing(u32 playerDirection); static void SetMsgSignPostAndVarFacing(u32 playerDirection);
static void SetUpWalkIntoSignScript(const u8 *script, u8 playerDirection); static void SetUpWalkIntoSignScript(const u8 *script, u32 playerDirection);
static u8 GetFacingSignpostType(u16 metatileBehvaior, u8 direction); static u32 GetFacingSignpostType(u16 metatileBehvaior, u32 direction);
static const u8 *GetSignpostScriptAtMapPosition(struct MapPosition * position); static const u8 *GetSignpostScriptAtMapPosition(struct MapPosition * position);
void FieldClearPlayerInput(struct FieldInput *input) void FieldClearPlayerInput(struct FieldInput *input)
@ -183,18 +183,18 @@ int ProcessPlayerFieldInput(struct FieldInput *input)
return TRUE; return TRUE;
} }
if (input->checkStandardWildEncounter) if (input->checkStandardWildEncounter)
{ {
if (input->dpadDirection == 0 || input->dpadDirection == playerDirection) if (input->dpadDirection == 0 || input->dpadDirection == playerDirection)
{ {
GetInFrontOfPlayerPosition(&position); GetInFrontOfPlayerPosition(&position);
metatileBehavior = MapGridGetMetatileBehaviorAt(position.x, position.y); metatileBehavior = MapGridGetMetatileBehaviorAt(position.x, position.y);
if (TrySetUpWalkIntoSignpostScript(&position, metatileBehavior, playerDirection) == TRUE) if (TrySetUpWalkIntoSignpostScript(&position, metatileBehavior, playerDirection) == TRUE)
return TRUE; return TRUE;
GetPlayerPosition(&position); GetPlayerPosition(&position);
metatileBehavior = MapGridGetMetatileBehaviorAt(position.x, position.y); metatileBehavior = MapGridGetMetatileBehaviorAt(position.x, position.y);
} }
} }
if (input->checkStandardWildEncounter && CheckStandardWildEncounter(metatileBehavior) == TRUE) if (input->checkStandardWildEncounter && CheckStandardWildEncounter(metatileBehavior) == TRUE)
return TRUE; return TRUE;
@ -376,7 +376,7 @@ static const u8 *GetInteractedBackgroundEventScript(struct MapPosition *position
if (bgEvent->bgUnion.script == NULL) if (bgEvent->bgUnion.script == NULL)
return EventScript_TestSignpostMsg; return EventScript_TestSignpostMsg;
if (GetFacingSignpostType(metatileBehavior, direction) != SIGNPOST_NA) if (GetFacingSignpostType(metatileBehavior, direction) != NOT_SIGNPOST)
SetMsgSignPostAndVarFacing(direction); SetMsgSignPostAndVarFacing(direction);
switch (bgEvent->kind) switch (bgEvent->kind)
@ -1095,7 +1095,7 @@ int SetCableClubWarp(void)
return 0; return 0;
} }
static bool8 TrySetUpWalkIntoSignpostScript(struct MapPosition *position, u16 metatileBehavior, u8 playerDirection) static bool32 TrySetUpWalkIntoSignpostScript(struct MapPosition *position, u32 metatileBehavior, u32 playerDirection)
{ {
const u8 *script; const u8 *script;
@ -1123,7 +1123,7 @@ static bool8 TrySetUpWalkIntoSignpostScript(struct MapPosition *position, u16 me
} }
} }
static u8 GetFacingSignpostType(u16 metatileBehavior, u8 playerDirection) static u32 GetFacingSignpostType(u16 metatileBehavior, u32 playerDirection)
{ {
if (MetatileBehavior_IsPokemonCenterSign(metatileBehavior) == TRUE) if (MetatileBehavior_IsPokemonCenterSign(metatileBehavior) == TRUE)
return MB_POKEMON_CENTER_SIGN; return MB_POKEMON_CENTER_SIGN;
@ -1133,7 +1133,7 @@ static u8 GetFacingSignpostType(u16 metatileBehavior, u8 playerDirection)
if (MetatileBehavior_IsSignpost(metatileBehavior) == TRUE) if (MetatileBehavior_IsSignpost(metatileBehavior) == TRUE)
return MB_SIGNPOST; return MB_SIGNPOST;
return SIGNPOST_NA; return NOT_SIGNPOST;
} }
static void SetMsgSignPostAndVarFacing(u32 playerDirection) static void SetMsgSignPostAndVarFacing(u32 playerDirection)
@ -1143,7 +1143,7 @@ static void SetMsgSignPostAndVarFacing(u32 playerDirection)
gSpecialVar_Facing = playerDirection; gSpecialVar_Facing = playerDirection;
} }
static void SetUpWalkIntoSignScript(const u8 *script, u8 playerDirection) static void SetUpWalkIntoSignScript(const u8 *script, u32 playerDirection)
{ {
ScriptContext_SetupScript(script); ScriptContext_SetupScript(script);
SetMsgSignPostAndVarFacing(playerDirection); SetMsgSignPostAndVarFacing(playerDirection);
@ -1161,12 +1161,12 @@ static const u8 *GetSignpostScriptAtMapPosition(struct MapPosition *position)
static void Task_OpenStartMenu(u8 taskId) static void Task_OpenStartMenu(u8 taskId)
{ {
if (!ArePlayerFieldControlsLocked()) if (ArePlayerFieldControlsLocked())
{ return;
PlaySE(SE_WIN_OPEN);
ShowStartMenu(); PlaySE(SE_WIN_OPEN);
DestroyTask(taskId); ShowStartMenu();
} DestroyTask(taskId);
} }
bool32 IsDpadPushedToTurnOrMovePlayer(struct FieldInput *input) bool32 IsDpadPushedToTurnOrMovePlayer(struct FieldInput *input)