From 3319f759f0100be8459754246d4eee70da461300 Mon Sep 17 00:00:00 2001 From: Mario Date: Sun, 16 Jun 2013 15:01:43 +1000 Subject: [PATCH] Fix monster gravity --- qcsrc/server/monsters/lib/monsters.qc | 1 + qcsrc/server/movelib.qc | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/qcsrc/server/monsters/lib/monsters.qc b/qcsrc/server/monsters/lib/monsters.qc index 8a3c1d32c..9bc60b951 100644 --- a/qcsrc/server/monsters/lib/monsters.qc +++ b/qcsrc/server/monsters/lib/monsters.qc @@ -1023,6 +1023,7 @@ float monster_initialize(string net_name, float mon_id, self.deadflag = DEAD_NO; // UNDEAD self.noalign = nodrop; self.spawn_time = time; + self.gravity = 1; self.dphitcontentsmask = DPCONTENTS_SOLID | DPCONTENTS_BODY | DPCONTENTS_BOTCLIP | DPCONTENTS_MONSTERCLIP; if not(self.attack_range) diff --git a/qcsrc/server/movelib.qc b/qcsrc/server/movelib.qc index 633b07609..b8f46b534 100644 --- a/qcsrc/server/movelib.qc +++ b/qcsrc/server/movelib.qc @@ -107,7 +107,7 @@ void movelib_move_simple_gravity(vector newdir,float velo,float blendrate) float z_speed = self.velocity_z; self.movelib_lastupdate = time; self.velocity = self.velocity * (1 - blendrate) + (newdir * blendrate) * velo; - self.velocity_z = z_speed; + self.velocity_z = z_speed * self.gravity; } void movelib_jump_simple(float power){ -- 2.39.2