Skip to content

Conversation

@fenhl
Copy link
Collaborator

@fenhl fenhl commented Aug 31, 2023

Fixes #1228. The fix is accomplished by replacing the vanilla cutscene code setting the inventory slot to a fairy ocarina with a call to a new function which resolves the override, sets the inventory slot accordingly, and displays the correct text box. A previous patch for displaying the text box is removed. This also fixes an issue introduced by #2035 where the text box would say “Player 0” in multiworld.

Tested going into the cutscene with 0, 1, and 2 ocarinas. Also made sure that shuffled ocarinas (and overworld ER) remain unaffected.

Special thanks to @GSKirox who identified the vanilla code and wrote the hack to replace it.

@fenhl fenhl added Type: Bug Something isn't working Component: ASM/C Changes some internals of the ASM/C libraries labels Aug 31, 2023
@cjohnson57 cjohnson57 merged commit 37e0c2f into OoTRandomizer:Dev Sep 17, 2023
@fenhl fenhl deleted the fairy-ocarina-override branch September 17, 2023 10:33
@fenhl fenhl added this to the 8.0 milestone Mar 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Component: ASM/C Changes some internals of the ASM/C libraries Type: Bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Inconsistent LW Gift from Saria behavior

3 participants