Skip to content

[FEATURE] Implements World Tracker - #488

Open
Caladius wants to merge 7 commits into
HarbourMasters:developfrom
Caladius:develop-worldtrack
Open

[FEATURE] Implements World Tracker#488
Caladius wants to merge 7 commits into
HarbourMasters:developfrom
Caladius:develop-worldtrack

Conversation

@Caladius

@Caladius Caladius commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

This adds a World Tracker akin to the Item Trackers from our Zelda Ports. There is an option to show the Game Totals both embedded and standalone to the rest of the Tracker and an option to Only Show the Current Level you are in.

Update: Reworked this so it is operational in both Rando and Vanilla gameplay.

image

@Caladius Caladius changed the title [RANDO] Implements World Tracker [FEATURE] Implements World Tracker Aug 11, 2026
@Caladius
Caladius requested a review from aMannus August 11, 2026 18:54

@aMannus aMannus left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Excited to get this in!

I was on the fence wether having a separate object just for the tracker was needed instead of just directly checking vanilla data structures, but it does look like those do some continous looping to get certain data so maybe not when it's running every frame.

Comment on lines +59 to +61
void WorldTracker_DrawTotals() {
bool isEmbedded = CVAR_SHOW_SEPARATE_TOTAL_COLLECTED;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Maybe a bit nitpicky, but doesn't showing it separately mean it's not embedded?


path = { "Enhancements", "Trackers", SECTION_COLUMN_1 };
path.sidebarName = "Gameplay Timer";
AddSidebarEntry("Enhancements", path.sidebarName, 2);

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Removing the SECTION_COLUMN_1 here places the timer on a second column, leaving the left side empty. Is the intent just to rename?

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.

2 participants