[nexuiz-commits] r8132 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Thu Oct 15 01:17:44 EDT 2009


Author: div0
Date: 2009-10-15 01:17:43 -0400 (Thu, 15 Oct 2009)
New Revision: 8132

Modified:
   trunk/data/qcsrc/server/cl_client.qc
   trunk/data/qcsrc/server/cl_physics.qc
Log:
sorry, FruitieX, I had to rename the database fields for top speed so they are separate for race and CTS (as maps that support both ought to use gametypefilter'd func_walls to clearly separate the modes, and thus can have different possible top speeds)


Modified: trunk/data/qcsrc/server/cl_client.qc
===================================================================
--- trunk/data/qcsrc/server/cl_client.qc	2009-10-14 21:37:23 UTC (rev 8131)
+++ trunk/data/qcsrc/server/cl_client.qc	2009-10-15 05:17:43 UTC (rev 8132)
@@ -1468,8 +1468,8 @@
 		race_send_recordtime(t, MSG_ONE);
 		race_send_speedaward(MSG_ONE);
 
-		speedaward_alltimebest = stof(db_get(ServerProgsDB, strcat(GetMapname(), "bestspeed")));
-		speedaward_alltimebest_holder = db_get(ServerProgsDB, strcat(GetMapname(), "bestspeed_holder"));
+		speedaward_alltimebest = stof(db_get(ServerProgsDB, strcat(GetMapname(), rr, "speed/speed")));
+		speedaward_alltimebest_holder = db_get(ServerProgsDB, strcat(GetMapname(), rr, "speed/netname"));
 		race_send_speedaward_alltimebest(MSG_ONE);
 	}
 }

Modified: trunk/data/qcsrc/server/cl_physics.qc
===================================================================
--- trunk/data/qcsrc/server/cl_physics.qc	2009-10-14 21:37:23 UTC (rev 8131)
+++ trunk/data/qcsrc/server/cl_physics.qc	2009-10-15 05:17:43 UTC (rev 8132)
@@ -1191,13 +1191,18 @@
 			speedaward_lastupdate = time;
 		}
 		if(speedaward_speed > speedaward_lastsent && time - speedaward_lastupdate > 1) {
+			string rr;
+			if(g_cts)
+				rr = CTS_RECORD;
+			else
+				rr = RACE_RECORD;
 			race_send_speedaward(MSG_ALL);
 			speedaward_lastsent = speedaward_speed;
 			if (speedaward_speed > speedaward_alltimebest) {
 				speedaward_alltimebest = speedaward_speed;
 				speedaward_alltimebest_holder = speedaward_holder;
-				db_put(ServerProgsDB, strcat(GetMapname(), "bestspeed"), ftos(speedaward_alltimebest));
-				db_put(ServerProgsDB, strcat(GetMapname(), "bestspeed_holder"), speedaward_alltimebest_holder);
+				db_put(ServerProgsDB, strcat(GetMapname(), rr, "speed/speed"), ftos(speedaward_alltimebest));
+				db_put(ServerProgsDB, strcat(GetMapname(), rr, "speed/netname"), speedaward_alltimebest_holder);
 				race_send_speedaward_alltimebest(MSG_ALL);
 			}
 		}



More information about the nexuiz-commits mailing list