diff --git a/soh/soh/Enhancements/randomizer/3drando/fill.cpp b/soh/soh/Enhancements/randomizer/3drando/fill.cpp index af5d54e0e..20ea61f15 100644 --- a/soh/soh/Enhancements/randomizer/3drando/fill.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/fill.cpp @@ -909,6 +909,9 @@ void VanillaFill() { CreateItemOverrides(); CreateEntranceOverrides(); CreateAlwaysIncludedMessages(); + if (ShuffleWarpSongs) { + CreateWarpSongTexts(); + } } void ClearProgress() { @@ -1071,6 +1074,9 @@ int Fill() { if (ShuffleMerchants.Is(SHUFFLEMERCHANTS_HINTS)) { CreateMerchantsHints(); } + if (ShuffleWarpSongs) { + CreateWarpSongTexts(); + } return 1; } //Unsuccessful placement diff --git a/soh/soh/Enhancements/randomizer/3drando/hints.cpp b/soh/soh/Enhancements/randomizer/3drando/hints.cpp index 785ad5cc9..8516ecb76 100644 --- a/soh/soh/Enhancements/randomizer/3drando/hints.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/hints.cpp @@ -779,7 +779,6 @@ void CreateAllHints() { CreateGanonText(); CreateAltarText(); - CreateWarpSongTexts(); SPDLOG_DEBUG("\nNOW CREATING HINTS\n"); const HintSetting& hintSetting = hintSettingTable[Settings::HintDistribution.Value()]; diff --git a/soh/soh/Enhancements/randomizer/3drando/hints.hpp b/soh/soh/Enhancements/randomizer/3drando/hints.hpp index 9f184f762..568708a79 100644 --- a/soh/soh/Enhancements/randomizer/3drando/hints.hpp +++ b/soh/soh/Enhancements/randomizer/3drando/hints.hpp @@ -220,6 +220,7 @@ extern std::array conditionalAlwaysHints; extern uint32_t GetHintRegionHintKey(const uint32_t area); extern void CreateAllHints(); extern void CreateMerchantsHints(); +extern void CreateWarpSongTexts(); Text& GetChildAltarText(); Text& GetAdultAltarText();