a5cccc03baa6cedba7e8c9c961d0cb1d94ebc061
Playback only stopped when the recorded command stream ran out, so a run that ended on the artifact win (e.g. 3/3) kept ticking during replay because win and game-over are gated off in replay mode and the recording ran a few ticks past the win. Stop advancing when m_sim->isWon() || isGameOver() (in addition to the stream end), and show it in the replay overlay: "Replay ended — Victory" / "— Defeat" (desync still takes priority). This matches where the real game froze. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DUsFgd2Ga6pmLz8giS8WUn
Description
No description provided
Languages
C++
96%
CMake
2.2%
Python
1.2%
C
0.6%