// what to trigger\r
}\r
\r
-.string chmap;\r
-void trigger_changelevel_touch()\r
+.string chmap, gametype;\r
+void spawnfunc_target_changelevel_use()\r
{\r
- if not (other.iscreature)\r
- return;\r
-\r
- EXACTTRIGGER_TOUCH;\r
+ if(self.gametype != "")\r
+ MapInfo_SwitchGameType(MapInfo_Type_FromString(self.gametype));\r
\r
if (self.chmap == "")\r
localcmd("endmatch\n");\r
localcmd(strcat("changelevel ", self.chmap, "\n"));\r
};\r
\r
-void spawnfunc_trigger_changelevel()\r
+void spawnfunc_target_changelevel()\r
{\r
- EXACTTRIGGER_INIT;\r
- self.touch = trigger_changelevel_touch;\r
+ self.use = spawnfunc_target_changelevel_use;\r
};\r