local area_range = 7
local creature_needed = "Demon"
function onHealthChange(creature, attacker, primaryDamage, primaryType, secondaryDamage, secondaryType, origin)
local specs = Game.getSpectators(creature:getPosition(), false, false, area_range, area_range, area_range, area_range)
for key, spec in pairs(specs) do
if spec:getName() == creature_needed then
return 0, 0, 0, 0
end
end
return primaryDamage, primaryType, secondaryDamage, secondaryType
end