summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-09-16 23:03:04 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2017-09-16 23:03:04 -0400
commit0e3dbf32350d41ff871bffcdb4700dc635b243b7 (patch)
tree3368884a20418552c19a92e951659531f0ea970a /src
parent95142069690b3d2ef30d759f99c0b3710eeab26a (diff)
GetOppositeDirection
Diffstat (limited to 'src')
-rwxr-xr-xsrc/field_map_obj.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/field_map_obj.c b/src/field_map_obj.c
index d0673fdbe..d17f77c1b 100755
--- a/src/field_map_obj.c
+++ b/src/field_map_obj.c
@@ -4058,3 +4058,17 @@ dirn2anim_2(sub_8093750, gUnknown_0850DC13);
dirn2anim_2(sub_809377C, gUnknown_0850DC18);
dirn2anim_2(sub_80937A8, gUnknown_0850DC1D);
dirn2anim_2(d2s_08064034, gUnknown_0850DC22);
+
+extern const u8 gUnknown_0850DC27[8];
+
+u8 GetOppositeDirection(u8 direction)
+{
+ u8 directions[sizeof gUnknown_0850DC27];
+
+ memcpy(directions, gUnknown_0850DC27, sizeof gUnknown_0850DC27);
+ if (direction < 1 || direction > (sizeof gUnknown_0850DC27))
+ {
+ return direction;
+ }
+ return directions[direction - 1];
+}