]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Damn! PlayerPreThink code is buggy! The countdown didn't stop when dead because ...
authorterencehill <piuntn@gmail.com>
Sun, 12 Jun 2011 23:13:47 +0000 (01:13 +0200)
committerterencehill <piuntn@gmail.com>
Sun, 12 Jun 2011 23:45:31 +0000 (01:45 +0200)
qcsrc/server/cl_client.qc

index 3c61ba435a6e13b045409246e5f98e96455717c8..4a5a8377f951b91f28156b0206a56c27c6147433 100644 (file)
@@ -2722,6 +2722,9 @@ void PlayerPreThink (void)
                        player_powerups();
                }
 
+               if (g_minstagib)
+                       minstagib_ammocheck();
+
                if (self.deadflag != DEAD_NO)
                {
                        float button_pressed, force_respawn;
@@ -2769,6 +2772,8 @@ void PlayerPreThink (void)
                        }
                        return;
                }
+               // FIXME from now on self.deadflag is always 0 (and self.health is never < 1)
+               // so (self.deadflag == DEAD_NO) is always true in the code below
 
                if(g_touchexplode)
                if(time > self.touchexplode_time)
@@ -2877,9 +2882,6 @@ void PlayerPreThink (void)
                if(autocvar_g_balance_nex_charge_rot_rate && self.nex_charge > autocvar_g_balance_nex_charge_limit && self.nex_charge_rottime < time)
                        self.nex_charge = bound(autocvar_g_balance_nex_charge_limit, self.nex_charge - autocvar_g_balance_nex_charge_rot_rate * frametime / W_TICSPERFRAME, 1);
 
-               if (g_minstagib)
-                       minstagib_ammocheck();
-
                if(frametime)
                        player_anim();