diff --git a/src/game/server/gamecontext.cpp b/src/game/server/gamecontext.cpp index 559f69a0a..02d3e50f9 100644 --- a/src/game/server/gamecontext.cpp +++ b/src/game/server/gamecontext.cpp @@ -328,10 +328,12 @@ void CGameContext::CreateSoundGlobal(int Sound, int Target) Server()->SendPackMsg(&Msg, MSGFLAG_NOSEND, -1); else { - int Flag = MSGFLAG_VITAL; - if(Target != -1) - Flag |= MSGFLAG_NORECORD; - Server()->SendPackMsg(&Msg, Flag, Target); + if(Target == -1) + { + Server()->SendPackMsg(&Msg, MSGFLAG_VITAL | MSGFLAG_NOSEND, SERVER_DEMO_CLIENT); + } + + Server()->SendPackMsg(&Msg, MSGFLAG_VITAL | MSGFLAG_NORECORD, Target); } }