Fixes for w03dll
This commit is contained in:
parent
7044dc2bd4
commit
7624a60f7d
3 changed files with 50 additions and 72 deletions
|
|
@ -114,28 +114,6 @@ w03State* lbl_1_bss_0;
|
|||
|
||||
void fn_1_CF4(void);
|
||||
|
||||
// void fn_1_0(void) {
|
||||
// fn_8005B150(&fn_1_E0, &fn_1_740);
|
||||
// }
|
||||
|
||||
// int _prolog(void) {
|
||||
// const VoidFunc* ctors = _ctors;
|
||||
// while (*ctors != 0) {
|
||||
// (**ctors)();
|
||||
// ctors++;
|
||||
// }
|
||||
// fn_8005B150(&fn_1_E0, &fn_1_740);
|
||||
// return 0;
|
||||
// }
|
||||
|
||||
// void _epilog(void) {
|
||||
// const VoidFunc* dtors = _dtors;
|
||||
// while (*dtors != 0) {
|
||||
// (**dtors)();
|
||||
// dtors++;
|
||||
// }
|
||||
// }
|
||||
|
||||
void BoardCreate(void) {
|
||||
s32* var_r29;
|
||||
f32 var_f30;
|
||||
|
|
@ -426,44 +404,44 @@ void fn_1_10B0(void) {
|
|||
}
|
||||
}
|
||||
|
||||
// void fn_1_10E4(omObjData* arg0) {
|
||||
// Vec sp14;
|
||||
// Vec sp8;
|
||||
// s32 i;
|
||||
// w03UnkStruct2* temp_r29;
|
||||
void fn_1_10E4(omObjData* arg0) {
|
||||
Vec sp14;
|
||||
Vec sp8;
|
||||
s32 i;
|
||||
w03UnkStruct2* temp_r29;
|
||||
|
||||
// temp_r29 = (w03UnkStruct2*)&arg0->work[0];
|
||||
// if (temp_r29->unk0 != 0 || (fn_8005B6A8() != 0)) {
|
||||
// for (i = 0; i < 4; i++) {
|
||||
// if (lbl_1_data_21C[i] != -1) {
|
||||
// HuAudFXFadeOut(lbl_1_data_21C[i], 100);
|
||||
// }
|
||||
// }
|
||||
// HuAudFXListnerKill();
|
||||
// lbl_1_bss_4 = 0;
|
||||
// omDelObjEx(HuPrcCurrentGet(), arg0);
|
||||
// return;
|
||||
// }
|
||||
// fn_8005D628(&sp8);
|
||||
// fn_8005D578(&sp14);
|
||||
temp_r29 = (w03UnkStruct2*)&arg0->work[0];
|
||||
if (temp_r29->unk0 != 0 || (BoardIsKill() != 0)) {
|
||||
for (i = 0; i < 4; i++) {
|
||||
if (lbl_1_data_21C[i] != -1) {
|
||||
HuAudFXFadeOut(lbl_1_data_21C[i], 100);
|
||||
}
|
||||
}
|
||||
HuAudFXListnerKill();
|
||||
lbl_1_bss_4 = 0;
|
||||
omDelObjEx(HuPrcCurrentGet(), arg0);
|
||||
return;
|
||||
}
|
||||
BoardCameraDirGet(&sp8);
|
||||
BoardCameraTargetGet(&sp14);
|
||||
|
||||
// for (i = 0; i < 4; i++) {
|
||||
// if ((WipeStatGet() != 0) || (_CheckFlag(0x1001C) != 0)) {
|
||||
// HuAudFXVolSet(lbl_1_data_21C[i], 0);
|
||||
// } else {
|
||||
// HuAudFXVolSet(lbl_1_data_21C[i], 0x7F);
|
||||
// }
|
||||
// }
|
||||
for (i = 0; i < 4; i++) {
|
||||
if ((WipeStatGet() != 0) || (_CheckFlag(0x1001C) != 0)) {
|
||||
HuAudFXVolSet(lbl_1_data_21C[i], 0);
|
||||
} else {
|
||||
HuAudFXVolSet(lbl_1_data_21C[i], 0x7F);
|
||||
}
|
||||
}
|
||||
|
||||
// sp14.y += 2000.0f;
|
||||
// if (_CheckFlag(0x10010) == 0) {
|
||||
// if (lbl_1_bss_8 == 0) {
|
||||
// HuAudFXPauseAll(1);
|
||||
// lbl_1_bss_8 = 1;
|
||||
// }
|
||||
// } else if (lbl_1_bss_8 != 0) {
|
||||
// HuAudFXPauseAll(0);
|
||||
// lbl_1_bss_8 = 0;
|
||||
// }
|
||||
// HuAudFXListnerUpdate(&sp14, &sp8);
|
||||
// }
|
||||
sp14.y += 2000.0f;
|
||||
if (_CheckFlag(0x10010) == 0) {
|
||||
if (lbl_1_bss_8 == 0) {
|
||||
HuAudFXPauseAll(1);
|
||||
lbl_1_bss_8 = 1;
|
||||
}
|
||||
} else if (lbl_1_bss_8 != 0) {
|
||||
HuAudFXPauseAll(0);
|
||||
lbl_1_bss_8 = 0;
|
||||
}
|
||||
HuAudFXListnerUpdate(&sp14, &sp8);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue