From 7f337ed0adc5bc0050495a794449ef1187d08760 Mon Sep 17 00:00:00 2001 From: div0 Date: Fri, 8 Dec 2006 15:15:02 +0000 Subject: [PATCH] do not show currently selected player - show player name last shown git-svn-id: svn://svn.icculus.org/nexuiz/trunk@2015 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/server/cl_player.qc | 3 +++ data/qcsrc/server/defs.qh | 1 + data/qcsrc/server/miscfunctions.qc | 4 ++-- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/data/qcsrc/server/cl_player.qc b/data/qcsrc/server/cl_player.qc index 3a8f7a15a..9e1894950 100644 --- a/data/qcsrc/server/cl_player.qc +++ b/data/qcsrc/server/cl_player.qc @@ -500,4 +500,7 @@ void UpdateSelectedPlayer() { ClearSelectedPlayer(); } + + if(self.selected_player) + self.last_selected_player = self.selected_player; } diff --git a/data/qcsrc/server/defs.qh b/data/qcsrc/server/defs.qh index c91b4aa4f..45ca7fb63 100644 --- a/data/qcsrc/server/defs.qh +++ b/data/qcsrc/server/defs.qh @@ -289,6 +289,7 @@ string W_Name(float weaponid); void UpdateSelectedPlayer(); void ClearSelectedPlayer(); .entity selected_player; +.entity last_selected_player; .float selected_player_time; // when this player has been selected .float selected_player_count; // how long this player has been directly pointed to .float selected_player_display_needs_update; // are regular updates necessary? (health) diff --git a/data/qcsrc/server/miscfunctions.qc b/data/qcsrc/server/miscfunctions.qc index 0301cbb1c..21fce34a8 100644 --- a/data/qcsrc/server/miscfunctions.qc +++ b/data/qcsrc/server/miscfunctions.qc @@ -352,8 +352,8 @@ string(string msg) formatmessage = } else if(escape == "p") { - if(self.selected_player) - replacement = self.selected_player.netname; + if(self.last_selected_player) + replacement = self.last_selected_player.netname; else replacement = "(nobody)"; } -- 2.39.2