]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/common/triggers/trigger/relay_activators.qc
Merge branch 'master' into terencehill/translate_colors_2
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / triggers / trigger / relay_activators.qc
index 83c0103d09fe4ad2a2d61eaad361e49c48ac0e98..dabbbd2d96b05acad53b2ee499377b7dc6383d6a 100644 (file)
@@ -1,45 +1,39 @@
 #ifdef SVQC
-void relay_activators_use()
+void relay_activators_use(entity this, entity actor, entity trigger)
 {
-       entity trg, os;
-
-       os = self;
-
-       for(trg = world; (trg = find(trg, targetname, os.target)); )
+       for(entity trg = world; (trg = find(trg, targetname, this.target)); )
        {
-               self = trg;
                if (trg.setactive)
-                       trg.setactive(os.cnt);
+                       trg.setactive(trg, 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;
 }
 
-void spawnfunc_relay_activate()
+spawnfunc(relay_activate)
 {
-       self.cnt = ACTIVE_ACTIVE;
-       self.use = relay_activators_use;
+       this.cnt = ACTIVE_ACTIVE;
+       this.use = relay_activators_use;
 }
 
-void spawnfunc_relay_deactivate()
+spawnfunc(relay_deactivate)
 {
-       self.cnt = ACTIVE_NOT;
-       self.use = relay_activators_use;
+       this.cnt = ACTIVE_NOT;
+       this.use = relay_activators_use;
 }
 
-void spawnfunc_relay_activatetoggle()
+spawnfunc(relay_activatetoggle)
 {
-       self.cnt = ACTIVE_TOGGLE;
-       self.use = relay_activators_use;
+       this.cnt = ACTIVE_TOGGLE;
+       this.use = relay_activators_use;
 }
 #endif