diff options
author | Seth Barberee <seth.barberee@gmail.com> | 2020-12-17 13:17:58 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-17 13:17:58 -0600 |
commit | 096de8d9b2ffd90c52e790296bfd7c5436d45ca3 (patch) | |
tree | 9c5af2e04dea05221c71946a5dfc06471f77801d /src/code_801D760.c | |
parent | bc504264f1e54b3c1e482710c592e5549828bfe1 (diff) | |
parent | f90f3affeb9b0a66aa7df68f5fdecd692033faf9 (diff) |
Merge pull request #12 from SethBarberee/master
Merge work from SethBarberee/pmd-red into pret.
Diffstat (limited to 'src/code_801D760.c')
-rw-r--r-- | src/code_801D760.c | 161 |
1 files changed, 161 insertions, 0 deletions
diff --git a/src/code_801D760.c b/src/code_801D760.c new file mode 100644 index 0000000..c2266ec --- /dev/null +++ b/src/code_801D760.c @@ -0,0 +1,161 @@ +#include "global.h" + +extern u32 sub_801BF48(void); +extern void sub_801BF98(void); +extern void sub_801D208(u8); +extern u32 sub_801DCE8(void); +extern void sub_801DD50(void); +extern u32 sub_80217EC(void); +extern void sub_8021830(void); +extern u32 sub_8022860(); +extern void sub_8022908(); +extern u32 sub_80244E4(void); +extern void sub_802453C(void); +extern u32 sub_8025354(void); +extern u8 sub_802540C(void); +extern void sub_8025418(void); +extern u32 sub_8025F68(); +extern u8 sub_802604C(); +extern void sub_8026058(); +extern void sub_8027168(); +extern u32 sub_80270A4(); +extern u32 sub_802C898(void); +extern void sub_802C8F4(void); + +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); +} + +void sub_801D7CC() +{ + u32 check; + u32 temp2; + + check = sub_8025354(); + if(check <= 1) + return; + if(check > 3) + return; + + temp2 = sub_802540C(); + gUnknown_203B250->unk7 = temp2; + + sub_8025418(); + + if(gUnknown_203B250->unk7 != 0) + { + sub_801D208(2); + } + else + { + sub_801D208(1); + } +} + +void sub_801D808(void) +{ + u32 check; + + check = sub_80244E4(); + if(check <= 1) + return; + if(check > 3) + return; + + sub_802453C(); + sub_801D208(1); +} + +void sub_801D824(void) +{ + u32 check; + check = sub_801BF48(); + if(check <= 1) + return; + if(check > 3) + return; + sub_801BF98(); + sub_801D208(1); +} + +void sub_801D840(void) +{ + u32 check; + check = sub_80217EC(); + if(check <= 1) + return; + if(check > 3) + return; + sub_8021830(); + sub_801D208(1); +} + +void sub_801D85C(void) +{ + u32 check; + check = sub_802C898(); + if(check <= 1) + return; + if(check > 3) + return; + sub_802C8F4(); + sub_801D208(1); +} + +void sub_801D878(void) +{ + u32 check; + check = sub_801DCE8(); + if(check <= 1) + return; + if(check > 3) + return; + sub_801DD50(); + sub_801D208(1); +} |