Skip to content

Conversation

@Malkierian
Copy link
Owner

@Malkierian Malkierian commented Jul 27, 2023

garrettjoecox and others added 27 commits July 2, 2023 22:28
Co-authored-by: David Chavez <[email protected]>
…rMasters/Shipwright into anchor-triforce-hunt
…ad of trying to use the receiver's check update system to capture collected items.

Streamlined the location checking to utilize a vector to store check areas that the game just always checks until it finds a newly collected one. This will still present an issue when using the new `Teleport To` functionality in Anchor v8 if the player teleports to another already in a grotto and then collects a check, if grotto shuffle is not on.

Added itemsReceived to prevent initiation of checking checks on remote item reception.
Disable push builds.
Disable push builds.
Fixed check updating.
Fixed Silver Gauntlets and Mirror Shield chest collection crash.

Small code formatting cleanup.
@Malkierian Malkierian changed the base branch from develop to anchor-triforce-hunt September 28, 2023 18:05
@Malkierian Malkierian deleted the branch anchor-triforce-hunt November 11, 2023 19:00
@Malkierian Malkierian closed this Nov 11, 2023
Malkierian pushed a commit that referenced this pull request Apr 24, 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.
@Malkierian Malkierian deleted the anchor-triforce-tracker branch August 2, 2024 04:36
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.

3 participants