]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/common/turrets/turret/hellion.qc
Merge branch 'master' into Mario/entcs
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / turrets / turret / hellion.qc
1 #include "hellion.qh"
2
3 #ifdef IMPLEMENTATION
4
5 #ifdef SVQC
6
7 spawnfunc(turret_hellion) { if (!turret_initialize(this, TUR_HELLION)) delete(this); }
8
9 METHOD(Hellion, tr_think, void(Hellion thistur, entity it))
10 {
11     if (it.tur_head.frame != 0)
12         it.tur_head.frame += 1;
13
14     if (it.tur_head.frame >= 7)
15         it.tur_head.frame = 0;
16 }
17 METHOD(Hellion, tr_setup, void(Hellion this, entity it))
18 {
19     it.aim_flags = TFL_AIM_SIMPLE;
20     it.target_select_flags = TFL_TARGETSELECT_LOS | TFL_TARGETSELECT_PLAYERS | TFL_TARGETSELECT_RANGELIMITS | TFL_TARGETSELECT_TEAMCHECK ;
21     it.firecheck_flags = TFL_FIRECHECK_DEAD | TFL_FIRECHECK_DISTANCES | TFL_FIRECHECK_TEAMCHECK | TFL_FIRECHECK_REFIRE | TFL_FIRECHECK_AFF | TFL_FIRECHECK_AMMO_OWN;
22     it.ammo_flags = TFL_AMMO_ROCKETS | TFL_AMMO_RECHARGE;
23 }
24
25 #endif
26 #endif