diff --git a/SettingsList.py b/SettingsList.py index f02f8e6393..075e78625a 100644 --- a/SettingsList.py +++ b/SettingsList.py @@ -1231,11 +1231,12 @@ class SettingInfos: required to access the Deku Tree. Items needed for this will be guaranteed inside the forest area. This setting is incompatible with starting as adult, and so Starting Age will be locked to Child. - With either "Shuffle Interior Entrances" set to "All", "Shuffle - Overworld Entrances" on, "Randomize Warp Song Destinations" on - or "Randomize Overworld Spawns" on, Closed Forest will instead - be treated as Closed Deku with starting age Child and WILL NOT - guarantee that these items are available in the forest area. + With any of "Shuffle Interior Entrances" set to "All", "Shuffle + Overworld Entrances" on, "Randomize Warp Song Destinations" on, + "Randomize Overworld Spawns" on, or "Shuffle Grottos" in Advanced + Logic, Closed Forest will instead be treated as Closed Deku with + starting age Child and WILL NOT guarantee that these items are + available in the forest area. ''', shared = True, disable = { diff --git a/World.py b/World.py index 95dd6599ca..d541de2872 100644 --- a/World.py +++ b/World.py @@ -101,7 +101,9 @@ def __init__(self, world_id: int, settings: Settings, resolve_randomized_setting if (settings.open_forest == 'closed' and (self.shuffle_special_interior_entrances or settings.shuffle_hideout_entrances or settings.shuffle_overworld_entrances - or settings.warp_songs or settings.spawn_positions)): + or settings.warp_songs or settings.spawn_positions + or (settings.logic_rules == 'advanced' and settings.shuffle_grotto_entrances) + )): self.settings.open_forest = 'closed_deku' if settings.triforce_goal_per_world > settings.triforce_count_per_world: