diff --git a/soh/soh/Enhancements/presets.h b/soh/soh/Enhancements/presets.h index 22c9dd7db3d..941b4be3055 100644 --- a/soh/soh/Enhancements/presets.h +++ b/soh/soh/Enhancements/presets.h @@ -174,6 +174,7 @@ const std::vector enhancementsCvars = { "gChestSizeDependsStoneOfAgony", "gSkipArrowAnimation", "gSeparateArrows", + "gRocsFeather", "gCustomizeShootingGallery", "gInstantShootingGalleryWin", "gConstantAdultGallery", 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 66e488160d8..e3895d3b0be 100644 --- a/soh/src/overlays/actors/ovl_player_actor/z_player.c +++ b/soh/src/overlays/actors/ovl_player_actor/z_player.c @@ -2127,7 +2127,7 @@ void func_80833DF8(Player* this, PlayState* play) { if ((item < ITEM_NONE_FE) && (Player_ItemToItemAction(item) == this->heldItemAction)) { D_80853618 = true; } - } else if (item != ITEM_NAYRUS_LOVE) { + } else if (item != ITEM_NAYRUS_LOVE || !CVar_GetS32("gRocsFeather", 0)) { this->heldItemButton = i; func_80835F44(play, this, item); } else if (this->rocUseCount == 0) {