[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