return sdir * vs + '0 0 1' * vz;
}
-void trigger_push_touch()
-{SELFPARAM();
+void trigger_push_touch(entity this)
+{
if (this.active == ACTIVE_NOT)
return;
if (this.spawnflags & PUSH_ONCE)
{
settouch(this, func_null);
- setthink(this, SUB_Remove_self);
+ setthink(this, SUB_Remove);
this.nextthink = time;
}
#endif
}
#ifdef SVQC
-void trigger_push_link();
+void trigger_push_link(entity this);
void trigger_push_updatelink(entity this);
#endif
void trigger_push_findtarget(entity this)
remove(e);
}
- trigger_push_link();
+ trigger_push_link(this);
defer(this, 0.1, trigger_push_updatelink);
#endif
}
this.SendFlags |= 1;
}
-void trigger_push_link()
+void trigger_push_link(entity this)
{
- SELFPARAM();
trigger_link(this, trigger_push_send);
}