diff --git a/api.lua b/api.lua index 0516668..e649787 100644 --- a/api.lua +++ b/api.lua @@ -372,6 +372,11 @@ end -- check if mob is dead or only hurt local check_for_death = function(self, cause) + -- has health actually changed? + if self.health == self.old_health and self.health > 0 then + return + end + self.old_health = self.health -- still got some health? play hurt sound