2023-12-09 21:53:24 +03:00
|
|
|
#include "global.h"
|
|
|
|
|
|
|
|
void func_800A3CA0(void) {
|
|
|
|
Matrix_Push(&gGfxMatrix);
|
2024-02-19 16:05:11 +03:00
|
|
|
Matrix_LookAt(gGfxMatrix, gCsCamEyeX, gCsCamEyeY, gCsCamEyeZ, gCsCamAtX, gCsCamAtY, gCsCamAtZ, 0.0f, 1.0f, 0.0f, 1);
|
2023-12-09 21:53:24 +03:00
|
|
|
Matrix_Translate(gGfxMatrix, 0.0f, 0.0f, -200.0f, 1);
|
2023-12-24 22:28:35 +03:00
|
|
|
Matrix_RotateY(gGfxMatrix, gControllerPress[gPlayerNum].stick_x * M_DTOR, 1);
|
|
|
|
Matrix_RotateX(gGfxMatrix, gControllerPress[gPlayerNum].stick_y * M_DTOR, 1);
|
2023-12-09 21:53:24 +03:00
|
|
|
Matrix_SetGfxMtx(&gMasterDisp);
|
|
|
|
RCP_SetupDL_23();
|
|
|
|
Matrix_Pop(&gGfxMatrix);
|
|
|
|
}
|
|
|
|
|
|
|
|
void func_800A3E00(void) {
|
2024-04-03 02:20:08 +03:00
|
|
|
switch (D_ctx_80177868) {
|
2023-12-09 21:53:24 +03:00
|
|
|
case 0:
|
2023-12-24 22:28:35 +03:00
|
|
|
if (D_Timer_8017783C == 0) {
|
2024-04-03 02:20:08 +03:00
|
|
|
D_ctx_80177868 = 1;
|
2023-12-09 21:53:24 +03:00
|
|
|
}
|
|
|
|
break;
|
|
|
|
case 1:
|
2024-04-03 02:20:08 +03:00
|
|
|
D_ctx_80177868 = 2;
|
2023-12-24 22:28:35 +03:00
|
|
|
gDrawMode = DRAWMODE_7;
|
2024-02-19 16:05:11 +03:00
|
|
|
gCsCamAtY = 0.0f;
|
|
|
|
gCsCamAtX = gCsCamAtY;
|
|
|
|
gCsCamEyeZ = gCsCamAtX;
|
|
|
|
gCsCamEyeY = gCsCamEyeZ;
|
|
|
|
gCsCamEyeX = gCsCamEyeY;
|
|
|
|
gCsCamAtZ = -10.0f;
|
2023-12-09 21:53:24 +03:00
|
|
|
break;
|
|
|
|
case 2:
|
2023-12-20 22:32:50 +03:00
|
|
|
if ((gControllerPress[0].button & START_BUTTON) || (gControllerPress[1].button & START_BUTTON)) {
|
2023-12-09 21:53:24 +03:00
|
|
|
func_8001D638(0);
|
2024-04-03 02:20:08 +03:00
|
|
|
D_ctx_80177868 = 3;
|
2023-12-24 22:28:35 +03:00
|
|
|
gDrawMode = DRAWMODE_0;
|
2024-04-03 02:20:08 +03:00
|
|
|
func_play_800A5844();
|
2023-12-24 22:28:35 +03:00
|
|
|
D_Timer_8017783C = 0;
|
2023-12-09 21:53:24 +03:00
|
|
|
}
|
|
|
|
break;
|
|
|
|
case 3:
|
2023-12-24 22:28:35 +03:00
|
|
|
if (D_Timer_8017783C == 0) {
|
2024-04-03 02:20:08 +03:00
|
|
|
D_ctx_80177854 = 2;
|
2023-12-09 21:53:24 +03:00
|
|
|
}
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|