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

TUNIC: Update victory condition #3579

Conversation

silent-destroyer
Copy link
Contributor

What is this fixing or adding?

This adds the hero relics to the victory condition when needing to defeat the final boss.
They aren't added if hexagon quest is on since you don't fight the final boss for that goal.
Also changes the ability unlock pages to not be marked as progression if ability shuffle is turned off.

How was this tested?

Running test gens and checking spoiler logs

If this makes graphical changes, please attach screenshots.

@github-actions github-actions bot added the waiting-on: peer-review Issue/PR has not been reviewed by enough people yet. label Jun 22, 2024
Copy link
Collaborator

@ScipioWright ScipioWright left a comment

Choose a reason for hiding this comment

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

LGTM, gens fine

worlds/tunic/er_rules.py Outdated Show resolved Hide resolved
worlds/tunic/rules.py Outdated Show resolved Hide resolved
@ScipioWright ScipioWright added the is: enhancement Issues requesting new features or pull requests implementing new features. label Jun 22, 2024
Copy link
Member

@Exempt-Medic Exempt-Medic left a comment

Choose a reason for hiding this comment

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

The changes LGTM and make sense with my understanding of the game. Merged into main and it generates just fine and saw that the items were being required and created appropriately.

Only thing that I think is a tiny bit strange is using > 0 for abilities since if it's greater than 1, that might be weird for filler creation, but I also can't think of a reason these would be greater than 1 in the first place, so it seems fine.

@ScipioWright ScipioWright added waiting-on: core-review Issue/PR has been peer-reviewed and is ready to be merged or needs input from a core maintainer. and removed waiting-on: peer-review Issue/PR has not been reviewed by enough people yet. labels Jun 27, 2024
@silent-destroyer
Copy link
Contributor Author

The changes LGTM and make sense with my understanding of the game. Merged into main and it generates just fine and saw that the items were being required and created appropriately.

Only thing that I think is a tiny bit strange is using > 0 for abilities since if it's greater than 1, that might be weird for filler creation, but I also can't think of a reason these would be greater than 1 in the first place, so it seems fine.

Yeah, '== 1' might've been better here but there should only ever be able to be one of each page in the item pool anyway. That check is to mainly ensure that they're still supposed to be created at all (since in the case of hexagon hunt they get removed from the pool entirely). The pages aren't considered filler so there shouldn't be any chance of them being created multiple times

@NewSoupVi NewSoupVi merged commit 55cb81d into ArchipelagoMW:main Jun 29, 2024
17 checks passed
@silent-destroyer silent-destroyer deleted the tunic/add-hero-relics-to-win-condition branch June 30, 2024 00:54
GameWyrm pushed a commit to GameWyrm/Archipelago-GW that referenced this pull request Jul 4, 2024
* Add hero relics to victory condition

* Update __init__.py

* Remove unneeded local variables for options

* Use has_group_unique

* fix spacing
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
is: enhancement Issues requesting new features or pull requests implementing new features. waiting-on: core-review Issue/PR has been peer-reviewed and is ready to be merged or needs input from a core maintainer.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants