Applied some Attr defines
This commit is contained in:
parent
348cdffb0e
commit
c9f46f9418
99 changed files with 15333 additions and 15096 deletions
|
|
@ -2,10 +2,16 @@
|
|||
#include "game/audio.h"
|
||||
#include "game/chrman.h"
|
||||
#include "game/data.h"
|
||||
#include "game/frand.h"
|
||||
#include "game/gamework_data.h"
|
||||
#include "game/hsfanim.h"
|
||||
#include "game/frand.h"
|
||||
|
||||
#include "game/board/audio.h"
|
||||
#include "game/board/com.h"
|
||||
#include "game/board/main.h"
|
||||
#include "game/board/model.h"
|
||||
#include "game/board/player.h"
|
||||
#include "game/board/window.h"
|
||||
#include "game/hsfman.h"
|
||||
#include "game/memory.h"
|
||||
#include "game/minigame_seq.h"
|
||||
|
|
@ -14,12 +20,6 @@
|
|||
#include "game/pad.h"
|
||||
#include "game/sprite.h"
|
||||
#include "game/window.h"
|
||||
#include "game/board/audio.h"
|
||||
#include "game/board/com.h"
|
||||
#include "game/board/main.h"
|
||||
#include "game/board/model.h"
|
||||
#include "game/board/player.h"
|
||||
#include "game/board/window.h"
|
||||
|
||||
#include "dolphin.h"
|
||||
#include "ext_math.h"
|
||||
|
|
@ -116,112 +116,41 @@ static omObjData *lbl_1_bss_710;
|
|||
static AnimData *lbl_1_bss_70C;
|
||||
static s16 lbl_1_bss_708;
|
||||
|
||||
static Vec lbl_1_data_658[3] = {
|
||||
{ -50.0f, 238.0f, 0.0f },
|
||||
{ 0.0f, 275.5f, 0.0f },
|
||||
{ 50.0f, 238.0f, 0.0f }
|
||||
};
|
||||
static Vec lbl_1_data_658[3] = { { -50.0f, 238.0f, 0.0f }, { 0.0f, 275.5f, 0.0f }, { 50.0f, 238.0f, 0.0f } };
|
||||
|
||||
static u16 lbl_1_data_67C[3][3] = {
|
||||
{ 10, 5, 20 },
|
||||
{ 10, 5, 20 },
|
||||
{ 5, 20, 10 }
|
||||
};
|
||||
static u16 lbl_1_data_67C[3][3] = { { 10, 5, 20 }, { 10, 5, 20 }, { 5, 20, 10 } };
|
||||
|
||||
static Data690Block lbl_1_data_690[3] = {
|
||||
{
|
||||
{ { -50.0f, -12.0f, 0.0f }, 75.0f },
|
||||
{ { -50.0f, 63.0f, 0.0f }, 50.0f },
|
||||
{ { 0.0f, 63.0f, 0.0f }, 25.0f },
|
||||
{ { 0.0f, 88.0f, 0.0f }, 50.0f },
|
||||
{ { 50.0f, 88.0f, 0.0f }, 87.5f },
|
||||
{ { 50.0f, 175.5f, 0.0f }, 0.0f }
|
||||
},
|
||||
{
|
||||
{ { 0.0f, -12.0f, 0.0f }, 75.0f },
|
||||
{ { 0.0f, 63.0f, 0.0f }, 50.0f },
|
||||
{ { -50.0f, 63.0f, 0.0f }, 50.0f },
|
||||
{ { -50.0f, 113.0f, 0.0f }, 50.0f },
|
||||
{ { 0.0f, 113.0f, 0.0f }, 50.0f },
|
||||
{ { 0.0f, 163.0f, 0.0f }, 50.0f },
|
||||
{ { -50.0f, 163.0f, 0.0f }, 12.5f },
|
||||
{ { -50.0f, 175.5f, 0.0f }, 0.0f }
|
||||
},
|
||||
{
|
||||
{ { 50.0f, -12.0f, 0.0f }, 100.0f },
|
||||
{ { 50.0f, 88.0f, 0.0f }, 50.0f },
|
||||
{ { 0.0f, 88.0f, 0.0f }, 25.0f },
|
||||
{ { 0.0f, 113.0f, 0.0f }, 50.0f },
|
||||
{ { -50.0f, 113.0f, 0.0f }, 50.0f },
|
||||
{ { -50.0f, 163.0f, 0.0f }, 50.0f },
|
||||
{ { 0.0f, 163.0f, 0.0f }, 50.0f },
|
||||
{ { 0.0f, 213.0f, 0.0f }, 0.0f }
|
||||
}
|
||||
};
|
||||
static Data690Block lbl_1_data_690[3]
|
||||
= { { { { -50.0f, -12.0f, 0.0f }, 75.0f }, { { -50.0f, 63.0f, 0.0f }, 50.0f }, { { 0.0f, 63.0f, 0.0f }, 25.0f }, { { 0.0f, 88.0f, 0.0f }, 50.0f },
|
||||
{ { 50.0f, 88.0f, 0.0f }, 87.5f }, { { 50.0f, 175.5f, 0.0f }, 0.0f } },
|
||||
{ { { 0.0f, -12.0f, 0.0f }, 75.0f }, { { 0.0f, 63.0f, 0.0f }, 50.0f }, { { -50.0f, 63.0f, 0.0f }, 50.0f },
|
||||
{ { -50.0f, 113.0f, 0.0f }, 50.0f }, { { 0.0f, 113.0f, 0.0f }, 50.0f }, { { 0.0f, 163.0f, 0.0f }, 50.0f },
|
||||
{ { -50.0f, 163.0f, 0.0f }, 12.5f }, { { -50.0f, 175.5f, 0.0f }, 0.0f } },
|
||||
{ { { 50.0f, -12.0f, 0.0f }, 100.0f }, { { 50.0f, 88.0f, 0.0f }, 50.0f }, { { 0.0f, 88.0f, 0.0f }, 25.0f },
|
||||
{ { 0.0f, 113.0f, 0.0f }, 50.0f }, { { -50.0f, 113.0f, 0.0f }, 50.0f }, { { -50.0f, 163.0f, 0.0f }, 50.0f },
|
||||
{ { 0.0f, 163.0f, 0.0f }, 50.0f }, { { 0.0f, 213.0f, 0.0f }, 0.0f } } };
|
||||
|
||||
static Data690Block lbl_1_data_960[3] = {
|
||||
{
|
||||
{ { -50.0f, -12.0f, 0.0f }, 125.0f },
|
||||
{ { -50.0f, 113.0f, 0.0f }, 50.0f },
|
||||
{ { 0.0f, 113.0f, 0.0f }, 25.0f },
|
||||
{ { 0.0f, 138.0f, 0.0f }, 50.0f },
|
||||
{ { 50.0f, 138.0f, 0.0f }, 37.5f },
|
||||
{ { 50.0f, 175.5f, 0.0f }, 0.0f }
|
||||
},
|
||||
{
|
||||
{ { 0.0f, -12.0f, 0.0f }, 75.0f },
|
||||
{ { 0.0f, 63.0f, 0.0f }, 50.0f },
|
||||
{ { 50.0f, 63.0f, 0.0f }, 75.0f },
|
||||
{ { 50.0f, 138.0f, 0.0f }, 50.0f },
|
||||
{ { 0.0f, 138.0f, 0.0f }, 25.0f },
|
||||
{ { 0.0f, 163.0f, 0.0f }, 50.0f },
|
||||
{ { -50.0f, 163.0f, 0.0f }, 12.5f },
|
||||
{ { -50.0f, 175.5f, 0.0f }, 0.0f }
|
||||
},
|
||||
{
|
||||
{ { 50.0f, -12.0f, 0.0f }, 75.0f },
|
||||
{ { 50.0f, 63.0f, 0.0f }, 50.0f },
|
||||
{ { 0.0f, 63.0f, 0.0f }, 50.0f },
|
||||
{ { 0.0f, 113.0f, 0.0f }, 50.0f },
|
||||
{ { -50.0f, 113.0f, 0.0f }, 50.0f },
|
||||
{ { -50.0f, 163.0f, 0.0f }, 50.0f },
|
||||
{ { 0.0f, 163.0f, 0.0f }, 50.0f },
|
||||
{ { 0.0f, 213.0f, 0.0f }, 0.0f }
|
||||
}
|
||||
};
|
||||
static Data690Block lbl_1_data_960[3]
|
||||
= { { { { -50.0f, -12.0f, 0.0f }, 125.0f }, { { -50.0f, 113.0f, 0.0f }, 50.0f }, { { 0.0f, 113.0f, 0.0f }, 25.0f },
|
||||
{ { 0.0f, 138.0f, 0.0f }, 50.0f }, { { 50.0f, 138.0f, 0.0f }, 37.5f }, { { 50.0f, 175.5f, 0.0f }, 0.0f } },
|
||||
{ { { 0.0f, -12.0f, 0.0f }, 75.0f }, { { 0.0f, 63.0f, 0.0f }, 50.0f }, { { 50.0f, 63.0f, 0.0f }, 75.0f },
|
||||
{ { 50.0f, 138.0f, 0.0f }, 50.0f }, { { 0.0f, 138.0f, 0.0f }, 25.0f }, { { 0.0f, 163.0f, 0.0f }, 50.0f },
|
||||
{ { -50.0f, 163.0f, 0.0f }, 12.5f }, { { -50.0f, 175.5f, 0.0f }, 0.0f } },
|
||||
{ { { 50.0f, -12.0f, 0.0f }, 75.0f }, { { 50.0f, 63.0f, 0.0f }, 50.0f }, { { 0.0f, 63.0f, 0.0f }, 50.0f },
|
||||
{ { 0.0f, 113.0f, 0.0f }, 50.0f }, { { -50.0f, 113.0f, 0.0f }, 50.0f }, { { -50.0f, 163.0f, 0.0f }, 50.0f },
|
||||
{ { 0.0f, 163.0f, 0.0f }, 50.0f }, { { 0.0f, 213.0f, 0.0f }, 0.0f } } };
|
||||
|
||||
static Data690Block lbl_1_data_C30[3] = {
|
||||
{
|
||||
{ { -50.0f, -12.0f, 0.0f }, 100.0f },
|
||||
{ { -50.0f, 88.0f, 0.0f }, 50.0f },
|
||||
{ { 0.0f, 88.0f, 0.0f }, 50.0f },
|
||||
{ { 0.0f, 138.0f, 0.0f }, 50.0f },
|
||||
{ { -50.0f, 138.0f, 0.0f }, 37.5f },
|
||||
{ { -50.0f, 175.5f, 0.0f }, 0.0f }
|
||||
},
|
||||
{
|
||||
{ { 0.0f, -12.0f, 0.0f }, 75.0f },
|
||||
{ { 0.0f, 63.0f, 0.0f }, 50.0f },
|
||||
{ { 50.0f, 63.0f, 0.0f }, 100.0f },
|
||||
{ { 50.0f, 163.0f, 0.0f }, 50.0f },
|
||||
{ { 0.0f, 163.0f, 0.0f }, 50.0f },
|
||||
{ { 0.0f, 213.0f, 0.0f }, 0.0f }
|
||||
},
|
||||
{
|
||||
{ { 50.0f, -12.0f, 0.0f }, 75.0f },
|
||||
{ { 50.0f, 63.0f, 0.0f }, 50.0f },
|
||||
{ { 0.0f, 63.0f, 0.0f }, 25.0f },
|
||||
{ { 0.0f, 88.0f, 0.0f }, 50.0f },
|
||||
{ { -50.0f, 88.0f, 0.0f }, 50.0f },
|
||||
{ { -50.0f, 138.0f, 0.0f }, 50.0f },
|
||||
{ { 0.0f, 138.0f, 0.0f }, 25.0f },
|
||||
{ { 0.0f, 163.0f, 0.0f }, 50.0f },
|
||||
{ { 50.0f, 163.0f, 0.0f }, 12.5f },
|
||||
{ { 50.0f, 175.5f, 0.0f }, 0.0f }
|
||||
}
|
||||
};
|
||||
static Data690Block lbl_1_data_C30[3]
|
||||
= { { { { -50.0f, -12.0f, 0.0f }, 100.0f }, { { -50.0f, 88.0f, 0.0f }, 50.0f }, { { 0.0f, 88.0f, 0.0f }, 50.0f },
|
||||
{ { 0.0f, 138.0f, 0.0f }, 50.0f }, { { -50.0f, 138.0f, 0.0f }, 37.5f }, { { -50.0f, 175.5f, 0.0f }, 0.0f } },
|
||||
{ { { 0.0f, -12.0f, 0.0f }, 75.0f }, { { 0.0f, 63.0f, 0.0f }, 50.0f }, { { 50.0f, 63.0f, 0.0f }, 100.0f },
|
||||
{ { 50.0f, 163.0f, 0.0f }, 50.0f }, { { 0.0f, 163.0f, 0.0f }, 50.0f }, { { 0.0f, 213.0f, 0.0f }, 0.0f } },
|
||||
{ { { 50.0f, -12.0f, 0.0f }, 75.0f }, { { 50.0f, 63.0f, 0.0f }, 50.0f }, { { 0.0f, 63.0f, 0.0f }, 25.0f }, { { 0.0f, 88.0f, 0.0f }, 50.0f },
|
||||
{ { -50.0f, 88.0f, 0.0f }, 50.0f }, { { -50.0f, 138.0f, 0.0f }, 50.0f }, { { 0.0f, 138.0f, 0.0f }, 25.0f },
|
||||
{ { 0.0f, 163.0f, 0.0f }, 50.0f }, { { 50.0f, 163.0f, 0.0f }, 12.5f }, { { 50.0f, 175.5f, 0.0f }, 0.0f } } };
|
||||
|
||||
void fn_1_9D00(s32 arg0) {
|
||||
void fn_1_9D00(s32 arg0)
|
||||
{
|
||||
s32 temp_r31;
|
||||
s32 var_r30;
|
||||
|
||||
|
|
@ -230,12 +159,15 @@ void fn_1_9D00(s32 arg0) {
|
|||
if (lbl_1_bss_0->unk00_field0 != 0) {
|
||||
if (temp_r31 == 0 || temp_r31 == 1 || temp_r31 == 7) {
|
||||
var_r30 = 0;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
var_r30 = 1;
|
||||
}
|
||||
} else if (temp_r31 == 0 || temp_r31 == 1 || temp_r31 == 7) {
|
||||
}
|
||||
else if (temp_r31 == 0 || temp_r31 == 1 || temp_r31 == 7) {
|
||||
var_r30 = 1;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
var_r30 = 0;
|
||||
}
|
||||
if (BoardPlayerCoinsGet(arg0) < 5) {
|
||||
|
|
@ -243,12 +175,14 @@ void fn_1_9D00(s32 arg0) {
|
|||
}
|
||||
if (var_r30 != 0) {
|
||||
BoardComKeySetLeft();
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
BoardComKeySetRight();
|
||||
}
|
||||
}
|
||||
|
||||
void fn_1_9DD8(void) {
|
||||
void fn_1_9DD8(void)
|
||||
{
|
||||
Vec sp2C[3];
|
||||
Vec sp20;
|
||||
Vec sp14;
|
||||
|
|
@ -295,7 +229,7 @@ void fn_1_9DD8(void) {
|
|||
fn_1_CB44(&sp14, 0.0f);
|
||||
fn_1_B088(lbl_1_bss_720);
|
||||
lbl_1_bss_750 = Hu3DModelCreateFile(DATA_MAKE_NUM(DATADIR_W01, 19));
|
||||
Hu3DModelAttrSet(lbl_1_bss_750, 1);
|
||||
Hu3DModelAttrSet(lbl_1_bss_750, HU3D_ATTR_DISPOFF);
|
||||
for (i = 0; i < 3; i++) {
|
||||
lbl_1_bss_714[i] = omAddObjEx(boardObjMan, 0x101, 0, 0, -1, fn_1_A6E0);
|
||||
lbl_1_bss_714[i]->data = HuMemDirectMallocNum(HEAP_SYSTEM, sizeof(Bss714Data), MEMORY_DEFAULT_NUM);
|
||||
|
|
@ -305,7 +239,8 @@ void fn_1_9DD8(void) {
|
|||
temp_r29 = lbl_1_bss_714[i]->data;
|
||||
if (i == lbl_1_bss_730) {
|
||||
lbl_1_bss_714[i]->work[2] = 1;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
lbl_1_bss_714[i]->work[2] = 0;
|
||||
}
|
||||
temp_r29->unk18 = 1.0f;
|
||||
|
|
@ -325,7 +260,8 @@ void fn_1_9DD8(void) {
|
|||
}
|
||||
}
|
||||
|
||||
static void fn_1_A4B8(omObjData *arg0) {
|
||||
static void fn_1_A4B8(omObjData *arg0)
|
||||
{
|
||||
if (lbl_1_bss_72A == 0) {
|
||||
return;
|
||||
}
|
||||
|
|
@ -338,7 +274,8 @@ static void fn_1_A4B8(omObjData *arg0) {
|
|||
lbl_1_bss_754 -= 1.0f;
|
||||
}
|
||||
|
||||
static void fn_1_A554(void) {
|
||||
static void fn_1_A554(void)
|
||||
{
|
||||
float temp_f1;
|
||||
|
||||
lbl_1_bss_72A = 1;
|
||||
|
|
@ -350,7 +287,8 @@ static void fn_1_A554(void) {
|
|||
BoardModelMotionSpeedSet(lbl_1_bss_796, -1.0f);
|
||||
}
|
||||
|
||||
static void fn_1_A5FC(void) {
|
||||
static void fn_1_A5FC(void)
|
||||
{
|
||||
s32 i;
|
||||
|
||||
for (i = 0; i < 3; i++) {
|
||||
|
|
@ -367,7 +305,8 @@ static void fn_1_A5FC(void) {
|
|||
Hu3DModelKill(lbl_1_bss_750);
|
||||
}
|
||||
|
||||
static void fn_1_A6E0(omObjData *arg0) {
|
||||
static void fn_1_A6E0(omObjData *arg0)
|
||||
{
|
||||
Bss714Data *temp_r31;
|
||||
Vec sp2C;
|
||||
Vec sp20;
|
||||
|
|
@ -384,10 +323,12 @@ static void fn_1_A6E0(omObjData *arg0) {
|
|||
sp2C.y = 1.5f;
|
||||
if (arg0->work[3] == 1) {
|
||||
arg0->work[2] = 0;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
arg0->work[2] = 2;
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
sp2C.y += 0.08f;
|
||||
}
|
||||
BoardModelScaleSetV(arg0->work[0], &sp2C);
|
||||
|
|
@ -399,10 +340,12 @@ static void fn_1_A6E0(omObjData *arg0) {
|
|||
if (arg0->work[1] == 1) {
|
||||
arg0->work[2] = 0;
|
||||
arg0->work[1] = 0;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
arg0->work[2] = 1;
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
sp2C.y -= 0.08f;
|
||||
}
|
||||
BoardModelScaleSetV(arg0->work[0], &sp2C);
|
||||
|
|
@ -445,7 +388,7 @@ static void fn_1_A6E0(omObjData *arg0) {
|
|||
Hu3DModelScaleSet(lbl_1_bss_750, temp_r31->unk20.x, temp_r31->unk20.y, temp_r31->unk20.z);
|
||||
break;
|
||||
case 4:
|
||||
Hu3DModelAttrSet(lbl_1_bss_750, 1);
|
||||
Hu3DModelAttrSet(lbl_1_bss_750, HU3D_ATTR_DISPOFF);
|
||||
arg0->work[2] = 5;
|
||||
temp_r31->unk08 = 0;
|
||||
temp_r31->unk0C = 12.0f;
|
||||
|
|
@ -476,10 +419,12 @@ static void fn_1_A6E0(omObjData *arg0) {
|
|||
if (sp20.x - lbl_1_bss_738.x < -25.0f) {
|
||||
temp_r31->unk40 = 0;
|
||||
lbl_1_bss_728 = 5;
|
||||
} else if (sp20.x - lbl_1_bss_738.x > 25.0f) {
|
||||
}
|
||||
else if (sp20.x - lbl_1_bss_738.x > 25.0f) {
|
||||
temp_r31->unk40 = 2;
|
||||
lbl_1_bss_728 = 10;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
temp_r31->unk40 = 1;
|
||||
lbl_1_bss_728 = 20;
|
||||
}
|
||||
|
|
@ -492,7 +437,8 @@ static void fn_1_A6E0(omObjData *arg0) {
|
|||
fn_1_C94C(&(*temp_r31->unk04)[temp_r31->unk08].unk00, &(*temp_r31->unk04)[temp_r31->unk08 + 1].unk00, &sp8);
|
||||
sp20.x = lbl_1_bss_738.x + (sp8.x * var_f31 + (*temp_r31->unk04)[temp_r31->unk08].unk00.x);
|
||||
sp20.y = lbl_1_bss_738.y + (sp8.y * var_f31 + (*temp_r31->unk04)[temp_r31->unk08].unk00.y);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
sp20.x = lbl_1_bss_738.x + (*temp_r31->unk04)[temp_r31->unk08].unk00.x;
|
||||
sp20.y = lbl_1_bss_738.y + (*temp_r31->unk04)[temp_r31->unk08].unk00.y;
|
||||
}
|
||||
|
|
@ -520,7 +466,8 @@ static void fn_1_A6E0(omObjData *arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
static float fn_1_B018(Data690Block *arg0) {
|
||||
static float fn_1_B018(Data690Block *arg0)
|
||||
{
|
||||
float var_f31;
|
||||
s32 i;
|
||||
|
||||
|
|
@ -536,7 +483,8 @@ static float fn_1_B018(Data690Block *arg0) {
|
|||
return var_f31;
|
||||
}
|
||||
|
||||
static void fn_1_B088(omObjData *arg0) {
|
||||
static void fn_1_B088(omObjData *arg0)
|
||||
{
|
||||
Bss720Data *temp_r31;
|
||||
u16 sp8[] = { 20, 60, 120, 190 };
|
||||
s32 i;
|
||||
|
|
@ -548,13 +496,15 @@ static void fn_1_B088(omObjData *arg0) {
|
|||
temp_r31->unk26 = i;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
temp_r31->unk26 = rand8() % 3;
|
||||
}
|
||||
temp_r31->unk24 = rand8() % 20 + 20;
|
||||
}
|
||||
|
||||
static void fn_1_B1CC(omObjData *arg0, u16 *arg1, u16 *arg2) {
|
||||
static void fn_1_B1CC(omObjData *arg0, u16 *arg1, u16 *arg2)
|
||||
{
|
||||
Bss720Data *temp_r31;
|
||||
|
||||
temp_r31 = arg0->data;
|
||||
|
|
@ -566,28 +516,35 @@ static void fn_1_B1CC(omObjData *arg0, u16 *arg1, u16 *arg2) {
|
|||
if (temp_r31->unk28 >= 4 || (rand8() & 1)) {
|
||||
if (temp_r31->unk26 == lbl_1_bss_730) {
|
||||
*arg2 |= 0x100;
|
||||
} else if (temp_r31->unk26 < lbl_1_bss_730) {
|
||||
}
|
||||
else if (temp_r31->unk26 < lbl_1_bss_730) {
|
||||
*arg1 |= 1;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
*arg1 |= 2;
|
||||
}
|
||||
temp_r31->unk24 = rand8() % 10 + 10;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
temp_r31->unk28++;
|
||||
temp_r31->unk24 = rand8() % 10 + 20;
|
||||
if (lbl_1_bss_730 == 0) {
|
||||
*arg1 |= 2;
|
||||
} else if (lbl_1_bss_730 == 2) {
|
||||
}
|
||||
else if (lbl_1_bss_730 == 2) {
|
||||
*arg1 |= 1;
|
||||
} else if (rand8() & 1) {
|
||||
}
|
||||
else if (rand8() & 1) {
|
||||
*arg1 |= 1;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
*arg1 |= 2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static void fn_1_B3B8(omObjData *arg0) {
|
||||
static void fn_1_B3B8(omObjData *arg0)
|
||||
{
|
||||
float temp_f31;
|
||||
|
||||
temp_f31 = BoardModelMotionMaxTimeGet(lbl_1_bss_796);
|
||||
|
|
@ -599,7 +556,8 @@ static void fn_1_B3B8(omObjData *arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
static void fn_1_B478(omObjData *arg0) {
|
||||
static void fn_1_B478(omObjData *arg0)
|
||||
{
|
||||
Bss720Data *temp_r31;
|
||||
Vec sp18;
|
||||
Vec spC;
|
||||
|
|
@ -616,7 +574,8 @@ static void fn_1_B478(omObjData *arg0) {
|
|||
}
|
||||
if (GWPlayerCfg[lbl_1_bss_798].iscom == 1) {
|
||||
fn_1_B1CC(arg0, &var_r29, &var_r27);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
var_r29 = HuPadDStkRep[lbl_1_bss_79C];
|
||||
var_r27 = HuPadBtnDown[lbl_1_bss_79C];
|
||||
}
|
||||
|
|
@ -651,7 +610,8 @@ static void fn_1_B478(omObjData *arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
static void fn_1_BAF8(omObjData *arg0) {
|
||||
static void fn_1_BAF8(omObjData *arg0)
|
||||
{
|
||||
Bss720Data *temp_r31;
|
||||
Vec sp14;
|
||||
Vec sp8;
|
||||
|
|
@ -675,7 +635,8 @@ static void fn_1_BAF8(omObjData *arg0) {
|
|||
BoardPlayerPosSetV(lbl_1_bss_798, &sp14);
|
||||
}
|
||||
|
||||
static void fn_1_BCDC(omObjData *arg0) {
|
||||
static void fn_1_BCDC(omObjData *arg0)
|
||||
{
|
||||
Bss720Data *temp_r29;
|
||||
Bss714Data *temp_r31;
|
||||
Vec sp14;
|
||||
|
|
@ -691,7 +652,7 @@ static void fn_1_BCDC(omObjData *arg0) {
|
|||
lbl_1_bss_710->work[0] = 1;
|
||||
lbl_1_bss_714[lbl_1_bss_730]->work[2] = 3;
|
||||
temp_r31 = lbl_1_bss_714[lbl_1_bss_730]->data;
|
||||
Hu3DModelAttrReset(lbl_1_bss_750, 1);
|
||||
Hu3DModelAttrReset(lbl_1_bss_750, HU3D_ATTR_DISPOFF);
|
||||
Hu3DModelPosSet(lbl_1_bss_750, sp14.x, sp14.y, sp14.z);
|
||||
temp_r31->unk20.x = 1.4f;
|
||||
temp_r31->unk20.y = 1.4f;
|
||||
|
|
@ -706,19 +667,22 @@ static void fn_1_BCDC(omObjData *arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
static void fn_1_BF00(omObjData *arg0) {
|
||||
static void fn_1_BF00(omObjData *arg0)
|
||||
{
|
||||
Bss720Data *temp_r31;
|
||||
|
||||
temp_r31 = arg0->data;
|
||||
if (temp_r31->unk1C == 0) {
|
||||
lbl_1_bss_714[lbl_1_bss_730]->work[2] = 4;
|
||||
arg0->func = fn_1_BF68;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
temp_r31->unk1C--;
|
||||
}
|
||||
}
|
||||
|
||||
static void fn_1_BF68(omObjData *arg0) {
|
||||
static void fn_1_BF68(omObjData *arg0)
|
||||
{
|
||||
Bss720Data *sp8;
|
||||
|
||||
sp8 = arg0->data;
|
||||
|
|
@ -729,7 +693,8 @@ static void fn_1_BF68(omObjData *arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
static void fn_1_C000(void) {
|
||||
static void fn_1_C000(void)
|
||||
{
|
||||
char sp8[16]; // array size may range between 1 and 16 (inclusive)
|
||||
omObjData *temp_r30;
|
||||
Bss720Data *temp_r31;
|
||||
|
|
@ -754,7 +719,8 @@ static void fn_1_C000(void) {
|
|||
}
|
||||
}
|
||||
|
||||
static void fn_1_C0FC(omObjData *arg0) {
|
||||
static void fn_1_C0FC(omObjData *arg0)
|
||||
{
|
||||
Bss720Data *temp_r31;
|
||||
Vec sp8;
|
||||
|
||||
|
|
@ -774,7 +740,8 @@ static void fn_1_C0FC(omObjData *arg0) {
|
|||
BoardPlayerPosSetV(lbl_1_bss_798, &sp8);
|
||||
}
|
||||
|
||||
static void fn_1_C25C(void) {
|
||||
static void fn_1_C25C(void)
|
||||
{
|
||||
Vec sp11C[20];
|
||||
Vec sp2C[20];
|
||||
Vec sp20;
|
||||
|
|
@ -842,7 +809,8 @@ static void fn_1_C25C(void) {
|
|||
}
|
||||
}
|
||||
|
||||
static void fn_1_C844(void) {
|
||||
static void fn_1_C844(void)
|
||||
{
|
||||
omObjData *var_r31;
|
||||
|
||||
BoardWinCreate(2, MAKE_MESSID(11, 7), 0);
|
||||
|
|
@ -856,7 +824,8 @@ static void fn_1_C844(void) {
|
|||
}
|
||||
}
|
||||
|
||||
static void fn_1_C894(omObjData *arg0) {
|
||||
static void fn_1_C894(omObjData *arg0)
|
||||
{
|
||||
float temp_f31;
|
||||
|
||||
lbl_1_bss_72A = 1;
|
||||
|
|
@ -869,33 +838,38 @@ static void fn_1_C894(omObjData *arg0) {
|
|||
omDelObjEx(HuPrcCurrentGet(), arg0);
|
||||
}
|
||||
|
||||
static void fn_1_C94C(Vec *arg0, Vec *arg1, Vec *arg2) {
|
||||
static void fn_1_C94C(Vec *arg0, Vec *arg1, Vec *arg2)
|
||||
{
|
||||
VECSubtract(arg1, arg0, arg2);
|
||||
VECNormalize(arg2, arg2);
|
||||
}
|
||||
|
||||
static float fn_1_C998(Vec *arg0) {
|
||||
static float fn_1_C998(Vec *arg0)
|
||||
{
|
||||
float temp_f31;
|
||||
|
||||
if (arg0->x || arg0->z) {
|
||||
if (arg0->x == 0.0f) {
|
||||
if (arg0->z > 0.0f) {
|
||||
return 0.0f;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
return 180.0f;
|
||||
}
|
||||
}
|
||||
if (arg0->z == 0.0f) {
|
||||
if (arg0->x > 0.0f) {
|
||||
return 90.0f;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
return 270.0f;
|
||||
}
|
||||
}
|
||||
temp_f31 = atan2d(arg0->z, arg0->x);
|
||||
if (arg0->z < 0.0f) {
|
||||
temp_f31 = 90.0f - temp_f31;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
temp_f31 = 90.0f - temp_f31;
|
||||
if (temp_f31 < 0.0f) {
|
||||
temp_f31 += 360.0f;
|
||||
|
|
@ -906,7 +880,8 @@ static float fn_1_C998(Vec *arg0) {
|
|||
return -1.0f;
|
||||
}
|
||||
|
||||
static u32 fn_1_CB44(Vec *arg0, float arg1) {
|
||||
static u32 fn_1_CB44(Vec *arg0, float arg1)
|
||||
{
|
||||
Vec sp24;
|
||||
Vec sp18;
|
||||
Vec spC;
|
||||
|
|
@ -923,22 +898,27 @@ static u32 fn_1_CB44(Vec *arg0, float arg1) {
|
|||
var_f30 = var_f28 - var_f31;
|
||||
if (arg1 == 0.0f) {
|
||||
var_f31 = var_f28;
|
||||
} else if (fabs(var_f30) > arg1) {
|
||||
}
|
||||
else if (fabs(var_f30) > arg1) {
|
||||
if (var_f30 < 0.0f) {
|
||||
var_f30 += 360.0f;
|
||||
}
|
||||
if (var_f30 < 180.0f) {
|
||||
if (var_f30 > arg1) {
|
||||
var_f31 += arg1;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
var_f31 += var_f30;
|
||||
}
|
||||
} else if (360.0f - var_f30 > arg1) {
|
||||
}
|
||||
else if (360.0f - var_f30 > arg1) {
|
||||
var_f31 -= arg1;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
var_f31 -= 360.0f - var_f30;
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
var_f31 = var_f28;
|
||||
}
|
||||
if (var_f31 >= 360.0f) {
|
||||
|
|
@ -950,12 +930,14 @@ static u32 fn_1_CB44(Vec *arg0, float arg1) {
|
|||
BoardPlayerRotYSet(lbl_1_bss_798, var_f31);
|
||||
if (var_f31 == var_f28) {
|
||||
return 1;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
static void fn_1_CEC4(void) {
|
||||
static void fn_1_CEC4(void)
|
||||
{
|
||||
lbl_1_bss_70C = HuSprAnimReadFile(DATA_MAKE_NUM(DATADIR_W01, 20));
|
||||
lbl_1_bss_710 = omAddObjEx(boardObjMan, 0x101, 1, 0, -1, fn_1_D07C);
|
||||
lbl_1_bss_710->data = HuMemDirectMallocNum(HEAP_SYSTEM, 12, MEMORY_DEFAULT_NUM);
|
||||
|
|
@ -964,16 +946,18 @@ static void fn_1_CEC4(void) {
|
|||
Hu3DParticleScaleSet(lbl_1_bss_710->model[0], 5.0f);
|
||||
Hu3DParticleHookSet(lbl_1_bss_710->model[0], fn_1_D114);
|
||||
Hu3DParticleBlendModeSet(lbl_1_bss_710->model[0], 1);
|
||||
Hu3DModelAttrSet(lbl_1_bss_710->model[0], 1);
|
||||
Hu3DModelAttrSet(lbl_1_bss_710->model[0], HU3D_ATTR_DISPOFF);
|
||||
lbl_1_bss_710->work[0] = 0;
|
||||
}
|
||||
|
||||
static void fn_1_D034(void) {
|
||||
static void fn_1_D034(void)
|
||||
{
|
||||
Hu3DModelKill(lbl_1_bss_710->model[0]);
|
||||
omDelObjEx(HuPrcCurrentGet(), lbl_1_bss_710);
|
||||
}
|
||||
|
||||
static void fn_1_D07C(omObjData *arg0) {
|
||||
static void fn_1_D07C(omObjData *arg0)
|
||||
{
|
||||
void *sp8;
|
||||
|
||||
sp8 = arg0->data;
|
||||
|
|
@ -982,7 +966,7 @@ static void fn_1_D07C(omObjData *arg0) {
|
|||
break;
|
||||
case 1:
|
||||
arg0->work[0] = 2;
|
||||
Hu3DModelAttrReset(arg0->model[0], 1);
|
||||
Hu3DModelAttrReset(arg0->model[0], HU3D_ATTR_DISPOFF);
|
||||
Hu3DModelScaleSet(arg0->model[0], 10.0f, 10.0f, 10.0f);
|
||||
break;
|
||||
case 2:
|
||||
|
|
@ -990,7 +974,8 @@ static void fn_1_D07C(omObjData *arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
static void fn_1_D114(ModelData *model, ParticleData *particle, Mtx matrix) {
|
||||
static void fn_1_D114(ModelData *model, ParticleData *particle, Mtx matrix)
|
||||
{
|
||||
Bss714Data *temp_r28;
|
||||
HsfanimStruct01 *var_r31;
|
||||
Vec sp8;
|
||||
|
|
@ -1006,7 +991,7 @@ static void fn_1_D114(ModelData *model, ParticleData *particle, Mtx matrix) {
|
|||
for (i = 0; i < particle->unk_30; i++, var_r31++) {
|
||||
var_r31->unk2C = 0.0f;
|
||||
}
|
||||
particle->unk_1C = (void*) 1;
|
||||
particle->unk_1C = (void *)1;
|
||||
}
|
||||
if (temp_r28->unk1C > 0.0f) {
|
||||
for (i = 0; i < 80.0f * temp_r28->unk1C; i++) {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
#include "REL/w01Dll.h"
|
||||
#include "game/audio.h"
|
||||
#include "game/data.h"
|
||||
#include "game/frand.h"
|
||||
#include "game/gamework_data.h"
|
||||
#include "game/hsfanim.h"
|
||||
#include "game/hsfdraw.h"
|
||||
|
|
@ -12,15 +13,14 @@
|
|||
#include "game/pad.h"
|
||||
#include "game/process.h"
|
||||
#include "game/sprite.h"
|
||||
#include "game/frand.h"
|
||||
|
||||
#include "game/window.h"
|
||||
#include "game/board/audio.h"
|
||||
#include "game/board/main.h"
|
||||
#include "game/board/model.h"
|
||||
#include "game/board/player.h"
|
||||
#include "game/board/ui.h"
|
||||
#include "game/board/window.h"
|
||||
#include "game/window.h"
|
||||
|
||||
#include "dolphin.h"
|
||||
#include "ext_math.h"
|
||||
|
|
@ -83,46 +83,21 @@ static s16 lbl_1_bss_7A8;
|
|||
static s32 lbl_1_bss_7A4;
|
||||
static AnimData *lbl_1_bss_7A0;
|
||||
|
||||
static s32 lbl_1_data_F08[] = {
|
||||
DATA_MAKE_NUM(DATADIR_BOARD, 109),
|
||||
DATA_MAKE_NUM(DATADIR_BOARD, 110),
|
||||
DATA_MAKE_NUM(DATADIR_BOARD, 111),
|
||||
DATA_MAKE_NUM(DATADIR_BOARD, 112),
|
||||
DATA_MAKE_NUM(DATADIR_BOARD, 113),
|
||||
DATA_MAKE_NUM(DATADIR_BOARD, 114),
|
||||
DATA_MAKE_NUM(DATADIR_BOARD, 115),
|
||||
DATA_MAKE_NUM(DATADIR_BOARD, 116),
|
||||
DATA_MAKE_NUM(DATADIR_BOARD, 118),
|
||||
DATA_MAKE_NUM(DATADIR_BOARD, 119),
|
||||
DATA_MAKE_NUM(DATADIR_BOARD, 120),
|
||||
DATA_MAKE_NUM(DATADIR_BOARD, 121),
|
||||
DATA_MAKE_NUM(DATADIR_BOARD, 122),
|
||||
DATA_MAKE_NUM(DATADIR_BOARD, 123)
|
||||
};
|
||||
static s32 lbl_1_data_F08[] = { DATA_MAKE_NUM(DATADIR_BOARD, 109), DATA_MAKE_NUM(DATADIR_BOARD, 110), DATA_MAKE_NUM(DATADIR_BOARD, 111),
|
||||
DATA_MAKE_NUM(DATADIR_BOARD, 112), DATA_MAKE_NUM(DATADIR_BOARD, 113), DATA_MAKE_NUM(DATADIR_BOARD, 114), DATA_MAKE_NUM(DATADIR_BOARD, 115),
|
||||
DATA_MAKE_NUM(DATADIR_BOARD, 116), DATA_MAKE_NUM(DATADIR_BOARD, 118), DATA_MAKE_NUM(DATADIR_BOARD, 119), DATA_MAKE_NUM(DATADIR_BOARD, 120),
|
||||
DATA_MAKE_NUM(DATADIR_BOARD, 121), DATA_MAKE_NUM(DATADIR_BOARD, 122), DATA_MAKE_NUM(DATADIR_BOARD, 123) };
|
||||
|
||||
static s32 lbl_1_data_F40[8] = {
|
||||
DATA_MAKE_NUM(DATADIR_MARIOMOT, 23),
|
||||
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 23),
|
||||
DATA_MAKE_NUM(DATADIR_PEACHMOT, 23),
|
||||
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 23),
|
||||
DATA_MAKE_NUM(DATADIR_WARIOMOT, 23),
|
||||
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 23),
|
||||
DATA_MAKE_NUM(DATADIR_DAISYMOT, 23),
|
||||
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 23)
|
||||
};
|
||||
static s32 lbl_1_data_F40[8] = { DATA_MAKE_NUM(DATADIR_MARIOMOT, 23), DATA_MAKE_NUM(DATADIR_LUIGIMOT, 23), DATA_MAKE_NUM(DATADIR_PEACHMOT, 23),
|
||||
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 23), DATA_MAKE_NUM(DATADIR_WARIOMOT, 23), DATA_MAKE_NUM(DATADIR_DONKEYMOT, 23),
|
||||
DATA_MAKE_NUM(DATADIR_DAISYMOT, 23), DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 23) };
|
||||
|
||||
static s32 lbl_1_data_F60[8] = {
|
||||
DATA_MAKE_NUM(DATADIR_MARIOMOT, 64),
|
||||
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 64),
|
||||
DATA_MAKE_NUM(DATADIR_PEACHMOT, 64),
|
||||
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 64),
|
||||
DATA_MAKE_NUM(DATADIR_WARIOMOT, 64),
|
||||
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 64),
|
||||
DATA_MAKE_NUM(DATADIR_DAISYMOT, 64),
|
||||
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 64)
|
||||
};
|
||||
static s32 lbl_1_data_F60[8] = { DATA_MAKE_NUM(DATADIR_MARIOMOT, 64), DATA_MAKE_NUM(DATADIR_LUIGIMOT, 64), DATA_MAKE_NUM(DATADIR_PEACHMOT, 64),
|
||||
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 64), DATA_MAKE_NUM(DATADIR_WARIOMOT, 64), DATA_MAKE_NUM(DATADIR_DONKEYMOT, 64),
|
||||
DATA_MAKE_NUM(DATADIR_DAISYMOT, 64), DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 64) };
|
||||
|
||||
void fn_1_D740(s16 *arg0) {
|
||||
void fn_1_D740(s16 *arg0)
|
||||
{
|
||||
s16 sp10[14];
|
||||
s16 sp8[4];
|
||||
float temp_f30;
|
||||
|
|
@ -170,14 +145,14 @@ void fn_1_D740(s16 *arg0) {
|
|||
Hu3DData[lbl_1_bss_7FC[i]->model[1]].unk_F0[1][3] = -50.0f;
|
||||
}
|
||||
if (lbl_1_bss_7FC[i]->work[1] == 11) {
|
||||
Hu3DModelAttrSet(lbl_1_bss_7FC[i]->model[1], 0x40000001);
|
||||
Hu3DModelAttrSet(lbl_1_bss_7FC[i]->model[1], HU3D_MOTATTR_LOOP);
|
||||
}
|
||||
if (lbl_1_bss_7FC[i]->work[1] == 4) {
|
||||
Hu3DMotionSpeedSet(lbl_1_bss_7FC[i]->model[1], 0.0f);
|
||||
}
|
||||
Hu3DModelAttrReset(sp8[i], 1);
|
||||
Hu3DModelAttrSet(lbl_1_bss_7FC[i]->model[1], 1);
|
||||
Hu3DModelAttrSet(lbl_1_bss_7FC[i]->model[1], 0x40000002);
|
||||
Hu3DModelAttrReset(sp8[i], HU3D_ATTR_DISPOFF);
|
||||
Hu3DModelAttrSet(lbl_1_bss_7FC[i]->model[1], HU3D_ATTR_DISPOFF);
|
||||
Hu3DModelAttrSet(lbl_1_bss_7FC[i]->model[1], HU3D_MOTATTR_PAUSE);
|
||||
omSetTra(lbl_1_bss_7FC[i], lbl_1_bss_80C.x, lbl_1_bss_80C.y + 66.0f, lbl_1_bss_80C.z);
|
||||
var_f31 = 90.0f - 90.0f * i + 360.0f * (temp_f30 / temp_f29);
|
||||
if (var_f31 >= 360.0f) {
|
||||
|
|
@ -196,13 +171,15 @@ void fn_1_D740(s16 *arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_DD84(void) {
|
||||
void fn_1_DD84(void)
|
||||
{
|
||||
s32 i;
|
||||
|
||||
for (i = 0; i < 4; i++) {
|
||||
if (i != 0) {
|
||||
Hu3DModelKill(lbl_1_bss_7FC[i]->model[0]);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
BoardModelVisibilitySet(lbl_1_bss_6C4[19], 0);
|
||||
Hu3DAnimKill(lbl_1_bss_7FC[i]->work[0]);
|
||||
}
|
||||
|
|
@ -215,7 +192,8 @@ void fn_1_DD84(void) {
|
|||
}
|
||||
}
|
||||
|
||||
void fn_1_DE94(void) {
|
||||
void fn_1_DE94(void)
|
||||
{
|
||||
s32 i;
|
||||
|
||||
BoardModelPosGet(lbl_1_bss_6C4[16], &lbl_1_bss_80C);
|
||||
|
|
@ -237,14 +215,16 @@ void fn_1_DE94(void) {
|
|||
lbl_1_bss_7B4 = 0;
|
||||
}
|
||||
|
||||
static void fn_1_E100(void) {
|
||||
static void fn_1_E100(void)
|
||||
{
|
||||
lbl_1_bss_7AA = 1;
|
||||
BoardMGExit();
|
||||
HuAudFXPlay(0x40F);
|
||||
BoardModelMotionStart(lbl_1_bss_6C4[21], 0, 0x40000004);
|
||||
}
|
||||
|
||||
static void fn_1_E154(void) {
|
||||
static void fn_1_E154(void)
|
||||
{
|
||||
fn_1_DD84();
|
||||
BoardPlayerMotionKill(lbl_1_bss_7E4, lbl_1_bss_7BC);
|
||||
BoardPlayerMotionKill(lbl_1_bss_7E4, lbl_1_bss_7B8);
|
||||
|
|
@ -252,18 +232,18 @@ static void fn_1_E154(void) {
|
|||
BoardMGDoneFlagSet(0);
|
||||
}
|
||||
|
||||
static void fn_1_E2B8(omObjData *arg0) {
|
||||
static void fn_1_E2B8(omObjData *arg0)
|
||||
{
|
||||
if (lbl_1_bss_7AA == 1 && BoardMGDoneFlagGet() == 1) {
|
||||
fn_1_E154();
|
||||
omDelObjEx(HuPrcCurrentGet(), arg0);
|
||||
}
|
||||
}
|
||||
|
||||
static char *lbl_1_data_F9C[] = {
|
||||
"uma1", "uma2", "uma3", "uma4"
|
||||
};
|
||||
static char *lbl_1_data_F9C[] = { "uma1", "uma2", "uma3", "uma4" };
|
||||
|
||||
static void fn_1_E44C(omObjData *arg0) {
|
||||
static void fn_1_E44C(omObjData *arg0)
|
||||
{
|
||||
Vec sp18;
|
||||
Vec spC;
|
||||
float temp_f27;
|
||||
|
|
@ -318,7 +298,8 @@ static void fn_1_E44C(omObjData *arg0) {
|
|||
BoardModelMotionSpeedSet(lbl_1_bss_6C4[17], lbl_1_bss_7EC);
|
||||
}
|
||||
|
||||
static void fn_1_E914(omObjData *arg0) {
|
||||
static void fn_1_E914(omObjData *arg0)
|
||||
{
|
||||
Vec spC;
|
||||
s32 i;
|
||||
|
||||
|
|
@ -346,7 +327,8 @@ static void fn_1_E914(omObjData *arg0) {
|
|||
BoardPlayerPosSetV(lbl_1_bss_7E4, &spC);
|
||||
}
|
||||
|
||||
static void fn_1_ECD4(omObjData *arg0) {
|
||||
static void fn_1_ECD4(omObjData *arg0)
|
||||
{
|
||||
lbl_1_bss_7EC *= 1.05f;
|
||||
lbl_1_bss_7E8 *= 1.05f;
|
||||
if (lbl_1_bss_7EC > 2.0f) {
|
||||
|
|
@ -368,16 +350,19 @@ static void fn_1_ECD4(omObjData *arg0) {
|
|||
fn_1_10CF0(arg0->work[2]);
|
||||
}
|
||||
|
||||
static void fn_1_EEA0(omObjData *arg0, u16 *arg1) {
|
||||
static void fn_1_EEA0(omObjData *arg0, u16 *arg1)
|
||||
{
|
||||
*arg1 = 0;
|
||||
if (arg0->work[3] != 0) {
|
||||
arg0->work[3]--;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
*arg1 |= 0x100;
|
||||
}
|
||||
}
|
||||
|
||||
static void fn_1_EED8(omObjData *arg0) {
|
||||
static void fn_1_EED8(omObjData *arg0)
|
||||
{
|
||||
s16 temp_r29;
|
||||
u16 var_r30;
|
||||
|
||||
|
|
@ -391,7 +376,8 @@ static void fn_1_EED8(omObjData *arg0) {
|
|||
}
|
||||
if (GWPlayerCfg[lbl_1_bss_7E4].iscom == 1) {
|
||||
fn_1_EEA0(arg0, &var_r30);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
var_r30 = HuPadBtnDown[temp_r29];
|
||||
}
|
||||
if (lbl_1_bss_7D2 < 0 || (var_r30 & 0x100)) {
|
||||
|
|
@ -402,7 +388,8 @@ static void fn_1_EED8(omObjData *arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
static void fn_1_F09C(omObjData *arg0) {
|
||||
static void fn_1_F09C(omObjData *arg0)
|
||||
{
|
||||
float temp_f31;
|
||||
float var_f30;
|
||||
|
||||
|
|
@ -424,8 +411,10 @@ static void fn_1_F09C(omObjData *arg0) {
|
|||
BoardModelMotionTimeSet(lbl_1_bss_6C4[18], var_f30);
|
||||
arg0->work[0] = fn_1_1001C(arg0->work[2]);
|
||||
BoardModelVisibilitySet(lbl_1_bss_6C4[20], 1);
|
||||
BoardModelPosSet(lbl_1_bss_6C4[20], lbl_1_bss_7FC[arg0->work[0]]->trans.x, lbl_1_bss_7FC[arg0->work[0]]->trans.y + 1.0f, lbl_1_bss_7FC[arg0->work[0]]->trans.z);
|
||||
BoardModelRotSet(lbl_1_bss_6C4[20], lbl_1_bss_7FC[arg0->work[0]]->rot.x, lbl_1_bss_7FC[arg0->work[0]]->rot.y + 1.0f, lbl_1_bss_7FC[arg0->work[0]]->rot.z);
|
||||
BoardModelPosSet(lbl_1_bss_6C4[20], lbl_1_bss_7FC[arg0->work[0]]->trans.x, lbl_1_bss_7FC[arg0->work[0]]->trans.y + 1.0f,
|
||||
lbl_1_bss_7FC[arg0->work[0]]->trans.z);
|
||||
BoardModelRotSet(
|
||||
lbl_1_bss_6C4[20], lbl_1_bss_7FC[arg0->work[0]]->rot.x, lbl_1_bss_7FC[arg0->work[0]]->rot.y + 1.0f, lbl_1_bss_7FC[arg0->work[0]]->rot.z);
|
||||
arg0->work[1] = 60;
|
||||
BoardAudSeqFadeOut(1, 100);
|
||||
arg0->func = fn_1_F348;
|
||||
|
|
@ -433,10 +422,12 @@ static void fn_1_F09C(omObjData *arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
static void fn_1_F348(omObjData *arg0) {
|
||||
static void fn_1_F348(omObjData *arg0)
|
||||
{
|
||||
if ((arg0->work[1] / 4) & 1) {
|
||||
BoardModelVisibilitySet(lbl_1_bss_6C4[20], 0);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
BoardModelVisibilitySet(lbl_1_bss_6C4[20], 1);
|
||||
}
|
||||
if ((arg0->work[1] -= 1) == 0) {
|
||||
|
|
@ -447,7 +438,8 @@ static void fn_1_F348(omObjData *arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
static void fn_1_F3F8(omObjData *arg0) {
|
||||
static void fn_1_F3F8(omObjData *arg0)
|
||||
{
|
||||
Vec sp18;
|
||||
Vec spC;
|
||||
|
||||
|
|
@ -472,7 +464,8 @@ static void fn_1_F3F8(omObjData *arg0) {
|
|||
arg0->func = fn_1_F6E8;
|
||||
}
|
||||
|
||||
static void fn_1_F6E8(omObjData *arg0) {
|
||||
static void fn_1_F6E8(omObjData *arg0)
|
||||
{
|
||||
Vec sp8;
|
||||
|
||||
BoardPlayerPosGet(lbl_1_bss_7E4, &sp8);
|
||||
|
|
@ -489,7 +482,8 @@ static void fn_1_F6E8(omObjData *arg0) {
|
|||
BoardPlayerPosSetV(lbl_1_bss_7E4, &sp8);
|
||||
}
|
||||
|
||||
static void fn_1_F890(omObjData *arg0) {
|
||||
static void fn_1_F890(omObjData *arg0)
|
||||
{
|
||||
Vec sp8;
|
||||
|
||||
BoardPlayerRotGet(lbl_1_bss_7E4, &sp8);
|
||||
|
|
@ -498,23 +492,28 @@ static void fn_1_F890(omObjData *arg0) {
|
|||
lbl_1_bss_7F0->work[0] = 0;
|
||||
lbl_1_bss_7F0->func = fn_1_10820;
|
||||
arg0->func = fn_1_FA1C;
|
||||
} else if (sp8.y > 180.0f) {
|
||||
}
|
||||
else if (sp8.y > 180.0f) {
|
||||
if (360.0f - sp8.y < 3.0f) {
|
||||
sp8.y = 0.0f;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
sp8.y += 3.0f;
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
if (sp8.y < 3.0f) {
|
||||
sp8.y = 0.0f;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
sp8.y -= 3.0f;
|
||||
}
|
||||
}
|
||||
BoardPlayerRotSetV(lbl_1_bss_7E4, &sp8);
|
||||
}
|
||||
|
||||
static void fn_1_FA1C(omObjData *arg0) {
|
||||
static void fn_1_FA1C(omObjData *arg0)
|
||||
{
|
||||
if (lbl_1_bss_7F0->work[0] == 1) {
|
||||
BoardPlayerMotionShiftSet(lbl_1_bss_7E4, lbl_1_bss_7BC, 0.0f, 10.0f, HU3D_MOTATTR_NONE);
|
||||
arg0->work[0] = 30;
|
||||
|
|
@ -523,7 +522,8 @@ static void fn_1_FA1C(omObjData *arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
static void fn_1_FABC(omObjData *arg0) {
|
||||
static void fn_1_FABC(omObjData *arg0)
|
||||
{
|
||||
Process *var_r30;
|
||||
|
||||
if (arg0->work[0] == 0) {
|
||||
|
|
@ -533,12 +533,14 @@ static void fn_1_FABC(omObjData *arg0) {
|
|||
BoardAudSeqPause(0, 0, 1000);
|
||||
arg0->func = NULL;
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
arg0->work[0]--;
|
||||
}
|
||||
}
|
||||
|
||||
static void fn_1_FB58(void) {
|
||||
static void fn_1_FB58(void)
|
||||
{
|
||||
omObjData *temp_r31;
|
||||
|
||||
BoardWinCreate(2, MAKE_MESSID(10, 6), 0);
|
||||
|
|
@ -558,7 +560,8 @@ static void fn_1_FB58(void) {
|
|||
}
|
||||
}
|
||||
|
||||
static void fn_1_FC3C(omObjData *arg0) {
|
||||
static void fn_1_FC3C(omObjData *arg0)
|
||||
{
|
||||
Process *var_r31;
|
||||
|
||||
if (lbl_1_bss_7F0->work[0] == 1) {
|
||||
|
|
@ -570,7 +573,8 @@ static void fn_1_FC3C(omObjData *arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
static void fn_1_FCEC(void) {
|
||||
static void fn_1_FCEC(void)
|
||||
{
|
||||
omObjData *var_r31;
|
||||
|
||||
BoardWinCreate(2, MAKE_MESSID(10, 7), 0);
|
||||
|
|
@ -584,7 +588,8 @@ static void fn_1_FCEC(void) {
|
|||
}
|
||||
}
|
||||
|
||||
static void fn_1_FD3C(omObjData *arg0) {
|
||||
static void fn_1_FD3C(omObjData *arg0)
|
||||
{
|
||||
BoardStatusShowSetAll(1);
|
||||
BoardCameraTargetModelSet(lbl_1_bss_6C4[21]);
|
||||
BoardCameraOffsetSet(0.0f, 0.0f, 0.0f);
|
||||
|
|
@ -597,7 +602,8 @@ static void fn_1_FD3C(omObjData *arg0) {
|
|||
arg0->func = fn_1_FE44;
|
||||
}
|
||||
|
||||
static void fn_1_FE44(omObjData *arg0) {
|
||||
static void fn_1_FE44(omObjData *arg0)
|
||||
{
|
||||
if (BoardStatusStopCheck(lbl_1_bss_7E4) && BoardCameraMotionIsDone()) {
|
||||
lbl_1_bss_7AA = 1;
|
||||
BoardMGExit();
|
||||
|
|
@ -607,7 +613,8 @@ static void fn_1_FE44(omObjData *arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
static void fn_1_FED0(omObjData *arg0) {
|
||||
static void fn_1_FED0(omObjData *arg0)
|
||||
{
|
||||
float temp_f30;
|
||||
float var_f31;
|
||||
float var_f29;
|
||||
|
|
@ -624,7 +631,8 @@ static void fn_1_FED0(omObjData *arg0) {
|
|||
omSetRot(arg0, 0.0f, var_f31, 0.0f);
|
||||
}
|
||||
|
||||
static s16 fn_1_1001C(u32 arg0) {
|
||||
static s16 fn_1_1001C(u32 arg0)
|
||||
{
|
||||
float var_f29;
|
||||
float var_f28;
|
||||
float temp_f27;
|
||||
|
|
@ -649,7 +657,8 @@ static s16 fn_1_1001C(u32 arg0) {
|
|||
return var_f31;
|
||||
}
|
||||
|
||||
static void fn_1_101B8(s16 arg0) {
|
||||
static void fn_1_101B8(s16 arg0)
|
||||
{
|
||||
omObjData *var_r31;
|
||||
float *var_r30;
|
||||
float var_f27;
|
||||
|
|
@ -661,7 +670,7 @@ static void fn_1_101B8(s16 arg0) {
|
|||
|
||||
var_r31 = lbl_1_bss_7F0 = omAddObjEx(boardObjMan, 0x165, 3, 0, -1, fn_1_10664);
|
||||
var_r31->model[0] = lbl_1_bss_7FC[arg0]->model[1];
|
||||
Hu3DModelAttrReset(var_r31->model[0], 1);
|
||||
Hu3DModelAttrReset(var_r31->model[0], HU3D_ATTR_DISPOFF);
|
||||
lbl_1_bss_7F0->work[1] = lbl_1_bss_7FC[arg0]->work[1];
|
||||
lbl_1_bss_7F0->data = HuMemDirectMallocNum(HEAP_SYSTEM, 3 * sizeof(float), MEMORY_DEFAULT_NUM);
|
||||
var_r30 = lbl_1_bss_7F0->data;
|
||||
|
|
@ -696,7 +705,8 @@ static void fn_1_101B8(s16 arg0) {
|
|||
lbl_1_bss_7AC = HuAudFXPlay(0x35F);
|
||||
}
|
||||
|
||||
static void fn_1_10664(omObjData *arg0) {
|
||||
static void fn_1_10664(omObjData *arg0)
|
||||
{
|
||||
float *temp_r31;
|
||||
float var_f31;
|
||||
|
||||
|
|
@ -705,7 +715,8 @@ static void fn_1_10664(omObjData *arg0) {
|
|||
if (arg0->work[0] == 0) {
|
||||
if (var_f31 > 1.0f) {
|
||||
var_f31 = 1.0f;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
temp_r31[0] += 0.025f;
|
||||
}
|
||||
arg0->trans.y += temp_r31[2];
|
||||
|
|
@ -714,7 +725,8 @@ static void fn_1_10664(omObjData *arg0) {
|
|||
arg0->work[0] = 1;
|
||||
}
|
||||
omSetSca(arg0, var_f31, var_f31, var_f31);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
arg0->trans.y += sind(temp_r31[1]);
|
||||
temp_r31[1] += 4.0f;
|
||||
if (temp_r31[1] >= 360.0f) {
|
||||
|
|
@ -723,7 +735,8 @@ static void fn_1_10664(omObjData *arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
static void fn_1_10820(omObjData *arg0) {
|
||||
static void fn_1_10820(omObjData *arg0)
|
||||
{
|
||||
Vec sp24;
|
||||
Vec sp18;
|
||||
Vec spC;
|
||||
|
|
@ -744,7 +757,8 @@ static void fn_1_10820(omObjData *arg0) {
|
|||
arg0->trans.x = sp24.x;
|
||||
arg0->trans.z = sp24.z;
|
||||
arg0->work[0] = 1;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
arg0->trans.x += 8.0f * spC.x;
|
||||
arg0->trans.z += 8.0f * spC.z;
|
||||
}
|
||||
|
|
@ -756,7 +770,8 @@ static void fn_1_10820(omObjData *arg0) {
|
|||
}
|
||||
}
|
||||
|
||||
static void fn_1_10AE8(omObjData *arg0) {
|
||||
static void fn_1_10AE8(omObjData *arg0)
|
||||
{
|
||||
float *temp_r31;
|
||||
|
||||
temp_r31 = arg0->data;
|
||||
|
|
@ -772,7 +787,8 @@ static void fn_1_10AE8(omObjData *arg0) {
|
|||
omSetSca(arg0, temp_r31[0], temp_r31[0], temp_r31[0]);
|
||||
}
|
||||
|
||||
static float fn_1_10BB0(u32 arg0) {
|
||||
static float fn_1_10BB0(u32 arg0)
|
||||
{
|
||||
float var_f30;
|
||||
float temp_f29;
|
||||
float var_f31;
|
||||
|
|
@ -793,7 +809,8 @@ static float fn_1_10BB0(u32 arg0) {
|
|||
return var_f31;
|
||||
}
|
||||
|
||||
static void fn_1_10CF0(u32 arg0) {
|
||||
static void fn_1_10CF0(u32 arg0)
|
||||
{
|
||||
float var_f30;
|
||||
float temp_f29;
|
||||
float var_f31;
|
||||
|
|
@ -818,28 +835,32 @@ static void fn_1_10CF0(u32 arg0) {
|
|||
BoardPlayerRotSet(lbl_1_bss_7E4, 0.0f, var_f28, 0.0f);
|
||||
}
|
||||
|
||||
static float fn_1_10EB8(Vec *arg0) {
|
||||
static float fn_1_10EB8(Vec *arg0)
|
||||
{
|
||||
float var_f31;
|
||||
|
||||
if (arg0->x || arg0->z) {
|
||||
if (arg0->x == 0.0f) {
|
||||
if (arg0->z > 0.0f) {
|
||||
return 0.0f;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
return 180.0f;
|
||||
}
|
||||
}
|
||||
if (arg0->z == 0.0f) {
|
||||
if (arg0->x > 0.0f) {
|
||||
return 90.0f;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
return 270.0f;
|
||||
}
|
||||
}
|
||||
var_f31 = atan2d(arg0->z, arg0->x);
|
||||
if (arg0->z < 0.0f) {
|
||||
var_f31 = 90.0f - var_f31;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
var_f31 = 90.0f - var_f31;
|
||||
if (var_f31 < 0.0f) {
|
||||
var_f31 += 360.0f;
|
||||
|
|
@ -850,7 +871,8 @@ static float fn_1_10EB8(Vec *arg0) {
|
|||
return -1.0f;
|
||||
}
|
||||
|
||||
static void fn_1_11064(ModelData *model, ParticleData *particle, Mtx matrix) {
|
||||
static void fn_1_11064(ModelData *model, ParticleData *particle, Mtx matrix)
|
||||
{
|
||||
HsfanimStruct01 *var_r31;
|
||||
float temp_f30;
|
||||
float temp_f29;
|
||||
|
|
@ -898,7 +920,8 @@ static void fn_1_11064(ModelData *model, ParticleData *particle, Mtx matrix) {
|
|||
}
|
||||
}
|
||||
|
||||
static void fn_1_11484(ModelData *model, ParticleData *particle, Mtx matrix) {
|
||||
static void fn_1_11484(ModelData *model, ParticleData *particle, Mtx matrix)
|
||||
{
|
||||
HsfanimStruct01 *var_r31;
|
||||
float temp_f29;
|
||||
float temp_f30;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue