forked from minetest-mods/technic
		
	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:
		@@ -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
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user