]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Target changelevel, for single plater needs. Should do what Quake's trigger_changelev...
authorMircea Kitsune <sonichedgehog_hyperblast00@yahoo.com>
Sat, 2 Oct 2010 12:13:27 +0000 (15:13 +0300)
committerMircea Kitsune <sonichedgehog_hyperblast00@yahoo.com>
Sat, 2 Oct 2010 12:13:27 +0000 (15:13 +0300)
qcsrc/server/g_triggers.qc

index c582594693dcbcec79372490c49eddfcbc1bc91b..cc2e32fd1b4155dcce98424ce3ed56f25cae5179 100644 (file)
@@ -1996,3 +1996,15 @@ void spawnfunc_relay_activatetoggle()
        self.cnt = ACTIVE_TOGGLE;
        self.use = relay_activators_use;        
 }
+
+.string chmap, gametype;
+void spawnfunc_target_changelevel()
+{
+       if(self.gametype != "")
+               MapInfo_SwitchGameType(MapInfo_Type_FromString(self.gametype));
+
+       if (self.chmap == "")
+               localcmd("endmatch\n");
+       else
+               localcmd(strcat("changelevel ", self.chmap, "\n"));
+};