[nexuiz-commits] r8613 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Fri Feb 5 09:28:05 EST 2010
Author: fruitiex
Date: 2010-02-05 09:28:05 -0500 (Fri, 05 Feb 2010)
New Revision: 8613
Modified:
trunk/data/qcsrc/server/race.qc
Log:
fix the notify message when setting the first record on a map
Modified: trunk/data/qcsrc/server/race.qc
===================================================================
--- trunk/data/qcsrc/server/race.qc 2010-02-04 13:51:46 UTC (rev 8612)
+++ trunk/data/qcsrc/server/race.qc 2010-02-05 14:28:05 UTC (rev 8613)
@@ -246,13 +246,11 @@
return;
}
+ oldrec = grecordtime[pos-1];
+
// move other rankings out of the way
float i;
if (prevpos) { // player improved his existing record
- if(prevpos == pos)
- oldrec = grecordtime[pos-1];
- else
- oldrec = grecordtime[pos-1];
for (i=prevpos-1;i>pos-1;--i) {
db_put(ServerProgsDB, strcat(GetMapname(), rr, "time", ftos(i)), ftos(grecordtime[i-1]));
db_put(ServerProgsDB, strcat(GetMapname(), rr, "netname", ftos(i)), grecordholder[i-1]);
@@ -271,7 +269,6 @@
#endif
}
} else { // player has no ranked record yet
- oldrec = grecordtime[pos-1];
for (i=RANKINGS_CNT-1;i>pos-1;--i) {
db_put(ServerProgsDB, strcat(GetMapname(), rr, "time", ftos(i)), ftos(grecordtime[i-1]));
db_put(ServerProgsDB, strcat(GetMapname(), rr, "netname", ftos(i)), grecordholder[i-1]);
@@ -341,12 +338,13 @@
if(pos == prevpos) {
recorddifference = strcat(" ^2[-", TIME_ENCODED_TOSTRING(oldrec - t), "]");
bprint(e.netname, "^1 improved their 1st place record with ", TIME_ENCODED_TOSTRING(t), recorddifference, "\n");
- race_SendStatus(3, e); // "new server record"
+ } else if (oldrec == 0) {
+ bprint(e.netname, "^1 set the 1st place record with ", TIME_ENCODED_TOSTRING(t), "\n");
} else {
recorddifference = strcat(" ^2[-", TIME_ENCODED_TOSTRING(oldrec - t), "]");
bprint(e.netname, "^1 broke ", grecordholder[pos], "^1's 1st place record with ", strcat(TIME_ENCODED_TOSTRING(t), recorddifference, "\n"));
- race_SendStatus(3, e); // "new server record"
}
+ race_SendStatus(3, e); // "new server record"
} else {
if(pos == prevpos) {
recorddifference = strcat(" ^2[-", TIME_ENCODED_TOSTRING(oldrec - t), "]");
More information about the nexuiz-commits
mailing list