Merge pull request 'Fix long globalstep for inactive shields' (#2489) from fix-shields-gs into master

Reviewed-on: MineClone2/MineClone2#2489
Reviewed-by: MysticTempest <mystictempest@noreply.git.minetest.land>
This commit is contained in:
cora 2022-07-25 22:41:59 +00:00
commit fac88fc53d
1 changed files with 5 additions and 6 deletions

View File

@ -219,12 +219,11 @@ end
local shield_hud = {} local shield_hud = {}
local function remove_shield_hud(player) local function remove_shield_hud(player)
if shield_hud[player] then if not shield_hud[player] then return end --this function takes a long time. only run it when necessary
player:hud_remove(shield_hud[player]) player:hud_remove(shield_hud[player])
shield_hud[player] = nil shield_hud[player] = nil
set_shield(player, false, 1) set_shield(player, false, 1)
set_shield(player, false, 2) set_shield(player, false, 2)
end
local hf = player:hud_get_flags() local hf = player:hud_get_flags()
if not hf.wielditem then if not hf.wielditem then