summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-10-30 21:47:37 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2017-10-30 21:47:37 -0400
commitccbeaccc9ba3d33848f4c276a65661948b41624e (patch)
treebc578315822b1c5ca77b51086ebb8e3920a32a21 /src
parent7b6792230a770dd67c94a3b34aecba87ad9a05db (diff)
sub_8123F30
Diffstat (limited to 'src')
-rw-r--r--src/region_map.c30
1 files changed, 29 insertions, 1 deletions
diff --git a/src/region_map.c b/src/region_map.c
index 9b333779e..db41284af 100644
--- a/src/region_map.c
+++ b/src/region_map.c
@@ -69,8 +69,10 @@ extern const u8 gUnknown_0859F77C[];
extern const u8 gUnknown_085A04E0[];
extern const u8 gUnknown_085A096C[];
extern const struct RegionMapLocation gRegionMapEntries[];
-extern const u16 gUnknown_085A1B84[];
extern const u16 gUnknown_085A1B24[][2];
+extern const u16 gUnknown_085A1B84[];
+extern const u16 gUnknown_085A1B8A[];
+extern const struct UCoords16 gUnknown_085A1BAC[];
// .text
@@ -841,3 +843,29 @@ u16 sub_8123EB4(u16 mapSecId)
}
return mapSecId;
}
+
+u16 sub_8123F04(void)
+{
+ s16 idx;
+
+ idx = VarGet(VAR_0x4037) - 1;
+ if (idx < 0 || idx > 15)
+ {
+ idx = 0;
+ }
+ return gUnknown_085A1B8A[idx];
+}
+
+void sub_8123F30(u16 *x, u16 *y)
+{
+ u16 idx;
+
+ idx = VarGet(VAR_0x4037);
+ if (idx < 9 || idx > 16)
+ {
+ idx = 9;
+ }
+ idx -= 9;
+ *x = gUnknown_085A1BAC[idx].x + MAPCURSOR_X_MIN;
+ *y = gUnknown_085A1BAC[idx].y + MAPCURSOR_Y_MIN;
+}