Applied some Attr defines

This commit is contained in:
dbalatoni13 2024-11-03 23:53:45 +01:00
parent 348cdffb0e
commit c9f46f9418
99 changed files with 15333 additions and 15096 deletions

View file

@ -78,7 +78,8 @@ void fn_1_34C0(omObjData *object)
for (var_r30 = 0; var_r30 < 3; var_r30++) {
if (!var_r30) {
object->model[var_r30] = Hu3DModelCreateFile(DATA_MAKE_NUM(DATADIR_M410, 12));
} else {
}
else {
object->model[var_r30] = Hu3DModelLink(*object->model);
}
Hu3DModelPosSet(object->model[var_r30], 0.0f, 140.0f + (140.0f * var_r30), -790.0f);
@ -98,43 +99,44 @@ void fn_1_3614(omObjData *object)
s16 var_r28;
switch (object->work[0]) {
case 0:
if (fn_1_2804() == 1) {
object->work[0]++;
object->work[1] = 256;
}
break;
case 1:
if (!--object->work[1]) {
object->work[0]++;
object->work[1] = 90;
lbl_1_bss_50 = 0.0f;
lbl_1_bss_4C = -10.000001f;
lbl_1_bss_48 = 2.0000002f;
lbl_1_bss_34 = HuAudFXPlay(1381);
}
break;
case 2:
if (!--object->work[1]) {
object->work[0]++;
lbl_1_bss_4C = 0.0f;
lbl_1_bss_48 = 0.40000007f;
}
break;
case 3:
if (fn_1_281C() == 2) {
object->work[0]++;
lbl_1_bss_4C = -2.0000002f;
lbl_1_bss_48 = 0.05000001f;
}
break;
case 0:
if (fn_1_2804() == 1) {
object->work[0]++;
object->work[1] = 256;
}
break;
case 1:
if (!--object->work[1]) {
object->work[0]++;
object->work[1] = 90;
lbl_1_bss_50 = 0.0f;
lbl_1_bss_4C = -10.000001f;
lbl_1_bss_48 = 2.0000002f;
lbl_1_bss_34 = HuAudFXPlay(1381);
}
break;
case 2:
if (!--object->work[1]) {
object->work[0]++;
lbl_1_bss_4C = 0.0f;
lbl_1_bss_48 = 0.40000007f;
}
break;
case 3:
if (fn_1_281C() == 2) {
object->work[0]++;
lbl_1_bss_4C = -2.0000002f;
lbl_1_bss_48 = 0.05000001f;
}
break;
}
if (fn_1_281C() == 2) {
if (!--lbl_1_data_D8) {
lbl_1_bss_4C = -lbl_1_bss_4C;
lbl_1_data_D8 = 900;
}
} else if (fn_1_281C() > 2) {
}
else if (fn_1_281C() > 2) {
lbl_1_bss_4C = 0.0f;
}
if (lbl_1_bss_50 != lbl_1_bss_4C) {
@ -143,7 +145,8 @@ void fn_1_3614(omObjData *object)
if (lbl_1_bss_50 > lbl_1_bss_4C) {
lbl_1_bss_50 = lbl_1_bss_4C;
}
} else {
}
else {
lbl_1_bss_50 -= lbl_1_bss_48;
if (lbl_1_bss_50 < lbl_1_bss_4C) {
lbl_1_bss_50 = lbl_1_bss_4C;
@ -159,7 +162,8 @@ void fn_1_3614(omObjData *object)
var_f31 = (0.5 * (16384.0 * fabs(lbl_1_bss_50))) - 8191.0;
if (var_f31 < -8191.0f) {
var_f31 = -8191.0f;
} else if (var_f31 > 8191.0f) {
}
else if (var_f31 > 8191.0f) {
var_f31 = 8191.0f;
}
HuAudFXPitchSet(lbl_1_bss_34, var_f31);
@ -169,7 +173,8 @@ void fn_1_3614(omObjData *object)
var_r30 = &Hu3DData[object->model[var_r29]];
if (var_r29 & 1) {
var_f29 = lbl_1_bss_50;
} else {
}
else {
var_f29 = -lbl_1_bss_50;
}
var_f30 = var_f29;
@ -178,7 +183,8 @@ void fn_1_3614(omObjData *object)
if (var_r30->pos.x <= -40.0f) {
var_r30->pos.x += 40.0f;
}
} else {
}
else {
if (var_r30->pos.x >= 40.0f) {
var_r30->pos.x -= 40.0f;
}
@ -212,7 +218,7 @@ void fn_1_3BE0(s16 arg0) // what happens with the argument?
var_r24 = 0;
if (omPauseChk()) {
return;
}
@ -310,7 +316,8 @@ void fn_1_3BE0(s16 arg0) // what happens with the argument?
for (var_r26 = 0; var_r26 < 18; var_r26++, var_r28++) {
if (var_r30->unk_40 != var_r28 || var_r28->unk_40 != var_r30) {
var_f31 = fn_1_4FEC(var_r30->unk_04, var_r30->unk_1C, var_r30->unk_28, var_r28->unk_04, var_r28->unk_1C, var_r28->unk_28, var_r28->unk_2C);
var_f31 = fn_1_4FEC(
var_r30->unk_04, var_r30->unk_1C, var_r30->unk_28, var_r28->unk_04, var_r28->unk_1C, var_r28->unk_28, var_r28->unk_2C);
if (var_f31 >= 0.0f && var_f31 < var_f30) {
var_r30->unk_00_field5 = 0;
if (var_f31 <= var_f29) {
@ -346,40 +353,40 @@ void fn_1_3BE0(s16 arg0) // what happens with the argument?
}
for (var_r29 = 0; var_r29 < var_r27; var_r29++) {
switch (sp1B0[var_r29].unk_00) {
case 0:
fn_1_5AF4(sp1B0[var_r29].unk_08, sp1B0[var_r29].unk_04);
sp1B0[var_r29].unk_08->unk_40 = NULL;
sp1B0[var_r29].unk_08->unk_3C++;
break;
case 1:
fn_1_61DC(sp1B0[var_r29].unk_08, sp1B0[var_r29].unk_0C_unk);
sp1B0[var_r29].unk_08->unk_40 = sp1B0[var_r29].unk_0C_unk;
sp1B0[var_r29].unk_0C_unk->unk_40 = sp1B0[var_r29].unk_08;
sp1B0[var_r29].unk_08->unk_3C++;
sp1B0[var_r29].unk_0C_unk->unk_3C++;
break;
case 2:
fn_1_66B8(sp1B0[var_r29].unk_08, sp1B0[var_r29].unk_0C_unk);
sp1B0[var_r29].unk_08->unk_40 = sp1B0[var_r29].unk_0C_unk;
sp1B0[var_r29].unk_08->unk_3C++;
break;
case 3:
fn_1_6364(sp1B0[var_r29].unk_08, sp1B0[var_r29].unk_0C_unk);
sp1B0[var_r29].unk_08->unk_40 = sp1B0[var_r29].unk_0C_unk;
sp1B0[var_r29].unk_0C_unk->unk_40 = sp1B0[var_r29].unk_08;
sp1B0[var_r29].unk_08->unk_3C++;
sp1B0[var_r29].unk_08->unk_44 = 2;
if (VECMag(&sp1B0[var_r29].unk_08->unk_1C) > 10.0f) {
HuAudFXPlay(1377);
}
break;
case 0:
fn_1_5AF4(sp1B0[var_r29].unk_08, sp1B0[var_r29].unk_04);
sp1B0[var_r29].unk_08->unk_40 = NULL;
sp1B0[var_r29].unk_08->unk_3C++;
break;
case 1:
fn_1_61DC(sp1B0[var_r29].unk_08, sp1B0[var_r29].unk_0C_unk);
sp1B0[var_r29].unk_08->unk_40 = sp1B0[var_r29].unk_0C_unk;
sp1B0[var_r29].unk_0C_unk->unk_40 = sp1B0[var_r29].unk_08;
sp1B0[var_r29].unk_08->unk_3C++;
sp1B0[var_r29].unk_0C_unk->unk_3C++;
break;
case 2:
fn_1_66B8(sp1B0[var_r29].unk_08, sp1B0[var_r29].unk_0C_unk);
sp1B0[var_r29].unk_08->unk_40 = sp1B0[var_r29].unk_0C_unk;
sp1B0[var_r29].unk_08->unk_3C++;
break;
case 3:
fn_1_6364(sp1B0[var_r29].unk_08, sp1B0[var_r29].unk_0C_unk);
sp1B0[var_r29].unk_08->unk_40 = sp1B0[var_r29].unk_0C_unk;
sp1B0[var_r29].unk_0C_unk->unk_40 = sp1B0[var_r29].unk_08;
sp1B0[var_r29].unk_08->unk_3C++;
sp1B0[var_r29].unk_08->unk_44 = 2;
if (VECMag(&sp1B0[var_r29].unk_08->unk_1C) > 10.0f) {
HuAudFXPlay(1377);
}
break;
}
}
var_f30 *= 1.0f - var_f29;
var_r24++;
} while (var_r24 < 100);
(void)var_r24;
(void)var_r24;
for (var_r29 = 0; var_r29 < var_r25; var_r29++) {
var_r31 = spC0[var_r29];
var_r31->unk_04.x += var_r31->unk_1C.x * var_f30;
@ -434,7 +441,8 @@ float fn_1_48D8(UnkM410Struct2 *arg0, u8 *arg1)
if (0.0f != arg0->unk_1C.x) {
if (arg0->unk_1C.x < 0.0f) {
var_f29 = (-500.0f - arg0->unk_04.x + arg0->unk_28) / arg0->unk_1C.x;
} else {
}
else {
var_f29 = (500.0f - arg0->unk_04.x - arg0->unk_28) / arg0->unk_1C.x;
}
var_f31 = var_f29;
@ -454,7 +462,8 @@ float fn_1_48D8(UnkM410Struct2 *arg0, u8 *arg1)
if (var_f31 >= 0.0f && var_f31 < 1.0f) {
if (var_f31 == var_f30) {
*arg1 |= 2;
} else if (var_f31 < var_f30) {
}
else if (var_f31 < var_f30) {
var_f30 = var_f31;
*arg1 = 2;
}
@ -468,7 +477,8 @@ float fn_1_48D8(UnkM410Struct2 *arg0, u8 *arg1)
if (var_f31 >= 0.0f && var_f31 < 1.0f) {
if (var_f31 == var_f30) {
*arg1 |= 4;
} else if (var_f31 < var_f30) {
}
else if (var_f31 < var_f30) {
*arg1 = 4;
var_f30 = var_f31;
}
@ -650,7 +660,8 @@ void fn_1_5AF4(UnkM410Struct2 *arg0, u8 arg1)
if (fabs(arg0->unk_1C.y) > 10.0) {
if (arg0->unk_04.z < -400.0f) {
HuAudFXPlay(1380);
} else {
}
else {
HuAudFXPlay(1379);
}
}
@ -697,7 +708,8 @@ void fn_1_5CA0(Vec arg0, Vec arg1, Vec arg2, Vec *arg3, Vec *arg4)
var_f30 = var_f31 - var_f29;
if (var_f30 < 0.001f) {
arg3->x = arg3->y = arg3->z = 0.0f;
} else {
}
else {
VECCrossProduct(&sp34, &sp28, &sp10);
VECNormalize(&sp10, &sp10);
VECCrossProduct(&sp28, &sp10, &sp1C);
@ -731,7 +743,8 @@ void fn_1_5EDC(UnkM410Struct2 *arg0, UnkM410Struct2 *arg1)
arg0->unk_04.x += sp8.x * var_f30;
arg0->unk_04.y += sp8.y * var_f30;
arg0->unk_04.z += sp8.z * var_f30;
} else {
}
else {
VECNormalize(&sp14, &sp14);
arg0->unk_04.x -= sp14.x * var_f30;
arg0->unk_04.y -= sp14.y * var_f30;
@ -781,7 +794,8 @@ void fn_1_61DC(UnkM410Struct2 *arg0, UnkM410Struct2 *arg1)
if (arg0->unk_00_field1 || arg1->unk_00_field1) {
if (arg0->unk_00_field1) {
fn_1_5EDC(arg1, arg0);
} else {
}
else {
fn_1_5EDC(arg0, arg1);
}
return;
@ -823,7 +837,8 @@ void fn_1_6364(UnkM410Struct2 *arg0, UnkM410Struct2 *arg1)
arg0->unk_04.x += sp8.x * var_f31;
arg0->unk_04.y += sp8.y * var_f31;
arg0->unk_04.z += sp8.z * var_f31;
} else {
}
else {
VECNormalize(&sp14, &sp14);
arg0->unk_04.x -= sp14.x * var_f31;
arg0->unk_04.y -= sp14.y * var_f31;
@ -882,11 +897,12 @@ void fn_1_67D4(omObjData *arg0)
if ((var_r30 % 15) == 0) {
arg0->model[var_r30] = Hu3DModelCreateFile(lbl_1_data_DC[GWPlayerCfg[var_r29->unk_34].character]);
var_r28 = arg0->model[var_r30];
} else {
}
else {
arg0->model[var_r30] = Hu3DModelLink(var_r28);
}
var_r29->unk_30 = arg0->model[var_r30];
Hu3DModelAttrSet(arg0->model[var_r30], 1);
Hu3DModelAttrSet(arg0->model[var_r30], HU3D_ATTR_DISPOFF);
Hu3DModelShadowSet(arg0->model[var_r30]);
}
arg0->func = fn_1_6968;
@ -906,7 +922,7 @@ void fn_1_6968(omObjData *object)
for (var_r30 = 0; var_r30 < 60; var_r30++, var_r31++) {
if (!var_r31->unk_00_field0) {
Hu3DModelAttrSet(var_r31->unk_30, 1);
Hu3DModelAttrSet(var_r31->unk_30, HU3D_ATTR_DISPOFF);
continue;
}
if (var_r31->unk_00_field1) {
@ -918,10 +934,12 @@ void fn_1_6968(omObjData *object)
var_r31->unk_1C.y = var_f31 * sp8.y;
var_r31->unk_1C.z = var_f31 * sp8.z;
var_r31->unk_36--;
} else {
}
else {
var_r31->unk_1C = sp8;
}
} else {
}
else {
var_r31->unk_1C.y += -0.95277786f;
if (var_r31->unk_00_field3 && (fn_1_281C() != 4 || (fn_1_281C() == 4 && var_r31->unk_36 < 15))) {
if (--var_r31->unk_36 == 0) {
@ -943,14 +961,16 @@ void fn_1_6968(omObjData *object)
PSMTXConcat(sp14, var_r28->unk_F0, var_r28->unk_F0);
}
}
} else {
}
else {
var_r31->unk_44--;
}
}
if (var_r31->unk_00_field2) {
Hu3DModelAttrReset(var_r31->unk_30, 1);
} else {
Hu3DModelAttrSet(var_r31->unk_30, 1);
Hu3DModelAttrReset(var_r31->unk_30, HU3D_ATTR_DISPOFF);
}
else {
Hu3DModelAttrSet(var_r31->unk_30, HU3D_ATTR_DISPOFF);
}
Hu3DModelPosSet(object->model[var_r30], var_r31->unk_04.x, var_r31->unk_04.y, var_r31->unk_04.z);
}
@ -960,12 +980,12 @@ void fn_1_6968(omObjData *object)
for (var_r30 = 0; var_r30 < 60; var_r30++, var_r31++) {
if (var_r31->unk_00_field0) {
fn_1_7520(&var_r31->unk_04);
Hu3DModelAttrSet(var_r31->unk_30, 1);
Hu3DModelAttrSet(var_r31->unk_30, HU3D_ATTR_DISPOFF);
var_r31->unk_00_field0 = 0;
}
}
lbl_1_bss_58->func = NULL;
Hu3DModelAttrReset(lbl_1_bss_38, 1);
Hu3DModelAttrReset(lbl_1_bss_38, HU3D_ATTR_DISPOFF);
fn_1_287C(4);
}
}
@ -992,8 +1012,8 @@ void fn_1_6DB4(omObjData *object)
var_r31->unk_34 = var_r29 / 6;
object->model[var_r29] = Hu3DModelCreateFile(lbl_1_data_104[var_r31->unk_34]);
var_r28 = object->model[var_r29];
(void)var_r28;
Hu3DModelAttrSet(object->model[var_r29], 0x40000002);
(void)var_r28;
Hu3DModelAttrSet(object->model[var_r29], HU3D_MOTATTR_PAUSE);
Hu3DData[object->model[var_r29]].cluster_attr[0] = 0;
var_r31->unk_30 = object->model[var_r29];
var_r31->unk_32 = var_r29;
@ -1010,15 +1030,16 @@ void fn_1_6DB4(omObjData *object)
if (!var_r29) {
object->model[var_r29 + 0x12] = Hu3DModelCreateFile(DATA_MAKE_NUM(DATADIR_M410, 10));
} else {
}
else {
object->model[var_r29 + 0x12] = Hu3DModelLink(object->model[18]);
}
Hu3DModelShadowMapSet(object->model[var_r29 + 18]);
Hu3DModelPosSet(object->model[var_r29 + 18], var_r31->unk_04.x, var_r31->unk_04.y, var_r31->unk_04.z);
if (!var_r29) {
object->model[var_r29 + 36] = Hu3DModelCreateFile(DATA_MAKE_NUM(DATADIR_M410, 11));
} else {
}
else {
object->model[var_r29 + 36] = Hu3DModelLink(object->model[36]);
}
Hu3DModelPosSet(object->model[var_r29 + 0x24], 20.0f + var_r31->unk_04.x, -10.0f + var_r31->unk_04.y, var_r31->unk_04.z);
@ -1037,7 +1058,8 @@ void fn_1_7138(omObjData *object)
for (var_r29 = 0; var_r29 < 18; var_r29++, var_r31++) {
if (var_r31->unk_34 & 1) {
var_f31 = lbl_1_bss_50;
} else {
}
else {
var_f31 = -lbl_1_bss_50;
}
var_r31->unk_1C.x = var_f31;
@ -1054,7 +1076,8 @@ void fn_1_7138(omObjData *object)
var_r31->unk_04.x += 1500.0f;
var_r31->unk_00_field6 = 1;
}
} else if (var_r31->unk_04.x > 750.0f) {
}
else if (var_r31->unk_04.x > 750.0f) {
var_r31->unk_04.x -= 1500.0f;
var_r31->unk_00_field6 = 1;
}
@ -1085,7 +1108,7 @@ void fn_1_7494(void)
var_r31 = HuSprAnimRead(HuDataReadNum(DATA_MAKE_NUM(DATADIR_EFFECT, 2), MEMORY_DEFAULT_NUM));
lbl_1_bss_38 = Hu3DParticleCreate(var_r31, 60);
Hu3DParticleHookSet(lbl_1_bss_38, fn_1_75A0);
Hu3DModelAttrSet(lbl_1_bss_38, 1);
Hu3DModelAttrSet(lbl_1_bss_38, HU3D_ATTR_DISPOFF);
}
void fn_1_7520(Vec *arg0)
@ -1120,10 +1143,10 @@ void fn_1_75A0(ModelData *model, ParticleData *particle, Mtx matrix)
var_r30 = particle->unk_48;
for (var_r29 = 0; var_r29 < particle->unk_02; var_r29++, var_r30++) {
var_r30->unk40.a = var_r28; // 43?
var_r30->unk40.a = var_r28; // 43?
}
if (--lbl_1_data_110 == 0) {
model->attr |= 1;
model->attr |= 1;
}
DCStoreRange(particle->unk_48, particle->unk_30 * 0x44);
}
@ -1134,20 +1157,20 @@ s32 fn_1_76B8(Vec arg0, Vec arg1, u16 arg2)
s32 var_r30;
var_r31 = &var_r31[arg2 * 15];
for(var_r30=0; var_r30<15; var_r30++, var_r31++) {
if (!var_r31->unk_00_field0) {
*(s16 *)var_r31 = 0;
var_r31->unk_00_field0 = 1;
var_r31->unk_00_field2 = 1;
var_r31->unk_04 = arg0;
var_r31->unk_1C = arg1;
var_r31->unk_28 = 30.000002f;
var_r31->unk_38 = NULL;
var_r31->unk_36 = 0;
return 1;
}
}
return 0;
for (var_r30 = 0; var_r30 < 15; var_r30++, var_r31++) {
if (!var_r31->unk_00_field0) {
*(s16 *)var_r31 = 0;
var_r31->unk_00_field0 = 1;
var_r31->unk_00_field2 = 1;
var_r31->unk_04 = arg0;
var_r31->unk_1C = arg1;
var_r31->unk_28 = 30.000002f;
var_r31->unk_38 = NULL;
var_r31->unk_36 = 0;
return 1;
}
}
return 0;
}
void fn_1_77A4(u16 arg0, u16 arg1, u16 arg2)
@ -1193,7 +1216,8 @@ void fn_1_7888(u16 arg0, u16 arg1, Vec *arg2)
while (sp8.x < -750.0f) {
sp8.x += 1500.0f;
}
} else {
}
else {
while (sp8.x > 750.0f) {
sp8.x -= 1500.0f;
}