r4549 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Mon Sep 29 02:51:11 EDT 2008


Author: div0
Date: 2008-09-29 02:51:11 -0400 (Mon, 29 Sep 2008)
New Revision: 4549

Modified:
   trunk/data/qcsrc/server/ctf.qc
Log:
fix early/late cap scoring


Modified: trunk/data/qcsrc/server/ctf.qc
===================================================================
--- trunk/data/qcsrc/server/ctf.qc	2008-09-29 06:38:45 UTC (rev 4548)
+++ trunk/data/qcsrc/server/ctf.qc	2008-09-29 06:51:11 UTC (rev 4549)
@@ -372,10 +372,12 @@
 			bprint(other.netname, "^7 picked up the ", self.netname, "\n");
 
 			float f;
-			f = (time - self.pain_finished) / cvar("g_ctf_flag_returntime");
+			f = bound(0, (self.pain_finished - time) / cvar("g_ctf_flag_returntime"), 1);
+			//print("factor is ", ftos(f), "\n");
 			f = cvar("g_ctf_flagscore_pickup_dropped_late") * (1-f)
 			  + cvar("g_ctf_flagscore_pickup_dropped_early") * f;
 			f = floor(f + 0.5);
+			//print("score is ", ftos(f), "\n");
 
 			UpdateFrags(other, f);
 			PlayerScore_Add(other, SP_CTF_PICKUPS, 1);




More information about the nexuiz-commits mailing list