summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-09-16 21:08:44 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2017-09-16 21:08:44 -0400
commitc98299386077d8a0c34150405ab0458f52fc2015 (patch)
tree9eb03dc96ca0a70b616f7bd6439216782605e688 /src
parent3e472ccc8b9231d3b447fdfdb706a3da5773546b (diff)
IsMetatileDirectionallyImpassable
Diffstat (limited to 'src')
-rwxr-xr-xsrc/field_map_obj.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/field_map_obj.c b/src/field_map_obj.c
index cc81bcb29..74c71333c 100755
--- a/src/field_map_obj.c
+++ b/src/field_map_obj.c
@@ -3732,6 +3732,15 @@ bool8 IsCoordOutsideFieldObjectMovementRect(struct MapObject2 *mapObject, s16 x,
return FALSE;
}
+bool8 IsMetatileDirectionallyImpassable(struct MapObject *mapObject, s16 x, s16 y, u8 direction)
+{
+ if (gUnknown_0850DB5C[direction - 1](mapObject->mapobj_unk_1E) || gUnknown_0850DB6C[direction - 1](MapGridGetMetatileBehaviorAt(x, y)))
+ {
+ return TRUE;
+ }
+ return FALSE;
+}
+
asm(".section .text.get_face_direction_anim_id");
void FieldObjectClearAnimIfSpecialAnimActive(struct MapObject *);