// func_breakable
// - basically func_assault_destructible for general gameplay use
//
-void LaunchDebris (string debrisname, vector force) =
+void LaunchDebris (string debrisname, vector force)
{
local entity dbr;
self.health = self.max_health;
self.takedamage = DAMAGE_NO;
self.bot_attack = FALSE;
- self.event_damage = SUB_Null;
+ self.event_damage = func_null;
self.state = 1;
func_breakable_colormod();
}
sound (self, CH_TRIGGER, self.noise, VOL_BASE, ATTN_NORM);
if(self.dmg)
- RadiusDamage(self, activator, self.dmg, self.dmg_edge, self.dmg_radius, self, self.dmg_force, DEATH_HURTTRIGGER, world);
+ RadiusDamage(self, activator, self.dmg, self.dmg_edge, self.dmg_radius, self, world, self.dmg_force, DEATH_HURTTRIGGER, world);
if(self.cnt)
pointparticles(self.cnt, self.absmin * 0.5 + self.absmax * 0.5, '0 0 0', self.count);
if(self.count == 0)
self.count = 1;
- if(!self.message)
+ if(self.message == "")
self.message = "got too close to an explosion";
- if(!self.message2)
+ if(self.message2 == "")
self.message2 = "was pushed into an explosion by";
if(!self.dmg_radius)
self.dmg_radius = 150;