Bug Fix: Setting Start with OoT only gives Fairy Ocarina in Rando (#6227)

This commit is contained in:
anthony-barricelli
2026-02-14 20:19:31 -05:00
committed by GitHub
parent 3206425e1b
commit d67dcb92f2
2 changed files with 4 additions and 2 deletions

View File

@@ -6941,7 +6941,7 @@ typedef enum {
RO_SHUFFLE_MERCHANTS_ALL
} RandoOptionShuffleMerchants;
// Starting Ocarina Settings (off, fairy)
// Starting Ocarina Settings (off, fairy, oot)
typedef enum {
RO_STARTING_OCARINA_OFF,
RO_STARTING_OCARINA_FAIRY,

View File

@@ -162,7 +162,9 @@ void SetStartingItems() {
}
if (Randomizer_GetSettingValue(RSK_STARTING_OCARINA)) {
INV_CONTENT(ITEM_OCARINA_FAIRY) = ITEM_OCARINA_FAIRY;
INV_CONTENT(ITEM_OCARINA_FAIRY) = Randomizer_GetSettingValue(RSK_STARTING_OCARINA) == RO_STARTING_OCARINA_FAIRY
? ITEM_OCARINA_FAIRY
: ITEM_OCARINA_TIME;
}
if (Randomizer_GetSettingValue(RSK_STARTING_STICKS) && !Randomizer_GetSettingValue(RSK_SHUFFLE_DEKU_STICK_BAG)) {