Apply radiation damage only if entity is not dead (#504)

This prevents on_dieplayer being called unnecessarily, causing problems such as repeated death messages.
This commit is contained in:
coil 2019-07-10 18:27:01 +00:00 committed by Thomas Rudin
parent 439ebfc173
commit 06c6df0e21
1 changed files with 1 additions and 1 deletions

View File

@ -338,7 +338,7 @@ local function dmg_abm(pos, node)
local max_dist = strength * rad_dmg_mult_sqrt
for _, o in pairs(minetest.get_objects_inside_radius(pos,
max_dist + abdomen_offset)) do
if entity_damage or o:is_player() then
if (entity_damage or o:is_player()) and o:get_hp() > 0 then
dmg_object(pos, o, strength)
end
end