mirror of
https://github.com/zeldaret/oot.git
synced 2025-07-15 04:14:34 +00:00
PAUSE_STATE_SAVE_PROMPT
and substates PAUSE_SAVE_PROMPT_STATE_
and other things
This commit is contained in:
parent
e8eb909b12
commit
1c6b7b082f
8 changed files with 190 additions and 164 deletions
|
@ -567,10 +567,10 @@ void func_80111070(void) {
|
|||
VREG(57) = 255;
|
||||
VREG(58) = 255;
|
||||
VREG(59) = 255;
|
||||
VREG(60) = 20;
|
||||
VREG(61) = 100;
|
||||
VREG(62) = 0;
|
||||
VREG(63) = 10;
|
||||
R_KALEIDO_PROMPT_CURSOR_ALPHA_TIMER_BASE = 20;
|
||||
R_KALEIDO_PROMPT_CURSOR_ALPHA = 100;
|
||||
R_KALEIDO_PROMPT_CURSOR_ALPHA_STATE = 0;
|
||||
R_KALEIDO_PROMPT_CURSOR_ALPHA_TIMER = 10;
|
||||
R_ITEM_AMMO_X(1) = C_LEFT_BUTTON_X + 1;
|
||||
R_ITEM_AMMO_X(2) = C_DOWN_BUTTON_X + 1;
|
||||
R_ITEM_AMMO_X(3) = C_RIGHT_BUTTON_X + 1;
|
||||
|
|
|
@ -63,7 +63,7 @@ void KaleidoScopeCall_Update(PlayState* play) {
|
|||
HREG(82) = 3;
|
||||
R_PAUSE_BG_PRERENDER_STATE = PAUSE_BG_PRERENDER_DRAW;
|
||||
pauseCtx->mainSubState = PAUSE_MAIN_STATE_IDLE;
|
||||
pauseCtx->unk_1EC_ps7_ = PAUSE_S7_0;
|
||||
pauseCtx->savePromptSubState = PAUSE_SAVE_PROMPT_STATE_APPEARING;
|
||||
pauseCtx->state = (pauseCtx->state & 0xFFFF) + 1; // PAUSE_STATE_WAIT_BG_PRERENDER
|
||||
}
|
||||
} else if (pauseCtx->state == PAUSE_STATE_8) {
|
||||
|
@ -71,7 +71,7 @@ void KaleidoScopeCall_Update(PlayState* play) {
|
|||
HREG(82) = 3;
|
||||
R_PAUSE_BG_PRERENDER_STATE = PAUSE_BG_PRERENDER_DRAW;
|
||||
pauseCtx->mainSubState = PAUSE_MAIN_STATE_IDLE;
|
||||
pauseCtx->unk_1EC_ps7_ = PAUSE_S7_0;
|
||||
pauseCtx->savePromptSubState = PAUSE_SAVE_PROMPT_STATE_APPEARING;
|
||||
pauseCtx->state = (pauseCtx->state & 0xFFFF) + 1; // PAUSE_STATE_9
|
||||
} else if ((pauseCtx->state == PAUSE_STATE_WAIT_BG_PRERENDER) || (pauseCtx->state == PAUSE_STATE_9)) {
|
||||
osSyncPrintf("PR_KAREIDOSCOPE_MODE=%d\n", R_PAUSE_BG_PRERENDER_STATE);
|
||||
|
@ -119,8 +119,8 @@ void KaleidoScopeCall_Draw(PlayState* play) {
|
|||
KaleidoMgrOverlay* kaleidoScopeOvl = &gKaleidoMgrOverlayTable[KALEIDO_OVL_KALEIDO_SCOPE];
|
||||
|
||||
if (R_PAUSE_BG_PRERENDER_STATE >= PAUSE_BG_PRERENDER_DONE) {
|
||||
if (((play->pauseCtx.state >= PAUSE_STATE_OPENING_1) && (play->pauseCtx.state <= PAUSE_STATE_7_SAVE_PROMPT_)
|
||||
/* PAUSE_STATE_OPENING_1, PAUSE_STATE_OPENING_2, PAUSE_STATE_MAIN, PAUSE_STATE_7_SAVE_PROMPT_ */) ||
|
||||
if (((play->pauseCtx.state >= PAUSE_STATE_OPENING_1) && (play->pauseCtx.state <= PAUSE_STATE_SAVE_PROMPT)
|
||||
/* PAUSE_STATE_OPENING_1, PAUSE_STATE_OPENING_2, PAUSE_STATE_MAIN, PAUSE_STATE_SAVE_PROMPT */) ||
|
||||
((play->pauseCtx.state >= PAUSE_STATE_11) && (play->pauseCtx.state <= PAUSE_STATE_CLOSING)
|
||||
/* PAUSE_STATE_11, PAUSE_STATE_12, PAUSE_STATE_13, PAUSE_STATE_14, PAUSE_STATE_15,
|
||||
PAUSE_STATE_16, PAUSE_STATE_17, PAUSE_STATE_CLOSING */
|
||||
|
|
|
@ -41,7 +41,7 @@ void KaleidoSetup_Update(PlayState* play) {
|
|||
R_PAUSE_CURSOR_LEFT_X = -175;
|
||||
R_PAUSE_CURSOR_RIGHT_X = 155;
|
||||
|
||||
pauseCtx->unk_1EA_OpenMenuAndPageSwitchTimer__ = 0;
|
||||
pauseCtx->switchPageTimer = 0;
|
||||
pauseCtx->mainSubState = PAUSE_MAIN_STATE_SWITCHING_PAGE; // irrelevant
|
||||
|
||||
if (R_START_LABEL_DD(0) == 0) {
|
||||
|
@ -81,7 +81,7 @@ void KaleidoSetup_Init(PlayState* play) {
|
|||
pauseCtx->state = PAUSE_STATE_OFF;
|
||||
pauseCtx->debugState = 0;
|
||||
pauseCtx->alpha = 0;
|
||||
pauseCtx->unk_1EA_OpenMenuAndPageSwitchTimer__ = 0;
|
||||
pauseCtx->switchPageTimer = 0;
|
||||
pauseCtx->mainSubState = PAUSE_MAIN_STATE_IDLE;
|
||||
pauseCtx->mode = 0;
|
||||
pauseCtx->pageIndex = PAUSE_ITEM;
|
||||
|
@ -89,9 +89,9 @@ void KaleidoSetup_Init(PlayState* play) {
|
|||
pauseCtx->rollRotPageItem = pauseCtx->rollRotPageEquip = pauseCtx->rollRotPageMap = pauseCtx->rollRotPageQuest =
|
||||
160.0f;
|
||||
pauseCtx->eye.z = 64.0f;
|
||||
pauseCtx->savePromptOffsetDepth_unk_1F0 = 936.0f;
|
||||
pauseCtx->savePromptOffsetDepth_ = 936.0f;
|
||||
pauseCtx->eye.x = pauseCtx->eye.y = 0.0f;
|
||||
pauseCtx->rollRotSavePromptPage_unk_204 = -314.0f;
|
||||
pauseCtx->rollRotSavePrompt_ = -314.0f;
|
||||
|
||||
pauseCtx->cursorPoint[PAUSE_ITEM] = 0;
|
||||
pauseCtx->cursorPoint[PAUSE_MAP] = VREG(30) + 3;
|
||||
|
|
|
@ -2762,7 +2762,7 @@ void Interface_DrawItemButtons(PlayState* play) {
|
|||
|
||||
if ((pauseCtx->state < PAUSE_STATE_8)
|
||||
/* PAUSE_STATE_OFF, PAUSE_STATE_WAIT_LETTERBOX, PAUSE_STATE_WAIT_BG_PRERENDER, PAUSE_STATE_INIT,
|
||||
PAUSE_STATE_OPENING_1, PAUSE_STATE_OPENING_2, PAUSE_STATE_MAIN, PAUSE_STATE_7_SAVE_PROMPT_ */
|
||||
PAUSE_STATE_OPENING_1, PAUSE_STATE_OPENING_2, PAUSE_STATE_MAIN, PAUSE_STATE_SAVE_PROMPT */
|
||||
|| (pauseCtx->state >= PAUSE_STATE_CLOSING)
|
||||
/* PAUSE_STATE_CLOSING, PAUSE_STATE_UNPAUSE */
|
||||
) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue