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

Check Tracker Re-update #4322

Merged

Conversation

Malkierian
Copy link
Contributor

@Malkierian Malkierian commented Sep 4, 2024

This restores check tracker status functionality. Part of the process was storing check status and skipped status in ItemLocation in-memory, but still saving it in a separate save section to allow for scummed status updates.

Also restores Seen and Identified functionality in the shops, check counts should be accurate, RandomizerTrackerData is no more (prices are gotten for shuffled shops also from ItemLocation), and has a couple small optimizations for debug performance surrounding the filter and the logic helper text.

The status is managed in the hook handlers and SaveManager flow now instead of being handled by the check tracker code, and as a side effect of using what used to be the HasObtained structure, the tracker now only shows what was in checks when the item is received rather than when when the check flag was changed.

Build Artifacts

@Pepe20129 Pepe20129 added code cleanup rando v3 Issues specifically targeting develop-rando labels Sep 10, 2024
@Malkierian Malkierian merged commit 4148d59 into HarbourMasters:develop-rando Sep 17, 2024
5 checks passed
@Malkierian Malkierian deleted the check-tracker-update branch September 17, 2024 18:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
code cleanup rando v3 Issues specifically targeting develop-rando
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants