diff options
author | red031000 <rubenru09@aol.com> | 2020-11-01 20:11:23 +0000 |
---|---|---|
committer | red031000 <rubenru09@aol.com> | 2020-11-01 20:11:23 +0000 |
commit | ce3a633c5af004dc2d7101d223c95d2a5e1e1471 (patch) | |
tree | 143fc183a101ea474ad3c18370102aa91325a070 /arm9/modules/05/src | |
parent | 7760cf77674e0903b7a2405869c5449f1d9289f5 (diff) |
decompile MOD05_021E72FC
Diffstat (limited to 'arm9/modules/05/src')
-rw-r--r-- | arm9/modules/05/src/mod05_021E72FC_src.c | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/arm9/modules/05/src/mod05_021E72FC_src.c b/arm9/modules/05/src/mod05_021E72FC_src.c index 90b05ce2..63dc6a7c 100644 --- a/arm9/modules/05/src/mod05_021E72FC_src.c +++ b/arm9/modules/05/src/mod05_021E72FC_src.c @@ -5,6 +5,43 @@ extern UnkStruct021E7358 *MOD05_021E74D4(u32 param0); extern void FUN_020054C8(u32 param0); extern MOD05_021E73B4(); extern void FUN_020463CC(u32 param0, void *func, UnkStruct021E7358 *param2); +extern void FUN_020553A0(u32 param0); +extern u32 FUN_02058720(void); +extern BOOL FUN_02054B30(u8 param0); +extern BOOL FUN_02054B3C(u8 param0); +extern BOOL FUN_02054B48(u8 param0); +extern BOOL FUN_02054B54(u8 param0); + +THUMB_FUNC BOOL MOD05_021E72FC(u32 param0, u32 param1) +{ + FUN_020553A0(param1); + u8 res = (u8)FUN_02058720(); + u32 r2; + if (FUN_02054B30(res) == TRUE) + { + r2 = 3; + goto label; + } + else if (FUN_02054B3C(res) == TRUE) + { + r2 = 2; + goto label; + } + else if (FUN_02054B48(res) == TRUE) + { + r2 = 0; + goto label; + } + else if (FUN_02054B54(res) == TRUE) + { + r2 = 1; + goto label; + } + return FALSE; +label: + MOD05_021E7358(param0, param1, r2); + return TRUE; +} THUMB_FUNC void MOD05_021E7358(u32 param0, u32 param1, u32 param2) { |