From 5d0135992b514b4f5a74bfdf1a162f520f76a6a0 Mon Sep 17 00:00:00 2001 From: red031000 Date: Fri, 31 Jul 2020 20:20:20 +0100 Subject: mod63_021DB884 --- arm9/modules/63/src/mod63_021DB450.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'arm9/modules/63/src') diff --git a/arm9/modules/63/src/mod63_021DB450.c b/arm9/modules/63/src/mod63_021DB450.c index 48990b6b..565ffdb5 100644 --- a/arm9/modules/63/src/mod63_021DB450.c +++ b/arm9/modules/63/src/mod63_021DB450.c @@ -41,7 +41,6 @@ extern BOOL FUN_020133C8(u32); extern void FUN_020079E0(u32, u32, s32); //todo funcs -extern BOOL MOD63_021DB884(struct UnkStruct63_021DB5CC *, u32); extern BOOL MOD63_021DB8E8(struct UnkStruct63_021DB5CC *, u32); extern void MOD63_021DB940(); @@ -255,3 +254,20 @@ THUMB_FUNC BOOL MOD63_021DB838(UnkStruct63_021DB5CC *param0, u32 param1) } return FALSE; } + +THUMB_FUNC BOOL MOD63_021DB884(UnkStruct63_021DB5CC *param0, u32 param1) +{ + u32 field = param0->field_04[param1]; + FUN_020079E0(field, 0, 0x8); + FUN_020079E0(field, 1, -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; +} -- cgit v1.2.3