From dd7ed587c4889d836e7df3fb6ba2848a2a2268dc Mon Sep 17 00:00:00 2001 From: Mario Date: Wed, 17 Apr 2013 17:45:28 +1000 Subject: [PATCH] Fix spider freezing dead players/monsters --- qcsrc/server/monsters/lib/monsters.qc | 2 ++ qcsrc/server/monsters/monster/spider.qc | 1 + 2 files changed, 3 insertions(+) diff --git a/qcsrc/server/monsters/lib/monsters.qc b/qcsrc/server/monsters/lib/monsters.qc index f6a0e119a..b20b22477 100644 --- a/qcsrc/server/monsters/lib/monsters.qc +++ b/qcsrc/server/monsters/lib/monsters.qc @@ -493,6 +493,8 @@ void monster_move(float runspeed, float walkspeed, float stopspeed, float manim_ if(self.revive_progress >= 1) Unfreeze(self); // wait for next think before attacking + self.SendFlags |= MSF_MOVE; + return; // no moving while frozen } diff --git a/qcsrc/server/monsters/monster/spider.qc b/qcsrc/server/monsters/monster/spider.qc index b21b153d0..3fafa1851 100644 --- a/qcsrc/server/monsters/monster/spider.qc +++ b/qcsrc/server/monsters/monster/spider.qc @@ -72,6 +72,7 @@ void spider_web_touch () PROJECTILE_TOUCH; if(other.takedamage == DAMAGE_AIM) + if(other.health > 0) switch(self.realowner.spider_type) { case SPIDER_TYPE_ICE: -- 2.39.2