@@ -2076,48 +2076,48 @@ def __init__(self, name, gui_text, min, max, default, step=1,
20762076 },
20772077 shared = True ,
20782078 ),
2079- Combobox (
2080- name = 'open_forest' ,
2081- gui_text = 'Forest' ,
2082- default = 'closed' ,
2083- choices = {
2084- 'open' : 'Open Forest' ,
2085- 'closed_deku' : 'Closed Deku' ,
2086- 'closed' : 'Closed Forest' ,
2087- },
2079+ Checkbutton (
2080+ name = 'open_deku' ,
2081+ gui_text = 'Open Deku Tree' ,
20882082 gui_tooltip = '''\
2089- 'Open Forest': Mido no longer blocks the path to the
2090- Deku Tree, and the Kokiri boy no longer blocks the path
2091- out of the forest.
2092-
2093- 'Closed Deku': The Kokiri boy no longer blocks the path
2094- out of the forest, but Mido still blocks the path to the
2095- Deku Tree, requiring Kokiri Sword and Deku Shield to access
2096- the Deku Tree.
2097-
2098- 'Closed Forest': Beating Deku Tree is logically required
2099- to leave the forest area (Kokiri Forest/Lost Woods/Sacred Forest
2100- Meadow/Deku Tree), while the Kokiri Sword and a Deku Shield are
2101- required to access the Deku Tree. Items needed for this will be
2102- guaranteed inside the forest area. This setting is incompatible
2103- with starting as adult, and so Starting Age will be locked to Child.
2104- With either "Shuffle Interior Entrances" set to "All", "Shuffle
2105- Overworld Entrances" on, "Randomize Warp Song Destinations" on
2106- or "Randomize Overworld Spawns" on, Closed Forest will instead
2107- be treated as Closed Deku with starting age Child and WILL NOT
2108- guarantee that these items are available in the forest area.
2083+ In the child era, Mido no longer blocks the path
2084+ to the Deku Tree, so you can access the area without
2085+ requiring Kokiri Sword and Deku Shield.
2086+
2087+ If "Shuffle Dungeon Entrances" is enabled, the
2088+ Deku Tree's mouth is also open in the adult era.
21092089 ''' ,
21102090 shared = True ,
2091+ gui_params = {
2092+ 'randomize_key' : 'randomize_settings' ,
2093+ },
2094+ ),
2095+ Checkbutton (
2096+ name = 'open_forest' ,
2097+ gui_text = 'Open Forest' ,
2098+ gui_tooltip = '''\
2099+ 'Open Forest': The Kokiri boy no longer blocks the path out
2100+ of the forest.
2101+
2102+ 'Closed Forest': Beating Deku Tree is logically required to
2103+ leave the forest area (Kokiri Forest/Lost Woods/Sacred
2104+ Forest Meadow/Deku Tree). Items needed for this will be
2105+ guaranteed inside the forest area. This setting is
2106+ incompatible with starting as adult, and so Starting Age
2107+ will be locked to Child. With either "Shuffle Interior
2108+ Entrances" set to "All", "Shuffle Overworld Entrances" on,
2109+ "Randomize Warp Song Destinations" on, or "Randomize
2110+ Overworld Spawns" on, "Open Forest" is automatically
2111+ enabled and WILL NOT guarantee that these items are
2112+ available in the forest area.
2113+ ''' ,
2114+ disabled_default = True ,
2115+ shared = True ,
21112116 disable = {
2112- 'closed' : {'settings' : ['starting_age' ]}
2117+ False : {'settings' : ['starting_age' , 'shuffle_interior_entrances' , 'shuffle_overworld_entrances' , 'warp_songs' , 'spawn_positions ' ]}
21132118 },
21142119 gui_params = {
21152120 'randomize_key' : 'randomize_settings' ,
2116- 'distribution' : [
2117- ('open' , 1 ),
2118- ('closed_deku' , 1 ),
2119- ('closed' , 1 ),
2120- ],
21212121 },
21222122 ),
21232123 Combobox (
@@ -2991,6 +2991,9 @@ def __init__(self, name, gui_text, min, max, default, step=1,
29912991 When shuffling any interior entrances, trade quest timers are disabled
29922992 and items never revert, even when dying or loading a save.
29932993 ''' ,
2994+ disable = {
2995+ 'all' : {'settings' : ['open_forest' ]},
2996+ },
29942997 shared = True ,
29952998 gui_params = {
29962999 'randomize_key' : 'randomize_settings' ,
@@ -3049,6 +3052,9 @@ def __init__(self, name, gui_text, min, max, default, step=1,
30493052 ''' ,
30503053 default = False ,
30513054 shared = True ,
3055+ disable = {
3056+ True : {'settings' : ['open_forest' ]},
3057+ },
30523058 gui_params = {
30533059 'randomize_key' : 'randomize_settings' ,
30543060 },
@@ -3075,6 +3081,9 @@ def __init__(self, name, gui_text, min, max, default, step=1,
30753081 ''' ,
30763082 default = False ,
30773083 shared = True ,
3084+ disable = {
3085+ True : {'settings' : ['open_forest' ]},
3086+ },
30783087 gui_params = {
30793088 'randomize_key' : 'randomize_settings' ,
30803089 },
@@ -3091,6 +3100,9 @@ def __init__(self, name, gui_text, min, max, default, step=1,
30913100 ''' ,
30923101 default = False ,
30933102 shared = True ,
3103+ disable = {
3104+ True : {'settings' : ['open_forest' ]},
3105+ },
30943106 gui_params = {
30953107 'randomize_key' : 'randomize_settings' ,
30963108 },
0 commit comments