From 8220598a2f2f5533696915f9779a6d85d5c00d4a Mon Sep 17 00:00:00 2001 From: div0 Date: Tue, 2 Dec 2008 20:08:25 +0000 Subject: [PATCH] add "sv_cmd find"; fix doors with DOOR_DONT_LINK git-svn-id: svn://svn.icculus.org/nexuiz/trunk@5155 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/server/gamecommand.qc | 8 ++++++++ data/qcsrc/server/t_plats.qc | 10 ++++++++++ 2 files changed, 18 insertions(+) diff --git a/data/qcsrc/server/gamecommand.qc b/data/qcsrc/server/gamecommand.qc index f31b626f5..18aa645ee 100644 --- a/data/qcsrc/server/gamecommand.qc +++ b/data/qcsrc/server/gamecommand.qc @@ -473,6 +473,8 @@ void GameCommand(string command) print(" effectindexdump\n"); print(" radarmap [--force] [--quit | --loop] [sharpness]\n"); print(" bbox\n"); + print(" cvar_changes\n"); + print(" find classname\n"); GameCommand_Vote("help", world); GameCommand_Ban("help"); GameCommand_Generic("help"); @@ -671,6 +673,12 @@ void GameCommand(string command) print(cvar_changes); return; } + if (argv(0) == "find") if(argc == 2) + { + for(client = world; (client = find(client, classname, argv(1))); ) + print(etos(client), "\n"); + return; + } print("Invalid command. For a list of supported commands, try sv_cmd help.\n"); } diff --git a/data/qcsrc/server/t_plats.qc b/data/qcsrc/server/t_plats.qc index 328b19577..c2b5ca6a1 100644 --- a/data/qcsrc/server/t_plats.qc +++ b/data/qcsrc/server/t_plats.qc @@ -887,6 +887,16 @@ void LinkDoors() if (self.spawnflags & 4) { self.owner = self.enemy = self; + + if (self.health) + return; + IFTARGETED + return; + if (self.items) + return; + + self.trigger_field = spawn_field(self.mins, self.maxs); + return; // don't want to link this door } -- 2.39.2