r3436 - trunk/data/qcsrc/menu/nexuiz

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Tue Feb 26 14:20:03 EST 2008


Author: div0
Date: 2008-02-26 14:20:03 -0500 (Tue, 26 Feb 2008)
New Revision: 3436

Modified:
   trunk/data/qcsrc/menu/nexuiz/serverlist.c
Log:
adjust ping low/med/high ratings a bit


Modified: trunk/data/qcsrc/menu/nexuiz/serverlist.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/serverlist.c	2008-02-26 19:18:01 UTC (rev 3435)
+++ trunk/data/qcsrc/menu/nexuiz/serverlist.c	2008-02-26 19:20:03 UTC (rev 3436)
@@ -335,14 +335,17 @@
 		theAlpha = 1;
 	
 	p = gethostcachenumber(SLIST_FIELD_PING, i);
-	if(p < 50)
-		theColor = SKINCOLOR_SERVERLIST_LOWPING + (SKINCOLOR_SERVERLIST_MEDPING - SKINCOLOR_SERVERLIST_LOWPING) * (p / 50);
-	else if(p < 150)
-		theColor = SKINCOLOR_SERVERLIST_MEDPING + (SKINCOLOR_SERVERLIST_HIGHPING - SKINCOLOR_SERVERLIST_MEDPING) * ((p - 50) / 100);
-	else if(p < 650)
+#define PING_LOW 75
+#define PING_MED 200
+#define PING_HIGH 500
+	if(p < PING_LOW)
+		theColor = SKINCOLOR_SERVERLIST_LOWPING + (SKINCOLOR_SERVERLIST_MEDPING - SKINCOLOR_SERVERLIST_LOWPING) * (p / PING_LOW);
+	else if(p < PING_MED)
+		theColor = SKINCOLOR_SERVERLIST_MEDPING + (SKINCOLOR_SERVERLIST_HIGHPING - SKINCOLOR_SERVERLIST_MEDPING) * ((p - PING_LOW) / (PING_MED - PING_LOW));
+	else if(p < PING_HIGH)
 	{
 		theColor = SKINCOLOR_SERVERLIST_HIGHPING;
-		theAlpha *= 1 + (SKINALPHA_SERVERLIST_HIGHPING - 1) * ((p - 150) / 500);
+		theAlpha *= 1 + (SKINALPHA_SERVERLIST_HIGHPING - 1) * ((p - PING_MED) / (PING_HIGH - PING_MED));
 	}
 	else
 	{




More information about the nexuiz-commits mailing list