From 988b588e85034cf26eca2461e43f69de919cffad Mon Sep 17 00:00:00 2001 From: MirceaKitsune Date: Mon, 2 May 2011 03:51:58 +0300 Subject: [PATCH] Don't smoothly scale players, but let the amount of health decide. --- data/defaultVT.cfg | 1 - data/qcsrc/server/cl_client.qc | 11 +---------- 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/data/defaultVT.cfg b/data/defaultVT.cfg index dbb2de0c..9a549b34 100644 --- a/data/defaultVT.cfg +++ b/data/defaultVT.cfg @@ -1548,7 +1548,6 @@ set g_vore_regurgitatecolor_digest "0.15 0.25 0" "the color players will have wh set g_vore_keepdeadprey 1 "If enabled, prey remains in the stomach after dying, else the predator throws up their dead body. 0 = disabled, 1 = enabled, anything between = probability" set g_healthsize 1 "Players who are low on health shrink and become smaller" -set g_healthsize_speed 0.1 "Players who are low on health shrink and become smaller" // part of an ugly hack for the menu audio sliders to work with the cutsound feature seta menu_volume 0.5 diff --git a/data/qcsrc/server/cl_client.qc b/data/qcsrc/server/cl_client.qc index 4f08c225..569769df 100644 --- a/data/qcsrc/server/cl_client.qc +++ b/data/qcsrc/server/cl_client.qc @@ -2246,21 +2246,12 @@ float vercmp(string v1, string v2) return vercmp_recursive(v1, v2); } -.float current_scale; void ApplyHealthSize() { if not(cvar("g_healthsize")) return; - self.current_scale = self.health / 100; // range between 0 and 100 - self.current_scale = bound(0, self.current_scale, 100); - - if(self.scale < self.current_scale - self.scale) - self.scale += cvar("g_healthsize_speed") * sys_frametime; - else if(self.scale > self.current_scale + self.scale) - self.scale -= cvar("g_healthsize_speed") * sys_frametime; - else - self.scale = self.current_scale; + self.scale = self.health / 100; // ranges between 0 and 100 // The following code sets the bounding box to match the player's size. // It is currently disabled because of issues with engine movement prediction (cl_movement). -- 2.39.2