[nexuiz-commits] r8443 - trunk/data/qcsrc/client

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Mon Dec 21 07:30:58 EST 2009


Author: div0
Date: 2009-12-21 07:30:57 -0500 (Mon, 21 Dec 2009)
New Revision: 8443

Modified:
   trunk/data/qcsrc/client/sbar.qc
Log:
csqc support for a new engine feature: movement packet loss (PL not compensated by cl_netrepeatinput)


Modified: trunk/data/qcsrc/client/sbar.qc
===================================================================
--- trunk/data/qcsrc/client/sbar.qc	2009-12-21 02:02:13 UTC (rev 8442)
+++ trunk/data/qcsrc/client/sbar.qc	2009-12-21 12:30:57 UTC (rev 8443)
@@ -721,9 +721,12 @@
 			if not(pl.gotscores)
 				return "N/A";
 			str = getplayerkey(pl.sv_entnum, "pl");
-			if(str == "0")
+			str2 = getplayerkey(pl.sv_entnum, "movementloss");
+			if(str == "0" && (str2 == "0" || str2 == ""))
 				return "";
-			tmp = bound(0, stof(str), 20) / 20; // 20% is REALLY BAD pl
+			tmp = bound(0, stof(str) / 20 + stof(str2) / 4, 1); // 20% is REALLY BAD pl
+			if not(str2 == "0" || str2 == "")
+				str = strcat(str, "*", str2);
 			sbar_field_rgb = '1 0.5 0.5' - '0 0.5 0.5'*tmp;
 			return str;
 



More information about the nexuiz-commits mailing list