]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/common/turrets/targettrigger.qc
Merge branch 'master' into Mario/turrets
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / turrets / targettrigger.qc
1 void spawnfunc_turret_targettrigger();
2 void turret_targettrigger_touch();
3
4 void turret_targettrigger_touch()
5 {
6     entity e;
7     if (self.cnt > time) return;
8     entity oldself;
9     oldself = self;
10
11     e = find(world, targetname, self.target);
12     while (e)
13     {
14         if (e.turret_flags & TUR_FLAG_RECIEVETARGETS)
15         {
16             self = e;
17             if(e.turret_addtarget)
18                 e.turret_addtarget(other,oldself);
19         }
20
21         e = find(e, targetname, oldself.target);
22     }
23
24     oldself.cnt = time + 0.5;
25
26     self = oldself;
27 }
28
29 /*QUAKED turret_targettrigger (.5 .5 .5) ?
30 */
31 void spawnfunc_turret_targettrigger()
32 {
33     if(!autocvar_g_turrets) { remove(self); return; }
34
35     InitTrigger ();
36
37     self.touch = turret_targettrigger_touch;
38 }