-void spawnfunc_turret_targettrigger();
+spawnfunc(turret_targettrigger);
void turret_targettrigger_touch();
void turret_targettrigger_touch()
-{
+{SELFPARAM();
entity e;
if (self.cnt > time) return;
- entity oldself;
- oldself = self;
+ entity oldself = this;
e = find(world, targetname, self.target);
while (e)
{
if (e.turret_flags & TUR_FLAG_RECIEVETARGETS)
{
- self = e;
+ setself(e);
if(e.turret_addtarget)
e.turret_addtarget(other,oldself);
}
oldself.cnt = time + 0.5;
- self = oldself;
+ setself(this);
}
/*QUAKED turret_targettrigger (.5 .5 .5) ?
*/
-void spawnfunc_turret_targettrigger()
+spawnfunc(turret_targettrigger)
{
- if(!autocvar_g_turrets) { remove(self); return; }
+ if(!autocvar_g_turrets) { remove(this); return; }
- InitTrigger ();
+ WITHSELF(this, InitTrigger());
- self.touch = turret_targettrigger_touch;
+ this.touch = turret_targettrigger_touch;
}