diff --git a/src/ov_SC03_104/ov_SC03_104_jr_80182038.c b/src/ov_SC03_104/ov_SC03_104_jr_80182038.c index e15121ccb..5e860e145 100644 --- a/src/ov_SC03_104/ov_SC03_104_jr_80182038.c +++ b/src/ov_SC03_104/ov_SC03_104_jr_80182038.c @@ -3609,7 +3609,22 @@ void func_80184800(void *a0) } -INCLUDE_ASM("asm/ov_SC03_104/nonmatchings/ov_SC03_104_jr_80182038", func_801848E8); +extern int func_80178970(void); +extern void func_800D1724(s32 a0); +extern void func_80178D18(void); +extern void func_80184604(void *a0); + +void func_801848E8(s32 param) { + s32 local; + + if (((s32 (*)(s32))func_80178970)(param) != 0) { + ((void (*)(s32))func_80178D18)(param); + local = *(s32*)(param + 0xDC); + func_800D1724(local); + } + ((void (*)(s32))func_80184604)(param); +} +