]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/common/triggers/trigger/disablerelay.qc
Merge branch 'master' into Mario/balance
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / triggers / trigger / disablerelay.qc
1 #ifdef SVQC
2 void trigger_disablerelay_use(entity this, entity actor, entity trigger)
3 {
4         int a = 0, b = 0;
5
6         for(entity e = NULL; (e = find(e, targetname, this.target)); )
7         {
8                 if(e.use == SUB_UseTargets)
9                 {
10                         e.use = SUB_DontUseTargets;
11                         ++a;
12                 }
13                 else if(e.use == SUB_DontUseTargets)
14                 {
15                         e.use = SUB_UseTargets;
16                         ++b;
17                 }
18         }
19
20         if((!a) == (!b))
21                 LOG_INFO("Invalid use of trigger_disablerelay: ", ftos(a), " relays were on, ", ftos(b), " relays were off!\n");
22 }
23
24 spawnfunc(trigger_disablerelay)
25 {
26         this.use = trigger_disablerelay_use;
27 }
28 #endif