From 6e5f919e94cdeb5037879480f21e8c1dae62c5d6 Mon Sep 17 00:00:00 2001 From: div0 Date: Tue, 21 Oct 2008 10:07:35 +0000 Subject: [PATCH] slightly more visible race penalty nagging git-svn-id: svn://svn.icculus.org/nexuiz/trunk@4793 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/server/cl_client.qc | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/data/qcsrc/server/cl_client.qc b/data/qcsrc/server/cl_client.qc index dcde62d84..03a13a48d 100644 --- a/data/qcsrc/server/cl_client.qc +++ b/data/qcsrc/server/cl_client.qc @@ -2266,6 +2266,7 @@ Called every frame for each client after the physics are run .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 @@ void PlayerPostThink (void) 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'; -- 2.39.2