Server: added server command trigger_ent
This commit is contained in:
parent
4e9be1a7bc
commit
4208bd8c9a
1 changed files with 24 additions and 1 deletions
|
@ -274,7 +274,30 @@ void worldspawn(void)
|
||||||
float ConsoleCmd(string cmd)
|
float ConsoleCmd(string cmd)
|
||||||
{
|
{
|
||||||
player pl = (player)self;
|
player pl = (player)self;
|
||||||
return g_grMode.ConsoleCommand(pl, cmd);
|
|
||||||
|
/* give the game-mode a chance to override us */
|
||||||
|
if (g_grMode.ConsoleCommand(pl, cmd) == TRUE)
|
||||||
|
return TRUE;
|
||||||
|
|
||||||
|
/* time to handle commands that apply to all games */
|
||||||
|
tokenize(cmd);
|
||||||
|
switch (argv(0)) {
|
||||||
|
case "trigger_ent":
|
||||||
|
string targ;
|
||||||
|
targ = argv(1);
|
||||||
|
|
||||||
|
if (targ)
|
||||||
|
for (entity a = world; (a = find(a, ::targetname, argv(1)));) {
|
||||||
|
CBaseTrigger t = (CBaseTrigger)a;
|
||||||
|
|
||||||
|
if (t.Trigger)
|
||||||
|
t.Trigger(self, TRIG_TOGGLE);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
float SV_ShouldPause(float newstatus)
|
float SV_ShouldPause(float newstatus)
|
||||||
|
|
Loading…
Reference in a new issue