Improve pumkin hud a bit

This commit is contained in:
NO11 2021-05-29 08:56:11 +00:00
parent 91ae3208bd
commit ec542a142a
1 changed files with 6 additions and 8 deletions

View File

@ -124,8 +124,7 @@ pumpkin_face_base_def._mcl_armor_preview = "mcl_farming_pumpkin_face_preview.png
if minetest.get_modpath("mcl_armor") then if minetest.get_modpath("mcl_armor") then
local pumpkin_hud = {} local pumpkin_hud = {}
local function add_pumpkin_hud(player) local function add_pumpkin_hud(player)
local name = player:get_player_name() pumpkin_hud[player] = {
pumpkin_hud[name] = {
pumpkin_blur = player:hud_add({ pumpkin_blur = player:hud_add({
hud_elem_type = "image", hud_elem_type = "image",
position = {x = 0.5, y = 0.5}, position = {x = 0.5, y = 0.5},
@ -145,11 +144,10 @@ if minetest.get_modpath("mcl_armor") then
} }
end end
local function remove_pumpkin_hud(player) local function remove_pumpkin_hud(player)
local name = player:get_player_name() if pumpkin_hud[player] then
if pumpkin_hud[name] then player:hud_remove(pumpkin_hud[player].pumpkin_blur)
player:hud_remove(pumpkin_hud[name].pumpkin_blur) player:hud_remove(pumpkin_hud[player].fake_crosshair)
player:hud_remove(pumpkin_hud[name].fake_crosshair) pumpkin_hud[player] = nil
pumpkin_hud[name] = nil
end end
end end
@ -166,7 +164,7 @@ if minetest.get_modpath("mcl_armor") then
remove_pumpkin_hud(player) remove_pumpkin_hud(player)
end) end)
minetest.register_on_leaveplayer(function(player) minetest.register_on_leaveplayer(function(player)
remove_pumpkin_hud(player) pumpkin_hud[player] = nil
end) end)
end end