Minor [squash me]

This commit is contained in:
Maksim
2020-01-01 15:47:41 +01:00
parent 072ffa8f0d
commit 229dfe189b

View File

@ -13,15 +13,16 @@ minetest.register_entity("gauges:hp_bar", {
physical = false, physical = false,
on_step = function(self) on_step = function(self)
local wielder = self.wielder and self.wielder local player = self.wielder
if not wielder or v_dist(wielder:get_pos(), self.object:get_pos()) > 3 then if not player or not minetest.is_player(player)
or v_dist(player:get_pos(), self.object:get_pos()) > 3 then
self.object:remove() self.object:remove()
return return
end end
local hp = wielder:get_hp() <= 20 and wielder:get_hp() or 20 local hp = player:get_hp() <= 20 and player:get_hp() or 20
local breath = wielder:get_breath() <= 10 and wielder:get_breath() or 11 local breath = player:get_breath() <= 10 and player:get_breath() or 11
if self.hp ~= hp or self.breath ~= breath then if self.hp ~= hp or self.breath ~= breath then
self.object:set_properties({ self.object:set_properties({
@ -30,7 +31,7 @@ minetest.register_entity("gauges:hp_bar", {
"breath_" .. tostring(breath) .. ".png" "breath_" .. tostring(breath) .. ".png"
} }
}) })
self.hp = hp self.hp = hp
self.breath = breath self.breath = breath
end end
end end