summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-11-18 21:09:42 -0500
committerPikalaxALT <pikalaxalt@gmail.com>2017-11-18 21:09:42 -0500
commit155bb03f469d6183fc8bac015da35d563b3bea45 (patch)
treef8fb003513ce31dd906848b9500652f6f34ad194 /src
parentbd30e5aa24e830105d8172972645c713ec586865 (diff)
sub_800C210
Diffstat (limited to 'src')
-rw-r--r--src/link_rfu.c27
1 files changed, 26 insertions, 1 deletions
diff --git a/src/link_rfu.c b/src/link_rfu.c
index 8d81cddc4..32365debb 100644
--- a/src/link_rfu.c
+++ b/src/link_rfu.c
@@ -25,6 +25,7 @@ void sub_800C000(void);
void sub_800CEB0(u16 unk0);
void sub_800C7B4(u16 unk0, u16 unk1);
void sub_800D30C(u8 a0, u8 a1);
+void sub_800D334(u8 a0);
void sub_800D610(void);
// .rodata
@@ -209,7 +210,7 @@ u8 sub_800C12C(u16 r6, u16 r8)
sub_800D30C(0xF3, 0x01);
return 2;
}
- for (i = 0; i < gUnknown_03007890->unk_08; i ++)
+ for (i = 0; i < gUnknown_03007890->unk_08; i++)
{
tmp = &gUnknown_03007890[i];
if (tmp->unk_14 == r6)
@@ -241,3 +242,27 @@ u8 sub_800C12C(u16 r6, u16 r8)
}
return 0;
}
+
+void sub_800C210(u8 a0)
+{
+ u8 i;
+
+ if (a0 & gUnknown_03004140.unk_30)
+ {
+ gUnknown_03004140.unk_30 &= ~a0;
+ for (i = 0; i < 4; i++)
+ {
+ if ((a0 >> i) & 1)
+ {
+ gUnknown_03004140.unk_34[i] = 0;
+ }
+ }
+ i = gUnknown_03007890->unk_03 & a0;
+ if (i)
+ {
+ sub_800D334(i);
+ }
+ gUnknown_03004140.unk_14 = i;
+ sub_800D30C(0x33, i);
+ }
+}