From 76e4e97a725225c52c63564e5227914c934e631f Mon Sep 17 00:00:00 2001 From: vaguerant Date: Sun, 30 Oct 2022 09:00:17 +1100 Subject: [PATCH] Correct gNoRestrictAge for gTimelessEquipment (#1856) --- soh/src/code/z_message_PAL.c | 4 ++-- soh/src/overlays/actors/ovl_player_actor/z_player.c | 4 ++-- soh/src/overlays/misc/ovl_kaleido_scope/z_kaleido_item.c | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/soh/src/code/z_message_PAL.c b/soh/src/code/z_message_PAL.c index e756f9ed4..341bd9372 100644 --- a/soh/src/code/z_message_PAL.c +++ b/soh/src/code/z_message_PAL.c @@ -1750,11 +1750,11 @@ void Message_OpenText(GlobalContext* globalCtx, u16 textId) { //font->msgLength, __FILE__, __LINE__); } else if (CVar_GetS32("gAskToEquip", 0) && - (((LINK_IS_ADULT || CVar_GetS32("gNoRestrictAge", 0)) && + (((LINK_IS_ADULT || CVar_GetS32("gTimelessEquipment", 0)) && // 0C = Biggoron, 4B = Giant's, 4E = Mirror Shield, 50-51 = Tunics (textId == 0x0C || textId == 0x4B || textId == 0x4E || textId == 0x50 || textId == 0x51)) || - ((!LINK_IS_ADULT || CVar_GetS32("gNoRestrictAge", 0)) && + ((!LINK_IS_ADULT || CVar_GetS32("gTimelessEquipment", 0)) && // 4C = Deku Shield, A4 = Kokiri Sword (textId == 0x4C || textId == 0xA4)) || // 4D == Hylian Shield diff --git a/soh/src/overlays/actors/ovl_player_actor/z_player.c b/soh/src/overlays/actors/ovl_player_actor/z_player.c index 26f43dfce..d084e0d53 100644 --- a/soh/src/overlays/actors/ovl_player_actor/z_player.c +++ b/soh/src/overlays/actors/ovl_player_actor/z_player.c @@ -9573,7 +9573,7 @@ void Player_Init(Actor* thisx, GlobalContext* globalCtx2) { for (uint16_t cSlotIndex = 0; cSlotIndex < ARRAY_COUNT(gSaveContext.equips.cButtonSlots); cSlotIndex++) { if (gSaveContext.equips.cButtonSlots[cSlotIndex] == SLOT_TRADE_CHILD && (gItemAgeReqs[gSaveContext.equips.buttonItems[cSlotIndex + 1]] != 9 && LINK_IS_ADULT && - !CVar_GetS32("gNoRestrictAge", 0))) { + !CVar_GetS32("gTimelessEquipment", 0))) { gSaveContext.equips.cButtonSlots[cSlotIndex] = SLOT_NONE; gSaveContext.equips.buttonItems[cSlotIndex + 1] = ITEM_NONE; } @@ -12587,7 +12587,7 @@ s32 func_8084DFF4(GlobalContext* globalCtx, Player* this) { equipItem = giEntry.itemId; equipNow = CVar_GetS32("gAskToEquip", 0) && equipItem >= ITEM_SWORD_KOKIRI && equipItem <= ITEM_TUNIC_ZORA && ((gItemAgeReqs[equipItem] == 9 || gItemAgeReqs[equipItem] == gSaveContext.linkAge) || - CVar_GetS32("gNoRestrictAge", 0)); + CVar_GetS32("gTimelessEquipment", 0)); Message_StartTextbox(globalCtx, giEntry.textId, &this->actor); // RANDOTODO: Macro this boolean check. diff --git a/soh/src/overlays/misc/ovl_kaleido_scope/z_kaleido_item.c b/soh/src/overlays/misc/ovl_kaleido_scope/z_kaleido_item.c index 25e10dfc4..93cdf559c 100644 --- a/soh/src/overlays/misc/ovl_kaleido_scope/z_kaleido_item.c +++ b/soh/src/overlays/misc/ovl_kaleido_scope/z_kaleido_item.c @@ -394,7 +394,7 @@ void KaleidoScope_DrawItemSelect(GlobalContext* globalCtx) { } for (uint16_t cSlotIndex = 0; cSlotIndex < ARRAY_COUNT(gSaveContext.equips.cButtonSlots); cSlotIndex++) { if (gSaveContext.equips.cButtonSlots[cSlotIndex] == SLOT_TRADE_CHILD) { - if (!LINK_IS_ADULT || CVar_GetS32("gNoRestrictAge", 0)) { + if (!LINK_IS_ADULT || CVar_GetS32("gTimelessEquipment", 0)) { gSaveContext.equips.buttonItems[cSlotIndex+1] = INV_CONTENT(ITEM_TRADE_CHILD); } else if (INV_CONTENT(ITEM_TRADE_CHILD) != gSaveContext.equips.buttonItems[cSlotIndex+1]) { gSaveContext.equips.cButtonSlots[cSlotIndex] = SLOT_NONE;