Child Link cycles arrow types (#6686)

This commit is contained in:
Jordan Longstaff
2026-06-07 00:35:28 -04:00
committed by GitHub
parent 8215b97cb8
commit 38e12a33c4
+3 -3
View File
@@ -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);
}