Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SMZ3: Fix minimal logic considering SM boss tokens unnecessary #4377

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

KScl
Copy link
Contributor

@KScl KScl commented Dec 15, 2024

What is this fixing or adding?

SMZ3 used to rely on the fact that entering GT logically required all SM boss tokens as part of its victory condition, but SMZ3 version 11.3 actually changed that logic so that the number of required SM boss tokens to logically enter GT scales with its crystal entry cost. This means that some boss tokens were being considered unnecessary for game completion, which means minimal accessibility wouldn't ensure that the correct number of boss tokens could actually be reached, resulting in an impossible seed sometimes being generated. (Well, as "impossible" as anything is in LTTP, anyway.)

How was this tested?

Test generations with 0/7/4 minimal accessibility seeds.

@github-actions github-actions bot added the waiting-on: peer-review Issue/PR has not been reviewed by enough people yet. label Dec 15, 2024
@Exempt-Medic
Copy link
Member

@lordlou

@Exempt-Medic Exempt-Medic added is: bug/fix Issues that are reporting bugs or pull requests that are fixing bugs. waiting-on: world-maintainer Issue/PR is waiting for feedback or approval by the maintainer of a world. labels Dec 15, 2024
@mail-liam
Copy link

This comment is now outdated and should be removed to avoid confusion:

# SM G4 is logically required to access Ganon's Tower in SMZ3

@KScl
Copy link
Contributor Author

KScl commented Dec 16, 2024

Removing the comment is likely to cause more confusion ("why isn't SM mentioned at all in the completion condition, only Z3 is"); a minor rewording to reflect the current behavior should suffice.

@beauxq
Copy link
Collaborator

beauxq commented Dec 16, 2024

I think the release blocker tag would be appropriate, since a seed can be impossible to win.

@Exempt-Medic Exempt-Medic added the affects: release/blocker Issues/PRs that must be addressed before next official release. label Dec 16, 2024
Copy link
Collaborator

@beauxq beauxq left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks right

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
affects: release/blocker Issues/PRs that must be addressed before next official release. is: bug/fix Issues that are reporting bugs or pull requests that are fixing bugs. waiting-on: peer-review Issue/PR has not been reviewed by enough people yet. waiting-on: world-maintainer Issue/PR is waiting for feedback or approval by the maintainer of a world.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants