Closed Forest with ER and adult start#1305
Conversation
This doesn't change behavior without mixed pools though
If Require Gohma is enabled then the 3 entrance pairs accessible at the beginning are not shuffled
| self.resolve_random_settings() | ||
|
|
||
| if self.open_forest == 'closed' and self.starting_age == 'adult' and self.logic_rules == 'glitchless' and \ | ||
| not (self.open_door_of_time or ('Ocarina' and 'Song of Time') in self.distribution.starting_items or \ |
There was a problem hiding this comment.
'Ocarina' and 'Song of Time' just evaluates to 'Song of Time'.
| if self.open_forest == 'closed' and self.starting_age == 'adult' and self.logic_rules == 'glitchless' and \ | ||
| not (self.open_door_of_time or ('Ocarina' and 'Song of Time') in self.distribution.starting_items or \ | ||
| self.shuffle_special_interior_entrances or self.shuffle_overworld_entrances or self.spawn_positions): | ||
| # adult is not compatible with glitchless closed forest without shuffled entrances or open door of time |
There was a problem hiding this comment.
A comment explaining why this is the case would be nice. It took us a while to figure out why the Door of Time setting affects this in #dev-glitchless-logic.
| "exits": { | ||
| "ToT Entrance": "True", | ||
| "ToT Entrance": " | ||
| (open_forest != 'closed' or starting_age == 'child' or here(is_child) or |
There was a problem hiding this comment.
I think there should be a comment here explaining why these logical requirements exist.
|
Judging from the amount of discussion that happened after I mentioned this in Discord, this seems to be a rather controversial setting. As such, it might make more sense to split this up into multiple smaller PRs that can be discussed and merged/rejected individually. I'm considering starting with splitting off “Closed Forest Requires Gohma” into a separate setting. |
|
This has been split off into more up to date PRs by fenhl. |
Closed Forest is made to work with all forms of ER and with adult start.
Adult start requires either ER or open door of time.
Closed Forest is also changed to only gate the forest exit, and the requirement of defeating Gohma to leave the forest is moved to a separate logical setting.