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