]> de.git.xonotic.org Git - voretournament/voretournament.git/blobdiff - data/qcsrc/server/teamplay.qc
Implement RPG / Free Roam gametype. Next step is to remove scoring under this type...
[voretournament/voretournament.git] / data / qcsrc / server / teamplay.qc
index 1bdef27dc627d74c0419b9d0a0634321fa730789..4f5dbaa544029607a1ace536e04ca92657e0dc5a 100644 (file)
@@ -95,6 +95,7 @@ void WriteGameCvars()
        cvar_set("g_onslaught", ftos(g_onslaught));\r
        cvar_set("g_race", ftos(g_race));\r
        cvar_set("g_cts", ftos(g_cts));\r
+       cvar_set("g_rpg", ftos(g_rpg));\r
 }\r
 \r
 void ReadGameCvars()\r
@@ -119,6 +120,7 @@ void ReadGameCvars()
                found += (g_onslaught = (!found && (prev != GAME_ONSLAUGHT) && cvar("g_onslaught")));\r
                found += (g_race = (!found && (prev != GAME_RACE) && cvar("g_race")));\r
                found += (g_cts = (!found && (prev != GAME_CTS) && cvar("g_cts")));\r
+               found += (g_rpg = (!found && (prev != GAME_RPG) && cvar("g_rpg")));\r
 \r
                if(found)\r
                        break;\r
@@ -343,6 +345,12 @@ void InitGameplayMode()
                leadlimit_override = 0;\r
        }\r
 \r
+       if(g_rpg)\r
+       {\r
+               game = GAME_RPG;\r
+               gamemode_name = "Role Play";\r
+       }\r
+\r
        if(teams_matter)\r
                entcs_init();\r
 \r