function recalculate_armor(player)
if not player or (player and not player:is_player()) then return end
local inv = player:get_inventory()
- local meta = player:get_meta()
- local player_skin = meta:get_string("skin")
+
+ local player_skin = minetest.get_skin(player)
local armor_skin = "blank_skin.png"
local stack = inv:get_stack("armor_head",1):get_name()