summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2018-03-04 15:47:54 -0500
committerPikalaxALT <pikalaxalt@gmail.com>2018-03-04 15:47:54 -0500
commit734375f10176f74470db85e71d1a2e839865e0bf (patch)
tree5ee53b664afb71b166c566543471c72b0cc00102 /src
parent44fedd861de0ea64728c93af29755c29906365ac (diff)
Remaining functions in match_call
Diffstat (limited to 'src')
-rw-r--r--src/match_call.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/match_call.c b/src/match_call.c
index f0bc920ee..431379017 100644
--- a/src/match_call.c
+++ b/src/match_call.c
@@ -726,3 +726,35 @@ ASM_DIRECT const u8 *sub_81D1B40(u32 idx, u32 offset)
"\tbx r1");
}
#endif
+
+s32 sub_81D1BD0(u32 idx)
+{
+ u32 i;
+
+ for (i = 0; i < 4; i++)
+ {
+ if (gUnknown_08625388[i].idx == idx)
+ return gUnknown_08625388[i].v2;
+ }
+ return -1;
+}
+
+bool32 sub_81D1BF8(u32 idx)
+{
+ s32 i;
+
+ for (i = 0; i < 21; i++)
+ {
+ u32 r0 = sub_81D1854(i);
+ if (r0 != REMATCH_TABLE_ENTRIES && r0 == idx)
+ return TRUE;
+ }
+ return FALSE;
+}
+
+void SetMatchCallRegisteredFlag(void)
+{
+ s32 r0 = sub_81D15CC(gSpecialVar_0x8004);
+ if (r0 >= 0)
+ FlagSet(FLAG_MATCH_CALL_REGISTERED + r0);
+}