#ifdef SVQC
void relay_activators_use()
-{
- entity trg, os;
-
- os = self;
-
- for(trg = world; (trg = find(trg, targetname, os.target)); )
+{SELFPARAM();
+ for(entity trg = world; (trg = find(trg, targetname, this.target)); )
{
- self = trg;
+ setself(trg);
if (trg.setactive)
- trg.setactive(os.cnt);
+ trg.setactive(this.cnt);
else
{
//bprint("Not using setactive\n");
- if(os.cnt == ACTIVE_TOGGLE)
+ if(this.cnt == ACTIVE_TOGGLE)
if(trg.active == ACTIVE_ACTIVE)
trg.active = ACTIVE_NOT;
else
trg.active = ACTIVE_ACTIVE;
else
- trg.active = os.cnt;
+ trg.active = this.cnt;
}
}
- self = os;
+ setself(this);
}
-void spawnfunc_relay_activate()
+spawnfunc(relay_activate)
{
self.cnt = ACTIVE_ACTIVE;
self.use = relay_activators_use;
}
-void spawnfunc_relay_deactivate()
+spawnfunc(relay_deactivate)
{
self.cnt = ACTIVE_NOT;
self.use = relay_activators_use;
}
-void spawnfunc_relay_activatetoggle()
+spawnfunc(relay_activatetoggle)
{
self.cnt = ACTIVE_TOGGLE;
self.use = relay_activators_use;