summaryrefslogtreecommitdiff
path: root/src/code_801D760.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/code_801D760.c')
-rw-r--r--src/code_801D760.c60
1 files changed, 60 insertions, 0 deletions
diff --git a/src/code_801D760.c b/src/code_801D760.c
new file mode 100644
index 0000000..89cd661
--- /dev/null
+++ b/src/code_801D760.c
@@ -0,0 +1,60 @@
+#include "global.h"
+
+extern u32 sub_8022860();
+extern void sub_8022908();
+extern void sub_801D208(u8);
+extern void sub_8027168();
+extern u32 sub_80270A4();
+extern u32 sub_8025F68();
+extern u8 sub_802604C();
+extern void sub_8026058();
+
+struct unk_203B250
+{
+ u32 unk0;
+ u16 unk4;
+ u8 unk6;
+ u8 unk7;
+};
+
+struct unk_203B250 *gUnknown_203B250;
+
+void sub_801D760()
+{
+ u32 temp;
+ temp = sub_8022860();
+ if (temp <= 1)
+ return;
+ if (temp > 3)
+ return;
+ sub_8022908();
+ sub_801D208(1);
+
+}
+
+void sub_801D77C()
+{
+ u32 temp;
+ temp = sub_80270A4();
+ if (temp <= 1)
+ return;
+ if (temp > 3)
+ return;
+ sub_8027168();
+ sub_801D208(1);
+
+}
+
+void sub_801D798(void)
+{
+ u32 temp;
+ temp = sub_8025F68();
+ if (temp <= 1)
+ return;
+ if (temp > 3)
+ return;
+ if(sub_802604C() != 0)
+ gUnknown_203B250->unk7 = gUnknown_203B250->unk6;
+ sub_8026058();
+ sub_801D208(2);
+}