summaryrefslogtreecommitdiff
path: root/mm/2s2h/Rando/Menu.cpp
diff options
context:
space:
mode:
authorGarrett Cox <garrettjcox@gmail.com>2026-07-11 06:46:31 -0500
committerGitHub <noreply@github.com>2026-07-11 06:46:31 -0500
commitb3cc366288c0a3e7583810be816d5fed3cd54ac2 (patch)
treeb5a6efd2ca97460b1d4f98915f322baca0f4da04 /mm/2s2h/Rando/Menu.cpp
parent7aa885216a3cd4e1512bd62fcf331814f21cbc3f (diff)
Implement skeleton key (#1776)
Diffstat (limited to 'mm/2s2h/Rando/Menu.cpp')
-rw-r--r--mm/2s2h/Rando/Menu.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/mm/2s2h/Rando/Menu.cpp b/mm/2s2h/Rando/Menu.cpp
index 3ebf63ea3..2f5b43a09 100644
--- a/mm/2s2h/Rando/Menu.cpp
+++ b/mm/2s2h/Rando/Menu.cpp
@@ -264,6 +264,7 @@ static RegisterShipInitFunc refreshMetricsInit(RefreshMetrics, {
"gRando.Options.RO_SHUFFLE_OWL_STATUES",
"gRando.Options.RO_SHUFFLE_POT_DROPS",
"gRando.Options.RO_SHUFFLE_SHOPS",
+ "gRando.Options.RO_SHUFFLE_SKELETON_KEY",
"gRando.Options.RO_SHUFFLE_SNOWBALL_DROPS",
"gRando.Options.RO_SHUFFLE_SONG_DOUBLE_TIME",
"gRando.Options.RO_SHUFFLE_SONG_INVERTED_TIME",
@@ -732,8 +733,10 @@ static void DrawItemsTab() {
CheckboxOptions({ { .disabled = true, .disabledTooltip = "Coming Soon" } }));
CVarCheckbox("Deku Nut Bag", "gPlaceholderBool",
CheckboxOptions({ { .disabled = true, .disabledTooltip = "Coming Soon" } }));
- CVarCheckbox("Skeleton Key", "gPlaceholderBool",
- CheckboxOptions({ { .disabled = true, .disabledTooltip = "Coming Soon" } }));
+ CVarCheckbox(
+ "Skeleton Key", Rando::StaticData::Options[RO_SHUFFLE_SKELETON_KEY].cvar,
+ CheckboxOptions({ { .tooltip = "Adds the Skeleton Key to the item pool. Collecting it immediately grants "
+ "the maximum number of Small Keys for every dungeon." } }));
CVarCheckbox("Tycoon's Wallet", Rando::StaticData::Options[RO_SHUFFLE_TYCOON_WALLET].cvar,
CheckboxOptions({ { .tooltip = "Adds the Tycoon's Wallet (5,000 rupees) to the item pool\n"
"as a third progressive wallet upgrade.",