diff options
Diffstat (limited to 'src/code_801D760.c')
-rw-r--r-- | src/code_801D760.c | 60 |
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); +} |