9 spawnfunc(turret_hk) { if(!turret_initialize(this, TUR_HK)) delete(this); }
11 METHOD(HunterKiller, tr_think, void(HunterKiller thistur, entity it))
13 if (it.tur_head.frame != 0)
14 it.tur_head.frame = it.tur_head.frame + 1;
16 if (it.tur_head.frame > 5)
17 it.tur_head.frame = 0;
20 bool turret_hk_addtarget(entity this, entity e_target,entity e_sender);
21 METHOD(HunterKiller, tr_setup, void(HunterKiller this, entity it))
23 it.ammo_flags = TFL_AMMO_ROCKETS | TFL_AMMO_RECHARGE;
24 it.aim_flags = TFL_AIM_SIMPLE;
25 it.target_select_flags = TFL_TARGETSELECT_LOS | TFL_TARGETSELECT_PLAYERS | TFL_TARGETSELECT_TRIGGERTARGET | TFL_TARGETSELECT_RANGELIMITS | TFL_TARGETSELECT_TEAMCHECK;
26 it.firecheck_flags = TFL_FIRECHECK_DEAD | TFL_FIRECHECK_TEAMCHECK | TFL_FIRECHECK_REFIRE | TFL_FIRECHECK_AFF;
27 it.shoot_flags = TFL_SHOOT_CLEARTARGET;
28 it.target_validate_flags = TFL_TARGETSELECT_PLAYERS | TFL_TARGETSELECT_TEAMCHECK;
30 it.turret_addtarget = turret_hk_addtarget;
33 bool turret_hk_addtarget(entity this, entity e_target,entity e_sender)
37 if (turret_validate_target(this,e_target,this.target_validate_flags) > 0)
39 this.enemy = e_target;