From 54317d398d30f051f33bfc28a8eb85df3f4e5b04 Mon Sep 17 00:00:00 2001 From: Samual Lenks Date: Fri, 7 Sep 2012 18:43:58 -0400 Subject: [PATCH] Move init for playerstats back behind score initialization.. It's a wonder this worked in the past, makes no sense at all. --- qcsrc/server/g_world.qc | 4 ++-- qcsrc/server/playerstats.qc | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/qcsrc/server/g_world.qc b/qcsrc/server/g_world.qc index 4b5bc74add..224f6ce259 100644 --- a/qcsrc/server/g_world.qc +++ b/qcsrc/server/g_world.qc @@ -639,6 +639,8 @@ void spawnfunc_worldspawn (void) Map_MarkAsRecent(mapname); + PlayerStats_Init(); // we need this to be initiated before InitGameplayMode + precache_model ("null"); // we need this one before InitGameplayMode InitGameplayMode(); readlevelcvars(); @@ -912,8 +914,6 @@ void spawnfunc_worldspawn (void) cvar_set("sv_curl_serverpackages", substring(s, 1, -1)); } - PlayerStats_Init(); - // MOD AUTHORS: change this, and possibly remove a few of the blocks below to ignore certain changes modname = "Xonotic"; // physics/balance/config changes that count as mod diff --git a/qcsrc/server/playerstats.qc b/qcsrc/server/playerstats.qc index a83c5772f5..68fe031581 100644 --- a/qcsrc/server/playerstats.qc +++ b/qcsrc/server/playerstats.qc @@ -5,7 +5,7 @@ string events_last; .float playerstats_addedglobalinfo; .string playerstats_id; -void PlayerStats_Init() +void PlayerStats_Init() // initiated before InitGameplayMode so that scores are added properly { string uri; playerstats_db = -1; @@ -17,7 +17,7 @@ void PlayerStats_Init() if(playerstats_db >= 0) playerstats_waitforme = FALSE; // must wait for it at match end - serverflags |= SERVERFLAG_PLAYERSTATS; + serverflags |= SERVERFLAG_PLAYERSTATS; PlayerStats_AddEvent(PLAYERSTATS_ALIVETIME); PlayerStats_AddEvent(PLAYERSTATS_WINS); @@ -124,7 +124,7 @@ void PlayerStats_AddEvent(string event_id) { if(playerstats_db < 0) return; - + string key; key = sprintf("*:%s", event_id); -- 2.39.2