local armor_skin
local stack
local skin_element
-function recalculate_armor(player)
+function recalculate_armor(player, reload_inv)
if not player or (player and not player:is_player()) then return end
armor_skin = armor_skin.."^"..skin_element
end
player:set_properties({textures = {player_skin,armor_skin}})
+
+ if reload_inv then
+ inventory.reload(player)
+ else
+ inventory.set(player)
+ end
end
local inv
minetest.register_on_player_inventory_action(function(player, action, inventory, inventory_info)
if acceptable[inventory_info.from_list] or acceptable[inventory_info.to_list] then
minetest.after(0,function()
- recalculate_armor(player)
+ recalculate_armor(player, true)
set_armor_gui(player)
end)
end
end
end
-end
\ No newline at end of file
+end