From 94a123a2ad20d169ade154142562552a2cc18316 Mon Sep 17 00:00:00 2001 From: div0 Date: Fri, 24 Oct 2008 08:01:55 +0000 Subject: [PATCH] func_door fixes git-svn-id: svn://svn.icculus.org/nexuiz/trunk@4858 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/server/cl_client.qc | 1 + data/qcsrc/server/t_plats.qc | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/data/qcsrc/server/cl_client.qc b/data/qcsrc/server/cl_client.qc index b78e004ae..faf255be6 100644 --- a/data/qcsrc/server/cl_client.qc +++ b/data/qcsrc/server/cl_client.qc @@ -439,6 +439,7 @@ void PutObserverInServer (void) self.spectatortime = time; self.classname = "observer"; + self.iscreature = FALSE; self.health = -666; self.takedamage = DAMAGE_NO; self.solid = SOLID_NOT; diff --git a/data/qcsrc/server/t_plats.qc b/data/qcsrc/server/t_plats.qc index 44a558a9e..f2b71b630 100644 --- a/data/qcsrc/server/t_plats.qc +++ b/data/qcsrc/server/t_plats.qc @@ -770,7 +770,7 @@ void door_use() void door_trigger_touch() { - if (other.health < 1) + if (other.health < 1 && !other.iscreature) return; if (time < self.attack_finished_single) @@ -809,7 +809,7 @@ Prints messages */ void door_touch() { - if not(other.iscreature) + if(other.classname != "player") return; if (self.owner.attack_finished_single > time) return; -- 2.39.2