[nexuiz-commits] r6288 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Wed Mar 25 16:01:17 EDT 2009
Author: div0
Date: 2009-03-25 16:01:15 -0400 (Wed, 25 Mar 2009)
New Revision: 6288
Modified:
trunk/data/qcsrc/server/cl_physics.qc
Log:
jetpack: show remaining ammo
Modified: trunk/data/qcsrc/server/cl_physics.qc
===================================================================
--- trunk/data/qcsrc/server/cl_physics.qc 2009-03-25 19:54:19 UTC (rev 6287)
+++ trunk/data/qcsrc/server/cl_physics.qc 2009-03-25 20:01:15 UTC (rev 6288)
@@ -551,12 +551,21 @@
f = (1 - (self.velocity * wishdir) / cvar("g_jetpack_maxspeed"));
if(cvar("g_jetpack_ammo"))
{
- f = min(f, self.ammo_cells / (cvar("g_jetpack_ammo") * frametime));
+ if(self.ammo_cells < 0.01)
+ f = 0;
+ else
+ f = min(f, self.ammo_cells / (cvar("g_jetpack_ammo") * frametime));
}
if (f > 0)
{
self.velocity = self.velocity + wishvel * f * frametime;
+ float c;
+ c = self.ammo_cells;
self.ammo_cells -= frametime * cvar("g_jetpack_ammo") * f;
+ if(floor(c / 5) != floor(self.ammo_cells / 5))
+ sprint(self, "jetpack: less than ", ftos(floor(c)), " cells left\n");
+ else if(self.ammo_cells < 0.01)
+ sprint(self, "jetpack: out of ammo\n");
self.flags &~= FL_ONGROUND;
self.modelflags |= MF_ROCKET;
}
More information about the nexuiz-commits
mailing list