From 7effe28911a4449bc236e8d1db12f5725137171c Mon Sep 17 00:00:00 2001 From: A Green Spoon <121978037+A-Green-Spoon@users.noreply.github.com> Date: Thu, 2 Jul 2026 14:49:09 -0400 Subject: [PATCH] move wallet fill after Link's Pocket (#6846) --- soh/soh/Enhancements/randomizer/savefile.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/savefile.cpp b/soh/soh/Enhancements/randomizer/savefile.cpp index 69298aaba7..f7eaee7ca5 100644 --- a/soh/soh/Enhancements/randomizer/savefile.cpp +++ b/soh/soh/Enhancements/randomizer/savefile.cpp @@ -28,6 +28,8 @@ void GiveLinkRupees(int numOfRupees) { maxRupeeCount = 200; } else if (CUR_UPG_VALUE(UPG_WALLET) == 2) { maxRupeeCount = 500; + } else if (CUR_UPG_VALUE(UPG_WALLET) == 3) { + maxRupeeCount = 999; } int newRupeeCount = gSaveContext.rupees; @@ -361,10 +363,6 @@ void SetStartingItems() { break; } - if (Randomizer_GetSettingValue(RSK_FULL_WALLETS)) { - GiveLinkRupees(9001); - } - if (Randomizer_GetSettingValue(RSK_SHUFFLE_MAPANDCOMPASS) == RO_DUNGEON_ITEM_LOC_STARTWITH) { uint32_t mapBitMask = 1 << 1; uint32_t compassBitMask = 1 << 2; @@ -533,6 +531,10 @@ extern "C" void Randomizer_InitSaveFile() { // Give Link's pocket item GiveLinksPocketItem(); + if (Randomizer_GetSettingValue(RSK_FULL_WALLETS)) { + GiveLinkRupees(9001); + } + // Remove One Time Scrubs with Scrubsanity off if (Randomizer_GetSettingValue(RSK_SHUFFLE_SCRUBS) == RO_SCRUBS_OFF) { Flags_SetItemGetInf(ITEMGETINF_DEKU_SCRUB_HEART_PIECE);