summaryrefslogtreecommitdiff
path: root/mm/2s2h/Rando/CheckTracker/CheckTracker.cpp
AgeCommit message (Collapse)Author
2026-02-22Make scroll to scene & only show current scene work for grottos (#1561)Garrett Cox
2026-01-22Check/Item Tracker improvements (#1492)Garrett Cox
2026-01-18Tree Shuffle (#1346)Caladius
Co-authored-by: Garrett <garrettjcox@gmail.com>
2026-01-18Fix placement of color picker (#1468)Garrett Cox
2026-01-18Check Tracker Improvements (#1368)Caladius
2026-01-16Better handling of Grottos & Enemy Drops in the Check tracker (#1463)Garrett Cox
2026-01-05[Rando] Clock Shuffle + Logic (#1275)mckinlee
* Add Clocks as Items feature * refactor * some clean up * forgot to clangify * use proper randoinf flags and some fixes * proper skipsotcutscene fix * Animated Clock Item (Thank you Caladius!) * Close attempt at animating the clock, not perfect but a good start. * Git gud Clock * fix clock item get crash Co-Authored-By: Caladius <Caladius@users.noreply.github.com> * some enhancements * logic refactor, minor changes, and new enhancements * huge rework * clang * fix a oops; any day, not current day * housekeeping and starting items menu support * splits up some milkroad regions and fixes a audio bug * i suck at merging * feedback update * scarecrow dance fix * add clocks to new item tracker * day 2 bean patches * add time logic to enemy drops and simplify day 2 bean macro * rebrand to "Shuffle Time" * more eblo feedback * some more feedback * rename feedback * pauseSaveEntrance fix * fix take 2 * Time Shuffle cleanup Fix pause save Time Shuffle bug Fix event queue daytelop bug Finish merge commit header include Clean up with shouldRegister Co-authored-by: mckinlee <mckinlee@ymail.com> --------- Co-authored-by: Caladius <Caladius@users.noreply.github.com> Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com>
2025-12-13[Rando] Enemy Drops V2 (#1373)Eblo
* Embed enemy drop checks into individual Regions Exclude tooltips from enemy drops in check tracker * Shuffle the rest of the enemies * Move Gold Skulltula condition * Clean up and fix enemy drop check minimum value * Name Real Bombchu drops for consistency with souls * Update documentation
2025-10-29[Rando] Enemy Drop Shuffle (#1282)Caladius
* Implement most of the Enemy Drops * Fix Glitchless Generation * Fix duplicate Logic Checks * Add Slime Items and fix Linux Floating Point. * Add Comment for Enemy Drops RC Sets * Adds Leever and fixes Position Check issue. * Adds GBC for Logic check * Add Hiploop * Adds Skullfish (Enemy only drops items inside GBT) * Feedback Updates * Updates * Update to Switch for Actor Selection * More Enemy Locations * Fix Mini Baba and remove actors that dont drop items * Update mm/2s2h/Rando/Logic/Logic.h Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com> * Update mm/2s2h/Rando/ActorBehavior/EnemyDrops.cpp Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com> * Update mm/2s2h/Rando/ActorBehavior/EnemyDrops.cpp Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com> * Update mm/2s2h/Rando/Logic/Regions/Miscellaneous.cpp Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com> * Add case for ACTOR_BOSS_05 in Logic.h * Update mm/2s2h/Rando/Types.h Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com> * Update mm/2s2h/Rando/ActorBehavior/EnemyDrops.cpp Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com> * Clang format actor position * Need swim for Bio Deku Baba * Define RC_ENEMY_DROP_BIO_DEKU_BABA in checks * GitHub spacing how dare you * Update mm/2s2h/Rando/StaticData/Checks.cpp Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com> * Update mm/2s2h/Rando/Types.h Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com> * Update mm/2s2h/Rando/ActorBehavior/EnemyDrops.cpp Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com> * Update mm/2s2h/Rando/Logic/Regions/Miscellaneous.cpp Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com> * Update mm/2s2h/Rando/Logic/Regions/Miscellaneous.cpp Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com> * Update mm/2s2h/Rando/StaticData/Checks.cpp Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com> * Update mm/2s2h/Rando/Types.h Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com> * Update mm/2s2h/Rando/ActorBehavior/EnemyDrops.cpp Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com> * Update mm/2s2h/Rando/Logic/Regions/Miscellaneous.cpp Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com> * Update mm/2s2h/Rando/ActorBehavior/EnemyDrops.cpp Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com> * Update mm/2s2h/Rando/Logic/Regions/Miscellaneous.cpp Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com> * Update mm/2s2h/Rando/StaticData/Checks.cpp Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com> * Update mm/2s2h/Rando/Types.h Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com> * Apply suggestion from @Eblo --------- Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com>
2025-10-18Move `readableCheckNames` on tracker to StaticData::CheckNames, and ↵Malkierian
initialize from InitOTR. (#1296)
2025-08-20[Rando] Add Frog Shuffle (#1115)balloondude2
* Draw a frog * wip * builds and doesn't crash * add to regions and fix flag stuff * notes * add menu option * progress * mostly works * format * fix postLimbCrash * fix logic * formatting * cleanup * move to DrawFuncs * rearrange includes to satisfy clang format * Make frogs give check when wearing Don Gero's Mask (#5) * add second text variation * fix init issue --------- Co-authored-by: Caladius <clatini88@gmail.com> Co-authored-by: Eblo <7004497+Eblo@users.noreply.github.com>
2025-07-21Lus Bump (#1179)louist103
* LUS Bump # Conflicts: # mm/2s2h/Enhancements/Trackers/DisplayOverlay.cpp # mm/2s2h/Enhancements/Trackers/ItemTracker.cpp * Add actions files * Font fix * Use new way * Format * Update LUS * Oops * oops again
2025-05-18[Rando] Shuffle Grass v2 (#1155)balloondude2
* Initial Commit for Grasssanity * Migrate to Whole Numbers for consistency and fix Linux/macOS crash. * baguette * Implemented Romani Ranch grass checks. * Some Grottos, ABC Enums * Randomize poisoned + cleared swamp grass. * Added more Termina Field Grottos * Fix peahat grass location * Address Grottos sharing Coors * Snowhead region (wip) * Trimmed out regrowing grass and reenumerated. * Add Snowhead Region * Add Lone Peak Shrine * Add Ikana Region * Finish Ikana grottos * Revert ActorViewer * re-add line end * Add missing grass from Smiffics Strim * Thrown Grass actors now drop their appropriate RC's * remove comment * Revert ActorViewer * ugh * Add missing Grass... again * Logic cleanup * Update using Archez suggestions * Fixing grass... finally * Initial Commit for Grasssanity * Migrate to Whole Numbers for consistency and fix Linux/macOS crash. * baguette * Implemented Romani Ranch grass checks. * Some Grottos, ABC Enums * Randomize poisoned + cleared swamp grass. * Trimmed out regrowing grass and reenumerated. * Added more Termina Field Grottos * Fix peahat grass location * Address Grottos sharing Coors * Snowhead region (wip) * Add Snowhead Region * Add Lone Peak Shrine * Add Ikana Region * Finish Ikana grottos * Revert ActorViewer * re-add line end * Add missing grass from Smiffics Strim * Thrown Grass actors now drop their appropriate RC's * remove comment * Revert ActorViewer * ugh * Add missing Grass... again * Logic cleanup * Update using Archez suggestions * Fixing grass... finally * Dev Rebase * Use Entrance Builder where applicable. * Clang * remove unneeded Ternary, thanks Archez * split regions and build * prevent rando drops when not shuffled * clang format * fix include --------- Co-authored-by: Caladius <Caladius@users.noreply.github.com> Co-authored-by: sitton76 <58642183+sitton76@users.noreply.github.com> Co-authored-by: Caladius <clatini88@gmail.com>
2025-04-06Cleanup includes (#1072)louist103
* Cleanup * Format * Fixes * Update macports-deps.txt * Fix mac * Update macports-deps.txt Co-authored-by: Archez <Archez@users.noreply.github.com> * Move includes around --------- Co-authored-by: Archez <Archez@users.noreply.github.com>
2025-03-08Implement snowball drop shuffle (#1034)Garrett Cox
Co-authored-by: Caladius <Caladius@users.noreply.github.com>
2025-02-11Implement toggles for a few more things like hints and cowsGarrett Cox
2025-02-11Overhaul events, and how they are trackedGarrett Cox
2025-01-27First pass on expanding menusGarrett Cox
2025-01-25Merge branch 'develop' of ↵Garrett Cox
garrettjoecox.github.com:HarbourMasters/2ship2harkinian into develop-rando
2025-01-19fix show current scene option (#185)balloondude2
* fix show current scene option * clang pls
2025-01-13Add additional item tracker entries (#171)Archez
* Add additional item tracker entries * fix aspect ratio for some check tracker icons
2025-01-06Check tracker fixes again (#144)Caladius
* counter fixes
2025-01-06Fix Check Tracker Issues (#140)Caladius
* Fix Tracker not closing. * Clean up and allow Skipped to count towards totals. * Re-add Title Bar
2025-01-05Check Tracker V3 (#136)Caladius
2025-01-05Apply events when using the logic tracker againGarrett Cox
2025-01-04Uniformed RC Naming (#132)Caladius
* Uniformed RC naming conventions, minor fixes and RCTYPE updates for freestanding and poh/hc * No Logic correction * Fix Woodfall Rupee * Revert Tingle to NPC * Fix Hag Freestanding
2025-01-03Tweaks to Barrel & Crate implementationGarrett Cox
2025-01-03Shuffles Barrels, Crates & Missed Freestanding Rupees (#125)Caladius
* Great Bay Temple Barrels * Great Bay Temple - Barrels and Crates * New Icons + Pirate Fortress * More shuffles/fixes * Stone Tower Temple + Inverted * Undo Debugging Tools. * Missed Freestanding Rupees in Snowhead Icicle room.
2025-01-02Add logic strings back to trackerGarrett Cox
2024-12-31Implements Check Tracker Icons (#113)Caladius
* Added Chest Icon to tracker * Adds Pot Icons and cleans up code.
2024-12-31Tweaks to logic display in CheckTrackerGarrett Cox
2024-12-26Shuffle Termina Field Guay dropsGarrett Cox
Co-authored-by: Caladius <Caladius@users.noreply.github.com>
2024-12-24Logic for Beneath The Well, and changes to AkinDonuts and a few other ↵Garrett Cox
related actor behaviors Co-authored-by: sitton76 <58642183+sitton76@users.noreply.github.com>
2024-12-23Implement All 3 days of Honey Darling Rewards (#78)Caladius
* Implement All 3 days of Honey Darling Rewards * Clean Up * Remove Day 2 check for consistency, update to latest * Final Commit --------- Co-authored-by: Garrett Cox <garrettjcox@gmail.com>
2024-12-22Fix some inconsistencies across the tracker typesGarrett Cox
2024-12-21Check Tracker Update (#76)Caladius
* Fix Hp > HP * Adds 'Click-to-Skip' check functionality * Unify Logic and Non Logic tracker configs * increase icon size to 16 and implement Total Checks * Updates from comments
2024-12-20Tweaks to check tracker UXGarrett Cox
2024-12-14Display events in check trackerGarrett Cox
2024-12-12Pot adjustments (and use original scene in check tracker) (#58)balloondude2
* adds second scene pot checks. Adjusts stone tower pots * fix isst pot * simplify * Use Original Scene for check tracker
2024-12-08Add search to save editor rando tab and check trackerGarrett Cox
2024-12-07Fix RI_NONE deleting ocarina, and sort scenes alphabetically in trackerGarrett Cox
2024-12-05Add auto-scroll to check trackerGarrett Cox
2024-11-27tweaks to rando tab in save editorGarrett Cox
2024-11-27Iterate on check trackerGarrett Cox
2024-11-26[Check Tracker][SaveEditor] Update Check Tracker and Save Editor (#36)Caladius
* Update Check Tracker and add Rando Tab to Save Editor * Hide Collected Option * clangified9000 * Fix Expanding/Collapsing
2024-11-09Add support for events in logicGarrett Cox
2024-11-09Allow check tracker to take both starting location and current location into ↵Garrett Cox
account
2024-11-08Iteration on logic definitionsGarrett Cox
2024-11-03Split onFileCreate handler upGarrett Cox
2024-11-03PoC glitchless playthrough implementationGarrett Cox