Fix: Ensure Mido is in the forest to be able to show sword and shield #2384
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The way we were handling Mido's spawn in rando was not accounting for dungeon entrance randomizer with closed deku/forest.
Dungeon entrance rando requires Mido to see sword & shield for adult Link to have access to the Deku Tree entrance. However, if you found Deku Tree and defeated Ghoma before talking to Mido, then the randomizer inf flag for deku tree clear would be set and Mido would not spawn, softlocking the Deku Tree entrance for adult.
This PR adjusts the logic to keep Mido in the forest until you have shown the sword and shield, and you have either obtained Zelda's letter or the deku tree is dead. This way you can always open the deku tree entrance. A check in his text was also added to bypass the "deku tree is dead" dialog so that the sword and shield dialog can run instead. This also fixes where Mido would not spawn in the forest, or in his house as child.
This matches what N64 and 3ds rando does for Mido.
Build Artifacts