diff --git a/src/ov_SC06_018/ov_SC06_018_jr_8017C24C.c b/src/ov_SC06_018/ov_SC06_018_jr_8017C24C.c index 51e01c356..9c7f75f0d 100644 --- a/src/ov_SC06_018/ov_SC06_018_jr_8017C24C.c +++ b/src/ov_SC06_018/ov_SC06_018_jr_8017C24C.c @@ -7932,7 +7932,7 @@ void func_80184194(s32 param_1) { extern s32 func_80187130(s32 a0, s32 a1); extern s32 func_8012BDBC(s32 a0, s32 a1); extern s32 func_8012BCCC(s32 a0); -extern void func_80189E60(s32 a0, s32 a1); +extern s32 func_80189E60(s32 arg0, u16 arg1); extern void func_8012A828(s32 a0, void *a1); extern u8 D_801CC290[]; extern u8 D_801CCBA8[]; @@ -7948,11 +7948,11 @@ void func_801841E0(s32 p) if (*(s32 *)(p + 0x90) == (s32) D_801CC290) { if (*(s32 *)(p + 0x94) == 0xB) { - func_80189E60(p, 0x8C0); + ((s32 (*)())func_80189E60)(p, 0x8C0); } } else { if (*(s32 *)(p + 0x94) == 8) { - func_80189E60(p, 0x8C0); + ((s32 (*)())func_80189E60)(p, 0x8C0); } } @@ -8009,7 +8009,7 @@ extern u16 D_80126B96; extern s32 func_8018765C(s32 a0); extern u16 D_800B99DA; extern s32 func_80143B6C(s32 a0, s32 a1); -extern void func_80189E60(s32 a0, s32 a1); +extern s32 func_80189E60(s32 arg0, u16 arg1); extern s32 func_8012BEE8(); void func_80184370(s32 p) @@ -8033,7 +8033,7 @@ void func_80184370(s32 p) } if (*(s32 *)(p + 0x94) == 8) { - func_80189E60(p, 0x8C0); + ((s32 (*)())func_80189E60)(p, 0x8C0); } if (*(u16 *)(p + 0x34) == 0) { @@ -8377,7 +8377,7 @@ extern void func_8012EA90(s32 param_1, s32 param_2, s32 *param_3); extern void func_8012F14C(s32 a0, s32 a1, s32 a2); extern void func_80180354(s32, s32); extern void func_8018931C(s32 a0, void *a1, s32 a2, s32 a3, s32 a4, s32 a5); -extern void func_80189E60(s32 a0, s32 a1); +extern s32 func_80189E60(s32 arg0, u16 arg1); extern u8 D_801B4F5C[]; extern u8 D_801B5174[]; @@ -8555,7 +8555,7 @@ void func_80184C74(s32 p) func_8018931C(p, v18, 0x282, 2, -0x120, 0); func_8018931C(p, v18, 0x282, 2, 0, 0); func_8018931C(p, v18, 0x282, 2, 0x120, 0); - func_80189E60(p, 0x8BD); + ((s32 (*)())func_80189E60)(p, 0x8BD); return; case 3: @@ -8795,7 +8795,7 @@ extern void func_8018931C(s32 a0, void *a1, s32 a2, s32 a3, s32 a4, s32 a5); extern s32 func_80132EF4(s32 a0, s32 a1); extern void func_80049CAC(s32, s32); extern void func_800484EC(s32, s32, s32); -extern void func_80189E60(s32 a0, s32 a1); +extern s32 func_80189E60(s32 arg0, u16 arg1); extern void func_8012F214(s32, s32, s32); extern s32 func_8012BCCC(s32 a0); extern s32 func_80189284(void *a0, s32 a1, s32 a2); @@ -8856,7 +8856,7 @@ void func_801854F8(s32 p) { } i++; } while (i < 5); - func_80189E60(p, 0x8be); + ((s32 (*)())func_80189E60)(p, 0x8be); } if (*(u16 *)(p + 0x72) & 0x4000) { ((void (*)(s32, void *, void *))func_8012F214)(p, D_801B5164, buf18); @@ -9312,7 +9312,7 @@ extern void func_8002A520(s32 a0); extern void func_8002A790(s32 a0); extern void func_80131E00(s32 a0, s32 a1); extern void func_8012B2CC(s32 a0); -extern void func_80189E60(s32 a0, s32 a1); +extern s32 func_80189E60(s32 arg0, u16 arg1); extern void func_8012A828(s32 a0, void *a1); extern void func_801874E4(s32 a0, s32 a1); @@ -9377,7 +9377,7 @@ void func_80185F58(s32 p) { *(s16 *)(iVar2 + 0x14) = 0; *(s16 *)(iVar2 + 0x10) = 0; func_8012B2CC(p); - func_80189E60(p, 0x9B7); + ((s32 (*)())func_80189E60)(p, 0x9B7); switch (*(u16 *)(p + 0x5E)) { case 1: diff --git a/src/ov_SC06_018/ov_SC06_018_jr_80186270.c b/src/ov_SC06_018/ov_SC06_018_jr_80186270.c index f0bdb7837..16f4a2d32 100644 --- a/src/ov_SC06_018/ov_SC06_018_jr_80186270.c +++ b/src/ov_SC06_018/ov_SC06_018_jr_80186270.c @@ -2872,7 +2872,7 @@ extern s32 func_8012E778(int param_1, int param_2); extern s32 func_8012BCCC(s32 a0); extern void func_8012EA90(s32 param_1, s32 param_2, s32 *param_3); extern void func_8018931C(s32 a0, void *a1, s32 a2, s32 a3, s32 a4, s32 a5); -extern void func_80189E60(s32 a0, s32 a1); +extern s32 func_80189E60(s32 arg0, u16 arg1); extern u8 D_801B4F5C[]; extern u8 D_801B5174[]; extern u8 D_801CC530[]; @@ -2928,7 +2928,7 @@ extern s32 func_8012CBF4(s32 a0); extern s32 func_8012CBA4(s32 a0); extern void func_8012B23C(); extern s32 func_80143B6C(s32 a0, s32 a1); -extern void func_80189E60(s32 a0, s32 a1); +extern s32 func_80189E60(s32 arg0, u16 arg1); extern void func_80131E00(); extern void func_80131C78(s32 a0); @@ -2959,7 +2959,7 @@ void func_80186270(s32 a0) { if (s1 & 0x2000) { *(u16 *)(a0 + 0x34) += 1; if (*(u8 **)(a0 + 0x90) == D_801CCD68) { - func_80189E60(a0, 0x9B8); + ((s32 (*)())func_80189E60)(a0, 0x9B8); } return; } @@ -3005,7 +3005,7 @@ void func_80186270(s32 a0) { return; } if (*(u8 **)(a0 + 0x90) == D_801CCD68) { - func_80189E60(a0, 0x9B8); + ((s32 (*)())func_80189E60)(a0, 0x9B8); } if (*(s16 *)(a0 + 0x76) <= 0) { func_80131E00(a0, 6); @@ -3223,7 +3223,7 @@ extern s32 func_8012CBF4(s32 a0); extern void func_8012B23C(s32 a0); extern void func_80131C78(s32 a0); extern void func_80131E00(); -extern void func_80189E60(s32 a0, s32 a1); +extern s32 func_80189E60(s32 arg0, u16 arg1); void func_80186994(s32 a0) { @@ -3266,7 +3266,7 @@ void func_80186994(s32 a0) { func_80143B6C(a0, 1); *(s32 *)(a0 + 0x14) = 0xFFF30000; *(s32 *)(a0 + 0x1C) = 0; - func_80189E60(a0, 0x9B8); + ((s32 (*)())func_80189E60)(a0, 0x9B8); } break; @@ -3324,7 +3324,7 @@ void func_80186994(s32 a0) { break; } else if (s1 & 0x2000) { *(u8 *)(a0 + 0xC3) |= 1; - func_80189E60(a0, 0x9B8); + ((s32 (*)())func_80189E60)(a0, 0x9B8); } } if ((*(s32 *)(a0 + 0x1C) & 3) == 3) { @@ -3412,9 +3412,9 @@ void func_80186D80(s32 a0, s32 a1) } -extern void func_80189E60(s32 arg0, s32 arg1); +extern s32 func_80189E60(s32 arg0, u16 arg1); void func_80186ED4(s32 arg0) { - func_80189E60(arg0, 0x9B7); + ((s32 (*)())func_80189E60)(arg0, 0x9B7); } diff --git a/src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c b/src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c index 294986909..3f5bca2c2 100644 --- a/src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c +++ b/src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c @@ -2872,7 +2872,7 @@ extern s32 func_8012E778(int param_1, int param_2); extern s32 func_8012BCCC(s32 a0); extern void func_8012EA90(s32 param_1, s32 param_2, s32 *param_3); extern void func_8018931C(s32 a0, void *a1, s32 a2, s32 a3, s32 a4, s32 a5); -extern void func_80189E60(s32 a0, s32 a1); +extern s32 func_80189E60(s32 arg0, u16 arg1); extern u8 D_801B4F5C[]; extern u8 D_801B5174[]; extern u8 D_801CC530[]; @@ -2917,7 +2917,7 @@ extern void func_80131E00(); extern void func_80131C78(s32 a0); extern u8 D_801CCD68[]; extern void func_80186270(s32 a0); -extern void func_80189E60(s32 arg0, s32 arg1); +extern s32 func_80189E60(s32 arg0, u16 arg1); extern void func_80186ED4(s32 arg0); extern void func_801874E4(s32 a0, s32 a1); extern s32 D_801CD170; @@ -3997,7 +3997,7 @@ extern void func_8012B0B4(unsigned int *p, int a1, int a2); extern void func_80049CAC(s32, s32); extern void func_800484EC(s32, s32, s32); extern s32 func_8012C658(s32, s32, s32); -extern void func_80189E60(s32 a0, s32 a1); +extern s32 func_80189E60(s32 arg0, u16 arg1); extern s32 rand(void); void func_80189000(s32 a0, s32 a1) { @@ -4062,7 +4062,7 @@ void func_80189000(s32 a0, s32 a1) { i++; } while (i < 4); - func_80189E60(a0, 0x95e); + ((s32 (*)())func_80189E60)(a0, 0x95e); } diff --git a/src/ov_SC06_018/ov_SC06_018_jr_8018FF98.c b/src/ov_SC06_018/ov_SC06_018_jr_8018FF98.c index 671cf4fbb..f67ace303 100644 --- a/src/ov_SC06_018/ov_SC06_018_jr_8018FF98.c +++ b/src/ov_SC06_018/ov_SC06_018_jr_8018FF98.c @@ -2884,7 +2884,7 @@ extern s32 func_8012E778(int param_1, int param_2); extern s32 func_8012BCCC(s32 a0); extern void func_8012EA90(s32 param_1, s32 param_2, s32 *param_3); extern void func_8018931C(s32 a0, void *a1, s32 a2, s32 a3, s32 a4, s32 a5); -extern void func_80189E60(s32 a0, s32 a1); +extern s32 func_80189E60(s32 arg0, u16 arg1); extern u8 D_801B4F5C[]; extern u8 D_801B5174[]; extern u8 D_801CC530[]; @@ -2929,7 +2929,7 @@ extern void func_80131E00(); extern void func_80131C78(s32 a0); extern u8 D_801CCD68[]; extern void func_80186270(s32 a0); -extern void func_80189E60(s32 arg0, s32 arg1); +extern s32 func_80189E60(s32 arg0, u16 arg1); extern void func_80186ED4(s32 arg0); extern void func_801874E4(s32 a0, s32 a1); extern s32 D_801CD170; diff --git a/src/ov_SC06_018/ov_SC06_018_jr_8019059C.c b/src/ov_SC06_018/ov_SC06_018_jr_8019059C.c index c6a4d0713..cba862a20 100644 --- a/src/ov_SC06_018/ov_SC06_018_jr_8019059C.c +++ b/src/ov_SC06_018/ov_SC06_018_jr_8019059C.c @@ -2729,7 +2729,7 @@ extern void func_8012B370(int a0); extern void func_801839E0(void); extern void func_80187038(void); extern void func_80185DA8(s32 arg0); -extern void func_80189E60(s32 arg0, s32 arg1); +extern s32 func_80189E60(s32 arg0, u16 arg1); extern void func_80186ED4(s32 arg0); extern void (*D_801B53F4[])(void); extern void func_80187924(void *a0); diff --git a/src/ov_SC06_018/ov_SC06_018_jr_80191C50.c b/src/ov_SC06_018/ov_SC06_018_jr_80191C50.c index ba2325fa6..dc4bb980f 100644 --- a/src/ov_SC06_018/ov_SC06_018_jr_80191C50.c +++ b/src/ov_SC06_018/ov_SC06_018_jr_80191C50.c @@ -2719,7 +2719,7 @@ extern void func_8012B370(int a0); extern void func_801839E0(void); extern void func_80187038(void); extern void func_80185DA8(s32 arg0); -extern void func_80189E60(s32 arg0, s32 arg1); +extern s32 func_80189E60(s32 arg0, u16 arg1); extern void func_80186ED4(s32 arg0); extern void (*D_801B53F4[])(void); extern void func_80187924(void *a0);