r4608 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Fri Oct 3 10:51:57 EDT 2008
Author: div0
Date: 2008-10-03 10:51:57 -0400 (Fri, 03 Oct 2008)
New Revision: 4608
Modified:
trunk/data/qcsrc/server/cl_impulse.qc
Log:
make radar pings when waypoints are created by players
Modified: trunk/data/qcsrc/server/cl_impulse.qc
===================================================================
--- trunk/data/qcsrc/server/cl_impulse.qc 2008-10-03 14:12:41 UTC (rev 4607)
+++ trunk/data/qcsrc/server/cl_impulse.qc 2008-10-03 14:51:57 UTC (rev 4608)
@@ -184,16 +184,21 @@
// deploy waypoints
else if (imp >= 30 && imp <= 49)
{
+ entity wp;
switch(imp)
{
case 30:
- WaypointSprite_DeployPersonal("waypoint", self.origin);
+ wp = WaypointSprite_DeployPersonal("waypoint", self.origin);
+ WaypointSprite_UpdateTeamRadar(wp, RADARICON_WAYPOINT, '0 1 1');
+ WaypointSprite_Ping(wp);
self.personal_v_angle = self.v_angle;
self.personal_velocity = self.velocity;
sprint(self, "personal waypoint spawned at location\n");
break;
case 31:
- WaypointSprite_DeployPersonal("waypoint", self.cursor_trace_endpos);
+ wp = WaypointSprite_DeployPersonal("waypoint", self.cursor_trace_endpos);
+ WaypointSprite_UpdateTeamRadar(wp, RADARICON_WAYPOINT, '0 1 1');
+ WaypointSprite_Ping(wp);
self.personal_v_angle = self.v_angle;
self.personal_velocity = '0 0 0';
sprint(self, "personal waypoint spawned at crosshair\n");
@@ -201,7 +206,9 @@
case 32:
if(vlen(self.death_origin))
{
- WaypointSprite_DeployPersonal("waypoint", self.death_origin);
+ wp = WaypointSprite_DeployPersonal("waypoint", self.death_origin);
+ WaypointSprite_UpdateTeamRadar(wp, RADARICON_WAYPOINT, '0 1 1');
+ WaypointSprite_Ping(wp);
self.personal_v_angle = self.v_angle;
self.personal_velocity = '0 0 0';
sprint(self, "personal waypoint spawned at death location\n");
@@ -210,37 +217,51 @@
case 33:
if(self.deadflag == DEAD_NO && teams_matter)
{
- WaypointSprite_Attach("helpme", TRUE);
+ wp = WaypointSprite_Attach("helpme", TRUE);
+ WaypointSprite_UpdateTeamRadar(wp, RADARICON_HELPME, '1 1 0');
+ WaypointSprite_Ping(wp);
sprint(self, "HELP ME attached\n");
}
break;
case 34:
- WaypointSprite_DeployFixed("here", FALSE, self.origin);
+ wp = WaypointSprite_DeployFixed("here", FALSE, self.origin);
+ WaypointSprite_UpdateTeamRadar(wp, RADARICON_HERE, '0 1 0');
+ WaypointSprite_Ping(wp);
sprint(self, "HERE spawned at location\n");
break;
case 35:
- WaypointSprite_DeployFixed("here", FALSE, self.cursor_trace_endpos);
+ wp = WaypointSprite_DeployFixed("here", FALSE, self.cursor_trace_endpos);
+ WaypointSprite_UpdateTeamRadar(wp, RADARICON_HERE, '0 1 0');
+ WaypointSprite_Ping(wp);
sprint(self, "HERE spawned at crosshair\n");
break;
case 36:
if(vlen(self.death_origin))
{
- WaypointSprite_DeployFixed("here", FALSE, self.death_origin);
+ wp = WaypointSprite_DeployFixed("here", FALSE, self.death_origin);
sprint(self, "HERE spawned at death location\n");
+ WaypointSprite_UpdateTeamRadar(wp, RADARICON_HERE, '0 1 0');
+ WaypointSprite_Ping(wp);
}
break;
case 37:
- WaypointSprite_DeployFixed("danger", FALSE, self.origin);
+ wp = WaypointSprite_DeployFixed("danger", FALSE, self.origin);
+ WaypointSprite_UpdateTeamRadar(wp, RADARICON_DANGER, '1 0.5 0');
+ WaypointSprite_Ping(wp);
sprint(self, "DANGER spawned at location\n");
break;
case 38:
- WaypointSprite_DeployFixed("danger", FALSE, self.cursor_trace_endpos);
+ wp = WaypointSprite_DeployFixed("danger", FALSE, self.cursor_trace_endpos);
+ WaypointSprite_UpdateTeamRadar(wp, RADARICON_DANGER, '1 0.5 0');
+ WaypointSprite_Ping(wp);
sprint(self, "DANGER spawned at crosshair\n");
break;
case 39:
if(vlen(self.death_origin))
{
- WaypointSprite_DeployFixed("danger", FALSE, self.death_origin);
+ wp = WaypointSprite_DeployFixed("danger", FALSE, self.death_origin);
+ WaypointSprite_UpdateTeamRadar(wp, RADARICON_DANGER, '1 0.5 0');
+ WaypointSprite_Ping(wp);
sprint(self, "DANGER spawned at death location\n");
}
break;
More information about the nexuiz-commits
mailing list