Remove SNAPFLAG_RESET_ENTITIES from unpause (cleared before reaching client)
The flag was cleared at the start of SVD_PlaybackFrame before the snapshot was built — it never reached the client. Only SERVERCOUNT toggle is needed for the time delta reset. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
3dadde6fd1
commit
cbd2d1f6ef
1 changed files with 0 additions and 3 deletions
|
|
@ -912,10 +912,7 @@ void SVD_Pause_f( void ) {
|
||||||
if ( !demo.paused ) {
|
if ( !demo.paused ) {
|
||||||
// resuming — toggle SERVERCOUNT to reset client snapshot timing
|
// resuming — toggle SERVERCOUNT to reset client snapshot timing
|
||||||
// (drifted during pause from identical serverTimes).
|
// (drifted during pause from identical serverTimes).
|
||||||
// also reset entities so fast-moving objects (rockets) snap to
|
|
||||||
// position instead of interpolating through the pause gap.
|
|
||||||
svs.snapFlagServerBit ^= SNAPFLAG_SERVERCOUNT;
|
svs.snapFlagServerBit ^= SNAPFLAG_SERVERCOUNT;
|
||||||
svs.snapFlagServerBit |= SNAPFLAG_RESET_ENTITIES;
|
|
||||||
}
|
}
|
||||||
Com_Printf( "Demo playback %s.\n", demo.paused ? "paused" : "resumed" );
|
Com_Printf( "Demo playback %s.\n", demo.paused ? "paused" : "resumed" );
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue