pkmnsnfrn 2024-08-11 17:29:09 -07:00
parent 91255a6054
commit 0a55a7f40b

View file

@ -183,18 +183,15 @@ int ProcessPlayerFieldInput(struct FieldInput *input)
return TRUE; return TRUE;
} }
if (input->checkStandardWildEncounter) if ((input->checkStandardWildEncounter) && ((input->dpadDirection == 0) || input->dpadDirection == playerDirection))
{ {
if (input->dpadDirection == 0 || input->dpadDirection == playerDirection) GetInFrontOfPlayerPosition(&position);
{ metatileBehavior = MapGridGetMetatileBehaviorAt(position.x, position.y);
GetInFrontOfPlayerPosition(&position); if (TrySetUpWalkIntoSignpostScript(&position, metatileBehavior, playerDirection) == TRUE)
metatileBehavior = MapGridGetMetatileBehaviorAt(position.x, position.y); return TRUE;
if (TrySetUpWalkIntoSignpostScript(&position, metatileBehavior, playerDirection) == TRUE) GetPlayerPosition(&position);
return TRUE; metatileBehavior = MapGridGetMetatileBehaviorAt(position.x, position.y);
GetPlayerPosition(&position); }
metatileBehavior = MapGridGetMetatileBehaviorAt(position.x, position.y);
}
}
if (input->checkStandardWildEncounter && CheckStandardWildEncounter(metatileBehavior) == TRUE) if (input->checkStandardWildEncounter && CheckStandardWildEncounter(metatileBehavior) == TRUE)
return TRUE; return TRUE;