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,10 +211,17 @@ 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)
if self.object:get_hp() <= 0 then
if self.on_death then
self.on_death(self)
end
self.object:remove()
else
hit(self) hit(self)
self.sound_timer = 0 self.sound_timer = 0
minetest.sound_play(sound_hit, {pos = current_pos, max_hear_distance = 10, gain = 0.4}) 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
end end