almost all of mentDll/common.c

This commit is contained in:
Rainchus 2024-09-15 09:25:10 -05:00
parent cd6c81808c
commit 935e11886b
4 changed files with 613 additions and 219 deletions

View file

@ -13,7 +13,6 @@
#include "game/sprite.h"
#include "game/window.h"
#include "game/wipe.h"
#include "REL/mentDll.h"
typedef struct MentDllUnkBssE4Struct {
@ -156,23 +155,6 @@ void fn_1_C174(s32 arg0);
void fn_1_E654(s32 arg0);
void fn_1_E71C(s32 arg0);
s32 lbl_1_data_0[][4] = {
{ 0x00000037, 0x00000038, 0x00000036, 0x00000039 },
{ 0x00000043, 0x00000045, 0x00000044, 0x00000043 },
{ 0x00000040, 0x00000042, 0x00000041, 0x00000040 },
{ 0x0000004B, 0x0000004D, 0x0000004C, 0x0000004B },
{ 0x00000046, 0x00000048, 0x00000047, 0x00000046 },
{ 0x0000003E, 0x0000003F, 0x0000003E, 0x0000003E },
{ 0x0000003A, 0x0000003B, 0x0000003C, 0xFFFFFFFF },
};
s32 lbl_1_data_70 = -1;
char lbl_1_data_74[] = ">>>>>>>>>> CAMERA DATA <<<<<<<<<<";
char lbl_1_data_96[] = "CENTER : %.2f, %.2f, %.2f";
char lbl_1_data_B0[] = "ROT : %.2f, %.2f, %.2f";
char lbl_1_data_CA[] = "ZOOM : %.2f";
Vec lbl_1_data_D8[6] = {
{ 0.0f, 0.0f, 460.0f },
{ -240.0f, 0.0f, 460.0f },
@ -315,7 +297,7 @@ void fn_1_6C4C(void)
s32 var_r28 = 0;
{
GXColor sp10 = { 0x00, 0x00, 0x80, 0x80 };
while (TRUE) {
while (1) {
fn_1_4D8();
if (HuPadBtnDown[0] & PAD_TRIGGER_R) {
var_r28++;
@ -452,7 +434,7 @@ void fn_1_7218(void)
}
lbl_1_bss_D8 = 1;
HuPrcEnd();
while (TRUE) {
while (1) {
HuPrcVSleep();
}
}
@ -520,7 +502,7 @@ void fn_1_7684(void)
CharARAMOpen(GWPlayerCfg[2].character);
CharARAMOpen(GWPlayerCfg[3].character);
omOvlCallEx(spC[GWSystem.board], 1, 0, 0);
while (TRUE) {
while (1) {
fn_1_4D8();
}
}
@ -558,18 +540,18 @@ void fn_1_7858(void)
void fn_1_7900(void)
{
float sp8[18];
MentDllUnkBss64Struct sp8;
MentDllUnkBss64Struct *var_r31;
var_r31 = &lbl_1_bss_64;
sp8[2] = lbl_1_bss_DC;
sp8[3] = 60.0f;
sp8[4] = 0.0f;
sp8[8] = 0.0f;
sp8[9] = 0.0f;
sp8[10] = 0.0f;
sp8[14] = 850.0f;
fn_1_4138(var_r31, sp8, var_r31->unk_40++, 10.0f, 5.0f);
sp8.center.x = lbl_1_bss_DC;
sp8.center.y = 60.0f;
sp8.center.z = 0.0f;
sp8.rot.x = 0.0f;
sp8.rot.y = 0.0f;
sp8.rot.z = 0.0f;
sp8.zoom = 850.0f;
fn_1_4138(var_r31, &sp8, var_r31->unk_40++, 10.0f, 5.0f);
}
s32 lbl_1_data_2F0 = -1;
@ -783,7 +765,7 @@ void fn_1_85C8(void)
saveExecF = 0;
if (GWGameStat.party_continue == 1) {
var_r31 = fn_1_1434(0, 0, 0);
while (TRUE) {
while (1) {
fn_1_4D8();
fn_1_59A0(lbl_1_bss_33AC[0].unk_00, 1, 4, 0xF, 1);
fn_1_1968(var_r31, 0x1A0001, -1, 5);
@ -887,7 +869,7 @@ s32 fn_1_8B68(void)
}
var_r27 = fn_1_1434(0, 0, 0);
HuAudFXPlay(lbl_1_data_0[var_r28][2]);
while (TRUE) {
while (1) {
fn_1_4D8();
fn_1_4D8();
fn_1_5818(lbl_1_bss_33AC[var_r28].unk_00, 1, 4, 0xF, 1);
@ -898,7 +880,7 @@ s32 fn_1_8B68(void)
lbl_1_bss_35BC[0].unk_04 = (MentDllUnkFunc)fn_1_1FF4C;
var_r25 = 0x63;
var_r23 = 0;
while (TRUE) {
while (1) {
fn_1_4D8();
var_r30 = 0;
for (var_r31 = 0; var_r31 < 4; var_r31++) {
@ -1021,7 +1003,7 @@ s32 fn_1_8FB8(void)
lbl_1_bss_3114[var_r31].unk_04 = (MentDllUnkFunc)fn_1_15CB4;
}
}
while (TRUE) {
while (1) {
fn_1_4D8();
for (var_r31 = 0; var_r31 < 4; var_r31++) {
if ((lbl_1_bss_3114[var_r31].unk_60 == 0) && (HuPadBtnDown[lbl_1_bss_3114[var_r31].unk_6C] & PAD_BUTTON_A)) {
@ -1813,7 +1795,7 @@ void fn_1_B654(omObjData *arg0, MentDllUnkBss35BCStruct *arg1)
case 0:
var_r30 = 1;
fn_1_14CE0();
while (TRUE) {
while (1) {
fn_1_4D8();
switch (var_r29) {
case 1:
@ -1974,7 +1956,7 @@ void fn_1_C174(s32 arg0)
omOvlCallEx(spC[GWSystem.board], 1, 0, 0);
break;
}
while (TRUE) {
while (1) {
fn_1_4D8();
}
}
@ -2027,7 +2009,7 @@ void fn_1_C4B8(void)
return;
}
var_r31 = fn_1_1434(0, 0, 0);
while (TRUE) {
while (1) {
fn_1_4D8();
fn_1_59A0(lbl_1_bss_33AC[0].unk_00, 1, 4, 0xF, 1);
fn_1_1968(var_r31, 0x1E0001, -1, 5);
@ -2108,7 +2090,7 @@ void fn_1_C4B8(void)
}
}
}
while (TRUE) {
while (1) {
fn_1_4D8();
}
}
@ -2176,14 +2158,14 @@ s32 fn_1_CD8C(void)
sp8 = 0;
fn_1_1CF68();
var_r31 = fn_1_1434(0, 0, 0);
while (TRUE) {
while (1) {
fn_1_4D8();
fn_1_59A0(lbl_1_bss_33AC[0].unk_00, 1, 4, 0xF, 1);
fn_1_1968(var_r31, 0x1E005E, -1, -1);
fn_1_59A0(lbl_1_bss_33AC[0].unk_00, 1, 1, 0xF, 1);
fn_1_2154(0x1A0020);
lbl_1_bss_3114->unk_04 = (MentDllUnkFunc)fn_1_1E404;
while (TRUE) {
while (1) {
if (lbl_1_bss_3114->unk_70[0] == 1) {
var_r30 = 1;
break;
@ -2230,7 +2212,7 @@ s32 fn_1_CF8C(void)
var_r28 = -1;
var_r27 = -1;
var_r31 = fn_1_1434(0, 0, 0);
while (TRUE) {
while (1) {
fn_1_4D8();
fn_1_59A0(lbl_1_bss_33AC[0].unk_00, 1, 4, 0xF, 1);
fn_1_1968(var_r31, 0x1E0009, -1, -1);
@ -2239,7 +2221,7 @@ s32 fn_1_CF8C(void)
lbl_1_bss_35BC[1].unk_08[1] = 0;
fn_1_1DED8();
lbl_1_bss_35BC[0].unk_04 = (MentDllUnkFunc)fn_1_1E8A4;
while (TRUE) {
while (1) {
fn_1_4D8();
if ((var_r28 != lbl_1_bss_35BC[0].unk_08[0]) || (var_r27 != lbl_1_bss_35BC[0].unk_1C[lbl_1_bss_35BC[0].unk_08[0] - 1])) {
var_r28 = lbl_1_bss_35BC[0].unk_08[0];
@ -2679,7 +2661,7 @@ void fn_1_E71C(s32 arg0)
HuAudSeqAllFadeOut(0x3E8);
HuAudSStreamAllFadeOut(0x3E8);
omOvlCallEx(spC[GWSystem.board], 1, 0, 0);
while (TRUE) {
while (1) {
fn_1_4D8();
}
}
@ -2855,7 +2837,7 @@ void fn_1_1053C(void)
HuAudFXAllStop();
HuAudSStreamAllStop();
omOvlGotoEx(OVL_OPTION, 1, 0, 0);
while (TRUE) {
while (1) {
fn_1_4D8();
}
}
@ -2913,7 +2895,7 @@ void fn_1_10C5C(void)
HuAudFXAllStop();
HuAudSStreamAllStop();
omOvlGotoEx(OVL_PRESENT, 1, 0, 0);
while (TRUE) {
while (1) {
fn_1_4D8();
}
}
@ -2988,7 +2970,7 @@ void fn_1_114A0(void)
MGSeqKillAll();
HuAudFadeOut(1);
omOvlReturnEx(1, 1);
while (TRUE) {
while (1) {
fn_1_4D8();
}
}
@ -3033,7 +3015,7 @@ void fn_1_116F4(void)
lbl_1_bss_366C.unk_04 = (MentDllUnkFunc)fn_1_FEAC;
break;
}
while (TRUE) {
while (1) {
fn_1_4D8();
if (lbl_1_bss_366C.unk_04 == NULL) {
continue;
@ -3208,7 +3190,7 @@ void fn_1_121D8(void)
fn_1_18788(lbl_1_bss_35BC, 0, 0, 0);
}
}
while (TRUE) {
while (1) {
fn_1_4D8();
if (lbl_1_bss_35BC[var_r30].unk_04 == NULL) {
continue;
@ -3343,7 +3325,7 @@ void fn_1_12E40(void)
lbl_1_bss_33AC[var_r30].unk_04 = NULL;
lbl_1_bss_33AC[var_r30].unk_30 = var_r30;
fn_1_12A0C(var_r31, var_r30);
while (TRUE) {
while (1) {
fn_1_4D8();
if (lbl_1_bss_33AC[var_r30].unk_04 != NULL) {
lbl_1_bss_33AC[var_r30].unk_04(var_r31, &lbl_1_bss_33AC[var_r30]);
@ -3376,7 +3358,7 @@ void fn_1_134A8(void)
lbl_1_bss_3354.unk_00 = var_r31;
lbl_1_bss_3354.unk_04 = NULL;
fn_1_13348(var_r31);
while (TRUE) {
while (1) {
fn_1_4D8();
if (lbl_1_bss_3354.unk_04 != NULL) {
lbl_1_bss_3354.unk_04(var_r31, &lbl_1_bss_3354);
@ -3461,7 +3443,7 @@ void fn_1_13970(void)
else {
fn_1_1368C(var_r27, var_r26);
}
while (TRUE) {
while (1) {
fn_1_4D8();
if (lbl_1_bss_3114[var_r26].unk_04 == NULL) {
continue;
@ -3475,29 +3457,29 @@ void fn_1_13D60(void)
MentDllUnkBss64Struct *var_r31;
var_r31 = &lbl_1_bss_64;
var_r31->unk_08 = 0.0f;
var_r31->unk_0C = 0.0f;
var_r31->unk_10 = 0.0f;
var_r31->unk_20 = -10.0f;
var_r31->unk_24 = 0.0f;
var_r31->unk_28 = 0.0f;
var_r31->unk_38 = 2900.0f;
var_r31->center.x = 0.0f;
var_r31->center.y = 0.0f;
var_r31->center.z = 0.0f;
var_r31->rot.x = -10.0f;
var_r31->rot.y = 0.0f;
var_r31->rot.z = 0.0f;
var_r31->zoom = 2900.0f;
}
void fn_1_13DEC(void)
{
float sp8[18];
MentDllUnkBss64Struct sp8;
MentDllUnkBss64Struct *var_r31;
var_r31 = &lbl_1_bss_64;
sp8[2] = 0.0f;
sp8[3] = 0.0f;
sp8[4] = 0.0f;
sp8[8] = -10.0f;
sp8[9] = 0.0f;
sp8[10] = 0.0f;
sp8[14] = 1150.0f;
fn_1_4138(var_r31, sp8, var_r31->unk_40++, 180.0f, 15.0f);
sp8.center.x = 0.0f;
sp8.center.y = 0.0f;
sp8.center.z = 0.0f;
sp8.rot.x = -10.0f;
sp8.rot.y = 0.0f;
sp8.rot.z = 0.0f;
sp8.zoom = 1150.0f;
fn_1_4138(var_r31, &sp8, var_r31->unk_40++, 180.0f, 15.0f);
}
void fn_1_13EDC(void)
@ -3505,98 +3487,98 @@ void fn_1_13EDC(void)
MentDllUnkBss64Struct *var_r31;
var_r31 = &lbl_1_bss_64;
var_r31->unk_08 = 0.0f;
var_r31->unk_0C = 215.0f;
var_r31->unk_10 = 0.0f;
var_r31->unk_20 = 0.0f;
var_r31->unk_24 = 0.0f;
var_r31->unk_28 = 0.0f;
var_r31->unk_38 = 1600.0f;
var_r31->center.x = 0.0f;
var_r31->center.y = 215.0f;
var_r31->center.z = 0.0f;
var_r31->rot.x = 0.0f;
var_r31->rot.y = 0.0f;
var_r31->rot.z = 0.0f;
var_r31->zoom = 1600.0f;
}
void fn_1_13F68(void)
{
float sp8[18];
MentDllUnkBss64Struct sp8;
MentDllUnkBss64Struct *var_r31;
var_r31 = &lbl_1_bss_64;
sp8[2] = 0.0f;
sp8[3] = 215.0f;
sp8[4] = 0.0f;
sp8[8] = 0.0f;
sp8[9] = 0.0f;
sp8[10] = 0.0f;
sp8[14] = 1600.0f;
fn_1_4138(var_r31, sp8, var_r31->unk_40++, 60.0f, 10.0f);
sp8.center.x = 0.0f;
sp8.center.y = 215.0f;
sp8.center.z = 0.0f;
sp8.rot.x = 0.0f;
sp8.rot.y = 0.0f;
sp8.rot.z = 0.0f;
sp8.zoom = 1600.0f;
fn_1_4138(var_r31, &sp8, var_r31->unk_40++, 60.0f, 10.0f);
}
void fn_1_14058(void)
{
float sp8[18];
MentDllUnkBss64Struct sp8;
MentDllUnkBss64Struct *var_r31;
var_r31 = &lbl_1_bss_64;
sp8[2] = 0.0f;
sp8[3] = 215.0f;
sp8[4] = 0.0f;
sp8[8] = 0.0f;
sp8[9] = 0.0f;
sp8[10] = 0.0f;
sp8[14] = 1600.0f;
fn_1_4138(var_r31, sp8, var_r31->unk_40++, 10.0f, 5.0f);
sp8.center.x = 0.0f;
sp8.center.y = 215.0f;
sp8.center.z = 0.0f;
sp8.rot.x = 0.0f;
sp8.rot.y = 0.0f;
sp8.rot.z = 0.0f;
sp8.zoom = 1600.0f;
fn_1_4138(var_r31, &sp8, var_r31->unk_40++, 10.0f, 5.0f);
}
void fn_1_14148(void)
{
float sp8[18];
MentDllUnkBss64Struct sp8;
MentDllUnkBss64Struct *var_r31;
var_r31 = &lbl_1_bss_64;
sp8[2] = 1200.0f;
sp8[3] = 215.0f;
sp8[4] = 0.0f;
sp8[8] = 0.0f;
sp8[9] = 0.0f;
sp8[10] = 0.0f;
sp8[14] = 1600.0f;
fn_1_4138(var_r31, sp8, var_r31->unk_40++, 10.0f, 5.0f);
sp8.center.x = 1200.0f;
sp8.center.y = 215.0f;
sp8.center.z = 0.0f;
sp8.rot.x = 0.0f;
sp8.rot.y = 0.0f;
sp8.rot.z = 0.0f;
sp8.zoom = 1600.0f;
fn_1_4138(var_r31, &sp8, var_r31->unk_40++, 10.0f, 5.0f);
}
void fn_1_14238(void)
{
float sp8[18];
MentDllUnkBss64Struct sp8;
MentDllUnkBss64Struct *var_r31;
var_r31 = &lbl_1_bss_64;
sp8[2] = 0.0f;
sp8[3] = 125.0f;
sp8[4] = 0.0f;
sp8[8] = -5.0f;
sp8[9] = 0.0f;
sp8[10] = 0.0f;
sp8[14] = 1750.0f;
fn_1_4138(var_r31, sp8, var_r31->unk_40++, 30.0f, 10.0f);
sp8.center.x = 0.0f;
sp8.center.y = 125.0f;
sp8.center.z = 0.0f;
sp8.rot.x = -5.0f;
sp8.rot.y = 0.0f;
sp8.rot.z = 0.0f;
sp8.zoom = 1750.0f;
fn_1_4138(var_r31, &sp8, var_r31->unk_40++, 30.0f, 10.0f);
}
void fn_1_14328(void)
{
float sp8[18];
MentDllUnkBss64Struct sp8;
MentDllUnkBss64Struct *var_r31;
var_r31 = &lbl_1_bss_64;
sp8[2] = 1200.0f;
sp8[3] = 125.0f;
sp8[4] = 0.0f;
sp8[8] = -5.0f;
sp8[9] = 0.0f;
sp8[10] = 0.0f;
sp8[14] = 1750.0f;
fn_1_4138(var_r31, sp8, var_r31->unk_40++, 30.0f, 10.0f);
sp8.center.x = 1200.0f;
sp8.center.y = 125.0f;
sp8.center.z = 0.0f;
sp8.rot.x = -5.0f;
sp8.rot.y = 0.0f;
sp8.rot.z = 0.0f;
sp8.zoom = 1750.0f;
fn_1_4138(var_r31, &sp8, var_r31->unk_40++, 30.0f, 10.0f);
}
void fn_1_14418(void)
{
float sp8[18];
MentDllUnkBss64Struct sp8;
MentDllUnkBss64Struct *var_r31;
s32 var_r30;
@ -3607,19 +3589,19 @@ void fn_1_14418(void)
fn_1_5818(lbl_1_bss_35BC[var_r30].unk_00, 5, 5, 0, 0);
HuAudFXPlay(0x7D);
}
sp8[2] = 0.0f;
sp8.center.x = 0.0f;
if (var_r30 == 1) {
sp8[2] = 1200.0f;
sp8.center.x = 1200.0f;
}
sp8[3] = 100.0f;
sp8[4] = 460.0f;
sp8[8] = 0.0f;
sp8[9] = 0.0f;
sp8[10] = 0.0f;
sp8[14] = 125.0f;
fn_1_4138(var_r31, sp8, var_r31->unk_40, 180.0f, 10.0f);
if (var_r31->unk_40++ >= 0x5A) {
if (var_r31->unk_40 == 0x5B) {
sp8.center.y = 100.0f;
sp8.center.z = 460.0f;
sp8.rot.x = 0.0f;
sp8.rot.y = 0.0f;
sp8.rot.z = 0.0f;
sp8.zoom = 125.0f;
fn_1_4138(var_r31, &sp8, var_r31->unk_40, 180.0f, 10.0f);
if (var_r31->unk_40++ >= 90) {
if (var_r31->unk_40 == 91) {
if (var_r30 == 0) {
lbl_1_bss_24[10] = HuAudFXPlay(0x22);
}
@ -3627,57 +3609,57 @@ void fn_1_14418(void)
lbl_1_bss_24[10] = HuAudFXPlay(0x23);
}
}
var_r31->unk_20 = fn_1_20C(var_r31->unk_20, -45.0f, var_r31->unk_40 - 0x5A, 90.0f);
var_r31->rot.x = fn_1_20C(var_r31->rot.x, -45.0f, var_r31->unk_40 - 0x5A, 90.0f);
Hu3DData[lbl_1_bss_35BC[var_r30].unk_00->model[4]].rot.x = fn_1_20C(0.0f, 45.0f, var_r31->unk_40 - 0x5A, 90.0f);
}
}
void fn_1_146D0(void)
{
float sp8[18];
MentDllUnkBss64Struct sp8;
MentDllUnkBss64Struct *var_r31;
var_r31 = &lbl_1_bss_64;
sp8[2] = 0.0f;
sp8[3] = 215.0f;
sp8[4] = 0.0f;
sp8[8] = 0.0f;
sp8[9] = 0.0f;
sp8[10] = 0.0f;
sp8[14] = 1600.0f;
fn_1_5150(var_r31, sp8, var_r31->unk_40++, 30.0f, 10.0f);
sp8.center.x = 0.0f;
sp8.center.y = 215.0f;
sp8.center.z = 0.0f;
sp8.rot.x = 0.0f;
sp8.rot.y = 0.0f;
sp8.rot.z = 0.0f;
sp8.zoom = 1600.0f;
fn_1_5150(var_r31, &sp8, var_r31->unk_40++, 30.0f, 10.0f);
}
void fn_1_147C0(void)
{
float sp8[18];
MentDllUnkBss64Struct sp8;
MentDllUnkBss64Struct *var_r31;
var_r31 = &lbl_1_bss_64;
sp8[2] = 1200.0f;
sp8[3] = 215.0f;
sp8[4] = 0.0f;
sp8[8] = 0.0f;
sp8[9] = 0.0f;
sp8[10] = 0.0f;
sp8[14] = 1600.0f;
fn_1_5150(var_r31, sp8, var_r31->unk_40++, 30.0f, 10.0f);
sp8.center.x = 1200.0f;
sp8.center.y = 215.0f;
sp8.center.z = 0.0f;
sp8.rot.x = 0.0f;
sp8.rot.y = 0.0f;
sp8.rot.z = 0.0f;
sp8.zoom = 1600.0f;
fn_1_5150(var_r31, &sp8, var_r31->unk_40++, 30.0f, 10.0f);
}
void fn_1_148B0(void)
{
float sp8[18];
MentDllUnkBss64Struct sp8;
MentDllUnkBss64Struct *var_r31;
var_r31 = &lbl_1_bss_64;
sp8[2] = 0.0f;
sp8[3] = 30.0f;
sp8[4] = 0.0f;
sp8[8] = -5.0f;
sp8[9] = 0.0f;
sp8[10] = 0.0f;
sp8[14] = 1100.0f;
fn_1_4138(var_r31, sp8, var_r31->unk_40++, 10.0f, 5.0f);
sp8.center.x = 0.0f;
sp8.center.y = 30.0f;
sp8.center.z = 0.0f;
sp8.rot.x = -5.0f;
sp8.rot.y = 0.0f;
sp8.rot.z = 0.0f;
sp8.zoom = 1100.0f;
fn_1_4138(var_r31, &sp8, var_r31->unk_40++, 10.0f, 5.0f);
}
void fn_1_149A0(void)
@ -3685,13 +3667,13 @@ void fn_1_149A0(void)
MentDllUnkBss64Struct *var_r31;
var_r31 = &lbl_1_bss_64;
var_r31->unk_08 = 0.0f;
var_r31->unk_0C = 125.0f;
var_r31->unk_10 = 0.0f;
var_r31->unk_20 = -5.0f;
var_r31->unk_24 = 0.0f;
var_r31->unk_28 = 0.0f;
var_r31->unk_38 = 1750.0f;
var_r31->center.x = 0.0f;
var_r31->center.y = 125.0f;
var_r31->center.z = 0.0f;
var_r31->rot.x = -5.0f;
var_r31->rot.y = 0.0f;
var_r31->rot.z = 0.0f;
var_r31->zoom = 1750.0f;
}
void fn_1_14A2C(void)
@ -3699,29 +3681,29 @@ void fn_1_14A2C(void)
MentDllUnkBss64Struct *var_r31;
var_r31 = &lbl_1_bss_64;
var_r31->unk_08 = 1200.0f;
var_r31->unk_0C = 125.0f;
var_r31->unk_10 = 0.0f;
var_r31->unk_20 = -5.0f;
var_r31->unk_24 = 0.0f;
var_r31->unk_28 = 0.0f;
var_r31->unk_38 = 1750.0f;
var_r31->center.x = 1200.0f;
var_r31->center.y = 125.0f;
var_r31->center.z = 0.0f;
var_r31->rot.x = -5.0f;
var_r31->rot.y = 0.0f;
var_r31->rot.z = 0.0f;
var_r31->zoom = 1750.0f;
}
void fn_1_14AB8(void)
{
float sp8[18];
MentDllUnkBss64Struct sp8;
MentDllUnkBss64Struct *var_r31;
var_r31 = &lbl_1_bss_64;
sp8[2] = 0.0f;
sp8[3] = 125.0f;
sp8[4] = 460.0f;
sp8[8] = 0.0f;
sp8[9] = 0.0f;
sp8[10] = 0.0f;
sp8[14] = 125.0f;
fn_1_5150(var_r31, sp8, var_r31->unk_40++, 120.0f, 10.0f);
sp8.center.x = 0.0f;
sp8.center.y = 125.0f;
sp8.center.z = 460.0f;
sp8.rot.x = 0.0f;
sp8.rot.y = 0.0f;
sp8.rot.z = 0.0f;
sp8.zoom = 125.0f;
fn_1_5150(var_r31, &sp8, var_r31->unk_40++, 120.0f, 10.0f);
}
void fn_1_14BA8(void)
@ -6249,7 +6231,7 @@ void fn_1_21134(omObjData *object)
var_r29 = &lbl_1_bss_64;
for (var_r31 = 1; var_r31 < 0xA; var_r31++) {
if ((var_r29->unk_38 <= 1200.0f) || (lbl_1_bss_16C4[var_r31].unk_1C == -200.0f)) {
if ((var_r29->zoom <= 1200.0f) || (lbl_1_bss_16C4[var_r31].unk_1C == -200.0f)) {
if (lbl_1_bss_16C4[var_r31].unk_1C >= -100.0f) {
lbl_1_bss_16C4[var_r31].unk_00 = 0;
lbl_1_bss_16C4[var_r31].unk_1C = -200.0f;
@ -6270,9 +6252,9 @@ void fn_1_21134(omObjData *object)
}
}
for (var_r31 = 0xA; var_r31 < 0x8C; var_r31++) {
if ((lbl_1_bss_16C4[var_r31].unk_24 == 0.0f) && (lbl_1_bss_16C4[var_r31].unk_14 > (var_r29->unk_38 - 400.0f))
&& (lbl_1_bss_16C4[var_r31].unk_0C < (200.0f + var_r29->unk_08)) && (lbl_1_bss_16C4[var_r31].unk_0C > (var_r29->unk_08 - 200.0f))) {
if (var_r29->unk_08 >= lbl_1_bss_16C4[var_r31].unk_0C) {
if ((lbl_1_bss_16C4[var_r31].unk_24 == 0.0f) && (lbl_1_bss_16C4[var_r31].unk_14 > (var_r29->zoom - 400.0f))
&& (lbl_1_bss_16C4[var_r31].unk_0C < (200.0f + var_r29->center.x)) && (lbl_1_bss_16C4[var_r31].unk_0C > (var_r29->center.x - 200.0f))) {
if (var_r29->center.x >= lbl_1_bss_16C4[var_r31].unk_0C) {
lbl_1_bss_16C4[var_r31].unk_24 = -300.0f;
}
else {