feat(decomp): worker gate — +1 fns x0 propagated (fleet 95.2%)

This commit is contained in:
Drew T
2026-08-14 03:24:47 -06:00
parent 930d9739e3
commit 88a5dacc65
+19 -1
View File
@@ -4224,7 +4224,25 @@ s32 func_8017D7A4(void *a0) {
}
INCLUDE_ASM("asm/ov_SC03_124/nonmatchings/ov_SC03_124_jr_8017AE2C", func_8017D7F8);
extern void func_800D1E28(void);
extern void func_8002D4C8(s32, s32);
extern void func_8001BFD0(void);
extern s32 func_800291B4(s32);
extern s32 func_80029524(void);
extern void func_800D0C48(s32);
s32 func_8017D7F8(s32 param_1) {
if ((*(s32 *)(param_1 + 0x28) = *(s32 *)(param_1 + 0x28) - 1) == -1) {
((s32 (*)(void))func_800D1E28)();
((s32 (*)(s32, s32))func_8002D4C8)(0x1C, 0);
((s32 (*)(void))func_8001BFD0)();
if ((func_800291B4(0xCE) & 0xFF) == 0 && func_80029524() == 0) {
((s32 (*)(s32))func_800D0C48)(1);
}
*(u8 *)(param_1 + 0x15) = *(u8 *)(param_1 + 0x15) + 1;
}
return 0;
}
extern void (*D_8018E670[])(void);