]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/client/main.qc
Make scoreboard team selection on spacebar press work for old clients. While at it...
[xonotic/xonotic-data.pk3dir.git] / qcsrc / client / main.qc
index b2825bc825c79cab7e0e9a6ef5fde80e59a78a2e..22f0438f411fd76aa4dda07953d3e09c3f1345ef 100644 (file)
@@ -44,9 +44,6 @@
 
 void CSQC_Init()
 {
 
 void CSQC_Init()
 {
-       cvar_set("_scoreboard_team_selection_available", "1");
-       cvar_set("_scoreboard_team_selection", "0"); // in case it has been left set to 1
-
        prvm_language = strzone(cvar_string("prvm_language"));
 
 #ifdef WATERMARK
        prvm_language = strzone(cvar_string("prvm_language"));
 
 #ifdef WATERMARK
@@ -103,6 +100,10 @@ void CSQC_Init()
        if(autocvar_cl_lockview)
                cvar_set("cl_lockview", "0");
 
        if(autocvar_cl_lockview)
                cvar_set("cl_lockview", "0");
 
+       if (cvar_type("_scoreboard_team_selection_available") & CVAR_TYPEFLAG_EXISTS)
+               cvar_settemp("_scoreboard_team_selection_available", "1");
+       cvar_set("_scoreboard_team_selection", "0"); // in case it has been left set to 1
+
        gametype = NULL;
 
        postinit = false;
        gametype = NULL;
 
        postinit = false;
@@ -152,7 +153,6 @@ void CSQC_Init()
 // CSQC_Shutdown : Called every time the CSQC code is shutdown (changing maps, quitting, etc)
 void Shutdown()
 {
 // CSQC_Shutdown : Called every time the CSQC code is shutdown (changing maps, quitting, etc)
 void Shutdown()
 {
-       cvar_set("_scoreboard_team_selection_available", "0");
        WarpZone_Shutdown();
 
        delete(teams);
        WarpZone_Shutdown();
 
        delete(teams);