Skip to content

Add Season Progression controls - #149

Open
saulob wants to merge 1 commit into
stanuwu:masterfrom
saulob:feature/season-progression-upstream
Open

saulob wants to merge 1 commit into
stanuwu:masterfrom
saulob:feature/season-progression-upstream

Conversation

@saulob

@saulob saulob commented Sep 27, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds Season Progression controls to the Player module, allowing Seasonal XP and Season Rank to be adjusted directly from the Sunrise overlay while keeping the existing progression systems synchronized

This is primarily intended as a development and testing tool

It makes it easier to reproduce and validate progression-related behavior without having to manually earn large amounts of XP between tests, including Artifact Power changes, Season Pass progression, rank-up presentation and reset scenarios

Added controls

  • +50K XP
  • +1 Rank
  • +5 Ranks
  • Max Rank
  • Reset Season Progression

The panel also displays

  • Current Season Rank
  • Seasonal XP
  • Artifact Power Bonus

Development and testing use

The controls are useful when developing or debugging systems that depend on seasonal progression

Examples include

  • Testing behavior at different Season Ranks
  • Testing Artifact Power Bonus increases
  • Testing rank-up presentation and HUD behavior
  • Testing Season Pass reward progression
  • Testing account synchronization after progression changes
  • Quickly returning progression to its initial state for repeated tests
  • Reproducing progression-related issues without manually earning XP

The +1 Rank and +5 Ranks actions preserve the current progress inside the rank, which also makes partial-rank scenarios easier to reproduce

Behavior

Season Rank follows the existing progression model

  • Rank 1 starts at 0 XP
  • Each rank requires 100,000 XP
  • Rank 100 is reached at 9,900,000 XP
  • XP grants are capped at Rank 100

For example

  • 150,000 XP + 1 Rank → 250,000 XP
  • 150,000 XP + 5 Ranks → 650,000 XP

Max Rank moves directly to 9,900,000 XP

Reset Season Progression returns the account to

  • Rank 1
  • 0 Seasonal XP
  • Initial Artifact Power Bonus

Purchased Artifact mods are preserved

Artifact integration

Seasonal XP updates the existing Artifact progression and Power Bonus instead of maintaining a separate value

When XP changes

  • Artifact progression is refreshed
  • Normal XP presentation is sent to the client
  • When Artifact Power Bonus changes, an account resync is requested so Character Power updates immediately

Artifact mod ownership remains character-specific while Seasonal XP and Artifact Power Bonus remain account-wide

Resetting Season Progression does not reset purchased Artifact mods and does not modify the existing native Reset Artifact behavior or its Glimmer cost

Season Rank presentation fix

The HUD progression used after Rank 100 is kept at zero before the Season Pass cap

Previously, feeding partial-rank XP into this progression could trigger an incorrect Rank 100 presentation during normal rank progression

The regular Season Rank progression remains unchanged

Safety and limits

  • XP grants cannot exceed 9,900,000
  • Reset is disabled when Seasonal XP is already 0
  • Purchased Artifact mods are preserved on reset
  • Artifact available points never become negative
  • Already claimed Season Pass rewards are not granted again
  • Triumph progress is preserved
  • Existing Artifact reset and purchase behavior is unchanged

Testing

Tested manually in Release x64 using a clean Sunrise build

Verified

  • +50K XP
  • +1 Rank
  • +5 Ranks
  • Preservation of partial rank XP
  • Max Rank at exactly 9,900,000 XP
  • Reset to Rank 1 and 0 XP
  • Artifact Power Bonus progression
  • Immediate Character Power updates when Artifact bonus changes
  • Rank-up presentation and visual effects
  • Removal of the incorrect Rank 100 intermediate presentation
  • Artifact mods remain purchased after Season reset
  • Artifact available points remain valid after reset
  • Native Artifact mod purchase
  • Native Artifact reset and Glimmer cost
  • Season Pass progression
  • Already claimed rewards remain claimed
  • Triumph progression remains intact
  • Persistence across character changes
  • Navigation between activities and destinations

Also tested while in-world in Tower and EDZ

No Season Progression-related errors or crashes were observed during the final test session

Screenshot

2026-09-27_15-38

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.

1 participant