Skip to content

Conversation

@bobtista
Copy link
Owner

@bobtista bobtista commented Jan 4, 2026

Summary

  • GUI window transitions now advance at a consistent rate regardless of frame rate
  • 2D world animation icons (healing, promotion, crate collection effects) rise at consistent speed regardless of frame rate

Changes

  • TransitionGroup::m_currentFrame changed from Int to Real to support fractional frame accumulation
  • TransitionGroup::update() scales frame advancement by TheFramePacer->getActualLogicTimeScaleOverFpsRatio()
  • InGameUI world animation Z-rise calculation now scales by the same time factor

Test plan

  • Verify GUI transitions (menu fades, button flashes) play at the same speed at 30fps and higher frame rates
  • Verify 2D world icons (healing icons, veteran stars, crate pickups) rise at consistent speed regardless of frame rate

xezon and others added 30 commits September 27, 2025 09:05
…e the legacy non interpolated updates to the ww3d sync (TheSuperHackers#1579)
…t player index to check shroud status when placing structures (TheSuperHackers#1646)
…learCommandsExceptFrom() to prevent local player left hanging in game over screen (TheSuperHackers#1638)
Stubbjax and others added 29 commits December 17, 2025 19:03
…ileMessage() and NetPacket::readFileAnnounceMessage() (TheSuperHackers#2005)

Co-authored-by: SkyAero <[email protected]>
… Shell Map (TheSuperHackers#2002)

Keys P and O no longer pause the Shell Map. But Shift+P and Shift+O still do
…om map template overrides to avoid CRC mismatch in the next multiplayer game session (TheSuperHackers#2034)
@bobtista bobtista closed this Jan 4, 2026
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.