From: MirceaKitsune Date: Thu, 7 Jul 2011 12:11:26 +0000 (+0300) Subject: Fix stomach states not being applied correctly when swallowing more than 3 players X-Git-Url: https://de.git.xonotic.org/?p=voretournament%2Fvoretournament.git;a=commitdiff_plain;h=b2abce5b3858891b4718e65a7267989fd7c8bbd1 Fix stomach states not being applied correctly when swallowing more than 3 players --- diff --git a/data/qcsrc/server/cl_client.qc b/data/qcsrc/server/cl_client.qc index ec685f36..edb58867 100644 --- a/data/qcsrc/server/cl_client.qc +++ b/data/qcsrc/server/cl_client.qc @@ -435,8 +435,16 @@ string setmodel_state() newmodel_name = substring(self.playermodel, 0, strlen(self.playermodel) - 4); newmodel_extension = substring(self.playermodel, strlen(self.playermodel) - 4, 4); - if(self.stomach_load) - applymodel = strcat(newmodel_name, "_state", ftos(floor(self.stomach_load)), newmodel_extension); + float vore_state; + if(self.stomach_load > ceil(cvar("g_balance_vore_swallow_limit") * 0.666666666666)) + vore_state = 3; + else if(self.stomach_load > ceil(cvar("g_balance_vore_swallow_limit") * 0.333333333333)) + vore_state = 2; + else if(self.stomach_load) + vore_state = 1; + + if(vore_state) + applymodel = strcat(newmodel_name, "_state", ftos(vore_state), newmodel_extension); else applymodel = self.playermodel;