summaryrefslogtreecommitdiff
path: root/src/event_object_lock.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/event_object_lock.c')
-rw-r--r--src/event_object_lock.c26
1 files changed, 14 insertions, 12 deletions
diff --git a/src/event_object_lock.c b/src/event_object_lock.c
index aa9a99895..389d16c05 100644
--- a/src/event_object_lock.c
+++ b/src/event_object_lock.c
@@ -4,6 +4,8 @@
#include "event_object_movement.h"
#include "script_movement.h"
#include "event_data.h"
+#include "constants/maps.h"
+#include "constants/event_objects.h"
bool8 walkrun_is_standing_still(void)
{
@@ -13,18 +15,18 @@ bool8 walkrun_is_standing_still(void)
return TRUE;
}
-void sub_8069570(u8 taskId)
+void Task_WaitPlayerStopMoving(u8 taskId)
{
if (walkrun_is_standing_still())
{
- sub_805C270();
+ HandleEnforcedLookDirectionOnPlayerStopMoving();
DestroyTask(taskId);
}
}
-bool8 sub_8069590(void)
+bool8 NativeScript_WaitPlayerStopMoving(void)
{
- if (FuncIsActiveTask(sub_8069570))
+ if (FuncIsActiveTask(Task_WaitPlayerStopMoving))
return FALSE;
else
{
@@ -36,16 +38,16 @@ bool8 sub_8069590(void)
void ScriptFreezeObjectEvents(void)
{
FreezeObjectEvents();
- CreateTask(sub_8069570, 80);
+ CreateTask(Task_WaitPlayerStopMoving, 80);
}
-void sub_80695CC(u8 taskId)
+void Task_WaitPlayerAndTargetNPCStopMoving(u8 taskId)
{
struct Task * task = &gTasks[taskId];
if (task->data[0] == 0 && walkrun_is_standing_still() == TRUE)
{
- sub_805C270();
+ HandleEnforcedLookDirectionOnPlayerStopMoving();
task->data[0] = 1;
}
@@ -59,9 +61,9 @@ void sub_80695CC(u8 taskId)
DestroyTask(taskId);
}
-bool8 sub_8069648(void)
+bool8 NativeScript_WaitPlayerAndTargetNPCStopMoving(void)
{
- if (FuncIsActiveTask(sub_80695CC))
+ if (FuncIsActiveTask(Task_WaitPlayerAndTargetNPCStopMoving))
return FALSE;
else
{
@@ -75,7 +77,7 @@ void LockSelectedObjectEvent(void)
u8 taskId;
FreezeObjectEventsExceptOne(gSelectedObjectEvent);
- taskId = CreateTask(sub_80695CC, 80);
+ taskId = CreateTask(Task_WaitPlayerAndTargetNPCStopMoving, 80);
if (!gObjectEvents[gSelectedObjectEvent].singleMovementActive)
{
FreezeObjectEvent(&gObjectEvents[gSelectedObjectEvent]);
@@ -85,7 +87,7 @@ void LockSelectedObjectEvent(void)
void sub_80696C0(void)
{
- u8 objectEventId = GetObjectEventIdByLocalIdAndMap(0xFF, 0, 0);
+ u8 objectEventId = GetObjectEventIdByLocalIdAndMap(OBJ_EVENT_ID_PLAYER, 0, 0);
ObjectEventClearHeldMovementIfFinished(&gObjectEvents[objectEventId]);
ScriptMovement_UnfreezeObjectEvents();
UnfreezeObjectEvents();
@@ -96,7 +98,7 @@ void UnionRoom_UnlockPlayerAndChatPartner(void)
u8 objectEventId;
if (gObjectEvents[gSelectedObjectEvent].active)
ObjectEventClearHeldMovementIfFinished(&gObjectEvents[gSelectedObjectEvent]);
- objectEventId = GetObjectEventIdByLocalIdAndMap(0xFF, 0, 0);
+ objectEventId = GetObjectEventIdByLocalIdAndMap(OBJ_EVENT_ID_PLAYER, 0, 0);
ObjectEventClearHeldMovementIfFinished(&gObjectEvents[objectEventId]);
ScriptMovement_UnfreezeObjectEvents();
UnfreezeObjectEvents();