2023-10-19 18:57:03 +03:00
|
|
|
#include "hud.h"
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80084930.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80084B94.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80084E78.s")
|
|
|
|
|
|
|
|
void func_800853A4(f32 arg0, f32 arg1, f32 arg2, f32 arg3) {
|
|
|
|
func_8009D0BC(&D_80137E64, &D_1013170, &D_1013570, 24, 17, arg0, arg1, arg2, arg3);
|
|
|
|
}
|
|
|
|
|
|
|
|
void func_80085404(f32 arg0, f32 arg1, f32 arg2, f32 arg3) {
|
|
|
|
func_8009C320(&D_80137E64, &D_1011280, &D_10116A0, 48, 44, arg0, arg1, arg2, arg3);
|
|
|
|
}
|
|
|
|
|
|
|
|
void func_80085464(f32 arg0, f32 arg1) {
|
|
|
|
func_8009C320(&D_80137E64, &D_1011AC0, &D_1011B90, 16, 26, arg0, arg1, 1.0f, 1.0f);
|
|
|
|
}
|
|
|
|
|
|
|
|
void func_800854BC(f32 arg0, f32 arg1) {
|
|
|
|
func_8009C320(&D_80137E64, &D_1011BB0, &D_1011C80, 16, 26, arg0, arg1, 1.0f, 1.0f);
|
|
|
|
}
|
|
|
|
|
|
|
|
void func_80085514(f32 arg0, f32 arg1) {
|
|
|
|
func_8009C320(&D_80137E64, &D_1011CA0, &D_1011D70, 16, 26, arg0, arg1, 1.0f, 1.0f);
|
|
|
|
}
|
|
|
|
|
|
|
|
void func_8008556C(f32 arg0, f32 arg1) {
|
|
|
|
func_8009C320(&D_80137E64, &D_1011D90, &D_1011E60, 16, 26, arg0, arg1, 1.0f, 1.0f);
|
|
|
|
}
|
|
|
|
|
|
|
|
void func_800855C4(f32 arg0, f32 arg1, f32 arg2, f32 arg3) {
|
|
|
|
func_8009E1E8(&D_80137E64, &D_1002280, 8, 12, arg0, arg1, arg2, arg3);
|
|
|
|
}
|
|
|
|
|
|
|
|
void func_80085618(f32 arg0, f32 arg1, f32 arg2, f32 arg3) {
|
|
|
|
func_8009D994(&D_80137E64, &D_1002280, 8, 12, arg0, arg1, arg2, arg3);
|
|
|
|
}
|
|
|
|
|
|
|
|
void func_8008566C(f32 arg0, f32 arg1, f32 arg2, f32 arg3) {
|
|
|
|
func_8009D994(&D_80137E64, &D_10030D0, 8, 12, arg0, arg1, arg2, arg3);
|
|
|
|
}
|
|
|
|
|
|
|
|
void func_800856C0(f32 arg0, f32 arg1, f32 arg2, f32 arg3, f32 arg4) {
|
|
|
|
func_80084E78(&D_80137E64, &D_1013580, &D_1013700, 0x30, 0xC, arg0, arg1, arg2, arg3, 48.0f * arg4, 8.0f);
|
|
|
|
}
|
|
|
|
|
|
|
|
void func_80085740(f32 arg0, f32 arg1, f32 arg2, f32 arg3) {
|
|
|
|
if (D_801778E8 != 0) {
|
|
|
|
func_8009D994(&D_80137E64, &D_3000B20, 0x20, 5, arg0, arg1, arg2, arg3);
|
|
|
|
} else {
|
|
|
|
func_8009D994(&D_80137E64, &D_1000E80, 0x30, 9, arg0, arg1, arg2, arg3);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_800857DC.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80085890.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80085944.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80086110.s")
|
|
|
|
|
|
|
|
s32 func_800863C8(void) {
|
|
|
|
s32 var_v1 = 0;
|
|
|
|
|
|
|
|
switch (D_80178234) {
|
|
|
|
case 10:
|
|
|
|
var_v1++;
|
|
|
|
|
|
|
|
case 9:
|
|
|
|
var_v1++;
|
|
|
|
|
|
|
|
case 19:
|
|
|
|
var_v1++;
|
|
|
|
|
|
|
|
case 6:
|
|
|
|
var_v1++;
|
|
|
|
|
|
|
|
case 3:
|
|
|
|
var_v1++;
|
|
|
|
|
|
|
|
case 17:
|
|
|
|
var_v1++;
|
|
|
|
|
|
|
|
case 18:
|
|
|
|
var_v1++;
|
|
|
|
|
|
|
|
case 11:
|
|
|
|
var_v1++;
|
|
|
|
|
|
|
|
case 12:
|
|
|
|
var_v1++;
|
|
|
|
|
|
|
|
case 8:
|
|
|
|
var_v1++;
|
|
|
|
|
|
|
|
case 7:
|
|
|
|
var_v1++;
|
|
|
|
|
|
|
|
case 2:
|
|
|
|
var_v1++;
|
|
|
|
|
|
|
|
case 13:
|
|
|
|
var_v1++;
|
|
|
|
|
|
|
|
case 16:
|
|
|
|
var_v1++;
|
|
|
|
|
|
|
|
case 14:
|
|
|
|
var_v1++;
|
|
|
|
|
|
|
|
case 5:
|
|
|
|
var_v1++;
|
|
|
|
|
|
|
|
case 1:
|
|
|
|
var_v1++;
|
|
|
|
case 0:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
return var_v1;
|
|
|
|
}
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80086444.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80086664.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_800869A0.s")
|
|
|
|
|
2023-10-23 19:01:29 +03:00
|
|
|
void func_80086C08(f32 arg0, f32 arg1, f32 arg2, f32 arg3) {
|
|
|
|
func_800B8DD0(&D_80137E64, 0x4E);
|
|
|
|
gDPSetPrimColor(D_80137E64++, 0, 0, 60, 60, 128, 96);
|
|
|
|
gDPSetAlphaDither(D_80137E64++, G_AD_DISABLE);
|
|
|
|
func_8009D0BC(&D_80137E64, D_1013170, D_1013570, 24, 17, arg0, arg1, arg2, arg3);
|
|
|
|
}
|
2023-10-19 18:57:03 +03:00
|
|
|
|
2023-10-23 19:01:29 +03:00
|
|
|
void func_80086CC8(void) {
|
|
|
|
char pad;
|
|
|
|
f32 sp18;
|
|
|
|
f32 temp;
|
|
|
|
|
|
|
|
if ((D_80177854 != 0x64) && (D_80177838 != 0)) {
|
|
|
|
D_80177838 -= 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
if (D_80177838 == 1) {
|
|
|
|
D_80161718 = 30;
|
|
|
|
D_8016171C = 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
temp = 108.0f;
|
|
|
|
sp18 = 81.0f;
|
|
|
|
|
|
|
|
if (D_80177838 != 0) {
|
|
|
|
func_80086C08(temp - 4.5f - 32.0f, sp18 - 24.0f - 4.0f, 7.4f, 3.9f);
|
|
|
|
|
|
|
|
if (D_80178234 != 10) {
|
|
|
|
func_80086C08(122.0f, 122.0f, 2.9f, 1.2f);
|
|
|
|
}
|
|
|
|
|
|
|
|
func_80086664(temp, sp18 - 24.0f);
|
|
|
|
}
|
|
|
|
}
|
2023-10-19 18:57:03 +03:00
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80086DCC.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80087530.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80087788.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80087B5C.s")
|
|
|
|
|
|
|
|
void func_800884E4(void) {
|
|
|
|
s32 var_v1;
|
|
|
|
s32 i;
|
|
|
|
|
|
|
|
D_80177B70[D_80177B48] = D_80161A98;
|
|
|
|
var_v1 = 0xFF0000;
|
|
|
|
|
|
|
|
for (i = 0; i < 3; i++) {
|
|
|
|
if (D_801778B0[3 - i] <= 0) {
|
|
|
|
D_80177B50[D_80177B48] ^= var_v1;
|
|
|
|
} else {
|
|
|
|
D_80177B50[D_80177B48] |= var_v1;
|
|
|
|
}
|
|
|
|
var_v1 >>= 8;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80088564.s")
|
|
|
|
|
|
|
|
void func_8008865C(void) {
|
|
|
|
s32 i;
|
|
|
|
|
|
|
|
for (i = 0; i < 5; i++) {
|
|
|
|
if (D_801617E8[i] != 0) {
|
|
|
|
D_801617E8[i]--;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
func_80086CC8();
|
|
|
|
func_80086DCC();
|
|
|
|
func_80087B5C();
|
|
|
|
}
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_800886B8.s")
|
|
|
|
|
2023-10-23 19:01:29 +03:00
|
|
|
#ifdef IMPORT_DATA_PENDING
|
|
|
|
void func_80088784(s32 arg0) {
|
|
|
|
Gfx* D_800D1D4C[] = {
|
|
|
|
D_200B630, D_200A5A0, D_2009510, D_2008480, D_20073F0, D_2006360, D_200C6C0, D_20052D0, D_2004240,
|
|
|
|
D_20031B0, D_2002120, D_2001090, D_2000000, D_2010A30, D_20101A0, D_200F910, D_200F080, D_200E7F0,
|
|
|
|
};
|
|
|
|
Gfx* D_800D1D94[] = {
|
|
|
|
D_20066C0, D_2005E30, D_20055A0, D_2004D10, D_2004480, D_2003BF0, D_2003360,
|
|
|
|
D_2002AD0, D_2002240, D_20019B0, D_2001120, D_2000890, D_2000000,
|
|
|
|
};
|
|
|
|
s32 D_800D1DC8[] = {
|
|
|
|
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 200, 150, 100, 50,
|
|
|
|
};
|
|
|
|
|
|
|
|
if (arg0 != 0) {
|
|
|
|
arg0--;
|
|
|
|
func_800B8DD0(&D_80137E64, 0x24);
|
|
|
|
gDPSetPrimColor(D_80137E64++, 0, 0, 255, 255, 255, D_800D1DC8[arg0]);
|
|
|
|
func_80005708(&D_8013B3C0);
|
|
|
|
func_80005B00(D_8013B3C0, 3.9f, -3.3f, -100.0f, 0);
|
|
|
|
func_80005C34(D_8013B3C0, 0.37f, 0.37f, 0.37f, 1);
|
|
|
|
func_80006EB8(&D_80137E64);
|
|
|
|
|
|
|
|
if (D_80177C98 == 0) {
|
|
|
|
gSPDisplayList(D_80137E64++, D_800D1D4C[arg0]);
|
|
|
|
} else {
|
|
|
|
gSPDisplayList(D_80137E64++, D_800D1D94[arg0]);
|
|
|
|
}
|
|
|
|
|
|
|
|
func_80005740(&D_8013B3C0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
#else
|
2023-10-19 18:57:03 +03:00
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80088784.s")
|
2023-10-23 19:01:29 +03:00
|
|
|
#endif
|
2023-10-19 18:57:03 +03:00
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80088970.s")
|
|
|
|
|
2023-10-23 19:01:29 +03:00
|
|
|
void func_80089670(void) {
|
|
|
|
func_800B8DD0(&D_80137E64, 0x3E);
|
|
|
|
gDPSetPrimColor(D_80137E64++, 0, 0, 255, 255, 255, 255);
|
|
|
|
func_80005C34(D_8013B3C0, 18.64f, 21.04f, 1.0f, 1);
|
|
|
|
func_80006EB8(&D_80137E64);
|
|
|
|
gSPDisplayList(D_80137E64++, D_1024AC0);
|
|
|
|
}
|
|
|
|
|
|
|
|
void func_80089710(void) {
|
|
|
|
func_800B8DD0(&D_80137E64, 0x3E);
|
|
|
|
gDPSetPrimColor(D_80137E64++, 0, 0, 255, 255, 255, 255);
|
|
|
|
func_80005C34(D_8013B3C0, 11.0f, 11.0f, 1.0f, 1);
|
|
|
|
func_80006EB8(&D_80137E64);
|
|
|
|
gSPDisplayList(D_80137E64++, D_1024AC0);
|
|
|
|
}
|
2023-10-19 18:57:03 +03:00
|
|
|
|
2023-10-23 19:01:29 +03:00
|
|
|
void func_800897B0(void) {
|
|
|
|
func_800B8DD0(&D_80137E64, 0x3E);
|
|
|
|
gDPSetPrimColor(D_80137E64++, 0, 0, 255, 255, 255, 255);
|
|
|
|
func_80005C34(D_8013B3C0, 130.0f, 130.0f, 1.0f, 1);
|
|
|
|
func_80006EB8(&D_80137E64);
|
|
|
|
gSPDisplayList(D_80137E64++, D_1024830);
|
|
|
|
}
|
2023-10-19 18:57:03 +03:00
|
|
|
|
2023-10-23 19:01:29 +03:00
|
|
|
void func_80089850(void) {
|
|
|
|
func_800B8DD0(&D_80137E64, 0x3E);
|
|
|
|
gDPSetPrimColor(D_80137E64++, 0, 0, 0, 0, 0, 255);
|
|
|
|
func_80005C34(D_8013B3C0, 125.0f, 125.0f, 1.0f, 1);
|
|
|
|
func_80006EB8(&D_80137E64);
|
|
|
|
gSPDisplayList(D_80137E64++, D_102A8A0);
|
|
|
|
}
|
2023-10-19 18:57:03 +03:00
|
|
|
|
2023-10-23 19:01:29 +03:00
|
|
|
void func_800898F0(void) {
|
|
|
|
func_800B8DD0(&D_80137E64, 1);
|
|
|
|
gDPSetPrimColor(D_80137E64++, 0, 0, 255, 208, 80, 255);
|
|
|
|
func_80005C34(D_8013B3C0, 30.0f, 30.0f, 1.0f, 1);
|
|
|
|
func_80006EB8(&D_80137E64);
|
|
|
|
gSPDisplayList(D_80137E64++, D_6004570);
|
|
|
|
}
|
2023-10-19 18:57:03 +03:00
|
|
|
|
2023-10-23 19:01:29 +03:00
|
|
|
#ifdef IMPORT_DATA_PENDING
|
|
|
|
void func_80089994(s32 arg0) {
|
|
|
|
s32 D_800D1E14[][4] = {
|
|
|
|
{ 177, 242, 12, 255 }, { 89, 121, 6, 128 }, { 90, 90, 255, 255 }, { 45, 45, 128, 128 },
|
|
|
|
{ 0, 179, 67, 255 }, { 0, 90, 34, 128 }, { 255, 30, 0, 255 }, { 128, 15, 0, 128 },
|
|
|
|
};
|
|
|
|
f32 var_fv1;
|
|
|
|
f32 var_fv2;
|
|
|
|
|
|
|
|
if (D_801778A8 != 1) {
|
|
|
|
var_fv1 = 38.0f;
|
|
|
|
var_fv2 = 38.0f;
|
|
|
|
} else {
|
|
|
|
var_fv1 = 54.0f;
|
|
|
|
var_fv2 = 54.0f;
|
|
|
|
}
|
2023-10-19 18:57:03 +03:00
|
|
|
|
2023-10-23 19:01:29 +03:00
|
|
|
func_800B8DD0(&D_80137E64, 0x3E);
|
|
|
|
gDPSetPrimColor(D_80137E64++, 0, 0, D_800D1E14[arg0][0], D_800D1E14[arg0][1], D_800D1E14[arg0][2],
|
|
|
|
D_800D1E14[arg0][3]);
|
|
|
|
func_80005C34(D_8013B3C0, var_fv1, var_fv2, 1.0f, 1);
|
|
|
|
func_80006EB8(&D_80137E64);
|
|
|
|
gSPDisplayList(D_80137E64++, D_1015510);
|
|
|
|
}
|
|
|
|
#else
|
2023-10-19 18:57:03 +03:00
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80089994.s")
|
2023-10-23 19:01:29 +03:00
|
|
|
#endif
|
|
|
|
|
|
|
|
void func_80089AF4(void) {
|
|
|
|
func_800B8DD0(&D_80137E64, 0x3E);
|
|
|
|
gDPSetPrimColor(D_80137E64++, 0, 0, 0, 0, 0, 255);
|
|
|
|
func_80005C34(D_8013B3C0, 54.0f, 54.0f, 1.0f, 1);
|
|
|
|
func_80006EB8(&D_80137E64);
|
|
|
|
gSPDisplayList(D_80137E64++, D_F014180);
|
|
|
|
}
|
|
|
|
|
|
|
|
void func_80089B94(void) {
|
|
|
|
func_800B8DD0(&D_80137E64, 0x3E);
|
|
|
|
gDPSetPrimColor(D_80137E64++, 0, 0, 255, 92, 92, 255);
|
|
|
|
func_80005C34(D_8013B3C0, 54.0f, 54.0f, 1.0f, 1);
|
|
|
|
func_80006EB8(&D_80137E64);
|
|
|
|
gSPDisplayList(D_80137E64++, D_D0098B0);
|
|
|
|
}
|
|
|
|
|
|
|
|
void func_80089C38(void) {
|
|
|
|
s32 alpha;
|
2023-10-19 18:57:03 +03:00
|
|
|
|
2023-10-23 19:01:29 +03:00
|
|
|
func_800B8DD0(&D_80137E64, 0xC);
|
2023-10-19 18:57:03 +03:00
|
|
|
|
2023-10-23 19:01:29 +03:00
|
|
|
alpha = D_80177DB0 % 21;
|
2023-10-19 18:57:03 +03:00
|
|
|
|
2023-10-23 19:01:29 +03:00
|
|
|
if (alpha > 10) {
|
|
|
|
alpha = 20 - alpha;
|
|
|
|
}
|
2023-10-19 18:57:03 +03:00
|
|
|
|
2023-10-23 19:01:29 +03:00
|
|
|
alpha *= 255.0f / 10.0f;
|
|
|
|
gDPSetPrimColor(D_80137E64++, 0, 0, 255, 255, 255, alpha);
|
|
|
|
func_80005C34(D_8013B3C0, 15.0f, 15.0f, 1.0f, 1);
|
|
|
|
func_80006EB8(&D_80137E64);
|
|
|
|
gSPDisplayList(D_80137E64++, D_1024230);
|
|
|
|
}
|
2023-10-19 18:57:03 +03:00
|
|
|
|
2023-10-23 19:01:29 +03:00
|
|
|
void func_80089D28(void) {
|
|
|
|
s32 gb;
|
|
|
|
|
|
|
|
func_800B8DD0(&D_80137E64, 1);
|
|
|
|
|
|
|
|
gb = D_80177DB0 % 21;
|
|
|
|
|
|
|
|
if (gb > 10) {
|
|
|
|
gb = 20 - gb;
|
|
|
|
}
|
|
|
|
|
|
|
|
gb *= 25.5f;
|
|
|
|
|
|
|
|
if ((gb == 10) || (gb == 0)) {
|
|
|
|
// clang-format off
|
|
|
|
//! FAKE: Probably a MACRO
|
|
|
|
if (1) {func_80019218(0x4900001c, D_800C5D28, 4, &D_800C5D34, &D_800C5D34, &D_800C5D3C);}
|
|
|
|
// clang-format on
|
|
|
|
}
|
|
|
|
|
|
|
|
gDPSetPrimColor(D_80137E64++, 0, 0, 255, gb, gb, 255);
|
|
|
|
func_80005B00(D_8013B3C0, 0.0f, -185.92001f, 0, 1);
|
|
|
|
func_80005C34(D_8013B3C0, 3.55f, 0.13f, 1.0f, 1);
|
|
|
|
func_80006EB8(&D_80137E64);
|
|
|
|
gSPDisplayList(D_80137E64++, D_1024230);
|
|
|
|
}
|
|
|
|
|
|
|
|
void func_80089E98(s32 arg0) {
|
|
|
|
s32 var_a1;
|
|
|
|
s32 var_a1_2;
|
|
|
|
|
|
|
|
switch (arg0) {
|
|
|
|
case 0:
|
|
|
|
case 1:
|
|
|
|
case 2:
|
|
|
|
case 3:
|
|
|
|
var_a1_2 = var_a1 = arg0;
|
|
|
|
if (D_801778A8 != 1) {
|
|
|
|
if (arg0 == 1) {
|
|
|
|
var_a1 = 3;
|
|
|
|
}
|
|
|
|
if (arg0 == 3) {
|
|
|
|
var_a1 = 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
if (D_80178280[arg0].unk1C8 == 13) {
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if ((var_a1_2 == D_801778A0) && (D_80177DB0 & 2)) {
|
|
|
|
var_a1 = (var_a1 * 2) + 1;
|
|
|
|
} else {
|
|
|
|
var_a1 = var_a1 * 2;
|
|
|
|
}
|
|
|
|
func_80089994(var_a1);
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 4:
|
|
|
|
case 5:
|
|
|
|
case 6:
|
|
|
|
case 7:
|
|
|
|
func_80089AF4();
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 8:
|
|
|
|
func_80089B94();
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 100:
|
|
|
|
func_800898F0();
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 101:
|
|
|
|
func_80089850();
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 102:
|
|
|
|
func_800897B0();
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 103:
|
|
|
|
if (D_801778E8 == 1) {
|
|
|
|
func_80089670();
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
func_80089C38();
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 200:
|
|
|
|
case 201:
|
|
|
|
func_80089670();
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 999:
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
func_80089710();
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
2023-10-19 18:57:03 +03:00
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008A07C.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008A240.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008A4DC.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008AC54.s")
|
|
|
|
|
2023-10-23 19:01:29 +03:00
|
|
|
void func_8008AD94(void) {
|
|
|
|
if (D_80177834 == 7) {
|
|
|
|
func_800B8DD0(&D_80137E64, 0x4C);
|
|
|
|
gDPSetPrimColor(D_80137E64++, 0, 0, 255, 255, 0, 255);
|
|
|
|
|
|
|
|
switch ((s32) D_80177D68) {
|
|
|
|
case 0:
|
|
|
|
func_800A1200(73, 173, 1.0f, 1.0f, "FOX");
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 10:
|
|
|
|
func_800A1200(73, 173, 1.0f, 1.0f, "FALCO");
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 20:
|
|
|
|
func_800A1200(73, 173, 1.0f, 1.0f, "SLIPPY");
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 30:
|
|
|
|
func_800A1200(73, 173, 1.0f, 1.0f, "PEPPY");
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 200:
|
|
|
|
case 240:
|
|
|
|
func_800A1200(73, 173, 1.0f, 1.0f, "WOLF");
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 220:
|
|
|
|
case 260:
|
|
|
|
func_800A1200(73, 173, 1.0f, 1.0f, "LEON");
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 210:
|
|
|
|
case 250:
|
|
|
|
func_800A1200(73, 173, 1.0f, 1.0f, "PIGMA");
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 230:
|
|
|
|
case 270:
|
|
|
|
func_800A1200(73, 173, 1.0f, 1.0f, "ANDREW");
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 170:
|
|
|
|
func_800A1200(73, 173, 1.0f, 1.0f, "BILL");
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 40:
|
|
|
|
func_800A1200(73, 173, 1.0f, 1.0f, "KATT");
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
void func_8008B044(void) {
|
|
|
|
switch (D_80161798) {
|
|
|
|
case 0:
|
|
|
|
if (D_80161690 == 0) {
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
func_80019218(0x49002018, D_800C5D28, 4, &D_800C5D34, &D_800C5D34, &D_800C5D3C);
|
|
|
|
|
|
|
|
if (D_800CFF90 != 0) {
|
|
|
|
func_8001AF40(1);
|
|
|
|
}
|
|
|
|
D_80161794 = 0;
|
|
|
|
D_80161798 = 1;
|
|
|
|
|
|
|
|
case 1:
|
|
|
|
if (D_80161690 != 0) {
|
|
|
|
D_80161790++;
|
|
|
|
if (D_80161790 >= 7) {
|
|
|
|
if (D_80161794 & 1) {
|
|
|
|
func_80019218(0x49002018, D_800C5D28, 4, &D_800C5D34, &D_800C5D34, &D_800C5D3C);
|
|
|
|
}
|
|
|
|
D_80161790 = 0;
|
|
|
|
D_80161794++;
|
|
|
|
}
|
|
|
|
D_80161690--;
|
|
|
|
} else {
|
|
|
|
D_800CFF90 = 0;
|
|
|
|
D_80161790 = 0;
|
|
|
|
D_80161798 = 0;
|
|
|
|
func_8001A838(0x49002018);
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
2023-10-19 18:57:03 +03:00
|
|
|
|
2023-10-23 19:01:29 +03:00
|
|
|
void func_8008B1B0(void) {
|
|
|
|
f32 temp = 142.0f;
|
|
|
|
f32 temp2 = 18.0f;
|
2023-10-19 18:57:03 +03:00
|
|
|
|
2023-10-23 19:01:29 +03:00
|
|
|
func_800B8DD0(&D_80137E64, 0x4E);
|
|
|
|
gDPSetPrimColor(D_80137E64++, 0, 0, 255, 255, 255, 255);
|
|
|
|
|
|
|
|
switch (D_80161790 / 2) {
|
|
|
|
case 3:
|
|
|
|
func_8008556C(temp + 31.0f, temp2);
|
|
|
|
case 2:
|
|
|
|
func_80085514(temp + 24.0f, temp2);
|
|
|
|
case 1:
|
|
|
|
func_800854BC(temp + 18.0f, temp2);
|
|
|
|
case 0:
|
|
|
|
func_80085464(temp, temp2);
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
2023-10-19 18:57:03 +03:00
|
|
|
|
|
|
|
void func_8008B2A4(void) {
|
|
|
|
if (D_80177854 != 100) {
|
|
|
|
func_8008B044();
|
|
|
|
}
|
|
|
|
if (D_80161690 != 0) {
|
|
|
|
func_8008B1B0();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-10-23 19:01:29 +03:00
|
|
|
void func_8008B2F0(void) {
|
|
|
|
f32 var_fv0;
|
|
|
|
|
|
|
|
switch (D_80161730) {
|
|
|
|
case 0:
|
|
|
|
D_801617B0 = 0;
|
|
|
|
D_8016179C = 20.0f;
|
|
|
|
D_801617A0 = 18.0f;
|
|
|
|
|
|
|
|
if (D_80161A90[0] >= 3) {
|
|
|
|
D_801617A4 = D_801617A8 = 1.5f;
|
|
|
|
} else {
|
|
|
|
D_801617A4 = D_801617A8 = 1.0f;
|
|
|
|
}
|
|
|
|
|
|
|
|
var_fv0 = D_80178280->unk264;
|
|
|
|
D_801617AC = var_fv0 / ((256.0f * D_801617A8) - 1.0f);
|
|
|
|
|
|
|
|
if (D_80161A90[0] >= 3) {
|
|
|
|
D_80161730 = 2;
|
|
|
|
} else {
|
|
|
|
D_80161730 = 1;
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 1:
|
|
|
|
if (D_80161A90[0] >= 3) {
|
|
|
|
D_801617B0 = 55;
|
|
|
|
D_80161730 = 2;
|
|
|
|
}
|
|
|
|
|
|
|
|
case 2:
|
|
|
|
D_800D1EB4 = D_800D1EB8 = D_800D1EBC = 255;
|
|
|
|
if (D_801617B0 > 0) {
|
|
|
|
if (--D_801617B0 == 0) {
|
|
|
|
D_80178280->unk26C += 128;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (((D_801617B0 != 0) || ((D_801617A4 - D_801617A8) > 0.1f)) && (D_80177DB0 & 2)) {
|
|
|
|
D_800D1EB4 = 0;
|
|
|
|
D_800D1EB8 = 255;
|
|
|
|
D_800D1EBC = 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ((D_801617B0 == 0) && ((s32) D_80161A90[0] >= 3)) {
|
|
|
|
D_801617A4 = 1.5f;
|
|
|
|
} else {
|
|
|
|
D_801617A4 = 1.0f;
|
|
|
|
}
|
|
|
|
|
|
|
|
func_8009BC2C(&D_801617A8, D_801617A4, 0.02f, 1000.0f, 0.001f);
|
|
|
|
|
|
|
|
var_fv0 = D_80178280->unk264;
|
|
|
|
if (var_fv0 > (256.0f * D_801617A8) - 1.0f) {
|
|
|
|
var_fv0 = (256.0f * D_801617A8) - 1.0f;
|
|
|
|
}
|
|
|
|
D_801617AC = var_fv0 / ((256.0f * D_801617A8) - 1.0f);
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
2023-10-19 18:57:03 +03:00
|
|
|
|
2023-10-23 19:01:29 +03:00
|
|
|
void func_8008B5B0(f32 arg0, f32 arg1) {
|
|
|
|
func_800B8DD0(&D_80137E64, 0x4B);
|
|
|
|
gDPSetPrimColor(D_80137E64++, 0, 0, 255, 255, 255, 255);
|
|
|
|
func_800856C0(arg0 + 8.0f, arg1 + 2.0f, D_801617A8, 1.0f, D_801617AC);
|
|
|
|
func_800B8DD0(&D_80137E64, 0x4C);
|
|
|
|
gDPSetPrimColor(D_80137E64++, 0, 0, D_800D1EB4, D_800D1EB8, D_800D1EBC, 0xFF);
|
|
|
|
func_80085618(arg0, arg1, 1.0f, 1.0f);
|
|
|
|
func_800855C4(arg0 + 7.0f + (D_801617A8 * 6.0f * 8.0f), arg1, 1.0f, 1.0f);
|
|
|
|
func_8008566C(arg0 + 7.0f, arg1, D_801617A8 * 6.0f, 1.0f);
|
|
|
|
}
|
2023-10-19 18:57:03 +03:00
|
|
|
|
|
|
|
void func_8008B734(void) {
|
|
|
|
func_8008B2F0();
|
|
|
|
func_8008B5B0(20.0f, 18.0f);
|
|
|
|
func_80085944();
|
|
|
|
}
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008B774.s")
|
|
|
|
|
2023-10-23 19:01:29 +03:00
|
|
|
void func_8008B9E8(void) {
|
|
|
|
s32 temp;
|
|
|
|
|
|
|
|
// clang-format off
|
|
|
|
if ((D_8016178C != 0) && (D_8016178C != 1)) { D_8016178C--; }
|
|
|
|
// clang-format on
|
|
|
|
|
|
|
|
if (D_80161788 != 0) {
|
|
|
|
D_80161788--;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ((D_80161788 == 0) && (D_8016178C == 0)) {
|
|
|
|
if ((D_8017829C >= 4) && (D_801782A4 != 2) && (D_801782A4 != 3)) {
|
|
|
|
temp = func_8008B774();
|
|
|
|
if (temp == 1) {
|
|
|
|
D_80161788 = 20;
|
|
|
|
}
|
|
|
|
if (temp == 2) {
|
|
|
|
D_8016178C = 60;
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
D_80161788 = 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if ((D_801782A4 == 2) || (D_801782A4 == 3)) {
|
|
|
|
D_80161788 = 0;
|
|
|
|
D_8016178C = 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
void func_8008BAE4(void) {
|
|
|
|
s32 r;
|
|
|
|
s32 g;
|
|
|
|
s32 b;
|
|
|
|
s32 alpha;
|
|
|
|
|
|
|
|
if (D_8016178C != 0) {
|
|
|
|
alpha = 192 / D_8016178C;
|
|
|
|
r = g = b = 255;
|
|
|
|
}
|
|
|
|
|
|
|
|
if (D_80161788 != 0) {
|
|
|
|
r = alpha = D_80161788 * 12;
|
|
|
|
g = b = 0;
|
|
|
|
}
|
2023-10-19 18:57:03 +03:00
|
|
|
|
2023-10-23 19:01:29 +03:00
|
|
|
if ((D_80161788 != 0) || (D_8016178C != 0)) {
|
|
|
|
func_800B8DD0(&D_80137E64, 0xC);
|
|
|
|
gDPSetPrimColor(D_80137E64++, 0, 0, r, g, b, alpha);
|
|
|
|
func_80005708(&D_8013B3C0);
|
|
|
|
func_80005B00(D_8013B3C0, -53.9f, -38.5f, -139.4f, 1);
|
|
|
|
func_80005C34(D_8013B3C0, 1.0f, 1.0f, 1.0f, 1);
|
|
|
|
func_80006EB8(&D_80137E64);
|
|
|
|
gSPDisplayList(D_80137E64++, D_800D1A40);
|
|
|
|
func_80005740(&D_8013B3C0);
|
|
|
|
}
|
|
|
|
}
|
2023-10-19 18:57:03 +03:00
|
|
|
|
|
|
|
void func_8008BC80(void) {
|
|
|
|
if (D_80177854 != 100) {
|
|
|
|
func_8008B9E8();
|
|
|
|
func_8008BAE4();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
s32 func_8008BCBC(s32 arg0) {
|
|
|
|
s32 temp = 10;
|
|
|
|
s32 ret;
|
|
|
|
|
|
|
|
if (arg0 < 0) {
|
|
|
|
arg0 = (s64) -arg0;
|
|
|
|
}
|
|
|
|
|
|
|
|
ret = 1;
|
|
|
|
|
|
|
|
while (arg0 >= temp) {
|
|
|
|
ret++;
|
|
|
|
temp *= 10;
|
|
|
|
}
|
|
|
|
|
|
|
|
return ret;
|
|
|
|
}
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008BD00.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008C104.s")
|
|
|
|
|
2023-10-23 19:01:29 +03:00
|
|
|
#ifdef IMPORT_DATA_PENDING
|
|
|
|
void func_8008C390(f32 arg0, f32 arg1, f32 arg2, s32 arg3) {
|
|
|
|
u8* D_800D1EC0[] = {
|
|
|
|
D_5000000, D_5000080, D_5000100, D_5000180, D_5000200, D_5000280, D_5000300, D_5000380, D_5000400, D_5000480,
|
|
|
|
};
|
|
|
|
s32 i;
|
|
|
|
|
|
|
|
for (i = 10; i != 1; i /= 10) {
|
|
|
|
if ((arg0 > 0.0f) && (arg1 > 0.0f)) {
|
|
|
|
func_8009D994(&D_80137E64, D_800D1EC0[arg3 / i], 16, 8, arg0, arg1, arg2, arg2);
|
|
|
|
}
|
|
|
|
arg0 += 9.0f * arg2;
|
|
|
|
arg3 %= i;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ((arg0 > 0.0f) && (arg1 > 0.0f)) {
|
|
|
|
func_8009D994(&D_80137E64, D_800D1EC0[arg3 / i], 16, 8, arg0, arg1, arg2, arg2);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
#else
|
2023-10-19 18:57:03 +03:00
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008C390.s")
|
2023-10-23 19:01:29 +03:00
|
|
|
#endif
|
2023-10-19 18:57:03 +03:00
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008C5C8.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008C6F4.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008CA44.s")
|
|
|
|
|
|
|
|
s32 func_8008CB8C(void) {
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
void func_8008CB98(f32 arg0, f32 arg1, f32 arg2) {
|
|
|
|
func_8009D994(&D_80137E64, &D_30013E0, 8, 8, arg0, arg1, arg2, arg2);
|
|
|
|
}
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008CBE4.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008CFB8.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008D0DC.s")
|
|
|
|
|
|
|
|
void func_8008D1F0(f32 arg0, f32 arg1, f32 arg2, f32 arg3) {
|
|
|
|
func_8009C320(&D_80137E64, &D_10116B0, &D_1011730, 16, 16, arg0, arg1, arg2, arg3);
|
|
|
|
}
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008D250.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008D31C.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008D4F0.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008D7F4.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008D984.s")
|
|
|
|
|
|
|
|
void func_8008DC34(void) {
|
|
|
|
if ((D_80177E7C != 0) && (D_80178750 == 0)) {
|
|
|
|
func_8008D250();
|
|
|
|
func_8008D7F4();
|
|
|
|
func_8008D4F0(0, 0);
|
|
|
|
func_8008D31C();
|
|
|
|
func_8008D984();
|
|
|
|
}
|
|
|
|
|
|
|
|
if (D_80178750 == 0) {
|
|
|
|
func_8008CBE4();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008DCB0.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008DD78.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008DE68.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008E2C8.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008E51C.s")
|
|
|
|
|
|
|
|
void func_8008E5E8(void) {
|
|
|
|
if (D_801778E8 != 0) {
|
|
|
|
func_8008DC34();
|
|
|
|
}
|
|
|
|
func_8008A4DC();
|
|
|
|
}
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008E620.s")
|
|
|
|
|
|
|
|
void func_8008E9EC(void) {
|
|
|
|
func_8008E620();
|
|
|
|
func_8008B734();
|
|
|
|
}
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008EA14.s")
|
|
|
|
|
|
|
|
void func_8008F94C(void) {
|
|
|
|
func_8008E5E8();
|
|
|
|
}
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008F96C.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008FA84.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008FE78.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8008FFF0.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80090200.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_800907C4.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8009092C.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80090A00.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80090CCC.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80090E8C.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_800910C0.s")
|
|
|
|
|
|
|
|
void func_80091254(void) {
|
|
|
|
if (D_80177880 == 1) {
|
|
|
|
func_80090E8C();
|
|
|
|
} else {
|
|
|
|
func_800910C0();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80091298.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80091368.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_800914FC.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_800915FC.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80091864.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80091B90.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80091CF8.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80091DF4.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80091F00.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80092244.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_800922F4.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_800924E0.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_800927A0.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80092D48.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80092EC0.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80093164.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80093310.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_800933D8.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_800935E8.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80094954.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80094BBC.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80094D20.s")
|
|
|
|
|
|
|
|
void func_80095350(UnkStruct_func_80095350* arg0) {
|
|
|
|
func_800613C4(arg0);
|
|
|
|
arg0->unk0 = 2;
|
|
|
|
arg0->unk2 = 0xC3;
|
|
|
|
arg0->unkB6 = 0x270F;
|
|
|
|
func_800612B8((s32*) arg0 + 7, arg0->unk2, arg0);
|
|
|
|
}
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_800953A0.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_8009546C.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80095538.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80095604.s")
|
|
|
|
|
|
|
|
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_hud/func_80096A74.s")
|