]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Dont reset move target z origin for flying/swimming monsters
authorMario <mario.mario@y7mail.com>
Mon, 22 Apr 2013 09:32:27 +0000 (19:32 +1000)
committerMario <mario.mario@y7mail.com>
Mon, 22 Apr 2013 09:32:27 +0000 (19:32 +1000)
qcsrc/server/monsters/lib/monsters.qc

index babf232d7bffefaefa14f49c582f74ae10c2c525..1d098dbbfae84f54ed5077de482b93a0639e4de2 100644 (file)
@@ -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)
        {