#include "relay_activators.qh"
+
#ifdef SVQC
void relay_activators_use(entity this, entity actor, entity trigger)
{
+ if(this.active != ACTIVE_ACTIVE)
+ return;
+
for(entity trg = NULL; (trg = find(trg, targetname, this.target)); )
{
if (trg.setactive)
}
}
+void relay_activators_init(entity this)
+{
+ this.reset = relay_activators_init; // doubles as a reset function
+ this.active = ACTIVE_ACTIVE;
+ this.use = relay_activators_use;
+}
+
spawnfunc(relay_activate)
{
this.cnt = ACTIVE_ACTIVE;
- this.use = relay_activators_use;
+ relay_activators_init(this);
}
spawnfunc(relay_deactivate)
{
this.cnt = ACTIVE_NOT;
- this.use = relay_activators_use;
+ relay_activators_init(this);
}
spawnfunc(relay_activatetoggle)
{
this.cnt = ACTIVE_TOGGLE;
- this.use = relay_activators_use;
+ relay_activators_init(this);
}
#endif