Applied some Attr defines
This commit is contained in:
parent
348cdffb0e
commit
c9f46f9418
99 changed files with 15333 additions and 15096 deletions
|
|
@ -8,57 +8,37 @@
|
|||
|
||||
#include "ext_math.h"
|
||||
|
||||
void fn_1_8F7C(void* arg0);
|
||||
void fn_1_8F7C(void *arg0);
|
||||
void fn_1_910C(void);
|
||||
void fn_1_9158(UnkM447Struct_01* arg0);
|
||||
void fn_1_9320(UnkM447Struct_01* arg0);
|
||||
void fn_1_9374(UnkM447Struct_01* arg0);
|
||||
void fn_1_9538(UnkM447Struct_01* arg0);
|
||||
void fn_1_953C(UnkM447Struct_01* arg0);
|
||||
void fn_1_9758(UnkM447Struct_01* arg0);
|
||||
void fn_1_991C(UnkM447Struct_01* arg0);
|
||||
void fn_1_9BCC(UnkM447Struct_01* arg0);
|
||||
void fn_1_9CEC(UnkM447Struct_01* arg0);
|
||||
void fn_1_9EEC(UnkM447Struct_01* arg0);
|
||||
void fn_1_9F40(ModelData* model, ParticleData* particle, Mtx matrix);
|
||||
void fn_1_9158(UnkM447Struct_01 *arg0);
|
||||
void fn_1_9320(UnkM447Struct_01 *arg0);
|
||||
void fn_1_9374(UnkM447Struct_01 *arg0);
|
||||
void fn_1_9538(UnkM447Struct_01 *arg0);
|
||||
void fn_1_953C(UnkM447Struct_01 *arg0);
|
||||
void fn_1_9758(UnkM447Struct_01 *arg0);
|
||||
void fn_1_991C(UnkM447Struct_01 *arg0);
|
||||
void fn_1_9BCC(UnkM447Struct_01 *arg0);
|
||||
void fn_1_9CEC(UnkM447Struct_01 *arg0);
|
||||
void fn_1_9EEC(UnkM447Struct_01 *arg0);
|
||||
void fn_1_9F40(ModelData *model, ParticleData *particle, Mtx matrix);
|
||||
|
||||
u32 lbl_1_bss_B8; // Maybe part of another file with fn_1_A230 and fn_1_A240.
|
||||
UnkM447Struct_01* lbl_1_bss_A4[5];
|
||||
UnkM447Struct_01 *lbl_1_bss_A4[5];
|
||||
s32 lbl_1_bss_A0;
|
||||
|
||||
const s32 lbl_1_rodata_5F8[] = {
|
||||
DATA_MAKE_NUM(DATADIR_M447, 12),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 13),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 10),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 11),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 4),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 5),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 16),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 17),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 8),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 9),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 6),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 7),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 18),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 19),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 20),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 21),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 22),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 23),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 14),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 15)
|
||||
};
|
||||
const s32 lbl_1_rodata_5F8[]
|
||||
= { DATA_MAKE_NUM(DATADIR_M447, 12), DATA_MAKE_NUM(DATADIR_M447, 13), DATA_MAKE_NUM(DATADIR_M447, 10), DATA_MAKE_NUM(DATADIR_M447, 11),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 4), DATA_MAKE_NUM(DATADIR_M447, 5), DATA_MAKE_NUM(DATADIR_M447, 16), DATA_MAKE_NUM(DATADIR_M447, 17),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 8), DATA_MAKE_NUM(DATADIR_M447, 9), DATA_MAKE_NUM(DATADIR_M447, 6), DATA_MAKE_NUM(DATADIR_M447, 7),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 18), DATA_MAKE_NUM(DATADIR_M447, 19), DATA_MAKE_NUM(DATADIR_M447, 20), DATA_MAKE_NUM(DATADIR_M447, 21),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 22), DATA_MAKE_NUM(DATADIR_M447, 23), DATA_MAKE_NUM(DATADIR_M447, 14), DATA_MAKE_NUM(DATADIR_M447, 15) };
|
||||
|
||||
const float lbl_1_rodata_648[20] = {
|
||||
30.0f, 30.0f, 80.0f, 30.0f,
|
||||
80.0f, 80.0f, 60.0f, 60.0f,
|
||||
80.0f, 80.0f, 30.0f, 30.0f,
|
||||
45.0f, 45.0f, 50.0f, 50.0f,
|
||||
30.0f, 30.0f, 75.0f, 50.0f
|
||||
};
|
||||
const float lbl_1_rodata_648[20]
|
||||
= { 30.0f, 30.0f, 80.0f, 30.0f, 80.0f, 80.0f, 60.0f, 60.0f, 80.0f, 80.0f, 30.0f, 30.0f, 45.0f, 45.0f, 50.0f, 50.0f, 30.0f, 30.0f, 75.0f, 50.0f };
|
||||
|
||||
UnkM447Struct_01* fn_1_8DF8(void) {
|
||||
UnkM447Struct_01* temp_r3;
|
||||
UnkM447Struct_01 *fn_1_8DF8(void)
|
||||
{
|
||||
UnkM447Struct_01 *temp_r3;
|
||||
|
||||
temp_r3 = HuMemDirectMallocNum(HEAP_SYSTEM, sizeof(*temp_r3), MEMORY_DEFAULT_NUM);
|
||||
if (!temp_r3) {
|
||||
|
|
@ -88,20 +68,24 @@ UnkM447Struct_01* fn_1_8DF8(void) {
|
|||
return temp_r3;
|
||||
}
|
||||
|
||||
void fn_1_8F7C(void* arg0) {
|
||||
void fn_1_8F7C(void *arg0)
|
||||
{
|
||||
fn_1_8F7C(arg0);
|
||||
HuMemDirectFree(arg0);
|
||||
}
|
||||
|
||||
void fn_1_8FF4(UnkM447Struct_01* arg0, s32 arg1) {
|
||||
void fn_1_8FF4(UnkM447Struct_01 *arg0, s32 arg1)
|
||||
{
|
||||
arg0->unk04 = arg1;
|
||||
arg0->unk0C = 0;
|
||||
}
|
||||
|
||||
void fn_1_9004(UnkM447Struct_01* arg0, s32 arg1, s32 arg2) {
|
||||
void fn_1_9004(UnkM447Struct_01 *arg0, s32 arg1, s32 arg2)
|
||||
{
|
||||
if (lbl_1_bss_A0 != 0) {
|
||||
arg0->unk00 = arg1 * 2 + (arg2 != 0 ? 0 : 1);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
arg0->unk00 = arg1 * 2 + (arg2 != 0 ? 1 : 0);
|
||||
}
|
||||
arg0->unk08 = arg2;
|
||||
|
|
@ -109,25 +93,20 @@ void fn_1_9004(UnkM447Struct_01* arg0, s32 arg1, s32 arg2) {
|
|||
arg0->unk4C = 1.0f;
|
||||
arg0->unk50 = 1.0f;
|
||||
arg0->unk54 = 1.0f;
|
||||
Hu3DModelAttrSet(arg0->unk58[arg0->unk00], 1);
|
||||
Hu3DModelAttrSet(arg0->unk58[21], 1);
|
||||
Hu3DModelAttrSet(arg0->unk58[arg0->unk00], HU3D_ATTR_DISPOFF);
|
||||
Hu3DModelAttrSet(arg0->unk58[21], HU3D_ATTR_DISPOFF);
|
||||
}
|
||||
|
||||
void fn_1_90FC(s32 arg0) {
|
||||
void fn_1_90FC(s32 arg0)
|
||||
{
|
||||
lbl_1_bss_A0 = arg0;
|
||||
}
|
||||
|
||||
void (*lbl_1_data_294[])(UnkM447Struct_01*) = {
|
||||
fn_1_9538,
|
||||
fn_1_953C,
|
||||
fn_1_9758,
|
||||
fn_1_991C,
|
||||
fn_1_9BCC,
|
||||
fn_1_9CEC
|
||||
};
|
||||
void (*lbl_1_data_294[])(UnkM447Struct_01 *) = { fn_1_9538, fn_1_953C, fn_1_9758, fn_1_991C, fn_1_9BCC, fn_1_9CEC };
|
||||
|
||||
void fn_1_910C(void) {
|
||||
UnkM447Struct_01* temp_r31;
|
||||
void fn_1_910C(void)
|
||||
{
|
||||
UnkM447Struct_01 *temp_r31;
|
||||
|
||||
temp_r31 = HuPrcCurrentGet()->user_data;
|
||||
while (TRUE) {
|
||||
|
|
@ -137,12 +116,13 @@ void fn_1_910C(void) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_9158(UnkM447Struct_01* arg0) {
|
||||
void fn_1_9158(UnkM447Struct_01 *arg0)
|
||||
{
|
||||
s32 i;
|
||||
|
||||
for (i = 0; i <= 19; i++) {
|
||||
arg0->unk58[i] = Hu3DModelCreateFile(lbl_1_rodata_5F8[i]);
|
||||
Hu3DModelAttrSet(arg0->unk58[i], 2);
|
||||
Hu3DModelAttrSet(arg0->unk58[i], HU3D_ATTR_ZWRITE_OFF);
|
||||
Hu3DModelLayerSet(arg0->unk58[i], 7);
|
||||
}
|
||||
arg0->unk58[20] = Hu3DModelCreateFile(DATA_MAKE_NUM(DATADIR_M447, 30));
|
||||
|
|
@ -154,19 +134,20 @@ void fn_1_9158(UnkM447Struct_01* arg0) {
|
|||
Hu3DParticleHookSet(arg0->unk58[22], fn_1_9F40);
|
||||
Hu3DParticleBlendModeSet(arg0->unk58[22], 1);
|
||||
Hu3DModelLayerSet(arg0->unk58[22], 6);
|
||||
Hu3DModelAttrSet(arg0->unk58[22], 1);
|
||||
Hu3DModelAttrSet(arg0->unk58[22], HU3D_ATTR_DISPOFF);
|
||||
for (i = 0; i <= 19; i++) {
|
||||
Hu3DModelAttrSet(arg0->unk58[i], 1);
|
||||
Hu3DModelAttrSet(arg0->unk58[i], HU3D_ATTR_DISPOFF);
|
||||
}
|
||||
Hu3DModelAttrReset(arg0->unk58[arg0->unk00], 1);
|
||||
Hu3DModelAttrSet(arg0->unk58[20], 1);
|
||||
Hu3DModelAttrSet(arg0->unk58[21], 1);
|
||||
Hu3DModelAttrReset(arg0->unk58[arg0->unk00], HU3D_ATTR_DISPOFF);
|
||||
Hu3DModelAttrSet(arg0->unk58[20], HU3D_ATTR_DISPOFF);
|
||||
Hu3DModelAttrSet(arg0->unk58[21], HU3D_ATTR_DISPOFF);
|
||||
for (i = 0; i <= 19; i++) {
|
||||
Hu3DModelShadowSet(arg0->unk58[i]);
|
||||
}
|
||||
}
|
||||
|
||||
void fn_1_9320(UnkM447Struct_01* arg0) {
|
||||
void fn_1_9320(UnkM447Struct_01 *arg0)
|
||||
{
|
||||
s32 i;
|
||||
|
||||
for (i = 0; i < 23; i++) {
|
||||
|
|
@ -174,8 +155,9 @@ void fn_1_9320(UnkM447Struct_01* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_9374(UnkM447Struct_01* arg0) {
|
||||
ModelData* temp_r30;
|
||||
void fn_1_9374(UnkM447Struct_01 *arg0)
|
||||
{
|
||||
ModelData *temp_r30;
|
||||
Mtx sp8;
|
||||
|
||||
temp_r30 = &Hu3DData[arg0->unk58[arg0->unk00]];
|
||||
|
|
@ -195,10 +177,10 @@ void fn_1_9374(UnkM447Struct_01* arg0) {
|
|||
Hu3DModelTPLvlSet(arg0->unk58[arg0->unk00], arg0->unk8C);
|
||||
}
|
||||
|
||||
void fn_1_9538(UnkM447Struct_01* arg0) {
|
||||
}
|
||||
void fn_1_9538(UnkM447Struct_01 *arg0) { }
|
||||
|
||||
void fn_1_953C(UnkM447Struct_01* arg0) {
|
||||
void fn_1_953C(UnkM447Struct_01 *arg0)
|
||||
{
|
||||
float temp_f31;
|
||||
|
||||
switch (arg0->unk0C) {
|
||||
|
|
@ -211,7 +193,7 @@ void fn_1_953C(UnkM447Struct_01* arg0) {
|
|||
arg0->unk50 = 0.0f;
|
||||
arg0->unk54 = 0.0f;
|
||||
arg0->unk88 = -50.0f;
|
||||
Hu3DModelAttrReset(arg0->unk58[arg0->unk00], 1);
|
||||
Hu3DModelAttrReset(arg0->unk58[arg0->unk00], HU3D_ATTR_DISPOFF);
|
||||
arg0->unk0C = 1;
|
||||
/* fallthrough */
|
||||
case 1:
|
||||
|
|
@ -239,7 +221,8 @@ void fn_1_953C(UnkM447Struct_01* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_9758(UnkM447Struct_01* arg0) {
|
||||
void fn_1_9758(UnkM447Struct_01 *arg0)
|
||||
{
|
||||
float temp_f31;
|
||||
|
||||
switch (arg0->unk0C) {
|
||||
|
|
@ -268,7 +251,8 @@ void fn_1_9758(UnkM447Struct_01* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_991C(UnkM447Struct_01* arg0) {
|
||||
void fn_1_991C(UnkM447Struct_01 *arg0)
|
||||
{
|
||||
float temp_f31;
|
||||
|
||||
switch (arg0->unk0C) {
|
||||
|
|
@ -308,14 +292,15 @@ void fn_1_991C(UnkM447Struct_01* arg0) {
|
|||
arg0->unk0C = 2;
|
||||
/* fallthrough */
|
||||
case 2:
|
||||
Hu3DModelAttrReset(arg0->unk58[20], 1);
|
||||
Hu3DModelAttrReset(arg0->unk58[20], HU3D_ATTR_DISPOFF);
|
||||
Hu3DMotionTimeSet(arg0->unk58[20], 0.0f);
|
||||
fn_1_8FF4(arg0, 4);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void fn_1_9BCC(UnkM447Struct_01* arg0) {
|
||||
void fn_1_9BCC(UnkM447Struct_01 *arg0)
|
||||
{
|
||||
switch (arg0->unk0C) {
|
||||
case 0:
|
||||
arg0->unk90 = 0.0f;
|
||||
|
|
@ -331,22 +316,23 @@ void fn_1_9BCC(UnkM447Struct_01* arg0) {
|
|||
arg0->unk0C = 2;
|
||||
/* fallthrough */
|
||||
case 2:
|
||||
Hu3DModelAttrSet(arg0->unk58[arg0->unk00], 1);
|
||||
Hu3DModelAttrSet(arg0->unk58[arg0->unk00], HU3D_ATTR_DISPOFF);
|
||||
fn_1_8FF4(arg0, 0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void fn_1_9CEC(UnkM447Struct_01* arg0) {
|
||||
void fn_1_9CEC(UnkM447Struct_01 *arg0)
|
||||
{
|
||||
float temp_f31;
|
||||
|
||||
switch (arg0->unk0C) {
|
||||
case 0:
|
||||
arg0->unk90 = 0.0f;
|
||||
arg0->unk98 = 0.008333334f;
|
||||
Hu3DModelAttrReset(arg0->unk58[21], 1);
|
||||
Hu3DModelAttrReset(arg0->unk58[21], HU3D_ATTR_DISPOFF);
|
||||
Hu3DMotionTimeSet(arg0->unk58[21], 0.0f);
|
||||
Hu3DModelAttrSet(arg0->unk58[21], 0x40000001);
|
||||
Hu3DModelAttrSet(arg0->unk58[21], HU3D_MOTATTR_LOOP);
|
||||
arg0->unkA8 = arg0->unk10;
|
||||
arg0->unkB4 = 0.0f;
|
||||
arg0->unkB8 = 200.0f;
|
||||
|
|
@ -377,9 +363,10 @@ void fn_1_9CEC(UnkM447Struct_01* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_9EEC(UnkM447Struct_01* arg0) {
|
||||
ModelData* temp_r30;
|
||||
ParticleData* temp_r31;
|
||||
void fn_1_9EEC(UnkM447Struct_01 *arg0)
|
||||
{
|
||||
ModelData *temp_r30;
|
||||
ParticleData *temp_r31;
|
||||
|
||||
temp_r30 = &Hu3DData[arg0->unk58[22]];
|
||||
temp_r31 = temp_r30->unk_120;
|
||||
|
|
@ -389,10 +376,11 @@ void fn_1_9EEC(UnkM447Struct_01* arg0) {
|
|||
temp_r31->unk_1C = arg0;
|
||||
}
|
||||
|
||||
void fn_1_9F40(ModelData* model, ParticleData* particle, Mtx matrix) {
|
||||
void fn_1_9F40(ModelData *model, ParticleData *particle, Mtx matrix)
|
||||
{
|
||||
GXColor sp8 = { 0xFF, 0xFF, 0xFF, 0xFF };
|
||||
UnkM447Struct_01* temp_r29;
|
||||
HsfanimStruct01* var_r31;
|
||||
UnkM447Struct_01 *temp_r29;
|
||||
HsfanimStruct01 *var_r31;
|
||||
s32 var_r27;
|
||||
s32 i;
|
||||
|
||||
|
|
@ -422,17 +410,20 @@ void fn_1_9F40(ModelData* model, ParticleData* particle, Mtx matrix) {
|
|||
var_r31->unk34.z = temp_r29->unk10.z;
|
||||
var_r31->unk2C = 20.0f;
|
||||
var_r31->unk02 = 1;
|
||||
} else if (var_r31->unk02 == 1) {
|
||||
}
|
||||
else if (var_r31->unk02 == 1) {
|
||||
var_r31->unk34.y -= 1.0f;
|
||||
var_r31->unk34.z += 3.0f;
|
||||
var_r31->unk2C = 20.0f + fn_1_A240() % 60;
|
||||
if (var_r31->unk40.a > 10) {
|
||||
var_r31->unk40.a -= 4;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
var_r31->unk40.a = 0;
|
||||
var_r31->unk02 = 2;
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
var_r27++;
|
||||
}
|
||||
}
|
||||
|
|
@ -449,10 +440,12 @@ void fn_1_9F40(ModelData* model, ParticleData* particle, Mtx matrix) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_A230(s32 arg0) {
|
||||
void fn_1_A230(s32 arg0)
|
||||
{
|
||||
lbl_1_bss_B8 = arg0;
|
||||
}
|
||||
|
||||
s32 fn_1_A240(void) {
|
||||
s32 fn_1_A240(void)
|
||||
{
|
||||
return ((lbl_1_bss_B8 = lbl_1_bss_B8 * 0x41C64E6D + 0x3039) >> 16) % (1 << 15);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,162 +13,77 @@
|
|||
|
||||
#include "ext_math.h"
|
||||
|
||||
void fn_1_4300(UnkM447Struct_04* arg0);
|
||||
float fn_1_43DC(UnkM447Struct_04* arg0);
|
||||
void fn_1_4300(UnkM447Struct_04 *arg0);
|
||||
float fn_1_43DC(UnkM447Struct_04 *arg0);
|
||||
void fn_1_43F8(void);
|
||||
void fn_1_4444(UnkM447Struct_04* arg0);
|
||||
void fn_1_44B0(UnkM447Struct_04* arg0);
|
||||
void fn_1_4590(UnkM447Struct_04* arg0);
|
||||
void fn_1_4638(UnkM447Struct_04* arg0);
|
||||
void fn_1_4680(UnkM447Struct_04* arg0);
|
||||
void fn_1_470C(UnkM447Struct_04* arg0);
|
||||
void fn_1_4760(UnkM447Struct_04* arg0);
|
||||
void fn_1_4764(UnkM447Struct_04* arg0);
|
||||
void fn_1_4C84(UnkM447Struct_04* arg0);
|
||||
void fn_1_4444(UnkM447Struct_04 *arg0);
|
||||
void fn_1_44B0(UnkM447Struct_04 *arg0);
|
||||
void fn_1_4590(UnkM447Struct_04 *arg0);
|
||||
void fn_1_4638(UnkM447Struct_04 *arg0);
|
||||
void fn_1_4680(UnkM447Struct_04 *arg0);
|
||||
void fn_1_470C(UnkM447Struct_04 *arg0);
|
||||
void fn_1_4760(UnkM447Struct_04 *arg0);
|
||||
void fn_1_4764(UnkM447Struct_04 *arg0);
|
||||
void fn_1_4C84(UnkM447Struct_04 *arg0);
|
||||
float fn_1_4F7C(float arg0, float arg1, float arg2);
|
||||
void fn_1_5080(UnkM447Struct_04* arg0);
|
||||
void fn_1_5298(UnkM447Struct_04* arg0);
|
||||
void fn_1_5520(UnkM447Struct_04* arg0);
|
||||
void fn_1_5760(UnkM447Struct_04* arg0);
|
||||
void fn_1_59D8(UnkM447Struct_04* arg0);
|
||||
void fn_1_5AF0(UnkM447Struct_04* arg0);
|
||||
void fn_1_5BD0(UnkM447Struct_04* arg0);
|
||||
void fn_1_5C78(UnkM447Struct_04* arg0);
|
||||
void fn_1_671C(UnkM447Struct_04* arg0);
|
||||
void fn_1_70BC(UnkM447Struct_04* arg0);
|
||||
void fn_1_717C(UnkM447Struct_04* arg0, s32 arg1, s32 arg2);
|
||||
void fn_1_71FC(UnkM447Struct_04* arg0, s32 arg1, float arg2, float arg3, s32 arg4);
|
||||
void fn_1_72A8(UnkM447Struct_04* arg0);
|
||||
void fn_1_7688(UnkM447Struct_04* arg0);
|
||||
void fn_1_78A8(UnkM447Struct_04* arg0);
|
||||
s32 fn_1_7984(UnkM447Struct_04* arg0);
|
||||
void fn_1_7A34(UnkM447Struct_04* arg0);
|
||||
void fn_1_5080(UnkM447Struct_04 *arg0);
|
||||
void fn_1_5298(UnkM447Struct_04 *arg0);
|
||||
void fn_1_5520(UnkM447Struct_04 *arg0);
|
||||
void fn_1_5760(UnkM447Struct_04 *arg0);
|
||||
void fn_1_59D8(UnkM447Struct_04 *arg0);
|
||||
void fn_1_5AF0(UnkM447Struct_04 *arg0);
|
||||
void fn_1_5BD0(UnkM447Struct_04 *arg0);
|
||||
void fn_1_5C78(UnkM447Struct_04 *arg0);
|
||||
void fn_1_671C(UnkM447Struct_04 *arg0);
|
||||
void fn_1_70BC(UnkM447Struct_04 *arg0);
|
||||
void fn_1_717C(UnkM447Struct_04 *arg0, s32 arg1, s32 arg2);
|
||||
void fn_1_71FC(UnkM447Struct_04 *arg0, s32 arg1, float arg2, float arg3, s32 arg4);
|
||||
void fn_1_72A8(UnkM447Struct_04 *arg0);
|
||||
void fn_1_7688(UnkM447Struct_04 *arg0);
|
||||
void fn_1_78A8(UnkM447Struct_04 *arg0);
|
||||
s32 fn_1_7984(UnkM447Struct_04 *arg0);
|
||||
void fn_1_7A34(UnkM447Struct_04 *arg0);
|
||||
|
||||
UnkM447Struct_04* lbl_1_bss_98[2];
|
||||
UnkM447Struct_04 *lbl_1_bss_98[2];
|
||||
|
||||
const s32 lbl_1_rodata_2A0[][9] = {
|
||||
{
|
||||
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0),
|
||||
DATA_MAKE_NUM(DATADIR_MARIOMOT, 2),
|
||||
DATA_MAKE_NUM(DATADIR_MARIOMOT, 3),
|
||||
DATA_MAKE_NUM(DATADIR_MARIOMOT, 113),
|
||||
DATA_MAKE_NUM(DATADIR_MARIOMOT, 31),
|
||||
DATA_MAKE_NUM(DATADIR_MARIOMOT, 28),
|
||||
DATA_MAKE_NUM(DATADIR_MARIOMOT, 72),
|
||||
DATA_MAKE_NUM(DATADIR_MARIOMOT, 23),
|
||||
DATA_MAKE_NUM(DATADIR_MARIOMOT, 24)
|
||||
},
|
||||
{
|
||||
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 0),
|
||||
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 2),
|
||||
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 3),
|
||||
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 113),
|
||||
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 31),
|
||||
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 28),
|
||||
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 72),
|
||||
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 23),
|
||||
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 24)
|
||||
},
|
||||
{
|
||||
DATA_MAKE_NUM(DATADIR_PEACHMOT, 0),
|
||||
DATA_MAKE_NUM(DATADIR_PEACHMOT, 2),
|
||||
DATA_MAKE_NUM(DATADIR_PEACHMOT, 3),
|
||||
DATA_MAKE_NUM(DATADIR_PEACHMOT, 113),
|
||||
DATA_MAKE_NUM(DATADIR_PEACHMOT, 31),
|
||||
DATA_MAKE_NUM(DATADIR_PEACHMOT, 28),
|
||||
DATA_MAKE_NUM(DATADIR_PEACHMOT, 72),
|
||||
DATA_MAKE_NUM(DATADIR_PEACHMOT, 23),
|
||||
DATA_MAKE_NUM(DATADIR_PEACHMOT, 24)
|
||||
},
|
||||
{
|
||||
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 0),
|
||||
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 2),
|
||||
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 3),
|
||||
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 113),
|
||||
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 31),
|
||||
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 28),
|
||||
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 72),
|
||||
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 23),
|
||||
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 24)
|
||||
},
|
||||
{
|
||||
DATA_MAKE_NUM(DATADIR_WARIOMOT, 0),
|
||||
DATA_MAKE_NUM(DATADIR_WARIOMOT, 2),
|
||||
DATA_MAKE_NUM(DATADIR_WARIOMOT, 3),
|
||||
DATA_MAKE_NUM(DATADIR_WARIOMOT, 113),
|
||||
DATA_MAKE_NUM(DATADIR_WARIOMOT, 31),
|
||||
DATA_MAKE_NUM(DATADIR_WARIOMOT, 28),
|
||||
DATA_MAKE_NUM(DATADIR_WARIOMOT, 72),
|
||||
DATA_MAKE_NUM(DATADIR_WARIOMOT, 23),
|
||||
DATA_MAKE_NUM(DATADIR_WARIOMOT, 24)
|
||||
},
|
||||
{
|
||||
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 0),
|
||||
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 2),
|
||||
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 3),
|
||||
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 113),
|
||||
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 31),
|
||||
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 28),
|
||||
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 72),
|
||||
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 23),
|
||||
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 24)
|
||||
},
|
||||
{
|
||||
DATA_MAKE_NUM(DATADIR_DAISYMOT, 0),
|
||||
DATA_MAKE_NUM(DATADIR_DAISYMOT, 2),
|
||||
DATA_MAKE_NUM(DATADIR_DAISYMOT, 3),
|
||||
DATA_MAKE_NUM(DATADIR_DAISYMOT, 113),
|
||||
DATA_MAKE_NUM(DATADIR_DAISYMOT, 31),
|
||||
DATA_MAKE_NUM(DATADIR_DAISYMOT, 28),
|
||||
DATA_MAKE_NUM(DATADIR_DAISYMOT, 72),
|
||||
DATA_MAKE_NUM(DATADIR_DAISYMOT, 23),
|
||||
DATA_MAKE_NUM(DATADIR_DAISYMOT, 24)
|
||||
},
|
||||
{
|
||||
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 0),
|
||||
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 2),
|
||||
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 3),
|
||||
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 113),
|
||||
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 31),
|
||||
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 28),
|
||||
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 72),
|
||||
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 23),
|
||||
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 24)
|
||||
},
|
||||
{
|
||||
DATA_MAKE_NUM(DATADIR_M447, 32),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 33),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 34),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 41),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 39),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 38),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 37),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 36),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 40)
|
||||
}
|
||||
};
|
||||
const s32 lbl_1_rodata_2A0[][9]
|
||||
= { { DATA_MAKE_NUM(DATADIR_MARIOMOT, 0), DATA_MAKE_NUM(DATADIR_MARIOMOT, 2), DATA_MAKE_NUM(DATADIR_MARIOMOT, 3),
|
||||
DATA_MAKE_NUM(DATADIR_MARIOMOT, 113), DATA_MAKE_NUM(DATADIR_MARIOMOT, 31), DATA_MAKE_NUM(DATADIR_MARIOMOT, 28),
|
||||
DATA_MAKE_NUM(DATADIR_MARIOMOT, 72), DATA_MAKE_NUM(DATADIR_MARIOMOT, 23), DATA_MAKE_NUM(DATADIR_MARIOMOT, 24) },
|
||||
{ DATA_MAKE_NUM(DATADIR_LUIGIMOT, 0), DATA_MAKE_NUM(DATADIR_LUIGIMOT, 2), DATA_MAKE_NUM(DATADIR_LUIGIMOT, 3),
|
||||
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 113), DATA_MAKE_NUM(DATADIR_LUIGIMOT, 31), DATA_MAKE_NUM(DATADIR_LUIGIMOT, 28),
|
||||
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 72), DATA_MAKE_NUM(DATADIR_LUIGIMOT, 23), DATA_MAKE_NUM(DATADIR_LUIGIMOT, 24) },
|
||||
{ DATA_MAKE_NUM(DATADIR_PEACHMOT, 0), DATA_MAKE_NUM(DATADIR_PEACHMOT, 2), DATA_MAKE_NUM(DATADIR_PEACHMOT, 3),
|
||||
DATA_MAKE_NUM(DATADIR_PEACHMOT, 113), DATA_MAKE_NUM(DATADIR_PEACHMOT, 31), DATA_MAKE_NUM(DATADIR_PEACHMOT, 28),
|
||||
DATA_MAKE_NUM(DATADIR_PEACHMOT, 72), DATA_MAKE_NUM(DATADIR_PEACHMOT, 23), DATA_MAKE_NUM(DATADIR_PEACHMOT, 24) },
|
||||
{ DATA_MAKE_NUM(DATADIR_YOSHIMOT, 0), DATA_MAKE_NUM(DATADIR_YOSHIMOT, 2), DATA_MAKE_NUM(DATADIR_YOSHIMOT, 3),
|
||||
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 113), DATA_MAKE_NUM(DATADIR_YOSHIMOT, 31), DATA_MAKE_NUM(DATADIR_YOSHIMOT, 28),
|
||||
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 72), DATA_MAKE_NUM(DATADIR_YOSHIMOT, 23), DATA_MAKE_NUM(DATADIR_YOSHIMOT, 24) },
|
||||
{ DATA_MAKE_NUM(DATADIR_WARIOMOT, 0), DATA_MAKE_NUM(DATADIR_WARIOMOT, 2), DATA_MAKE_NUM(DATADIR_WARIOMOT, 3),
|
||||
DATA_MAKE_NUM(DATADIR_WARIOMOT, 113), DATA_MAKE_NUM(DATADIR_WARIOMOT, 31), DATA_MAKE_NUM(DATADIR_WARIOMOT, 28),
|
||||
DATA_MAKE_NUM(DATADIR_WARIOMOT, 72), DATA_MAKE_NUM(DATADIR_WARIOMOT, 23), DATA_MAKE_NUM(DATADIR_WARIOMOT, 24) },
|
||||
{ DATA_MAKE_NUM(DATADIR_DONKEYMOT, 0), DATA_MAKE_NUM(DATADIR_DONKEYMOT, 2), DATA_MAKE_NUM(DATADIR_DONKEYMOT, 3),
|
||||
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 113), DATA_MAKE_NUM(DATADIR_DONKEYMOT, 31), DATA_MAKE_NUM(DATADIR_DONKEYMOT, 28),
|
||||
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 72), DATA_MAKE_NUM(DATADIR_DONKEYMOT, 23), DATA_MAKE_NUM(DATADIR_DONKEYMOT, 24) },
|
||||
{ DATA_MAKE_NUM(DATADIR_DAISYMOT, 0), DATA_MAKE_NUM(DATADIR_DAISYMOT, 2), DATA_MAKE_NUM(DATADIR_DAISYMOT, 3),
|
||||
DATA_MAKE_NUM(DATADIR_DAISYMOT, 113), DATA_MAKE_NUM(DATADIR_DAISYMOT, 31), DATA_MAKE_NUM(DATADIR_DAISYMOT, 28),
|
||||
DATA_MAKE_NUM(DATADIR_DAISYMOT, 72), DATA_MAKE_NUM(DATADIR_DAISYMOT, 23), DATA_MAKE_NUM(DATADIR_DAISYMOT, 24) },
|
||||
{ DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 0), DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 2), DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 3),
|
||||
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 113), DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 31), DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 28),
|
||||
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 72), DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 23), DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 24) },
|
||||
{ DATA_MAKE_NUM(DATADIR_M447, 32), DATA_MAKE_NUM(DATADIR_M447, 33), DATA_MAKE_NUM(DATADIR_M447, 34), DATA_MAKE_NUM(DATADIR_M447, 41),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 39), DATA_MAKE_NUM(DATADIR_M447, 38), DATA_MAKE_NUM(DATADIR_M447, 37), DATA_MAKE_NUM(DATADIR_M447, 36),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 40) } };
|
||||
|
||||
const float lbl_1_rodata_3E4[] = {
|
||||
150.0f, 170.0f, 188.0f,
|
||||
169.0f, 164.0f, 140.0f,
|
||||
180.0f, 145.0f, 150.0f
|
||||
};
|
||||
const float lbl_1_rodata_3E4[] = { 150.0f, 170.0f, 188.0f, 169.0f, 164.0f, 140.0f, 180.0f, 145.0f, 150.0f };
|
||||
|
||||
const float lbl_1_rodata_408[][6] = {
|
||||
{ -150.0f, 0.0f, 350.0f, 0.0f, 90.0f, 0.0f },
|
||||
{ 150.0f, 0.0f, 350.0f, 0.0f, -90.0f, 0.0f },
|
||||
{ -150.0f, 0.0f, -200.0f, 0.0f, 90.0f, 0.0f },
|
||||
{ 150.0f, 0.0f, -200.0f, 0.0f, -90.0f, 0.0f }
|
||||
};
|
||||
const float lbl_1_rodata_408[][6] = { { -150.0f, 0.0f, 350.0f, 0.0f, 90.0f, 0.0f }, { 150.0f, 0.0f, 350.0f, 0.0f, -90.0f, 0.0f },
|
||||
{ -150.0f, 0.0f, -200.0f, 0.0f, 90.0f, 0.0f }, { 150.0f, 0.0f, -200.0f, 0.0f, -90.0f, 0.0f } };
|
||||
|
||||
const u8 lbl_1_rodata_468[][5] = {
|
||||
{ 5, 6, 7, 8, 9 },
|
||||
{ 4, 5, 6, 7, 8 },
|
||||
{ 3, 4, 5, 6, 7 },
|
||||
{ 2, 3, 4, 5, 6 }
|
||||
};
|
||||
const u8 lbl_1_rodata_468[][5] = { { 5, 6, 7, 8, 9 }, { 4, 5, 6, 7, 8 }, { 3, 4, 5, 6, 7 }, { 2, 3, 4, 5, 6 } };
|
||||
|
||||
void fn_1_3F84(void) {
|
||||
void fn_1_3F84(void)
|
||||
{
|
||||
s32 i;
|
||||
|
||||
for (i = 0; i < 2; i++) {
|
||||
|
|
@ -176,8 +91,9 @@ void fn_1_3F84(void) {
|
|||
}
|
||||
}
|
||||
|
||||
UnkM447Struct_04* fn_1_3FC4(s32 arg0) {
|
||||
UnkM447Struct_04* temp_r3;
|
||||
UnkM447Struct_04 *fn_1_3FC4(s32 arg0)
|
||||
{
|
||||
UnkM447Struct_04 *temp_r3;
|
||||
s16 var_r28;
|
||||
s16 var_r27;
|
||||
s32 i;
|
||||
|
|
@ -192,14 +108,16 @@ UnkM447Struct_04* fn_1_3FC4(s32 arg0) {
|
|||
temp_r3->unk08 = GWPlayerCfg[arg0].iscom;
|
||||
if (temp_r3->unk08 != 0) {
|
||||
var_r28 = 4;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
var_r28 = GWPlayerCfg[arg0].pad_idx;
|
||||
}
|
||||
temp_r3->unk1A = var_r28;
|
||||
temp_r3->unk1C = (GWPlayerCfg[arg0].character == 10);
|
||||
if (temp_r3->unk1C != 0) {
|
||||
var_r27 = 8;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
var_r27 = GWPlayerCfg[arg0].character;
|
||||
}
|
||||
temp_r3->unk18 = var_r27;
|
||||
|
|
@ -228,8 +146,8 @@ UnkM447Struct_04* fn_1_3FC4(s32 arg0) {
|
|||
CharModelMotionDataClose(temp_r3->unk18);
|
||||
}
|
||||
if (temp_r3->unk1C != 0) {
|
||||
temp_r3->unkB0 = (Process*) CharModelEffectNpcInit(temp_r3->unk68, temp_r3->unk6A[2], 1, 10);
|
||||
temp_r3->unkB4 = (Process*) CharModelEffectNpcInit(temp_r3->unk68, temp_r3->unk6A[1], 0, 10);
|
||||
temp_r3->unkB0 = (Process *)CharModelEffectNpcInit(temp_r3->unk68, temp_r3->unk6A[2], 1, 10);
|
||||
temp_r3->unkB4 = (Process *)CharModelEffectNpcInit(temp_r3->unk68, temp_r3->unk6A[1], 0, 10);
|
||||
}
|
||||
CharModelLayerSetAll(2);
|
||||
temp_r3->unkAC = HuPrcChildCreate(fn_1_43F8, 102, 0x3000, 0, lbl_1_bss_4);
|
||||
|
|
@ -243,7 +161,8 @@ UnkM447Struct_04* fn_1_3FC4(s32 arg0) {
|
|||
return temp_r3;
|
||||
}
|
||||
|
||||
void fn_1_4300(UnkM447Struct_04* arg0) {
|
||||
void fn_1_4300(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
s32 i;
|
||||
|
||||
if (arg0->unkB0) {
|
||||
|
|
@ -265,31 +184,23 @@ void fn_1_4300(UnkM447Struct_04* arg0) {
|
|||
HuMemDirectFree(arg0);
|
||||
}
|
||||
|
||||
void fn_1_43CC(UnkM447Struct_04* arg0, s32 arg1) {
|
||||
void fn_1_43CC(UnkM447Struct_04 *arg0, s32 arg1)
|
||||
{
|
||||
arg0->unk24 = arg1;
|
||||
arg0->unk20 = 0;
|
||||
}
|
||||
|
||||
float fn_1_43DC(UnkM447Struct_04* arg0) {
|
||||
float fn_1_43DC(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
return lbl_1_rodata_3E4[arg0->unk18];
|
||||
}
|
||||
|
||||
void (*lbl_1_data_1CC[])(UnkM447Struct_04*) = {
|
||||
fn_1_4760,
|
||||
fn_1_4764,
|
||||
fn_1_5080,
|
||||
fn_1_5298,
|
||||
fn_1_5520,
|
||||
fn_1_5760,
|
||||
fn_1_5C78,
|
||||
fn_1_671C,
|
||||
fn_1_59D8,
|
||||
fn_1_5AF0,
|
||||
fn_1_5BD0
|
||||
};
|
||||
void (*lbl_1_data_1CC[])(UnkM447Struct_04 *)
|
||||
= { fn_1_4760, fn_1_4764, fn_1_5080, fn_1_5298, fn_1_5520, fn_1_5760, fn_1_5C78, fn_1_671C, fn_1_59D8, fn_1_5AF0, fn_1_5BD0 };
|
||||
|
||||
void fn_1_43F8(void) {
|
||||
UnkM447Struct_04* temp_r31;
|
||||
void fn_1_43F8(void)
|
||||
{
|
||||
UnkM447Struct_04 *temp_r31;
|
||||
|
||||
temp_r31 = HuPrcCurrentGet()->user_data;
|
||||
while (TRUE) {
|
||||
|
|
@ -299,30 +210,35 @@ void fn_1_43F8(void) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_4444(UnkM447Struct_04* arg0) {
|
||||
void fn_1_4444(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
if (arg0->unk1C != 0) {
|
||||
arg0->unk68 = Hu3DModelCreateFile(DATA_MAKE_NUM(DATADIR_M447, 31));
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
arg0->unk68 = CharModelCreate(arg0->unk18, 2);
|
||||
}
|
||||
Hu3DModelShadowSet(arg0->unk68);
|
||||
}
|
||||
|
||||
void fn_1_44B0(UnkM447Struct_04* arg0) {
|
||||
void fn_1_44B0(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
s32 i;
|
||||
|
||||
if (arg0->unk1C != 0) {
|
||||
for (i = 0; i < 9; i++) {
|
||||
arg0->unk6A[i] = Hu3DJointMotionFile(arg0->unk68, lbl_1_rodata_2A0[arg0->unk18][i]);
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
for (i = 0; i < 9; i++) {
|
||||
arg0->unk6A[i] = CharModelMotionCreate(arg0->unk18, lbl_1_rodata_2A0[arg0->unk18][i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void fn_1_4590(UnkM447Struct_04* arg0) {
|
||||
void fn_1_4590(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
arg0->unk7C[0] = espEntry(DATA_MAKE_NUM(DATADIR_M447, 42), 0, 0);
|
||||
espPriSet(arg0->unk7C[0], arg0->unk00 * 10);
|
||||
arg0->unk7C[1] = espEntry(DATA_MAKE_NUM(DATADIR_M447, 43), 0, 0);
|
||||
|
|
@ -332,29 +248,34 @@ void fn_1_4590(UnkM447Struct_04* arg0) {
|
|||
espTPLvlSet(arg0->unk7C[1], 0.8f);
|
||||
}
|
||||
|
||||
void fn_1_4638(UnkM447Struct_04* arg0) {
|
||||
void fn_1_4638(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
if (arg0->unk1C != 0) {
|
||||
Hu3DModelKill(arg0->unk68);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
CharModelKill(arg0->unk18);
|
||||
}
|
||||
}
|
||||
|
||||
void fn_1_4680(UnkM447Struct_04* arg0) {
|
||||
void fn_1_4680(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
s32 i;
|
||||
|
||||
if (arg0->unk1C != 0) {
|
||||
for (i = 0; i < 9; i++) {
|
||||
Hu3DMotionKill(arg0->unk6A[i]);
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
for (i = 0; i < 9; i++) {
|
||||
CharModelMotionKill(arg0->unk18, arg0->unk6A[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void fn_1_470C(UnkM447Struct_04* arg0) {
|
||||
void fn_1_470C(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
s32 i;
|
||||
|
||||
for (i = 0; i < 2; i++) {
|
||||
|
|
@ -362,10 +283,10 @@ void fn_1_470C(UnkM447Struct_04* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_4760(UnkM447Struct_04* arg0) {
|
||||
}
|
||||
void fn_1_4760(UnkM447Struct_04 *arg0) { }
|
||||
|
||||
void fn_1_4764(UnkM447Struct_04* arg0) {
|
||||
void fn_1_4764(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
Vec sp8;
|
||||
float temp_f31;
|
||||
s32 var_r29;
|
||||
|
|
@ -395,7 +316,8 @@ void fn_1_4764(UnkM447Struct_04* arg0) {
|
|||
break;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
for (i = 0; i < 10; i++) {
|
||||
var_r29 = fn_1_A240() % 5;
|
||||
if (lbl_1_bss_10->unk54[var_r29] == 0) {
|
||||
|
|
@ -416,9 +338,10 @@ void fn_1_4764(UnkM447Struct_04* arg0) {
|
|||
arg0->unk0C = 1;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
arg0->unk44 = (float) HuPadStkX[arg0->unk1A] / 4;
|
||||
arg0->unk4C = -(float) HuPadStkY[arg0->unk1A] / 4;
|
||||
}
|
||||
else {
|
||||
arg0->unk44 = (float)HuPadStkX[arg0->unk1A] / 4;
|
||||
arg0->unk4C = -(float)HuPadStkY[arg0->unk1A] / 4;
|
||||
}
|
||||
var_r28 = 0;
|
||||
var_r29 = fn_1_7984(arg0);
|
||||
|
|
@ -433,7 +356,8 @@ void fn_1_4764(UnkM447Struct_04* arg0) {
|
|||
if (arg0->unk64-- <= 0) {
|
||||
var_r28 = 1;
|
||||
}
|
||||
} else if (HuPadBtnDown[arg0->unk1A] & 0x100) {
|
||||
}
|
||||
else if (HuPadBtnDown[arg0->unk1A] & 0x100) {
|
||||
var_r28 = 1;
|
||||
}
|
||||
if (var_r28 != 0) {
|
||||
|
|
@ -444,14 +368,16 @@ void fn_1_4764(UnkM447Struct_04* arg0) {
|
|||
arg0->unk10 = 0;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
if (arg0->unk10 != 0) {
|
||||
arg0->unk10 = 0;
|
||||
arg0->unk0C = 0;
|
||||
}
|
||||
fn_1_7A6C(arg0);
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
arg0->unk44 = 0.0f;
|
||||
arg0->unk48 = 0.0f;
|
||||
arg0->unk4C = 0.0f;
|
||||
|
|
@ -461,7 +387,8 @@ void fn_1_4764(UnkM447Struct_04* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_4C84(UnkM447Struct_04* arg0) {
|
||||
void fn_1_4C84(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
s16 var_r30;
|
||||
|
||||
var_r30 = 0;
|
||||
|
|
@ -477,7 +404,8 @@ void fn_1_4C84(UnkM447Struct_04* arg0) {
|
|||
arg0->unk38 = fn_1_4F7C(arg0->unk38, atan2d(arg0->unk44, arg0->unk4C), 0.4f);
|
||||
if (8.0f <= arg0->unk40) {
|
||||
var_r30 = 2;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
var_r30 = 1;
|
||||
}
|
||||
}
|
||||
|
|
@ -500,7 +428,8 @@ void fn_1_4C84(UnkM447Struct_04* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
float fn_1_4F7C(float arg0, float arg1, float arg2) {
|
||||
float fn_1_4F7C(float arg0, float arg1, float arg2)
|
||||
{
|
||||
float var_f31;
|
||||
float var_f30;
|
||||
|
||||
|
|
@ -518,7 +447,8 @@ float fn_1_4F7C(float arg0, float arg1, float arg2) {
|
|||
return var_f30;
|
||||
}
|
||||
|
||||
void fn_1_5080(UnkM447Struct_04* arg0) {
|
||||
void fn_1_5080(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
Vec sp14;
|
||||
Vec sp8;
|
||||
s32 var_r30;
|
||||
|
|
@ -545,10 +475,11 @@ void fn_1_5080(UnkM447Struct_04* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_5298(UnkM447Struct_04* arg0) {
|
||||
void fn_1_5298(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
Vec sp8;
|
||||
s32 temp_r29;
|
||||
UnkM447Struct_01* temp_r28;
|
||||
UnkM447Struct_01 *temp_r28;
|
||||
s32 i;
|
||||
|
||||
switch (arg0->unk20) {
|
||||
|
|
@ -590,7 +521,8 @@ void fn_1_5298(UnkM447Struct_04* arg0) {
|
|||
arg0->unk1B++;
|
||||
arg0->unk14 = 1;
|
||||
fn_1_43CC(arg0, 5);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
fn_1_8FF4(arg0->unkA8, 3);
|
||||
fn_1_43CC(arg0, 4);
|
||||
}
|
||||
|
|
@ -602,18 +534,10 @@ void fn_1_5298(UnkM447Struct_04* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
const s32 lbl_1_rodata_4EC[] = {
|
||||
0x0000012A,
|
||||
0x0000016A,
|
||||
0x000001AA,
|
||||
0x000001EA,
|
||||
0x0000022A,
|
||||
0x0000026A,
|
||||
0x000002AA,
|
||||
0x000002EA
|
||||
};
|
||||
const s32 lbl_1_rodata_4EC[] = { 0x0000012A, 0x0000016A, 0x000001AA, 0x000001EA, 0x0000022A, 0x0000026A, 0x000002AA, 0x000002EA };
|
||||
|
||||
void fn_1_5520(UnkM447Struct_04* arg0) {
|
||||
void fn_1_5520(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
Vec sp8;
|
||||
float var_f31;
|
||||
float var_f30;
|
||||
|
|
@ -640,7 +564,8 @@ void fn_1_5520(UnkM447Struct_04* arg0) {
|
|||
fn_1_7AA4(arg0, 1, 60);
|
||||
if (arg0->unk18 == 8) {
|
||||
HuAudFXPlay(0x42);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
HuAudFXPlay(lbl_1_rodata_4EC[arg0->unk18]);
|
||||
}
|
||||
/* fallthrough */
|
||||
|
|
@ -652,7 +577,7 @@ void fn_1_5520(UnkM447Struct_04* arg0) {
|
|||
arg0->unk20 = 4;
|
||||
/* fallthrough */
|
||||
case 4:
|
||||
Hu3DModelAttrSet(arg0->unk68, 0x40000002);
|
||||
Hu3DModelAttrSet(arg0->unk68, HU3D_MOTATTR_PAUSE);
|
||||
arg0->unk60 = 0;
|
||||
arg0->unk20 = 5;
|
||||
/* fallthrough */
|
||||
|
|
@ -680,7 +605,8 @@ void fn_1_5520(UnkM447Struct_04* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_5760(UnkM447Struct_04* arg0) {
|
||||
void fn_1_5760(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
Vec sp14;
|
||||
Vec sp8;
|
||||
s32 var_r30;
|
||||
|
|
@ -708,39 +634,18 @@ void fn_1_5760(UnkM447Struct_04* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
const s32 lbl_1_rodata_510[] = {
|
||||
0x00000122,
|
||||
0x00000162,
|
||||
0x000001A2,
|
||||
0x000001E2,
|
||||
0x00000222,
|
||||
0x00000262,
|
||||
0x000002A2,
|
||||
0x000002E2,
|
||||
0x00000124,
|
||||
0x00000164,
|
||||
0x000001A4,
|
||||
0x000001E4,
|
||||
0x00000224,
|
||||
0x00000264,
|
||||
0x000002A4,
|
||||
0x000002E4,
|
||||
0x00000121,
|
||||
0x00000161,
|
||||
0x000001A1,
|
||||
0x000001E1,
|
||||
0x00000221,
|
||||
0x00000261,
|
||||
0x000002A1,
|
||||
0x000002E1
|
||||
};
|
||||
const s32 lbl_1_rodata_510[] = { 0x00000122, 0x00000162, 0x000001A2, 0x000001E2, 0x00000222, 0x00000262, 0x000002A2, 0x000002E2, 0x00000124,
|
||||
0x00000164, 0x000001A4, 0x000001E4, 0x00000224, 0x00000264, 0x000002A4, 0x000002E4, 0x00000121, 0x00000161, 0x000001A1, 0x000001E1, 0x00000221,
|
||||
0x00000261, 0x000002A1, 0x000002E1 };
|
||||
|
||||
void fn_1_59D8(UnkM447Struct_04* arg0) {
|
||||
void fn_1_59D8(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
switch (arg0->unk20) {
|
||||
case 0:
|
||||
if (arg0->unk18 == 8) {
|
||||
HuAudFXPlay(0x40);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
HuAudFXPlay(lbl_1_rodata_510[arg0->unk18]);
|
||||
}
|
||||
fn_1_71FC(arg0, 6, 0.0f, 8.0f, HU3D_MOTATTR_NONE);
|
||||
|
|
@ -760,7 +665,8 @@ void fn_1_59D8(UnkM447Struct_04* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_5AF0(UnkM447Struct_04* arg0) {
|
||||
void fn_1_5AF0(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
switch (arg0->unk20) {
|
||||
case 0:
|
||||
if (arg0->unk1C != 0) {
|
||||
|
|
@ -781,7 +687,8 @@ void fn_1_5AF0(UnkM447Struct_04* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_5BD0(UnkM447Struct_04* arg0) {
|
||||
void fn_1_5BD0(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
switch (arg0->unk20) {
|
||||
case 0:
|
||||
fn_1_71FC(arg0, 8, 0.0f, 8.0f, HU3D_MOTATTR_NONE);
|
||||
|
|
@ -799,7 +706,8 @@ void fn_1_5BD0(UnkM447Struct_04* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_5C78(UnkM447Struct_04* arg0) {
|
||||
void fn_1_5C78(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
float temp_f22;
|
||||
float temp_f21;
|
||||
float temp_f25;
|
||||
|
|
@ -811,7 +719,8 @@ void fn_1_5C78(UnkM447Struct_04* arg0) {
|
|||
temp_f21 = arg0->unk28.z - lbl_1_rodata_408[arg0->unk00][2] - 25.0f;
|
||||
if (ABS(temp_f22) < 5.0f && ABS(temp_f21) < 5.0f && 180.0f == arg0->unk38) {
|
||||
arg0->unk20 = 3;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
arg0->unk20 = 1;
|
||||
}
|
||||
/* fallthrough */
|
||||
|
|
@ -843,7 +752,8 @@ void fn_1_5C78(UnkM447Struct_04* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_671C(UnkM447Struct_04* arg0) {
|
||||
void fn_1_671C(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
float var_f25;
|
||||
|
||||
switch (arg0->unk20) {
|
||||
|
|
@ -879,7 +789,8 @@ void fn_1_671C(UnkM447Struct_04* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_70BC(UnkM447Struct_04* arg0) {
|
||||
void fn_1_70BC(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
Vec sp14;
|
||||
Vec sp8;
|
||||
|
||||
|
|
@ -892,39 +803,37 @@ void fn_1_70BC(UnkM447Struct_04* arg0) {
|
|||
espPosSet(arg0->unk7C[0], sp8.x, sp8.y);
|
||||
}
|
||||
|
||||
void fn_1_717C(UnkM447Struct_04* arg0, s32 arg1, s32 arg2) {
|
||||
void fn_1_717C(UnkM447Struct_04 *arg0, s32 arg1, s32 arg2)
|
||||
{
|
||||
if (arg0->unk1C != 0) {
|
||||
Hu3DMotionSet(arg0->unk68, arg0->unk6A[arg1]);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
CharModelMotionSet(arg0->unk18, arg0->unk6A[arg1]);
|
||||
}
|
||||
Hu3DModelAttrSet(arg0->unk68, arg2);
|
||||
arg0->unkA4 = arg1;
|
||||
}
|
||||
|
||||
void fn_1_71FC(UnkM447Struct_04* arg0, s32 arg1, float arg2, float arg3, s32 arg4) {
|
||||
void fn_1_71FC(UnkM447Struct_04 *arg0, s32 arg1, float arg2, float arg3, s32 arg4)
|
||||
{
|
||||
if (arg0->unk1C != 0) {
|
||||
Hu3DMotionShiftSet(arg0->unk68, arg0->unk6A[arg1], arg2, arg3, arg4);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
CharModelMotionShiftSet(arg0->unk18, arg0->unk6A[arg1], arg2, arg3, arg4);
|
||||
}
|
||||
arg0->unkA4 = arg1;
|
||||
}
|
||||
|
||||
float lbl_1_data_21C[][4] = {
|
||||
{ -700.0f, -700.0f, -700.0f, 700.0f },
|
||||
{ 700.0f, -700.0f, 700.0f, 700.0f },
|
||||
{ -800.0f, 450.0f, 800.0f, 450.0f },
|
||||
{ -700.0f, -700.0f, 700.0f, -700.0f }
|
||||
};
|
||||
float lbl_1_data_21C[][4] = { { -700.0f, -700.0f, -700.0f, 700.0f }, { 700.0f, -700.0f, 700.0f, 700.0f }, { -800.0f, 450.0f, 800.0f, 450.0f },
|
||||
{ -700.0f, -700.0f, 700.0f, -700.0f } };
|
||||
|
||||
// Vec[]?
|
||||
float lbl_1_data_25C[][3] = {
|
||||
{ -700.0f, -700.0f, 200.0f },
|
||||
{ 700.0f, -700.0f, 200.0f }
|
||||
};
|
||||
float lbl_1_data_25C[][3] = { { -700.0f, -700.0f, 200.0f }, { 700.0f, -700.0f, 200.0f } };
|
||||
|
||||
void fn_1_72A8(UnkM447Struct_04* arg0) {
|
||||
void fn_1_72A8(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
float sp28[3]; // Vec?
|
||||
float sp18[4];
|
||||
float spC[3]; // Vec?
|
||||
|
|
@ -943,13 +852,16 @@ void fn_1_72A8(UnkM447Struct_04* arg0) {
|
|||
if (i / 2 == 0) {
|
||||
if (lbl_1_data_21C[i][0] < 0.0f) {
|
||||
arg0->unk28.x = sp28[2] + lbl_1_data_21C[i][0];
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
arg0->unk28.x = lbl_1_data_21C[i][0] - sp28[2];
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
if (lbl_1_data_21C[i][1] < 0.0f) {
|
||||
arg0->unk28.z = sp28[2] + lbl_1_data_21C[i][1];
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
arg0->unk28.z = lbl_1_data_21C[i][1] - sp28[2];
|
||||
}
|
||||
}
|
||||
|
|
@ -978,10 +890,11 @@ void fn_1_72A8(UnkM447Struct_04* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_7688(UnkM447Struct_04* arg0) {
|
||||
void fn_1_7688(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
float sp14[3]; // Vec?
|
||||
float sp8[3]; // Vec?
|
||||
UnkM447Struct_04* temp_r30;
|
||||
UnkM447Struct_04 *temp_r30;
|
||||
s32 var_r26;
|
||||
s32 i;
|
||||
|
||||
|
|
@ -1027,7 +940,8 @@ void fn_1_7688(UnkM447Struct_04* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_78A8(UnkM447Struct_04* arg0) {
|
||||
void fn_1_78A8(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
float sp20[3]; // Vec?
|
||||
float sp14[3]; // Vec?
|
||||
Vec sp8;
|
||||
|
|
@ -1052,7 +966,8 @@ void fn_1_78A8(UnkM447Struct_04* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
s32 fn_1_7984(UnkM447Struct_04* arg0) {
|
||||
s32 fn_1_7984(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
float sp20[3]; // Vec?
|
||||
float sp14[3]; // Vec?
|
||||
Vec sp8;
|
||||
|
|
@ -1073,17 +988,20 @@ s32 fn_1_7984(UnkM447Struct_04* arg0) {
|
|||
return 5;
|
||||
}
|
||||
|
||||
void fn_1_7A34(UnkM447Struct_04* arg0) {
|
||||
void fn_1_7A34(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
espDispOn(arg0->unk7C[1]);
|
||||
espDispOn(arg0->unk7C[0]);
|
||||
}
|
||||
|
||||
void fn_1_7A6C(UnkM447Struct_04* arg0) {
|
||||
void fn_1_7A6C(UnkM447Struct_04 *arg0)
|
||||
{
|
||||
espDispOff(arg0->unk7C[1]);
|
||||
espDispOff(arg0->unk7C[0]);
|
||||
}
|
||||
|
||||
void fn_1_7AA4(UnkM447Struct_04* arg0, s32 arg1, s32 arg2) {
|
||||
void fn_1_7AA4(UnkM447Struct_04 *arg0, s32 arg1, s32 arg2)
|
||||
{
|
||||
if (arg0->unk1C == 0) {
|
||||
switch (arg1) {
|
||||
case 0:
|
||||
|
|
|
|||
|
|
@ -17,61 +17,37 @@ typedef struct {
|
|||
} UnkM447Struct_07; // Size 0x1C
|
||||
|
||||
void fn_1_1FF4(void);
|
||||
void fn_1_2164(UnkM447Struct_06* arg0);
|
||||
void fn_1_231C(UnkM447Struct_06* arg0);
|
||||
void fn_1_236C(UnkM447Struct_06* arg0);
|
||||
void fn_1_2490(UnkM447Struct_06* arg0);
|
||||
void fn_1_2494(UnkM447Struct_06* arg0);
|
||||
void fn_1_25E4(UnkM447Struct_06* arg0);
|
||||
void fn_1_2700(UnkM447Struct_06* arg0);
|
||||
void fn_1_2A3C(UnkM447Struct_06* arg0);
|
||||
void fn_1_2D08(UnkM447Struct_06* arg0);
|
||||
void fn_1_2DAC(ModelData* model, ParticleData* particle, Mtx matrix);
|
||||
void fn_1_2164(UnkM447Struct_06 *arg0);
|
||||
void fn_1_231C(UnkM447Struct_06 *arg0);
|
||||
void fn_1_236C(UnkM447Struct_06 *arg0);
|
||||
void fn_1_2490(UnkM447Struct_06 *arg0);
|
||||
void fn_1_2494(UnkM447Struct_06 *arg0);
|
||||
void fn_1_25E4(UnkM447Struct_06 *arg0);
|
||||
void fn_1_2700(UnkM447Struct_06 *arg0);
|
||||
void fn_1_2A3C(UnkM447Struct_06 *arg0);
|
||||
void fn_1_2D08(UnkM447Struct_06 *arg0);
|
||||
void fn_1_2DAC(ModelData *model, ParticleData *particle, Mtx matrix);
|
||||
|
||||
const s32 lbl_1_rodata_138[] = {
|
||||
DATA_MAKE_NUM(DATADIR_M447, 0),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 2),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 3),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 1),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 1),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 1),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 1),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 1),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 24),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 24),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 24),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 24),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 24),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 25),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 26),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 28),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 29),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 29),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 29),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 29),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 29),
|
||||
0
|
||||
};
|
||||
const s32 lbl_1_rodata_138[] = { DATA_MAKE_NUM(DATADIR_M447, 0), DATA_MAKE_NUM(DATADIR_M447, 2), DATA_MAKE_NUM(DATADIR_M447, 3),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 1), DATA_MAKE_NUM(DATADIR_M447, 1), DATA_MAKE_NUM(DATADIR_M447, 1), DATA_MAKE_NUM(DATADIR_M447, 1),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 1), DATA_MAKE_NUM(DATADIR_M447, 24), DATA_MAKE_NUM(DATADIR_M447, 24), DATA_MAKE_NUM(DATADIR_M447, 24),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 24), DATA_MAKE_NUM(DATADIR_M447, 24), DATA_MAKE_NUM(DATADIR_M447, 25), DATA_MAKE_NUM(DATADIR_M447, 26),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 28), DATA_MAKE_NUM(DATADIR_M447, 29), DATA_MAKE_NUM(DATADIR_M447, 29), DATA_MAKE_NUM(DATADIR_M447, 29),
|
||||
DATA_MAKE_NUM(DATADIR_M447, 29), DATA_MAKE_NUM(DATADIR_M447, 29), 0 };
|
||||
|
||||
const Vec lbl_1_rodata_190[] = {
|
||||
{ 0.0f, 0.1f, 0.0f },
|
||||
{ 400.0f, 0.1f, 0.0f },
|
||||
{ -400.0f, 0.1f, 0.0f },
|
||||
{ 200.0f, 0.1f, -400.0f },
|
||||
{ -200.0f, 0.1f, -400.0f }
|
||||
};
|
||||
const Vec lbl_1_rodata_190[]
|
||||
= { { 0.0f, 0.1f, 0.0f }, { 400.0f, 0.1f, 0.0f }, { -400.0f, 0.1f, 0.0f }, { 200.0f, 0.1f, -400.0f }, { -200.0f, 0.1f, -400.0f } };
|
||||
|
||||
UnkM447Struct_07 lbl_1_data_A0[] = {
|
||||
{ { 0.0f, 2500.0f, 0.0f }, { 0.0f, -0.5f, 0.0f }, { 0xFF, 0xFF, 0xFF, 0xFF } },
|
||||
{ { 0.0f, -100.0f, 0.0f }, { 0.0f, 1.0f, 0.0f }, { 0xFF, 0xFF, 0xFF, 0xFF } },
|
||||
{ { 400.0f, -100.0f, 0.0f }, { 0.0f, 1.0f, 0.0f }, { 0xFF, 0xFF, 0xFF, 0xFF } },
|
||||
{ { -400.0f, -100.0f, 0.0f }, { 0.0f, 1.0f, 0.0f }, { 0xFF, 0xFF, 0xFF, 0xFF } },
|
||||
{ { 200.0f, -100.0f, -400.0f }, { 0.0f, 1.0f, 0.0f }, { 0xFF, 0xFF, 0xFF, 0xFF } },
|
||||
{ { -200.0f, -100.0f, -400.0f }, { 0.0f, 1.0f, 0.0f }, { 0xFF, 0xFF, 0xFF, 0xFF } }
|
||||
};
|
||||
UnkM447Struct_07 lbl_1_data_A0[] = { { { 0.0f, 2500.0f, 0.0f }, { 0.0f, -0.5f, 0.0f }, { 0xFF, 0xFF, 0xFF, 0xFF } },
|
||||
{ { 0.0f, -100.0f, 0.0f }, { 0.0f, 1.0f, 0.0f }, { 0xFF, 0xFF, 0xFF, 0xFF } },
|
||||
{ { 400.0f, -100.0f, 0.0f }, { 0.0f, 1.0f, 0.0f }, { 0xFF, 0xFF, 0xFF, 0xFF } },
|
||||
{ { -400.0f, -100.0f, 0.0f }, { 0.0f, 1.0f, 0.0f }, { 0xFF, 0xFF, 0xFF, 0xFF } },
|
||||
{ { 200.0f, -100.0f, -400.0f }, { 0.0f, 1.0f, 0.0f }, { 0xFF, 0xFF, 0xFF, 0xFF } },
|
||||
{ { -200.0f, -100.0f, -400.0f }, { 0.0f, 1.0f, 0.0f }, { 0xFF, 0xFF, 0xFF, 0xFF } } };
|
||||
|
||||
UnkM447Struct_06* fn_1_1D90(void) {
|
||||
UnkM447Struct_06* temp_r3;
|
||||
UnkM447Struct_06 *fn_1_1D90(void)
|
||||
{
|
||||
UnkM447Struct_06 *temp_r3;
|
||||
s32 i;
|
||||
|
||||
temp_r3 = HuMemDirectMallocNum(HEAP_SYSTEM, sizeof(*temp_r3), MEMORY_DEFAULT_NUM);
|
||||
|
|
@ -92,26 +68,31 @@ UnkM447Struct_06* fn_1_1D90(void) {
|
|||
return temp_r3;
|
||||
}
|
||||
|
||||
void fn_1_1E70(UnkM447Struct_06* arg0) {
|
||||
void fn_1_1E70(UnkM447Struct_06 *arg0)
|
||||
{
|
||||
fn_1_231C(arg0);
|
||||
HuPrcKill(arg0->unk7C);
|
||||
HuMemDirectFree(arg0);
|
||||
}
|
||||
|
||||
void fn_1_1EB0(UnkM447Struct_06* arg0, s32 arg1) {
|
||||
void fn_1_1EB0(UnkM447Struct_06 *arg0, s32 arg1)
|
||||
{
|
||||
arg0->unk38 = arg1;
|
||||
arg0->unk3C = 0;
|
||||
}
|
||||
|
||||
BOOL fn_1_1EC0(UnkM447Struct_06* arg0) {
|
||||
BOOL fn_1_1EC0(UnkM447Struct_06 *arg0)
|
||||
{
|
||||
return arg0->unk38 != 0;
|
||||
}
|
||||
|
||||
void fn_1_1ED4(s32 arg0, Vec* arg1) {
|
||||
void fn_1_1ED4(s32 arg0, Vec *arg1)
|
||||
{
|
||||
*arg1 = lbl_1_rodata_190[arg0];
|
||||
}
|
||||
|
||||
void fn_1_1F00(UnkM447Struct_06* arg0, s32 arg1) {
|
||||
void fn_1_1F00(UnkM447Struct_06 *arg0, s32 arg1)
|
||||
{
|
||||
s16 temp_r31;
|
||||
|
||||
temp_r31 = arg0->unk00[arg1 + 3];
|
||||
|
|
@ -121,7 +102,8 @@ void fn_1_1F00(UnkM447Struct_06* arg0, s32 arg1) {
|
|||
arg0->unk54[arg1] = 1;
|
||||
}
|
||||
|
||||
s32 fn_1_1F9C(UnkM447Struct_06* arg0) {
|
||||
s32 fn_1_1F9C(UnkM447Struct_06 *arg0)
|
||||
{
|
||||
s32 var_r30;
|
||||
s32 i;
|
||||
|
||||
|
|
@ -134,22 +116,20 @@ s32 fn_1_1F9C(UnkM447Struct_06* arg0) {
|
|||
return var_r30;
|
||||
}
|
||||
|
||||
void fn_1_1FEC(UnkM447Struct_06* arg0, s32 arg1) {
|
||||
void fn_1_1FEC(UnkM447Struct_06 *arg0, s32 arg1)
|
||||
{
|
||||
arg0->unk44 = arg1;
|
||||
}
|
||||
|
||||
void (*lbl_1_data_148[])(UnkM447Struct_06*) = {
|
||||
fn_1_2490,
|
||||
fn_1_2494,
|
||||
fn_1_25E4,
|
||||
fn_1_2700,
|
||||
fn_1_2A3C,
|
||||
void (*lbl_1_data_148[])(UnkM447Struct_06 *) = {
|
||||
fn_1_2490, fn_1_2494, fn_1_25E4, fn_1_2700, fn_1_2A3C,
|
||||
NULL // padding?
|
||||
};
|
||||
|
||||
void fn_1_1FF4(void) {
|
||||
void fn_1_1FF4(void)
|
||||
{
|
||||
Vec sp8;
|
||||
UnkM447Struct_06* temp_r31;
|
||||
UnkM447Struct_06 *temp_r31;
|
||||
s16 temp_r29;
|
||||
s32 i;
|
||||
|
||||
|
|
@ -162,14 +142,15 @@ void fn_1_1FF4(void) {
|
|||
temp_r29 = temp_r31->unk00[i + 3];
|
||||
if (Hu3DMotionEndCheck(temp_r29)) {
|
||||
Hu3DMotionStartEndSet(temp_r29, 20.0f, 40.0f);
|
||||
Hu3DModelAttrSet(temp_r29, 0x40000001);
|
||||
Hu3DModelAttrSet(temp_r29, HU3D_MOTATTR_LOOP);
|
||||
}
|
||||
}
|
||||
if (temp_r31->unk44 > 0) {
|
||||
fn_1_351C(&sp8);
|
||||
if (--temp_r31->unk44 == 0) {
|
||||
sp8.y = 300.0f;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
sp8.y = fn_1_A240() % 20 - 10 + 300.0f;
|
||||
}
|
||||
fn_1_3540(&sp8);
|
||||
|
|
@ -178,7 +159,8 @@ void fn_1_1FF4(void) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_2164(UnkM447Struct_06* arg0) {
|
||||
void fn_1_2164(UnkM447Struct_06 *arg0)
|
||||
{
|
||||
s32 i;
|
||||
|
||||
for (i = 0; i <= 20; i++) {
|
||||
|
|
@ -190,22 +172,23 @@ void fn_1_2164(UnkM447Struct_06* arg0) {
|
|||
Hu3DParticleHookSet(arg0->unk00[21], fn_1_2DAC);
|
||||
Hu3DParticleBlendModeSet(arg0->unk00[21], 1);
|
||||
Hu3DModelLayerSet(arg0->unk00[21], 0);
|
||||
Hu3DModelAttrSet(arg0->unk00[21], 1);
|
||||
Hu3DModelAttrSet(arg0->unk00[21], HU3D_ATTR_DISPOFF);
|
||||
Hu3DModelShadowMapSet(arg0->unk00[2]);
|
||||
for (i = 0; i < 5; i++) {
|
||||
Hu3DModelPosSet(arg0->unk00[i + 3], lbl_1_rodata_190[i].x, lbl_1_rodata_190[i].y, lbl_1_rodata_190[i].z);
|
||||
Hu3DModelAttrSet(arg0->unk00[i + 3], 0x40000002);
|
||||
Hu3DModelAttrSet(arg0->unk00[i + 3], HU3D_MOTATTR_PAUSE);
|
||||
Hu3DModelShadowMapSet(arg0->unk00[i + 3]);
|
||||
}
|
||||
for (i = 8; i <= 15; i++) {
|
||||
Hu3DModelAttrSet(arg0->unk00[i], 1);
|
||||
Hu3DModelAttrSet(arg0->unk00[i], HU3D_ATTR_DISPOFF);
|
||||
}
|
||||
for (i = 16; i <= 20; i++) {
|
||||
Hu3DModelAttrSet(arg0->unk00[i], 1);
|
||||
Hu3DModelAttrSet(arg0->unk00[i], HU3D_ATTR_DISPOFF);
|
||||
}
|
||||
}
|
||||
|
||||
void fn_1_231C(UnkM447Struct_06* arg0) {
|
||||
void fn_1_231C(UnkM447Struct_06 *arg0)
|
||||
{
|
||||
s32 i;
|
||||
|
||||
for (i = 0; i < 22; i++) {
|
||||
|
|
@ -213,7 +196,8 @@ void fn_1_231C(UnkM447Struct_06* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_236C(UnkM447Struct_06* arg0) {
|
||||
void fn_1_236C(UnkM447Struct_06 *arg0)
|
||||
{
|
||||
s32 i;
|
||||
|
||||
Hu3DLighInit();
|
||||
|
|
@ -237,10 +221,10 @@ void fn_1_236C(UnkM447Struct_06* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_2490(UnkM447Struct_06* arg0) {
|
||||
}
|
||||
void fn_1_2490(UnkM447Struct_06 *arg0) { }
|
||||
|
||||
void fn_1_2494(UnkM447Struct_06* arg0) {
|
||||
void fn_1_2494(UnkM447Struct_06 *arg0)
|
||||
{
|
||||
s32 i;
|
||||
|
||||
switch (arg0->unk3C) {
|
||||
|
|
@ -250,8 +234,8 @@ void fn_1_2494(UnkM447Struct_06* arg0) {
|
|||
case 1:
|
||||
Hu3DModelPosSet(arg0->unk00[14], 0.0f, 0.0f, 0.0f);
|
||||
Hu3DMotionTimeSet(arg0->unk00[14], 0.0f);
|
||||
Hu3DModelAttrReset(arg0->unk00[14], 1);
|
||||
Hu3DModelAttrSet(arg0->unk00[14], 0x40000001);
|
||||
Hu3DModelAttrReset(arg0->unk00[14], HU3D_ATTR_DISPOFF);
|
||||
Hu3DModelAttrSet(arg0->unk00[14], HU3D_MOTATTR_LOOP);
|
||||
arg0->unk40 = 0;
|
||||
arg0->unk3C = 2;
|
||||
HuAudFXPlay(0x77E);
|
||||
|
|
@ -265,14 +249,15 @@ void fn_1_2494(UnkM447Struct_06* arg0) {
|
|||
}
|
||||
break;
|
||||
case 3:
|
||||
Hu3DModelAttrSet(arg0->unk00[14], 1);
|
||||
Hu3DModelAttrSet(arg0->unk00[14], HU3D_ATTR_DISPOFF);
|
||||
arg0->unk38 = 0;
|
||||
arg0->unk3C = 0;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void fn_1_25E4(UnkM447Struct_06* arg0) {
|
||||
void fn_1_25E4(UnkM447Struct_06 *arg0)
|
||||
{
|
||||
switch (arg0->unk3C) {
|
||||
case 0:
|
||||
arg0->unk3C = 1;
|
||||
|
|
@ -281,8 +266,8 @@ void fn_1_25E4(UnkM447Struct_06* arg0) {
|
|||
fn_1_2D08(arg0);
|
||||
Hu3DModelPosSet(arg0->unk00[15], 0.0f, 0.0f, 0.0f);
|
||||
Hu3DMotionTimeSet(arg0->unk00[15], 0.0f);
|
||||
Hu3DModelAttrReset(arg0->unk00[15], 1);
|
||||
Hu3DModelAttrSet(arg0->unk00[15], 0x40000001);
|
||||
Hu3DModelAttrReset(arg0->unk00[15], HU3D_ATTR_DISPOFF);
|
||||
Hu3DModelAttrSet(arg0->unk00[15], HU3D_MOTATTR_LOOP);
|
||||
arg0->unk40 = 0;
|
||||
arg0->unk3C = 2;
|
||||
HuAudFXPlay(0x782);
|
||||
|
|
@ -293,14 +278,15 @@ void fn_1_25E4(UnkM447Struct_06* arg0) {
|
|||
}
|
||||
break;
|
||||
case 3:
|
||||
Hu3DModelAttrSet(arg0->unk00[15], 1);
|
||||
Hu3DModelAttrSet(arg0->unk00[15], HU3D_ATTR_DISPOFF);
|
||||
arg0->unk38 = 0;
|
||||
arg0->unk3C = 0;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void fn_1_2700(UnkM447Struct_06* arg0) {
|
||||
void fn_1_2700(UnkM447Struct_06 *arg0)
|
||||
{
|
||||
float temp_f31;
|
||||
s16 temp_r29;
|
||||
s32 i;
|
||||
|
|
@ -323,7 +309,7 @@ void fn_1_2700(UnkM447Struct_06* arg0) {
|
|||
}
|
||||
for (i = 0; i < 5; i++) {
|
||||
Hu3DMotionTimeSet(arg0->unk00[i + 3], 0.0f);
|
||||
Hu3DModelAttrSet(arg0->unk00[i + 3], 0x40000002);
|
||||
Hu3DModelAttrSet(arg0->unk00[i + 3], HU3D_MOTATTR_PAUSE);
|
||||
arg0->unk54[i] = 0;
|
||||
arg0->unk68[i] = 0;
|
||||
}
|
||||
|
|
@ -334,8 +320,9 @@ void fn_1_2700(UnkM447Struct_06* arg0) {
|
|||
temp_r29 = arg0->unk00[i + 8];
|
||||
Hu3DModelPosSet(temp_r29, lbl_1_rodata_190[i].x, lbl_1_rodata_190[i].y, lbl_1_rodata_190[i].z);
|
||||
Hu3DMotionTimeSet(temp_r29, 0.0f);
|
||||
Hu3DModelAttrReset(temp_r29, 1);
|
||||
Hu3DGLightColorSet(arg0->unk2C[i + 1], lbl_1_data_A0[i + 1].unk18.r, lbl_1_data_A0[i + 1].unk18.g, lbl_1_data_A0[i + 1].unk18.b, lbl_1_data_A0[i + 1].unk18.a);
|
||||
Hu3DModelAttrReset(temp_r29, HU3D_ATTR_DISPOFF);
|
||||
Hu3DGLightColorSet(arg0->unk2C[i + 1], lbl_1_data_A0[i + 1].unk18.r, lbl_1_data_A0[i + 1].unk18.g, lbl_1_data_A0[i + 1].unk18.b,
|
||||
lbl_1_data_A0[i + 1].unk18.a);
|
||||
}
|
||||
arg0->unk40 = 0;
|
||||
arg0->unk3C = 3;
|
||||
|
|
@ -344,7 +331,7 @@ void fn_1_2700(UnkM447Struct_06* arg0) {
|
|||
case 3:
|
||||
if (arg0->unk40++ >= 60) {
|
||||
for (i = 0; i < 5; i++) {
|
||||
Hu3DModelAttrSet(arg0->unk00[i + 8], 1);
|
||||
Hu3DModelAttrSet(arg0->unk00[i + 8], HU3D_ATTR_DISPOFF);
|
||||
Hu3DGLightColorSet(arg0->unk2C[i + 1], 0, 0, 0, 0);
|
||||
}
|
||||
arg0->unk3C = 4;
|
||||
|
|
@ -357,7 +344,8 @@ void fn_1_2700(UnkM447Struct_06* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_2A3C(UnkM447Struct_06* arg0) {
|
||||
void fn_1_2A3C(UnkM447Struct_06 *arg0)
|
||||
{
|
||||
float temp_f31;
|
||||
s16 temp_r29;
|
||||
s32 i;
|
||||
|
|
@ -390,7 +378,7 @@ void fn_1_2A3C(UnkM447Struct_06* arg0) {
|
|||
Hu3DModelPosSet(temp_r29, lbl_1_rodata_190[i].x, lbl_1_rodata_190[i].y, lbl_1_rodata_190[i].z);
|
||||
Hu3DMotionTimeSet(temp_r29, 0.0f);
|
||||
Hu3DModelAttrReset(temp_r29, 0x40000001);
|
||||
Hu3DModelAttrReset(temp_r29, 1);
|
||||
Hu3DModelAttrReset(temp_r29, HU3D_ATTR_DISPOFF);
|
||||
}
|
||||
arg0->unk40 = 0;
|
||||
arg0->unk3C = 3;
|
||||
|
|
@ -398,7 +386,7 @@ void fn_1_2A3C(UnkM447Struct_06* arg0) {
|
|||
case 3:
|
||||
if (arg0->unk40++ >= 20) {
|
||||
for (i = 0; i < 5; i++) {
|
||||
Hu3DModelAttrSet(arg0->unk00[i + 16], 1);
|
||||
Hu3DModelAttrSet(arg0->unk00[i + 16], HU3D_ATTR_DISPOFF);
|
||||
}
|
||||
arg0->unk3C = 4;
|
||||
break;
|
||||
|
|
@ -411,9 +399,10 @@ void fn_1_2A3C(UnkM447Struct_06* arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_2D08(UnkM447Struct_06* arg0) {
|
||||
ModelData* temp_r30;
|
||||
ParticleData* temp_r31;
|
||||
void fn_1_2D08(UnkM447Struct_06 *arg0)
|
||||
{
|
||||
ModelData *temp_r30;
|
||||
ParticleData *temp_r31;
|
||||
|
||||
temp_r30 = &Hu3DData[arg0->unk00[21]];
|
||||
temp_r31 = temp_r30->unk_120;
|
||||
|
|
@ -426,9 +415,10 @@ void fn_1_2D08(UnkM447Struct_06* arg0) {
|
|||
HuAudFXPlay(0x780);
|
||||
}
|
||||
|
||||
void fn_1_2DAC(ModelData* model, ParticleData* particle, Mtx matrix) {
|
||||
void fn_1_2DAC(ModelData *model, ParticleData *particle, Mtx matrix)
|
||||
{
|
||||
GXColor sp8 = { 0xFF, 0xFF, 0xFF, 0xFF };
|
||||
HsfanimStruct01* var_r31;
|
||||
HsfanimStruct01 *var_r31;
|
||||
s32 i;
|
||||
|
||||
if (particle->unk_02 == 0) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue