Skip to content

Commit bcac35f

Browse files
committed
Merge 'Closed Forest Fix on Advanced Logic' (OoTRandomizer#2452)
2 parents 15b4f8e + 5f8866c commit bcac35f

3 files changed

Lines changed: 10 additions & 7 deletions

File tree

SettingsList.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1231,11 +1231,12 @@ class SettingInfos:
12311231
required to access the Deku Tree. Items needed for this will be
12321232
guaranteed inside the forest area. This setting is incompatible
12331233
with starting as adult, and so Starting Age will be locked to Child.
1234-
With either "Shuffle Interior Entrances" set to "All", "Shuffle
1235-
Overworld Entrances" on, "Randomize Warp Song Destinations" on
1236-
or "Randomize Overworld Spawns" on, Closed Forest will instead
1237-
be treated as Closed Deku with starting age Child and WILL NOT
1238-
guarantee that these items are available in the forest area.
1234+
With any of "Shuffle Interior Entrances" set to "All", "Shuffle
1235+
Overworld Entrances" on, "Randomize Warp Song Destinations" on,
1236+
"Randomize Overworld Spawns" on, or "Shuffle Grottos" in Advanced
1237+
Logic, Closed Forest will instead be treated as Closed Deku with
1238+
starting age Child and WILL NOT guarantee that these items are
1239+
available in the forest area.
12391240
''',
12401241
shared = True,
12411242
disable = {

World.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,9 @@ def __init__(self, world_id: int, settings: Settings, resolve_randomized_setting
102102

103103
if (settings.open_forest == 'closed'
104104
and (self.shuffle_special_interior_entrances or settings.shuffle_hideout_entrances or settings.shuffle_overworld_entrances
105-
or settings.warp_songs or settings.spawn_positions)):
105+
or settings.warp_songs or settings.spawn_positions
106+
or (settings.logic_rules == 'advanced' and settings.shuffle_grotto_entrances)
107+
)):
106108
self.settings.open_forest = 'closed_deku'
107109

108110
if settings.triforce_goal_per_world > settings.triforce_count_per_world:

version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
__version__ = '8.3.46'
1+
__version__ = '8.3.47'
22

33
# This is a supplemental version number for branches based off of main dev.
44
supplementary_version = 0

0 commit comments

Comments
 (0)