mirror of
https://github.com/zeldaret/mm.git
synced 2026-05-28 08:24:55 -04:00
z_en_test7.c Documentation Pass (#1497)
* copy over docs * more docs * some docs * more docs * small cleanup * more small cleanup * more small cleanup * lerp time * small reordering * feather type * general owl warp docs * more cleanup * rm redundant info * PR Review * PR Review
This commit is contained in:
@@ -24,7 +24,7 @@ void Setup_SetRegs(void) {
|
||||
XREG(77) = 0x3C;
|
||||
XREG(78) = 0x2F;
|
||||
XREG(79) = 0x62;
|
||||
R_PAUSE_OWLWARP_ALPHA = 0;
|
||||
R_PAUSE_OWL_WARP_ALPHA = 0;
|
||||
XREG(88) = 0x56;
|
||||
XREG(89) = 0x258;
|
||||
XREG(90) = 0x1C2;
|
||||
|
||||
@@ -35,7 +35,7 @@ void KaleidoScopeCall_Update(PlayState* play) {
|
||||
KaleidoMgrOverlay* kaleidoScopeOvl = &gKaleidoMgrOverlayTable[KALEIDO_OVL_KALEIDO_SCOPE];
|
||||
|
||||
if ((play->pauseCtx.state != PAUSE_STATE_OFF) || (play->pauseCtx.debugEditor != DEBUG_EDITOR_NONE)) {
|
||||
if ((pauseCtx->state == PAUSE_STATE_OPENING_0) || (pauseCtx->state == PAUSE_STATE_OWLWARP_0)) {
|
||||
if ((pauseCtx->state == PAUSE_STATE_OPENING_0) || (pauseCtx->state == PAUSE_STATE_OWL_WARP_0)) {
|
||||
if (ShrinkWindow_Letterbox_GetSize() == 0) {
|
||||
R_PAUSE_BG_PRERENDER_STATE = PAUSE_BG_PRERENDER_SETUP;
|
||||
pauseCtx->mainState = PAUSE_MAIN_STATE_IDLE;
|
||||
@@ -48,7 +48,7 @@ void KaleidoScopeCall_Update(PlayState* play) {
|
||||
pauseCtx->savePromptState = PAUSE_SAVEPROMPT_STATE_APPEARING;
|
||||
pauseCtx->state = (pauseCtx->state & 0xFFFF) + 1;
|
||||
} else if ((pauseCtx->state == PAUSE_STATE_OPENING_1) || (pauseCtx->state == PAUSE_STATE_GAMEOVER_1) ||
|
||||
(pauseCtx->state == PAUSE_STATE_OWLWARP_1)) {
|
||||
(pauseCtx->state == PAUSE_STATE_OWL_WARP_1)) {
|
||||
if (R_PAUSE_BG_PRERENDER_STATE == PAUSE_BG_PRERENDER_READY) {
|
||||
pauseCtx->state++;
|
||||
}
|
||||
|
||||
@@ -5604,7 +5604,7 @@ void Message_Update(PlayState* play) {
|
||||
Message_CloseTextbox(play);
|
||||
}
|
||||
} else if ((msgCtx->textboxEndType != TEXTBOX_ENDTYPE_10) ||
|
||||
(pauseCtx->state != PAUSE_STATE_OWLWARP_CONFIRM)) {
|
||||
(pauseCtx->state != PAUSE_STATE_OWL_WARP_CONFIRM)) {
|
||||
if ((msgCtx->textboxEndType == TEXTBOX_ENDTYPE_10) &&
|
||||
(play->msgCtx.ocarinaMode == OCARINA_MODE_1B)) {
|
||||
if (Message_ShouldAdvance(play)) {
|
||||
@@ -5676,7 +5676,7 @@ void Message_Update(PlayState* play) {
|
||||
pauseCtx->unk_2C8 = pauseCtx->pageIndex;
|
||||
pauseCtx->unk_2CA = pauseCtx->cursorPoint[4];
|
||||
pauseCtx->pageIndex = PAUSE_ITEM;
|
||||
pauseCtx->state = PAUSE_STATE_OWLWARP_0;
|
||||
pauseCtx->state = PAUSE_STATE_OWL_WARP_0;
|
||||
func_800F4A10(play);
|
||||
pauseCtx->pageIndex = PAUSE_MAP;
|
||||
sLastPlayedSong = 0xFF;
|
||||
|
||||
@@ -18,6 +18,7 @@ s32 Object_SpawnPersistent(ObjectContext* objectCtx, s16 id) {
|
||||
objectCtx->slots[objectCtx->numEntries].id = id;
|
||||
size = gObjectTable[id].vromEnd - gObjectTable[id].vromStart;
|
||||
|
||||
//! FAKE:
|
||||
if (1) {}
|
||||
|
||||
if (size != 0) {
|
||||
|
||||
+19
-15
@@ -388,12 +388,11 @@ u8 sBitFlags8[] = {
|
||||
u16 D_801F6AF0;
|
||||
u8 D_801F6AF2;
|
||||
|
||||
void Sram_ActivateOwl(u8 owlId) {
|
||||
gSaveContext.save.saveInfo.playerData.owlActivationFlags =
|
||||
((void)0, gSaveContext.save.saveInfo.playerData.owlActivationFlags) | (u16)gBitFlags[owlId];
|
||||
void Sram_ActivateOwl(u8 owlWarpId) {
|
||||
SET_OWL_STATUE_ACTIVATED(owlWarpId);
|
||||
|
||||
if (gSaveContext.save.saveInfo.playerData.unk_20 == 0xFF) {
|
||||
gSaveContext.save.saveInfo.playerData.unk_20 = owlId;
|
||||
if (gSaveContext.save.saveInfo.playerData.owlWarpId == OWL_WARP_NONE) {
|
||||
gSaveContext.save.saveInfo.playerData.owlWarpId = owlWarpId;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -780,8 +779,8 @@ SavePlayerData sSaveDefaultPlayerData = {
|
||||
false, // isDoubleMagicAcquired
|
||||
0, // doubleDefense
|
||||
0, // unk_1F
|
||||
0xFF, // unk_20
|
||||
0x0000, // owlActivationFlags
|
||||
OWL_WARP_NONE, // owlWarpId
|
||||
0, // owlActivationFlags
|
||||
0xFF, // unk_24
|
||||
SCENE_SPOT00, // savedSceneId
|
||||
};
|
||||
@@ -956,7 +955,7 @@ SavePlayerData sSaveDebugPlayerData = {
|
||||
false, // isDoubleMagicAcquired
|
||||
0, // doubleDefense
|
||||
0, // unk_1F
|
||||
0xFF, // unk_20
|
||||
OWL_WARP_NONE, // owlWarpId
|
||||
0, // owlActivationFlags
|
||||
0xFF, // unk_24
|
||||
SCENE_SPOT00, // savedSceneId
|
||||
@@ -1208,12 +1207,17 @@ void Sram_ResetSaveFromMoonCrash(SramContext* sramCtx) {
|
||||
gSaveContext.jinxTimer = 0;
|
||||
}
|
||||
|
||||
u16 D_801C6A58[] = {
|
||||
ENTRANCE(GREAT_BAY_COAST, 11), ENTRANCE(ZORA_CAPE, 6),
|
||||
ENTRANCE(SNOWHEAD, 3), ENTRANCE(MOUNTAIN_VILLAGE_WINTER, 8),
|
||||
ENTRANCE(SOUTH_CLOCK_TOWN, 9), ENTRANCE(MILK_ROAD, 4),
|
||||
ENTRANCE(WOODFALL, 4), ENTRANCE(SOUTHERN_SWAMP_POISONED, 10),
|
||||
ENTRANCE(IKANA_CANYON, 4), ENTRANCE(STONE_TOWER, 3),
|
||||
static u16 sOwlWarpEntrances[OWL_WARP_MAX - 1] = {
|
||||
ENTRANCE(GREAT_BAY_COAST, 11), // OWL_WARP_GREAT_BAY_COAST
|
||||
ENTRANCE(ZORA_CAPE, 6), // OWL_WARP_ZORA_CAPE
|
||||
ENTRANCE(SNOWHEAD, 3), // OWL_WARP_SNOWHEAD
|
||||
ENTRANCE(MOUNTAIN_VILLAGE_WINTER, 8), // OWL_WARP_MOUNTAIN_VILLAGE
|
||||
ENTRANCE(SOUTH_CLOCK_TOWN, 9), // OWL_WARP_CLOCK_TOWN
|
||||
ENTRANCE(MILK_ROAD, 4), // OWL_WARP_MILK_ROAD
|
||||
ENTRANCE(WOODFALL, 4), // OWL_WARP_WOODFALL
|
||||
ENTRANCE(SOUTHERN_SWAMP_POISONED, 10), // OWL_WARP_SOUTHERN_SWAMP
|
||||
ENTRANCE(IKANA_CANYON, 4), // OWL_WARP_IKANA_CANYON
|
||||
ENTRANCE(STONE_TOWER, 3), // OWL_WARP_STONE_TOWER
|
||||
};
|
||||
|
||||
void Sram_OpenSave(FileSelectState* fileSelect, SramContext* sramCtx) {
|
||||
@@ -1288,7 +1292,7 @@ void Sram_OpenSave(FileSelectState* fileSelect, SramContext* sramCtx) {
|
||||
gSaveContext.save.playerForm = PLAYER_FORM_HUMAN;
|
||||
}
|
||||
} else {
|
||||
gSaveContext.save.entrance = D_801C6A58[(void)0, gSaveContext.save.owlSaveLocation];
|
||||
gSaveContext.save.entrance = sOwlWarpEntrances[(void)0, gSaveContext.save.owlWarpId];
|
||||
if ((gSaveContext.save.entrance == ENTRANCE(SOUTHERN_SWAMP_POISONED, 10)) &&
|
||||
CHECK_WEEKEVENTREG(WEEKEVENTREG_CLEARED_WOODFALL_TEMPLE)) {
|
||||
gSaveContext.save.entrance = ENTRANCE(SOUTHERN_SWAMP_CLEARED, 10);
|
||||
|
||||
Reference in New Issue
Block a user