From d0708e134da9f7cc0e956c4bcde0fd7b4fdab320 Mon Sep 17 00:00:00 2001 From: Mario Date: Mon, 22 Apr 2013 19:32:27 +1000 Subject: [PATCH] Dont reset move target z origin for flying/swimming monsters --- qcsrc/server/monsters/lib/monsters.qc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/qcsrc/server/monsters/lib/monsters.qc b/qcsrc/server/monsters/lib/monsters.qc index babf232d7..1d098dbbf 100644 --- a/qcsrc/server/monsters/lib/monsters.qc +++ b/qcsrc/server/monsters/lib/monsters.qc @@ -588,7 +588,9 @@ void monster_move(float runspeed, float walkspeed, float stopspeed, float manim_ vector angles_face = vectoangles(self.moveto - self.origin); vector owner_face = vectoangles(self.monster_owner.origin - self.origin); vector enemy_face = vectoangles(self.enemy.origin - self.origin); - self.moveto_z = self.origin_z; + + if(!(self.flags & FL_FLY || self.flags & FL_SWIM)) + self.moveto_z = self.origin_z; if(self.state != MONSTER_STATE_ATTACK_LEAP) { -- 2.39.2