summaryrefslogtreecommitdiff
path: root/src/fldeff_berrytree.c
diff options
context:
space:
mode:
authorMarcus Huderle <huderlem@gmail.com>2018-05-30 07:48:45 -0500
committerGitHub <noreply@github.com>2018-05-30 07:48:45 -0500
commitd1965e3c751b77243c11d62eadc994422dc682ae (patch)
tree61ee8faf9f1fc7569efa086f2108b7f886e49127 /src/fldeff_berrytree.c
parentb8f90052a58d1781ef40e2a4b7decf4ca4ed62b8 (diff)
parent9680b95bdde1226e12485a84e47c6a7c32932048 (diff)
Merge pull request #618 from huderlem/objMovement
Document event object movement
Diffstat (limited to 'src/fldeff_berrytree.c')
-rw-r--r--src/fldeff_berrytree.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/fldeff_berrytree.c b/src/fldeff_berrytree.c
index fa4a7e76b..8ff418ee6 100644
--- a/src/fldeff_berrytree.c
+++ b/src/fldeff_berrytree.c
@@ -15,26 +15,26 @@ static void Task_WateringBerryTreeAnim_0(u8 taskId)
static void Task_WateringBerryTreeAnim_1(u8 taskId)
{
- struct MapObject *playerMapObj = &gMapObjects[gPlayerAvatar.mapObjectId];
- if (!FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive(playerMapObj)
- || FieldObjectClearAnimIfSpecialAnimFinished(playerMapObj))
+ struct EventObject *playerEventObj = &gEventObjects[gPlayerAvatar.eventObjectId];
+ if (!EventObjectIsMovementOverridden(playerEventObj)
+ || EventObjectClearHeldMovementIfFinished(playerEventObj))
{
- sub_8059D08(player_get_direction_lower_nybble());
- FieldObjectSetSpecialAnim(playerMapObj, GetStepInPlaceDelay16AnimId(player_get_direction_lower_nybble()));
+ sub_8059D08(GetPlayerFacingDirection());
+ EventObjectSetHeldMovement(playerEventObj, GetWalkInPlaceNormalMovementAction(GetPlayerFacingDirection()));
gTasks[taskId].func = Task_WateringBerryTreeAnim_2;
}
}
static void Task_WateringBerryTreeAnim_2(u8 taskId)
{
- struct MapObject *playerMapObj = &gMapObjects[gPlayerAvatar.mapObjectId];
- if (FieldObjectClearAnimIfSpecialAnimFinished(playerMapObj))
+ struct EventObject *playerEventObj = &gEventObjects[gPlayerAvatar.eventObjectId];
+ if (EventObjectClearHeldMovementIfFinished(playerEventObj))
{
s16 value = gTasks[taskId].data[1]++;
if (value < 10)
{
- FieldObjectSetSpecialAnim(playerMapObj, GetStepInPlaceDelay16AnimId(player_get_direction_lower_nybble()));
+ EventObjectSetHeldMovement(playerEventObj, GetWalkInPlaceNormalMovementAction(GetPlayerFacingDirection()));
}
else
{