r4793 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Tue Oct 21 06:07:35 EDT 2008


Author: div0
Date: 2008-10-21 06:07:35 -0400 (Tue, 21 Oct 2008)
New Revision: 4793

Modified:
   trunk/data/qcsrc/server/cl_client.qc
Log:
slightly more visible race penalty nagging


Modified: trunk/data/qcsrc/server/cl_client.qc
===================================================================
--- trunk/data/qcsrc/server/cl_client.qc	2008-10-21 08:08:24 UTC (rev 4792)
+++ trunk/data/qcsrc/server/cl_client.qc	2008-10-21 10:07:35 UTC (rev 4793)
@@ -2266,6 +2266,7 @@
 .float idlekick_lasttimeleft;
 .float race_penalty;
 .float race_penalty_nagged;
+.float race_penalty_nagtime;
 void PlayerPostThink (void)
 {
 	// Savage: Check for nameless players
@@ -2323,16 +2324,28 @@
 							if(!self.race_penalty_nagged)
 							{
 								// TODO better notification for this!
-								centerprint_atprio(self, CENTERPRIO_IDLEKICK, "^1DO NOT MOVE DURING THE COUNTDOWN.");
+								self.race_penalty_nagtime = 0;
 								self.race_penalty_nagged = 1;
 							}
 						}
 						else if(!self.race_penalty)
 						{
-							centerprint_atprio(self, CENTERPRIO_IDLEKICK, "^1FIVE SECONDS PENALTY.");
+							self.race_penalty_nagtime = 0;
 							self.race_penalty = time + 5;
 						}
 					}
+					if(time > self.race_penalty_nagtime)
+					{
+						if(self.race_penalty > time)
+						{
+							centerprint_atprio(self, CENTERPRIO_IDLEKICK, "^1FIVE SECONDS PENALTY.");
+						}
+						else if(self.race_penalty_nagged && time < game_starttime - 2)
+						{
+							centerprint_atprio(self, CENTERPRIO_IDLEKICK, "^1DO NOT MOVE DURING THE COUNTDOWN.");
+						}
+						self.race_penalty_nagtime = time + self.cvar_scr_centertime * 0.6;
+					}
 					self.movetype = MOVETYPE_NONE;		
 					self.velocity = '0 0 0';
 					self.avelocity = '0 0 0';




More information about the nexuiz-commits mailing list