diff --git a/soh/soh/SaveManager.cpp b/soh/soh/SaveManager.cpp index a3a3ccd64..1fef30214 100644 --- a/soh/soh/SaveManager.cpp +++ b/soh/soh/SaveManager.cpp @@ -94,7 +94,13 @@ void SaveManager::LoadRandomizerVersion1() { std::shared_ptr randomizer = OTRGlobals::Instance->gRandomizer; - SaveManager::Instance->LoadArray("merchantPrices", NUM_SCRUBS, [&](size_t i) { + size_t merchantPricesSize = 0; + if (randomizer->GetRandoSettingValue(RSK_SHUFFLE_SCRUBS) > 0) { + merchantPricesSize += NUM_SCRUBS; + } + // TODO: Add shop item count when shopsanity is enabled + + SaveManager::Instance->LoadArray("merchantPrices", merchantPricesSize, [&](size_t i) { SaveManager::Instance->LoadStruct("", [&]() { RandomizerCheck rc; SaveManager::Instance->LoadData("check", rc);