Skip to content

Restore saved games through a reusable in-game browser - #86

Open
Rokk001 wants to merge 2 commits into
tomluchowski:shaders-improvementfrom
Rokk001:pr/saved-game-browser-complete
Open

Rokk001 wants to merge 2 commits into
tomluchowski:shaders-improvementfrom
Rokk001:pr/saved-game-browser-complete

Conversation

@Rokk001

@Rokk001 Rokk001 commented Sep 8, 2026

Copy link
Copy Markdown

Loading a saved single-player game could reopen the new-game seat-selection
lobby, and the Load command was disabled during play. Reuse the saved-game
browser over the active local game, preserve that game and its pause state on
Back, and defer replacement until a save has been selected. Fixed single-human
saves resume their stored side through the existing protocol.

The same browser keeps long descriptions accessible through a usable scrollbar,
resets the scroll position when selection changes and clears stale descriptions
on reopening. Its required scrollbar skin is included; the broader menu redesign
is not a dependency of this contribution. The existing save format is unchanged.

Depends on #80 for Escape/back dispatch. The default comparison includes that
prerequisite; review this contribution alone.
The separate room-lighting teardown correction remains in #81. No matching open
issue was identified for this complete loading/browser outcome.

Validation: a Windows x64 Release integration build with #47/#53 and the other independently scoped contributions passed, as did runtime preparation; this is not a standalone cross-platform build claim. The production browser with real CEGUI events passed 176 checks, including scrolling and reset; existing protocol/seat setup passed 201 checks and deferred mode transitions passed 18. The user previously accepted loading during play and description access in the complete fork. No game was launched for this assembly; other-platform runtime and complete save-format fidelity remain outside this verification.

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