From: Mario Date: Mon, 22 Apr 2013 09:32:27 +0000 (+1000) Subject: Dont reset move target z origin for flying/swimming monsters X-Git-Tag: xonotic-v0.8.0~241^2^2~322 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=d0708e134da9f7cc0e956c4bcde0fd7b4fdab320;p=xonotic%2Fxonotic-data.pk3dir.git Dont reset move target z origin for flying/swimming monsters --- 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) {