diff options
author | garak <garakmon@gmail.com> | 2019-12-02 16:51:24 -0500 |
---|---|---|
committer | garak <garakmon@gmail.com> | 2019-12-17 15:05:23 -0500 |
commit | 46a8b0fb29e4b6ba0535350f7eb0b4681b026749 (patch) | |
tree | c8e8ac49c62c8eaa1ee04dfc626ded54065ff989 /src/map_obj_lock.c | |
parent | 36b2301fd262adc70fc89ecdd3a7a97549b5a6c9 (diff) |
finish object event rename
Diffstat (limited to 'src/map_obj_lock.c')
-rw-r--r-- | src/map_obj_lock.c | 116 |
1 files changed, 0 insertions, 116 deletions
diff --git a/src/map_obj_lock.c b/src/map_obj_lock.c deleted file mode 100644 index 385b5d470..000000000 --- a/src/map_obj_lock.c +++ /dev/null @@ -1,116 +0,0 @@ -#include "global.h" -#include "task.h" -#include "field_player_avatar.h" -#include "field_map_obj.h" -#include "field_map_obj_helpers.h" -#include "script_movement.h" -#include "map_obj_80688E4.h" -#include "event_data.h" -#include "map_obj_lock.h" - -bool8 walkrun_is_standing_still(void) -{ - if (gPlayerAvatar.running1 == 1) - return FALSE; - else - return TRUE; -} - -void sub_8069570(u8 taskId) -{ - if (walkrun_is_standing_still()) - { - sub_805C270(); - DestroyTask(taskId); - } -} - -bool8 sub_8069590(void) -{ - if (FuncIsActiveTask(sub_8069570)) - return FALSE; - else - { - sub_805C780(); - return TRUE; - } -} - -void ScriptFreezeObjectEvents(void) -{ - FreezeEventObjects(); - CreateTask(sub_8069570, 80); -} - -void sub_80695CC(u8 taskId) -{ - struct Task * task = &gTasks[taskId]; - - if (task->data[0] == 0 && walkrun_is_standing_still() == TRUE) - { - sub_805C270(); - task->data[0] = 1; - } - - if (task->data[1] == 0 && !gObjectEvents[gSelectedObjectEvent].mapobj_bit_1) - { - FreezeObjectEvent(&gObjectEvents[gSelectedObjectEvent]); - task->data[1] = 1; - } - - if (task->data[0] && task->data[1]) - DestroyTask(taskId); -} - -bool8 sub_8069648(void) -{ - if (FuncIsActiveTask(sub_80695CC)) - return FALSE; - else - { - sub_805C780(); - return TRUE; - } -} - -void LockSelectedObjectEvent(void) -{ - u8 taskId; - - FreezeObjectEventsExceptOne(gSelectedObjectEvent); - taskId = CreateTask(sub_80695CC, 80); - if (!gObjectEvents[gSelectedObjectEvent].mapobj_bit_1) - { - FreezeObjectEvent(&gObjectEvents[gSelectedObjectEvent]); - gTasks[taskId].data[1] = 1; - } -} - -void sub_80696C0(void) -{ - u8 fieldObjectId = GetObjectEventIdByLocalIdAndMap(0xFF, 0, 0); - ObjectEventClearHeldMovementIfFinished(&gObjectEvents[fieldObjectId]); - sub_80974D8(); - UnfreezeObjectEvents(); -} - -void sub_80696F0(void) -{ - u8 fieldObjectId; - if (gObjectEvents[gSelectedObjectEvent].active) - ObjectEventClearHeldMovementIfFinished(&gObjectEvents[gSelectedObjectEvent]); - fieldObjectId = GetObjectEventIdByLocalIdAndMap(0xFF, 0, 0); - ObjectEventClearHeldMovementIfFinished(&gObjectEvents[fieldObjectId]); - sub_80974D8(); - UnfreezeObjectEvents(); -} - -void sub_8069740(void) -{ - ObjectEventFaceOppositeDirection(&gObjectEvents[gSelectedObjectEvent], gSpecialVar_Facing); -} - -void sub_8069768(void) -{ - ObjectEventClearAnimIfSpecialAnimActive(&gObjectEvents[gSelectedObjectEvent]); -} |