X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fg_triggers.qc;h=a1ee74d4300439589790a925384997779f6c7de0;hb=19b6e4fe0563a322e4f2295d4c535933a9834f09;hp=c582594693dcbcec79372490c49eddfcbc1bc91b;hpb=6850289204386e20c20d09ba2aaf61fa70ddfc58;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/g_triggers.qc b/qcsrc/server/g_triggers.qc index c58259469..a1ee74d43 100644 --- a/qcsrc/server/g_triggers.qc +++ b/qcsrc/server/g_triggers.qc @@ -1996,3 +1996,20 @@ void spawnfunc_relay_activatetoggle() self.cnt = ACTIVE_TOGGLE; self.use = relay_activators_use; } + +.string chmap, gametype; +void spawnfunc_target_changelevel_use() +{ + if(self.gametype != "") + MapInfo_SwitchGameType(MapInfo_Type_FromString(self.gametype)); + + if (self.chmap == "") + localcmd("endmatch\n"); + else + localcmd(strcat("changelevel ", self.chmap, "\n")); +}; + +void spawnfunc_target_changelevel() +{ + self.use = spawnfunc_target_changelevel_use; +};