r2016 - branches/nexuiz-2.0/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Fri Dec 8 10:31:41 EST 2006


Author: div0
Date: 2006-12-08 10:31:41 -0500 (Fri, 08 Dec 2006)
New Revision: 2016

Modified:
   branches/nexuiz-2.0/data/qcsrc/server/cl_player.qc
   branches/nexuiz-2.0/data/qcsrc/server/defs.qh
   branches/nexuiz-2.0/data/qcsrc/server/miscfunctions.qc
Log:
%p macro


Modified: branches/nexuiz-2.0/data/qcsrc/server/cl_player.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/cl_player.qc	2006-12-08 15:15:02 UTC (rev 2015)
+++ branches/nexuiz-2.0/data/qcsrc/server/cl_player.qc	2006-12-08 15:31:41 UTC (rev 2016)
@@ -500,4 +500,7 @@
 	{
 		ClearSelectedPlayer();
 	}
+
+	if(self.selected_player)
+		self.last_selected_player = self.selected_player;
 }

Modified: branches/nexuiz-2.0/data/qcsrc/server/defs.qh
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/defs.qh	2006-12-08 15:15:02 UTC (rev 2015)
+++ branches/nexuiz-2.0/data/qcsrc/server/defs.qh	2006-12-08 15:31:41 UTC (rev 2016)
@@ -288,6 +288,7 @@
 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)

Modified: branches/nexuiz-2.0/data/qcsrc/server/miscfunctions.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/miscfunctions.qc	2006-12-08 15:15:02 UTC (rev 2015)
+++ branches/nexuiz-2.0/data/qcsrc/server/miscfunctions.qc	2006-12-08 15:31:41 UTC (rev 2016)
@@ -350,6 +350,13 @@
 			if(!replacement || !self.cursor_trace_ent)
 				replacement = "nothing";
 		}
+		else if(escape == "p")
+		{
+			if(self.last_selected_player)
+				replacement = self.last_selected_player.netname;
+			else
+				replacement = "(nobody)";
+		}
 		msg = strcat(substring(msg_save, 0, p), replacement);
 		msg = strcat(msg, substring(msg_save, p+2, strlen(msg_save) - (p+2)));
 		strunzone(msg_save);




More information about the nexuiz-commits mailing list