diff options
author | red031000 <rubenru09@aol.com> | 2020-07-31 16:08:09 +0100 |
---|---|---|
committer | red031000 <rubenru09@aol.com> | 2020-07-31 16:08:09 +0100 |
commit | a9355e23042e6c20293ec2a46edd00d885bd30c9 (patch) | |
tree | 6c1ffd82796296962a8c5420cf260f2806546763 /arm9/modules/63/src | |
parent | fbef7a4533b586518661a174ee6011e8cf9fac37 (diff) |
mod63_021DB720
Diffstat (limited to 'arm9/modules/63/src')
-rw-r--r-- | arm9/modules/63/src/mod63_021DB450.c | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/arm9/modules/63/src/mod63_021DB450.c b/arm9/modules/63/src/mod63_021DB450.c index a1704f68..7587e0f3 100644 --- a/arm9/modules/63/src/mod63_021DB450.c +++ b/arm9/modules/63/src/mod63_021DB450.c @@ -38,8 +38,9 @@ extern void FUN_02013440(u32, u32); extern void FUN_020133AC(u32, u32, const void *, u32); extern BOOL FUN_020133C8(u32); +extern void FUN_020079E0(u32, u32, s32); + //todo funcs -extern BOOL MOD63_021DB720(struct UnkStruct63_021DB5CC *, u32); extern BOOL MOD63_021DB784(struct UnkStruct63_021DB5CC *, u32); extern BOOL MOD63_021DB7D0(struct UnkStruct63_021DB5CC *, u32); extern BOOL MOD63_021DB838(struct UnkStruct63_021DB5CC *, u32); @@ -194,3 +195,20 @@ THUMB_FUNC BOOL MOD63_021DB5CC(UnkStruct63_021DB5CC *param0, u32 param1, s32 par return FALSE; } +THUMB_FUNC BOOL MOD63_021DB720(UnkStruct63_021DB5CC *param0, u32 param1) +{ + u32 field = param0->field_04[param1]; + FUN_020079E0(field, 0x0, 0x6); + FUN_020079E0(field, 0x1, -0x10); + FUN_020079E0(field, 0xC, -0x80); + FUN_020079E0(field, 0xD, -0x80); + param0->field_1D++; + if (param0->field_1D >= 6) + { + FUN_02007558(field, 0xC, 0x100); + FUN_02007558(field, 0xD, 0x100); + return TRUE; + } + return FALSE; +} + |