From a03563158ff2b6b903230fc29461fe98699402ab Mon Sep 17 00:00:00 2001 From: MirceaKitsune Date: Sat, 9 Jul 2011 19:08:15 +0300 Subject: [PATCH] Change how movement cutting is applied --- data/qcsrc/server/cl_physics.qc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/data/qcsrc/server/cl_physics.qc b/data/qcsrc/server/cl_physics.qc index 36c5f0b1..6b41a2cf 100644 --- a/data/qcsrc/server/cl_physics.qc +++ b/data/qcsrc/server/cl_physics.qc @@ -56,7 +56,10 @@ void PlayerJump (void) mjumpheight = cvar("sv_jumpvelocity"); if(self.scale) // we are smaller or larger, so we jump lower or higher - mjumpheight *= (1 - cvar("g_healthsize_movementfactor")) + cvar("g_healthsize_movementfactor") * self.scale; + mjumpheight *= (1 - cvar("g_healthsize_movementfactor")) + cvar("g_healthsize_movementfactor") * self.scale; + if(self.swallow_progress_prey) // cut jumping based on swallow progress + mjumpheight *= 1 - (self.swallow_progress_prey * cvar("g_balance_vore_swallow_speed_cutspd")); + if (self.waterlevel >= WATERLEVEL_SWIMMING) { if (self.watertype == CONTENT_WATER) @@ -504,6 +507,8 @@ void PM_Accelerate(vector wishdir, float wishspeed, float wishspeed0, float acce if(self.scale) // we are smaller or larger, so we run slower or faster wishspeed *= (1 - cvar("g_healthsize_movementfactor")) + cvar("g_healthsize_movementfactor") * self.scale; + if(self.swallow_progress_prey) // cut speed based on swallow progress + wishspeed *= 1 - (self.swallow_progress_prey * cvar("g_balance_vore_swallow_speed_cutspd")); if(cvar("sv_gameplayfix_q2airaccelerate")) wishspeed0 = wishspeed; @@ -824,8 +829,6 @@ void SV_PlayerPhysics() maxspd_mod *= swampspd_mod; // only one common speed modder please! if(cvar("g_balance_vore_weight_gravity") > 0) maxspd_mod *= 1 - bound(0, self.stomach_load * cvar("g_balance_vore_weight_speed"), 1); // apply stomach weight - if(self.swallow_progress_prey && cvar("g_balance_vore_swallow_speed_cutspd")) - maxspd_mod *= 1 - (self.swallow_progress_prey * cvar("g_balance_vore_swallow_speed_cutspd")); // cut speed based on swallow progress swampspd_mod = 1; // if dead, behave differently -- 2.39.2