Skip to content

Conversation

@Glought
Copy link
Contributor

@Glought Glought commented Jan 2, 2026

While working on my other PR #5970 the "fileCreatedAt" stat doesn't really work for being used as a seed since it is set on first input causing issues if something is randomized on file load like in my PR #5970 with the "On File Load (Seeded)" the sounds ,music, and cosmetic are randomized with a seed of "0" for vanilla on first load since the "fileCreatedAt" isn't set till after the game is loaded and the player moves so when the player loads the file later the sounds, music, cosmetics will be different then what the player was expecting ( playing for hours then coming back later to it being different is kinda jarring) .

The changes I made I have added the "firstInput" stat that takes over the use for RTA Timing and the "fileCreatedAt" is now set when it is truly created ( when the player is done entering the file name) useful for seeding.

Ty @Pepper0ni for the suggestion I felt this should be its own PR instead of making this change in my PR #5970.

TL;DR:

  • The "firstInput" stat is set on first input in game. Used for RTA Timing.
  • The "fileCreatedAt" stat is now set when then save file is created (After the player is done entering the file name). Useful for seeding non rando randomizers like Mirrorworld, Enemy Randomizer, extraTraps, etc.

Build Artifacts

- The "firstInput" stat is set on first input in game. Used for RTA
  Timing.
- The "fileCreatedAt" stat is now set when then save file is created
  (After the player is done entering the file name). Useful for seeding
  non rando randomizers like Mirrorworld, Enemy Randomizer, extraTraps,
  etc.
@serprex serprex merged commit 31db9e4 into HarbourMasters:develop Jan 2, 2026
6 checks passed
@serprex serprex requested a review from garrettjoecox January 2, 2026 14:40
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