srb2::music::TunesManager::resync: don't resync if server is not sending updates

Prevents "CD skipping" jumpscare.
This commit is contained in:
James R 2023-08-08 17:32:39 -07:00
parent b94f64e82f
commit c341f38ba8

View file

@ -20,6 +20,7 @@
#include "music_manager.hpp"
#include "music_tune.hpp"
#include "d_clisrv.h"
#include "doomtype.h"
#include "i_sound.h"
#include "i_time.h"
@ -173,6 +174,13 @@ bool TuneManager::resync()
return false;
}
if (hu_stopped)
{
// The server is not sending updates. Don't resync
// because we know game logic is not moving anyway.
return false;
}
long d_local = I_GetTime() - time_local_;
long d_sync = detail::tic_time() - time_sync_;