summaryrefslogtreecommitdiff
path: root/src/map_obj_lock.c
diff options
context:
space:
mode:
authorJaceCearK1 <JaceCearK1@users.noreply.github.com>2017-07-01 21:04:18 +0200
committerGitHub <noreply@github.com>2017-07-01 21:04:18 +0200
commit0dd804a99e5455a0eac8ff6ed87d9de16c7380b7 (patch)
tree7b3567978b63ee6548a7b945e075ea8ba37bef51 /src/map_obj_lock.c
parentf1344efd2aff92292f58f7323bd9297a38fe9b02 (diff)
parent8d82578d3a101b06f9d2ced31738021007c4e533 (diff)
Merge pull request #1 from pret/master
Update fork to match main fork.
Diffstat (limited to 'src/map_obj_lock.c')
-rw-r--r--src/map_obj_lock.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/map_obj_lock.c b/src/map_obj_lock.c
index cc2befa6d..bd40bcacc 100644
--- a/src/map_obj_lock.c
+++ b/src/map_obj_lock.c
@@ -1,7 +1,9 @@
#include "global.h"
#include "map_obj_lock.h"
-#include "asm.h"
+#include "field_map_obj.h"
+#include "field_map_obj_helpers.h"
#include "field_player_avatar.h"
+#include "script_movement.h"
#include "task.h"
extern u16 gScriptFacing;
@@ -36,9 +38,9 @@ bool8 sub_8064CFC(void)
}
}
-void sub_8064D20(void)
+void ScriptFreezeMapObjects(void)
{
- player_bitmagic();
+ FreezeMapObjects();
CreateTask(sub_8064CDC, 80);
}
@@ -53,7 +55,7 @@ void sub_8064D38(u8 taskId)
}
if (!task->data[1] && !gMapObjects[gSelectedMapObject].mapobj_bit_1)
{
- sub_80643A4(&gMapObjects[gSelectedMapObject]);
+ FreezeMapObject(&gMapObjects[gSelectedMapObject]);
task->data[1] = 1;
}
if (task->data[0] && task->data[1])
@@ -76,11 +78,11 @@ bool8 sub_8064DB4(void)
void sub_8064DD8(void)
{
u8 taskId;
- sub_8064470(gSelectedMapObject);
+ FreezeMapObjectsExceptOne(gSelectedMapObject);
taskId = CreateTask(sub_8064D38, 80);
if (!gMapObjects[gSelectedMapObject].mapobj_bit_1)
{
- sub_80643A4(&gMapObjects[gSelectedMapObject]);
+ FreezeMapObject(&gMapObjects[gSelectedMapObject]);
gTasks[taskId].data[1] = 1;
}
}
@@ -90,7 +92,7 @@ void sub_8064E2C(void)
u8 objectId = GetFieldObjectIdByLocalIdAndMap(0xFF, 0, 0);
FieldObjectClearAnimIfSpecialAnimFinished(&gMapObjects[objectId]);
sub_80A2178();
- sub_806451C();
+ UnfreezeMapObjects();
}
void unref_sub_8064E5C(void)
@@ -102,7 +104,7 @@ void unref_sub_8064E5C(void)
objectId = GetFieldObjectIdByLocalIdAndMap(0xFF, 0, 0);
FieldObjectClearAnimIfSpecialAnimFinished(&gMapObjects[objectId]);
sub_80A2178();
- sub_806451C();
+ UnfreezeMapObjects();
}
void sub_8064EAC(void)