From b62aa976fadebca3e2ccc46de87b08326cba4c2d Mon Sep 17 00:00:00 2001 From: div0 Date: Fri, 1 Aug 2008 07:44:26 +0000 Subject: [PATCH] can't use MSG_ALL here, as that may come too early on level changes (that SUCKS) git-svn-id: svn://svn.icculus.org/nexuiz/trunk@3994 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/server/scores.qc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/data/qcsrc/server/scores.qc b/data/qcsrc/server/scores.qc index e07d8f3cd..8ac67b688 100644 --- a/data/qcsrc/server/scores.qc +++ b/data/qcsrc/server/scores.qc @@ -124,6 +124,8 @@ void ScoreInfo_SetLabel_TeamScore(float i, string label, float scoreflags) void ScoreInfo_Write(float targ) { float i; + if not(scores_initialized) + return; WriteByte(targ, SVC_TEMPENTITY); WriteByte(targ, TE_CSQC_SCORESINFO); WriteByte(targ, game); @@ -141,6 +143,7 @@ void ScoreInfo_Write(float targ) void ScoreInfo_Init(float teams) { + entity pl; scores_initialized = 1; if(teams >= 1) TeamScore_Spawn(COLOR_TEAM1, "Red"); @@ -150,7 +153,8 @@ void ScoreInfo_Init(float teams) TeamScore_Spawn(COLOR_TEAM3, "Yellow"); if(teams >= 4) TeamScore_Spawn(COLOR_TEAM4, "Pink"); - ScoreInfo_Write(MSG_ALL); + FOR_EACH_REALCLIENT(msg_entity) // cannot use MSG_ALL here, as that may come too early on level changes (that SUCKS) + ScoreInfo_Write(MSG_ONE); } /* -- 2.39.2