forked from VoxeLibre/VoxeLibre
performance fix in mcl_skins
This commit is contained in:
parent
c9e589b931
commit
2e2d0b49ea
|
@ -7,6 +7,8 @@ mcl_skins = {
|
||||||
}
|
}
|
||||||
|
|
||||||
local S = minetest.get_translator("mcl_skins")
|
local S = minetest.get_translator("mcl_skins")
|
||||||
|
local has_mcl_armor = minetest.get_modpath("mcl_armor")
|
||||||
|
local has_mcl_inventory = minetest.get_modpath("mcl_inventory")
|
||||||
|
|
||||||
-- load skin list and metadata
|
-- load skin list and metadata
|
||||||
local id, f, data, skin = 0
|
local id, f, data, skin = 0
|
||||||
|
@ -105,11 +107,11 @@ mcl_skins.set_player_skin = function(player, skin_id)
|
||||||
mcl_skins.previews[playername] = preview
|
mcl_skins.previews[playername] = preview
|
||||||
player:get_meta():set_string("mcl_skins:skin_id", tostring(skin_id))
|
player:get_meta():set_string("mcl_skins:skin_id", tostring(skin_id))
|
||||||
mcl_skins.update_player_skin(player)
|
mcl_skins.update_player_skin(player)
|
||||||
if minetest.get_modpath("mcl_armor") then
|
if has_mcl_armor then
|
||||||
armor.textures[playername].skin = skin_file
|
armor.textures[playername].skin = skin_file
|
||||||
armor:update_player_visuals(player)
|
armor:update_player_visuals(player)
|
||||||
end
|
end
|
||||||
if minetest.get_modpath("mcl_inventory") then
|
if has_mcl_inventory then
|
||||||
mcl_inventory.update_inventory_formspec(player)
|
mcl_inventory.update_inventory_formspec(player)
|
||||||
end
|
end
|
||||||
for i=1, #mcl_skins.registered_on_set_skins do
|
for i=1, #mcl_skins.registered_on_set_skins do
|
||||||
|
|
Loading…
Reference in New Issue