mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-06 09:06:04 -04:00
T5: batch t5_imS21 — restruct: batch t5_imS21 rung S — 60 files (headers; 171 drawable) · 60 bodies: 0 sites → members / 0 kept / 0 skipped · levers off 0 · I/M recipes drawn 2 {'R2-extern-array': 2} / residual 255 {'R2-COMPILE-ERROR': 28, 'R2-DIFFERS': 2, 'R2-HEADER-EXTERN': 162, 'R2-NO-SCALAR-EXTERN': 38, 'R2-WIDTH': 25} · compiles 3131 in 93 s wall · final 60/60 identical · written 2 files | R22 check-all: 218 passed, 0 failed of 218 | type_census: 1650 definitions (523 layouts, 53 duplicate classes, 0 variant camps) · 336222 cast sites in 50866 bodies over 8 base classes (4 forms + A, coverage OK) · 229 lying declarations / 24 callees (+5293 K&R sites, +418 cross-binary apart) · controls 4/4 (restruct_cycle)
This commit is contained in:
@@ -4,7 +4,7 @@ s32 func_8015AE2C(arg0)
|
||||
s32 arg0;
|
||||
{
|
||||
extern void (*D_80181914[])(void *);
|
||||
extern s16 D_801152A0;
|
||||
extern s16 D_801152A0[];
|
||||
extern u8 D_800D4BE0[];
|
||||
extern s32 D_800D4E94;
|
||||
extern s32 D_800D4ED4;
|
||||
@@ -120,11 +120,11 @@ s32 arg0;
|
||||
}
|
||||
}
|
||||
if (func_800CF8B4() != 0) {
|
||||
*(u16 *)(*(s32 *)(arg0 + 0x20) + 0x12) = ((*(u16 *)&D_801152A0) + func_801491C4(arg0)) & 0xFFF;
|
||||
*(u16 *)(*(s32 *)(arg0 + 0x20) + 0x12) = ((D_801152A0[0]) + func_801491C4(arg0)) & 0xFFF;
|
||||
}
|
||||
if (flag == 0) {
|
||||
if ((u8)((s32 (*)(s32))func_80148AFC)(arg0)) {
|
||||
(*(u16 *)&D_801152A0) = func_80149184(arg0);
|
||||
(*(u16 *)D_801152A0) = func_80149184(arg0);
|
||||
((void (*)(s32, s32))func_80146E90)(arg0, 4);
|
||||
if (*(s32 *)(arg0 + 0x2C) > -0x80000) {
|
||||
*(s32 *)(arg0 + 0x2C) = -0x80000;
|
||||
@@ -146,7 +146,7 @@ s32 arg0;
|
||||
} else {
|
||||
((void (*)(s32))func_80172644)(arg0);
|
||||
if ((u8)((s32 (*)(s32))func_80148AFC)(arg0)) {
|
||||
(*(u16 *)&D_801152A0) = func_80149184(arg0);
|
||||
(*(u16 *)D_801152A0) = func_80149184(arg0);
|
||||
func_80146D90(arg0);
|
||||
func_80147AD4(arg0, 0, 0, 0xFFFF4000);
|
||||
*(s32 *)(arg0 + 0x50) += *(s32 *)(arg0 + 0x10);
|
||||
|
||||
@@ -4,7 +4,7 @@ s32 func_8015AE2C(arg0)
|
||||
s32 arg0;
|
||||
{
|
||||
extern void (*D_80181160[])(void *);
|
||||
extern s16 D_801152A0;
|
||||
extern s16 D_801152A0[];
|
||||
extern u8 D_800D4BE0[];
|
||||
extern s32 D_800D4E94;
|
||||
extern s32 D_800D4ED4;
|
||||
@@ -120,11 +120,11 @@ s32 arg0;
|
||||
}
|
||||
}
|
||||
if (func_800CF8B4() != 0) {
|
||||
*(u16 *)(*(s32 *)(arg0 + 0x20) + 0x12) = ((*(u16 *)&D_801152A0) + func_801491C4(arg0)) & 0xFFF;
|
||||
*(u16 *)(*(s32 *)(arg0 + 0x20) + 0x12) = ((D_801152A0[0]) + func_801491C4(arg0)) & 0xFFF;
|
||||
}
|
||||
if (flag == 0) {
|
||||
if ((u8)((s32 (*)(s32))func_80148AFC)(arg0)) {
|
||||
(*(u16 *)&D_801152A0) = func_80149184(arg0);
|
||||
(*(u16 *)D_801152A0) = func_80149184(arg0);
|
||||
((void (*)(s32, s32))func_80146E90)(arg0, 4);
|
||||
if (*(s32 *)(arg0 + 0x2C) > -0x80000) {
|
||||
*(s32 *)(arg0 + 0x2C) = -0x80000;
|
||||
@@ -146,7 +146,7 @@ s32 arg0;
|
||||
} else {
|
||||
((void (*)(s32))func_80172644)(arg0);
|
||||
if ((u8)((s32 (*)(s32))func_80148AFC)(arg0)) {
|
||||
(*(u16 *)&D_801152A0) = func_80149184(arg0);
|
||||
(*(u16 *)D_801152A0) = func_80149184(arg0);
|
||||
func_80146D90(arg0);
|
||||
func_80147AD4(arg0, 0, 0, 0xFFFF4000);
|
||||
*(s32 *)(arg0 + 0x50) += *(s32 *)(arg0 + 0x10);
|
||||
|
||||
Reference in New Issue
Block a user