2 .string chmap, gametype;
6 void target_changelevel_use()
9 if(self.spawnflags & 2)
11 // simply don't react if a non-player triggers it
12 if(!IS_PLAYER(activator)) { return; }
14 activator.chlevel_targ = self;
18 // let's not count bots
19 FOREACH_CLIENT(IS_PLAYER(it) && IS_REAL_CLIENT(it), {
21 if(it.chlevel_targ == self)
24 if(plnum < ceil(realplnum * min(1, self.count))) // 70% of players
28 if(self.gametype != "")
29 MapInfo_SwitchGameType(MapInfo_Type_FromString(self.gametype));
32 localcmd("endmatch\n");
34 localcmd(strcat("changelevel ", self.chmap, "\n"));
37 spawnfunc(target_changelevel)
39 self.use = target_changelevel_use;
41 if(!self.count) { self.count = 0.7; }