From 5a8c6d03625e5c711fe3430fa114bb43b5eaac14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20Dub=C3=A9?= <159546+serprex@users.noreply.github.com> Date: Fri, 7 Aug 2026 00:06:30 +0000 Subject: [PATCH] Make Thieves' Hideout distinct region (#7025) --- soh/soh/Enhancements/randomizer/3drando/hint_list.cpp | 7 ++++++- soh/soh/Enhancements/randomizer/location_access.cpp | 1 + .../randomizer/randomizerEnums/RandomizerHintTextKey.h | 1 + .../randomizer/randomizerEnums/RandomizerMiscEnums.h | 1 + soh/soh/Enhancements/randomizer/static_data.cpp | 1 + soh/soh/Enhancements/randomizer/tricks.cpp | 1 + 6 files changed, 11 insertions(+), 1 deletion(-) diff --git a/soh/soh/Enhancements/randomizer/3drando/hint_list.cpp b/soh/soh/Enhancements/randomizer/3drando/hint_list.cpp index ee8580b600..c9580322aa 100644 --- a/soh/soh/Enhancements/randomizer/3drando/hint_list.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/hint_list.cpp @@ -975,9 +975,14 @@ void StaticData::HintTable_Init() { hintTextTable[RHT_GERUDO_FORTRESS] = HintText(CustomMessage("Gerudo's Fortress", /*german*/ "in der Gerudo-Festung", - /*french*/ "le Repaire des Voleurs")); + /*french*/ "la Forteresse Gerudo")); // /*spanish*/la Fortaleza Gerudo + hintTextTable[RHT_THIEVES_HIDEOUT] = HintText(CustomMessage("the Thieves' Hideout", + /*german*/ "im Diebesversteck", + /*french*/ "le Repaire des Voleurs")); + // /*spanish*/la Guarida de los Ladrones + hintTextTable[RHT_HAUNTED_WASTELAND] = HintText(CustomMessage("Haunted Wasteland", /*german*/ "in der Gespensterwüste", /*french*/ "le Désert Hanté")); diff --git a/soh/soh/Enhancements/randomizer/location_access.cpp b/soh/soh/Enhancements/randomizer/location_access.cpp index 5efaeca586..bb84bbc817 100644 --- a/soh/soh/Enhancements/randomizer/location_access.cpp +++ b/soh/soh/Enhancements/randomizer/location_access.cpp @@ -154,6 +154,7 @@ std::set CalculateAreas(SceneID scene) { case SCENE_GERUDO_TRAINING_GROUND: return { RA_GERUDO_TRAINING_GROUND }; case SCENE_THIEVES_HIDEOUT: + return { RA_THIEVES_HIDEOUT }; case SCENE_GERUDOS_FORTRESS: return { RA_GERUDO_FORTRESS }; case SCENE_MARKET_ENTRANCE_DAY: diff --git a/soh/soh/Enhancements/randomizer/randomizerEnums/RandomizerHintTextKey.h b/soh/soh/Enhancements/randomizer/randomizerEnums/RandomizerHintTextKey.h index 88f8154d69..c5721b790a 100644 --- a/soh/soh/Enhancements/randomizer/randomizerEnums/RandomizerHintTextKey.h +++ b/soh/soh/Enhancements/randomizer/randomizerEnums/RandomizerHintTextKey.h @@ -1116,6 +1116,7 @@ RANDO_ENUM_ITEM(RHT_HYRULE_FIELD) RANDO_ENUM_ITEM(RHT_LAKE_HYLIA) RANDO_ENUM_ITEM(RHT_GERUDO_VALLEY) RANDO_ENUM_ITEM(RHT_GERUDO_FORTRESS) +RANDO_ENUM_ITEM(RHT_THIEVES_HIDEOUT) RANDO_ENUM_ITEM(RHT_HAUNTED_WASTELAND) RANDO_ENUM_ITEM(RHT_DESERT_COLOSSUS) RANDO_ENUM_ITEM(RHT_THE_MARKET) diff --git a/soh/soh/Enhancements/randomizer/randomizerEnums/RandomizerMiscEnums.h b/soh/soh/Enhancements/randomizer/randomizerEnums/RandomizerMiscEnums.h index 1456652c74..ca712fa455 100644 --- a/soh/soh/Enhancements/randomizer/randomizerEnums/RandomizerMiscEnums.h +++ b/soh/soh/Enhancements/randomizer/randomizerEnums/RandomizerMiscEnums.h @@ -49,6 +49,7 @@ RANDO_ENUM_ITEM(RA_HYRULE_FIELD) RANDO_ENUM_ITEM(RA_LAKE_HYLIA) RANDO_ENUM_ITEM(RA_GERUDO_VALLEY) RANDO_ENUM_ITEM(RA_GERUDO_FORTRESS) +RANDO_ENUM_ITEM(RA_THIEVES_HIDEOUT) RANDO_ENUM_ITEM(RA_HAUNTED_WASTELAND) RANDO_ENUM_ITEM(RA_DESERT_COLOSSUS) RANDO_ENUM_ITEM(RA_THE_MARKET) diff --git a/soh/soh/Enhancements/randomizer/static_data.cpp b/soh/soh/Enhancements/randomizer/static_data.cpp index d714862d3c..79f157e98b 100644 --- a/soh/soh/Enhancements/randomizer/static_data.cpp +++ b/soh/soh/Enhancements/randomizer/static_data.cpp @@ -150,6 +150,7 @@ std::unordered_map StaticData::areaNames = { { RA_LAKE_HYLIA, RHT_LAKE_HYLIA }, { RA_GERUDO_VALLEY, RHT_GERUDO_VALLEY }, { RA_GERUDO_FORTRESS, RHT_GERUDO_FORTRESS }, + { RA_THIEVES_HIDEOUT, RHT_THIEVES_HIDEOUT }, { RA_HAUNTED_WASTELAND, RHT_HAUNTED_WASTELAND }, { RA_DESERT_COLOSSUS, RHT_DESERT_COLOSSUS }, { RA_THE_MARKET, RHT_THE_MARKET }, diff --git a/soh/soh/Enhancements/randomizer/tricks.cpp b/soh/soh/Enhancements/randomizer/tricks.cpp index 018e62e080..6bdb6531da 100644 --- a/soh/soh/Enhancements/randomizer/tricks.cpp +++ b/soh/soh/Enhancements/randomizer/tricks.cpp @@ -12,6 +12,7 @@ const std::unordered_map rtAreaNames = { { RA_LAKE_HYLIA, "Lake Hylia" }, { RA_GERUDO_VALLEY, "Gerudo Valley" }, { RA_GERUDO_FORTRESS, "Gerudo Fortress" }, + { RA_THIEVES_HIDEOUT, "Thieves' Hideout" }, { RA_HAUNTED_WASTELAND, "Haunted Wasteland" }, { RA_DESERT_COLOSSUS, "Desert Colossus" }, { RA_THE_MARKET, "Hyrule Market" },