diff --git a/src/server/entry.qc b/src/server/entry.qc index ed54621b..d09da8ed 100644 --- a/src/server/entry.qc +++ b/src/server/entry.qc @@ -628,6 +628,24 @@ ConsoleCmd(string cmd) NSEntity ent = (NSEntity)a; ent.Respawn(); } + break; + case "spawn": + + entity unit = spawn(); + unit.classname = strcat("spawnfunc_", argv(1)); + self = unit; + callfunction(self.classname); + self = pl; + + makevectors(pl.v_angle); + if (unit.identity == 1) { + NSEntity ent = (NSEntity)unit + ent.Respawn(); + } + traceline(pl.origin, pl.origin + (v_forward * 1024), MOVE_NORMAL, pl); + setorigin(unit, trace_endpos); + + break; #ifdef BOT_INCLUDED case "way":