From 8ce808fb5313ad0419b7c2b77a95844a721a1019 Mon Sep 17 00:00:00 2001 From: aMannus Date: Sun, 2 Nov 2025 10:44:30 +0100 Subject: [PATCH] Fix gold skull locations when not shuffled --- soh/soh/Enhancements/randomizer/context.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/soh/soh/Enhancements/randomizer/context.cpp b/soh/soh/Enhancements/randomizer/context.cpp index 84bce654e..2327086a0 100644 --- a/soh/soh/Enhancements/randomizer/context.cpp +++ b/soh/soh/Enhancements/randomizer/context.cpp @@ -537,7 +537,10 @@ void Context::ParseArchipelagoOptions() { mOptions[RSK_SHUFFLE_DUNGEON_REWARDS].Set(RO_DUNGEON_REWARDS_ANYWHERE); } mOptions[RSK_SHUFFLE_SONGS].Set(RO_SONG_SHUFFLE_ANYWHERE); - mOptions[RSK_SHUFFLE_TOKENS].Set(slotData["shuffle_skull_tokens"]); + // Shuffle tokens is always set to all so the tokens are properly send to the AP server. + // Instead, over at AP's side, we're placing tokens on vanilla locations properly based + // on the chosen settings. + mOptions[RSK_SHUFFLE_TOKENS].Set(RO_TOKENSANITY_ALL); mOptions[RSK_SHOPSANITY].Set(slotData["shuffle_shops"]); mOptions[RSK_SHOPSANITY_COUNT].Set(slotData["shuffle_shops_item_amount"]); mOptions[RSK_SHOPSANITY_PRICES].Set(RO_PRICE_FIXED);