Skip to content

Conversation

@gymnast86
Copy link
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 execute function for the ALLdie actor and if the current stage is the final staircase in Ganon's Tower, then an additional check is run to see that all required bosses are defeated before the flag is set by the ALLdie actor for killing all the enemies in the room. This has the slight disadvantage of the enemies respawning in the room if the player comes through and kills them all, but doesn't have all the required bosses beaten. Though this is very minor in the grand scheme of things.

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

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