Skip to content

Rework Required Bosses#150

Merged
gymnast86 merged 5 commits into
SuperDude88:mainfrom
gymnast86:required-bosses-rework
Jan 27, 2026
Merged

Rework Required Bosses#150
gymnast86 merged 5 commits into
SuperDude88:mainfrom
gymnast86:required-bosses-rework

Conversation

@gymnast86

@gymnast86 gymnast86 commented Jan 6, 2026

Copy link
Copy Markdown
Collaborator

Bosses currently are required by virtue of their Heart Container checks dropping an item which is required to beat the game. This PR changes the behavior to instead check that all required bosses are defeated when the door to the Puppet Ganon room opens up.

The implementation on the gamecube randomizer uses a completely custom actor to achieve this, but that seemed like something out of my wheelhouse. So instead I hooked into the create function for the ALLdie actor and if the current stage is the final staircase in Ganon's Tower, then additional code is run to see that all required bosses are defeated before setting the appropriate flag.

I tested defeating each boss individually as well as all 6 bosses required for the door functionality and it all worked as expected.

@gymnast86 gymnast86 merged commit 82aabb2 into SuperDude88:main Jan 27, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant