From 2e715281c3758ef327157ac0059cbb94d769c267 Mon Sep 17 00:00:00 2001 From: MirceaKitsune Date: Mon, 2 May 2011 00:53:34 +0300 Subject: [PATCH] Account crouching for the bbox. Still need to fix issue with cl_movement 1 however, as darkplaces doesn't know we are changing player collisions for movement prediction :/ --- data/qcsrc/server/cl_client.qc | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/data/qcsrc/server/cl_client.qc b/data/qcsrc/server/cl_client.qc index 1cc7a460..2fec6c13 100644 --- a/data/qcsrc/server/cl_client.qc +++ b/data/qcsrc/server/cl_client.qc @@ -2262,9 +2262,10 @@ void ApplyHealthSize() else self.scale = self.current_scale; - self.mins = PL_MIN * self.scale; - self.maxs = PL_MAX * self.scale; - setsize (self, self.mins, self.maxs); + if(self.crouch) + setsize (self, PL_CROUCH_MIN * self.scale, PL_CROUCH_MAX * self.scale); + else + setsize (self, PL_MIN * self.scale, PL_MAX * self.scale); } void ObserverThink() @@ -2379,9 +2380,6 @@ void PlayerPreThink (void) // core code for the vore system Vore(); - // health based player size - ApplyHealthSize(); - // version nagging if(self.version_nagtime) if(self.cvar_g_voretournamentversion) @@ -2592,6 +2590,9 @@ void PlayerPreThink (void) } } + // health based player size + ApplyHealthSize(); + FixPlayermodel(); GrabberFrame(); -- 2.39.2