Call on_death when mummy dies in node

This commit is contained in:
Wuzzy 2019-08-25 12:29:39 +02:00
parent 049e575da1
commit 34750f407a

View File

@ -211,9 +211,16 @@ MUMMY_DEF.on_step = function(self, dtime)
if self.envdmg_timer >= 1 then if self.envdmg_timer >= 1 then
self.envdmg_timer = 0 self.envdmg_timer = 0
self.object:set_hp(self.object:get_hp()-dmg) self.object:set_hp(self.object:get_hp()-dmg)
hit(self) if self.object:get_hp() <= 0 then
self.sound_timer = 0 if self.on_death then
minetest.sound_play(sound_hit, {pos = current_pos, max_hear_distance = 10, gain = 0.4}) self.on_death(self)
end
self.object:remove()
else
hit(self)
self.sound_timer = 0
minetest.sound_play(sound_hit, {pos = current_pos, max_hear_distance = 10, gain = 0.4})
end
end end
else else
self.time_passed = 0 self.time_passed = 0