void Ent_RemoveWaypointSprite(entity this);
-void Ent_WaypointSprite(entity this);
+void Ent_WaypointSprite(entity this, bool isnew);
void WaypointSprite_Load_Frames(string ext);
float WaypointSprite_isteammate(entity e, entity e2);
-float WaypointSprite_Customize();
+bool WaypointSprite_Customize(entity this, entity client);
bool WaypointSprite_SendEntity(entity this, entity to, float sendflags);
-void WaypointSprite_Reset();
+void WaypointSprite_Reset(entity this);
entity WaypointSprite_Spawn(
entity spr, // sprite
entity WaypointSprite_DeployFixed(
entity spr,
float limited_range,
+ entity player,
vector ofs,
entity icon // initial icon
);
.entity waypointsprite_deployed_personal;
entity WaypointSprite_DeployPersonal(
entity spr,
+ entity player,
vector ofs,
entity icon // initial icon
);
.entity waypointsprite_attachedforcarrier;
entity WaypointSprite_Attach(
entity spr,
+ entity player,
float limited_range,
entity icon // initial icon
);
void WaypointSprite_DetachCarrier(entity carrier);
-void WaypointSprite_ClearPersonal();
+void WaypointSprite_ClearPersonal(entity this);
-void WaypointSprite_ClearOwned();
+void WaypointSprite_ClearOwned(entity this);
void WaypointSprite_PlayerDead(entity this);
-void WaypointSprite_PlayerGone();
+void WaypointSprite_PlayerGone(entity this);
#endif
#endif