diff --git a/src/ov_SC02_015/ov_SC02_015_jr_8017AE2C.c b/src/ov_SC02_015/ov_SC02_015_jr_8017AE2C.c index 983e54fc9..b3de20f46 100644 --- a/src/ov_SC02_015/ov_SC02_015_jr_8017AE2C.c +++ b/src/ov_SC02_015/ov_SC02_015_jr_8017AE2C.c @@ -4032,7 +4032,31 @@ void func_8017D500(void *a0) { } -INCLUDE_ASM("asm/ov_SC02_015/nonmatchings/ov_SC02_015_jr_8017AE2C", func_8017D53C); + + +void func_8017D53C(s32 param_1) { + extern u16 D_80126940; + extern s16 D_80126942; + extern s16 D_80126944; + extern void func_8017D5C8(s32, s16 *); + s16 buf[3]; + + buf[0] = D_80126940; + if (D_80126942 < -0x570) { + buf[1] = -0x570; + } else if (!(D_80126942 < -0x3bf)) { + buf[1] = -0x3c0; + } else { + buf[1] = D_80126942; + } + if (D_80126944 < -0x60) { + buf[2] = -0x60; + } else { + buf[2] = D_80126944; + } + func_8017D5C8(param_1, buf); +} + #include "common.h"