Adds a toggle for the entrance labels on signs near loading zones. (#5974)

This commit is contained in:
Christopher Leggett
2025-11-23 16:45:19 +00:00
committed by GitHub
parent daeb3a84c7
commit c68c8f1284
2 changed files with 5 additions and 1 deletions

View File

@@ -2270,7 +2270,8 @@ extern "C" int CustomMessage_RetrieveIfExists(PlayState* play) {
s16 actorParams = 0; s16 actorParams = 0;
if (IS_RANDO) { if (IS_RANDO) {
auto ctx = Rando::Context::GetInstance(); auto ctx = Rando::Context::GetInstance();
if (ctx->GetOption(RSK_SHUFFLE_ENTRANCES)) { if (ctx->GetOption(RSK_SHUFFLE_ENTRANCES) &&
CVarGetInteger(CVAR_RANDOMIZER_ENHANCEMENT("EntrancesOnSigns"), 0)) {
s16 entrance = -1; s16 entrance = -1;
switch (textId) { switch (textId) {
case TEXT_WATERFALL: case TEXT_WATERFALL:

View File

@@ -97,6 +97,9 @@ void SohMenu::AddMenuRandomizer() {
}) })
.Options(FloatSliderOptions().Min(5.0f).Max(15.0f).Format("%.2f").DefaultValue(10.0f).Tooltip( .Options(FloatSliderOptions().Min(5.0f).Max(15.0f).Format("%.2f").DefaultValue(10.0f).Tooltip(
"The size of the item when it is picked up.")); "The size of the item when it is picked up."));
AddWidget(path, "Signs Hint Entrances", WIDGET_CVAR_CHECKBOX)
.CVar(CVAR_RANDOMIZER_ENHANCEMENT("EntrancesOnSigns"))
.Options(CheckboxOptions().Tooltip("If enabled, signs near loading zones will tell you where they lead to."));
// Plandomizer // Plandomizer
path.sidebarName = "Plandomizer"; path.sidebarName = "Plandomizer";