From 38e12a33c42d2d5d13b5577fb30c485f397eee8b Mon Sep 17 00:00:00 2001 From: Jordan Longstaff Date: Sun, 7 Jun 2026 00:35:28 -0400 Subject: [PATCH] Child Link cycles arrow types (#6686) --- soh/soh/Enhancements/ArrowCycle.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/soh/soh/Enhancements/ArrowCycle.cpp b/soh/soh/Enhancements/ArrowCycle.cpp index 202f24c4e5..e70d5dee04 100644 --- a/soh/soh/Enhancements/ArrowCycle.cpp +++ b/soh/soh/Enhancements/ArrowCycle.cpp @@ -82,9 +82,9 @@ static ArrowType GetArrowTypeForArrow(s8 itemAction) { static bool CanCycleArrows() { Player* player = GET_PLAYER(gPlayState); - return LINK_IS_ADULT && !gSaveContext.minigameState && gPlayState->sceneNum != SCENE_SHOOTING_GALLERY && - !(player->stateFlags1 & PLAYER_STATE1_ON_HORSE) && player->rideActor == NULL && - INV_CONTENT(SLOT_BOW) == ITEM_BOW && + return (LINK_IS_ADULT || CVarGetInteger(CVAR_CHEAT("TimelessEquipment"), 0)) && !gSaveContext.minigameState && + gPlayState->sceneNum != SCENE_SHOOTING_GALLERY && !(player->stateFlags1 & PLAYER_STATE1_ON_HORSE) && + player->rideActor == NULL && INV_CONTENT(SLOT_BOW) == ITEM_BOW && (INV_CONTENT(ITEM_ARROW_FIRE) == ITEM_ARROW_FIRE || INV_CONTENT(ITEM_ARROW_ICE) == ITEM_ARROW_ICE || INV_CONTENT(ITEM_ARROW_LIGHT) == ITEM_ARROW_LIGHT); }