]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/common/mapobjects/trigger/relay_activators.qc
Merge branch 'master' into Lyberta/PrintMove
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / mapobjects / trigger / relay_activators.qc
1 #include "relay_activators.qh"
2 #ifdef SVQC
3 void relay_activators_use(entity this, entity actor, entity trigger)
4 {
5         for(entity trg = NULL; (trg = find(trg, targetname, this.target)); )
6         {
7                 if (trg.setactive)
8                         trg.setactive(trg, this.cnt);
9                 else
10                 {
11                         //bprint("Not using setactive\n");
12                         generic_setactive(trg, this.cnt);
13                 }
14         }
15 }
16
17 spawnfunc(relay_activate)
18 {
19         this.cnt = ACTIVE_ACTIVE;
20         this.use = relay_activators_use;
21 }
22
23 spawnfunc(relay_deactivate)
24 {
25         this.cnt = ACTIVE_NOT;
26         this.use = relay_activators_use;
27 }
28
29 spawnfunc(relay_activatetoggle)
30 {
31         this.cnt = ACTIVE_TOGGLE;
32         this.use = relay_activators_use;
33 }
34 #endif