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
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
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)) {