diff options
| author | playerskel <97991990+playerskel@users.noreply.github.com> | 2022-01-25 01:08:37 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-24 19:08:37 -0500 |
| commit | 82cedcc3ef96ddb58848b049edf69a08e3e66cbf (patch) | |
| tree | e8b57b65c0e754c18ce6b63796112f38f519e98a /src/code | |
| parent | 621b91e2b6d3c559c1c863a8d09116e176498779 (diff) | |
proposal for link age macros (#1119)
* proposal for link age macros
* apply @Dragorn421 suggestions
* also annotate the slinkage variable
Diffstat (limited to 'src/code')
| -rw-r--r-- | src/code/z_demo.c | 28 | ||||
| -rw-r--r-- | src/code/z_player_lib.c | 2 | ||||
| -rw-r--r-- | src/code/z_sram.c | 4 |
3 files changed, 17 insertions, 17 deletions
diff --git a/src/code/z_demo.c b/src/code/z_demo.c index 1efc88b62..697618917 100644 --- a/src/code/z_demo.c +++ b/src/code/z_demo.c @@ -569,9 +569,9 @@ void Cutscene_Command_Terminator(GlobalContext* globalCtx, CutsceneContext* csCt } else { if (gSaveContext.sceneSetupIndex < 4) { if (!LINK_IS_ADULT) { - globalCtx->linkAgeOnLoad = 0; + globalCtx->linkAgeOnLoad = LINK_AGE_ADULT; } else { - globalCtx->linkAgeOnLoad = 1; + globalCtx->linkAgeOnLoad = LINK_AGE_CHILD; } } globalCtx->nextEntranceIndex = 0x02CA; @@ -670,7 +670,7 @@ void Cutscene_Command_Terminator(GlobalContext* globalCtx, CutsceneContext* csCt globalCtx->fadeTransition = 2; break; case 25: - globalCtx->linkAgeOnLoad = 0; + globalCtx->linkAgeOnLoad = LINK_AGE_ADULT; globalCtx->nextEntranceIndex = 0x006B; globalCtx->sceneLoadFlag = 0x14; gSaveContext.cutsceneIndex = 0xFFF0; @@ -714,7 +714,7 @@ void Cutscene_Command_Terminator(GlobalContext* globalCtx, CutsceneContext* csCt gSaveContext.chamberCutsceneNum = 2; break; case 32: - globalCtx->linkAgeOnLoad = 1; + globalCtx->linkAgeOnLoad = LINK_AGE_CHILD; globalCtx->nextEntranceIndex = 0x00CD; globalCtx->sceneLoadFlag = 0x14; gSaveContext.cutsceneIndex = 0xFFF2; @@ -750,7 +750,7 @@ void Cutscene_Command_Terminator(GlobalContext* globalCtx, CutsceneContext* csCt globalCtx->fadeTransition = 4; break; case 40: - globalCtx->linkAgeOnLoad = 0; + globalCtx->linkAgeOnLoad = LINK_AGE_ADULT; globalCtx->nextEntranceIndex = 0x0053; globalCtx->sceneLoadFlag = 0x14; gSaveContext.cutsceneIndex = 0xFFFA; @@ -827,7 +827,7 @@ void Cutscene_Command_Terminator(GlobalContext* globalCtx, CutsceneContext* csCt case 54: gSaveContext.gameMode = 3; Audio_SetSoundBanksMute(0x6F); - globalCtx->linkAgeOnLoad = 1; + globalCtx->linkAgeOnLoad = LINK_AGE_CHILD; globalCtx->nextEntranceIndex = 0x0117; gSaveContext.cutsceneIndex = 0xFFF2; globalCtx->sceneLoadFlag = 0x14; @@ -876,7 +876,7 @@ void Cutscene_Command_Terminator(GlobalContext* globalCtx, CutsceneContext* csCt globalCtx->fadeTransition = 2; break; case 62: - globalCtx->linkAgeOnLoad = 0; + globalCtx->linkAgeOnLoad = LINK_AGE_ADULT; globalCtx->nextEntranceIndex = 0x00EE; gSaveContext.cutsceneIndex = 0xFFF6; globalCtx->sceneLoadFlag = 0x14; @@ -895,7 +895,7 @@ void Cutscene_Command_Terminator(GlobalContext* globalCtx, CutsceneContext* csCt globalCtx->fadeTransition = 2; break; case 65: - globalCtx->linkAgeOnLoad = 1; + globalCtx->linkAgeOnLoad = LINK_AGE_CHILD; globalCtx->nextEntranceIndex = 0x0157; gSaveContext.cutsceneIndex = 0xFFF2; globalCtx->sceneLoadFlag = 0x14; @@ -934,7 +934,7 @@ void Cutscene_Command_Terminator(GlobalContext* globalCtx, CutsceneContext* csCt Player_SetEquipmentData(globalCtx, player); gSaveContext.equips.equipment |= 0x1000; Player_SetEquipmentData(globalCtx, player); - globalCtx->linkAgeOnLoad = 1; + globalCtx->linkAgeOnLoad = LINK_AGE_CHILD; globalCtx->nextEntranceIndex = 0x0053; globalCtx->sceneLoadFlag = 0x14; gSaveContext.cutsceneIndex = 0xFFF1; @@ -948,7 +948,7 @@ void Cutscene_Command_Terminator(GlobalContext* globalCtx, CutsceneContext* csCt gSaveContext.nextTransition = 2; break; case 73: - globalCtx->linkAgeOnLoad = 1; + globalCtx->linkAgeOnLoad = LINK_AGE_CHILD; globalCtx->nextEntranceIndex = 0x0157; globalCtx->sceneLoadFlag = 0x14; gSaveContext.cutsceneIndex = 0xFFF2; @@ -962,21 +962,21 @@ void Cutscene_Command_Terminator(GlobalContext* globalCtx, CutsceneContext* csCt gSaveContext.nextTransition = 3; break; case 75: - globalCtx->linkAgeOnLoad = 1; + globalCtx->linkAgeOnLoad = LINK_AGE_CHILD; globalCtx->nextEntranceIndex = 0x0157; globalCtx->sceneLoadFlag = 0x14; gSaveContext.cutsceneIndex = 0xFFF4; globalCtx->fadeTransition = 2; break; case 76: - globalCtx->linkAgeOnLoad = 0; + globalCtx->linkAgeOnLoad = LINK_AGE_ADULT; globalCtx->nextEntranceIndex = 0x0157; globalCtx->sceneLoadFlag = 0x14; gSaveContext.cutsceneIndex = 0xFFF5; globalCtx->fadeTransition = 2; break; case 77: - globalCtx->linkAgeOnLoad = 1; + globalCtx->linkAgeOnLoad = LINK_AGE_CHILD; globalCtx->nextEntranceIndex = 0x0157; globalCtx->sceneLoadFlag = 0x14; gSaveContext.cutsceneIndex = 0xFFF6; @@ -1207,7 +1207,7 @@ void Cutscene_Command_Terminator(GlobalContext* globalCtx, CutsceneContext* csCt case 117: gSaveContext.gameMode = 3; Audio_SetSoundBanksMute(0x6F); - globalCtx->linkAgeOnLoad = 0; + globalCtx->linkAgeOnLoad = LINK_AGE_ADULT; globalCtx->nextEntranceIndex = 0x00CD; gSaveContext.cutsceneIndex = 0xFFF7; globalCtx->sceneLoadFlag = 0x14; diff --git a/src/code/z_player_lib.c b/src/code/z_player_lib.c index 71b14e252..7dec7c8df 100644 --- a/src/code/z_player_lib.c +++ b/src/code/z_player_lib.c @@ -342,7 +342,7 @@ s32 func_8008E9C4(Player* this) { } s32 Player_IsChildWithHylianShield(Player* this) { - return gSaveContext.linkAge != 0 && (this->currentShield == PLAYER_SHIELD_HYLIAN); + return gSaveContext.linkAge != LINK_AGE_ADULT && (this->currentShield == PLAYER_SHIELD_HYLIAN); } s32 Player_ActionToModelGroup(Player* this, s32 actionParam) { diff --git a/src/code/z_sram.c b/src/code/z_sram.c index 7054a1936..5d6b25982 100644 --- a/src/code/z_sram.c +++ b/src/code/z_sram.c @@ -59,7 +59,7 @@ typedef struct { typedef struct { /* 0x00 */ s32 entranceIndex; - /* 0x04 */ s32 linkAge; // 0: Adult; 1: Child + /* 0x04 */ s32 linkAge; /* 0x08 */ s32 cutsceneIndex; /* 0x0C */ u16 dayTime; // "zelda_time" /* 0x10 */ s32 nightFlag; @@ -682,7 +682,7 @@ void Sram_InitSave(FileChooseContext* fileChooseCtx, SramContext* sramCtx) { } gSaveContext.entranceIndex = 0xBB; - gSaveContext.linkAge = 1; + gSaveContext.linkAge = LINK_AGE_CHILD; gSaveContext.dayTime = 0x6AAB; gSaveContext.cutsceneIndex = 0xFFF1; |
