function KaboomOnHit( target, dmginfo ) if ( target:IsNPC() ) then local explo = ents.Create( "env_explosion" ) explo:SetPos( target:GetPos() ) explo:Spawn() explo:Fire( "Explode" ) explo:SetKeyValue( "IMagnitude", 20 ) target:Ignite() end end hook.Add("EntityTakeDamage", "ExplodeOnHit", KaboomOnHit)