Skip to content

Conversation

@dawnreprime
Copy link

  • Correct initial value when the next achievement is started
  • Enable retroactive data migration for older characters

- Correct initial value when the next achievement is started
- Enable retroactive data migration for older characters
@dawnreprime
Copy link
Author

Testing:

  • All tiers of the meta achievement work including edge cases before the next rank with multiple triggered achievements cascading.
  • Old character data updates to the correct progress values and newly completed achievements due to now meeting the right progress cascade correctly.

@dawnreprime dawnreprime marked this pull request as ready for review November 19, 2025 15:33
@EmosewaMC
Copy link
Collaborator

I have already resolved this issue on a local branch in a more modular manner.

if (type == eMissionTaskType::RACING) {
// The "Go Outside and Play" meta achievements 2-4
// These achievements are the only ones in the game that continue their progress instead of starting at zero
constexpr std::array missionIDs = { 676U, 677U, 678U };
Copy link
Contributor

Choose a reason for hiding this comment

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

New hardcoded database IDs should be avoided (at least outside scripts)

Copy link
Author

Choose a reason for hiding this comment

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

Ah! Thank you for responding!
Makes sense. Does this fix warrant storing additional data for these 3? Is the idea for future addition?

Copy link
Author

Choose a reason for hiding this comment

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

I was led to a better solution without storing extra data.

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