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

Catch Poes with bottles #3

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from
Open

Catch Poes with bottles #3

wants to merge 1 commit into from

Conversation

lilDavid
Copy link
Owner

@lilDavid lilDavid commented Dec 23, 2022

Adds an option under Enhancements > Gameplay > Items that changes the way catching Poes works to copy Majora's Mask. That is, instead of a prompt opening when you get close to its soul, you just need to swing an empty bottle at it.

Build Artifacts

@lilDavid lilDavid added the mod label Dec 23, 2022
@lilDavid lilDavid changed the title Enhancement: Catch Poes with bottles Catch Poes with bottles Dec 24, 2022
lilDavid pushed a commit that referenced this pull request Nov 21, 2024
* Fix hint generation bugs on develop-rando

1. Fixed Ganon Non-hint text from loading as Saria's Magic Hint.
2. Fixed Ganon Non-hint text from not getting saved correctly.
3. Fixed gossip stone hint generation from not generating any non-always hints on No Logic.

For #3, the hint distribution and placement algorithm was bailing out too early when it wasn't able
to place a hint. For No Logic, what it was doing was failing to place WOTH hints (since No Logic seeds
don't calculate WOTH candidacy), returning the amount of hints it failed to place, and then it called
the function to redistribute the hints, but did not call the function to attempt to place the remaining hints.

Additionally, it was not accounting for the fact that we shouldn't redistribute the hints into the categories we failed to
place a hint in, so it would redistribute hints right back into those categories. I changed it so that when DistributeHints
gets called after PlaceHints fails to place the hint, it checks if the distribution settings copies attribute was set to 0.
In this case, it breaks while looping for the type distribution settings, and moves on to the next category. Also, it now repeatedly
attempts to distribute and place hints until PlaceHints returns 0 (meaning it placed all of its hints successfully).

* Fixes some further seed-bleed type issues with hint generation.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant