-// =========================
-// SVQC Turret Properties
-// =========================
-
+#ifdef SVQC
+#include "../../server/autocvars.qh"
// Generic aiming
vector turret_aim_generic()
}
// Generic damage handling
-void() turret_respawn;
void turret_hide()
{
self.effects |= EF_NODRAW;
void turret_damage (entity inflictor, entity attacker, float damage, float deathtype, vector hitloc, vector vforce)
{
- // Enougth allready!
+ // Enough already!
if(self.deadflag == DEAD_DEAD)
return;
WriteByte(MSG_ENTITY, ceil((self.health / self.max_health) * 255));
}
- return TRUE;
+ return true;
}
void load_unit_settings(entity ent, string unitname, float is_reload)
setsize(proj, '-0.5 -0.5 -0.5' * _size, '0.5 0.5 0.5' * _size);
proj.owner = self;
proj.realowner = self;
- proj.bot_dodge = TRUE;
+ proj.bot_dodge = true;
proj.bot_dodgerating = self.shot_dmg;
proj.think = turret_projectile_explode;
proj.touch = turret_projectile_touch;
void turret_link()
{
- Net_LinkEntity(self, TRUE, 0, turret_send);
+ Net_LinkEntity(self, true, 0, turret_send);
self.think = turret_think;
self.nextthink = time;
self.tur_head.effects = EF_NODRAW;
float turret_initialize(float tur_id)
{
if(!autocvar_g_turrets)
- return FALSE;
+ return false;
entity e;
entity tur = get_turretinfo(tur_id);
if(tur.turretid == 0)
- return FALSE; // invalid turret
+ return false; // invalid turret
if(!self.tur_head) { TUR_ACTION(tur_id, TR_PRECACHE); } // if tur_head exists, we can assume this turret re-spawned
self.turret_firecheckfunc = turret_firecheck;
self.event_damage = turret_damage;
self.use = turret_use;
- self.bot_attack = TRUE;
+ self.bot_attack = true;
self.nextthink = time + 1;
self.nextthink += turret_count * sys_frametime;
TUR_ACTION(tur_id, TR_SETUP);
if(MUTATOR_CALLHOOK(TurretSpawn))
- return FALSE;
+ return false;
- return TRUE;
+ return true;
}
+#endif