diff --git a/3d_armor/api.lua b/3d_armor/api.lua index 38e9898..ec2ba0c 100644 --- a/3d_armor/api.lua +++ b/3d_armor/api.lua @@ -175,17 +175,17 @@ armor.run_callbacks = function(self, callback, player, index, stack) end end +armor.cat = {} + armor.update_player_visuals = function(self, player) if not player then return end local name = player:get_player_name() + armor.cat [name] = nil + if self.textures[name] then - default.player_set_textures(player, { - self.textures[name].skin, - self.textures[name].armor, - self.textures[name].wielditem, - }) + armor.cat [name] = self.textures [name].armor end self:run_callbacks("on_update", player) end @@ -486,7 +486,11 @@ armor.remove_all = function(self, player) self:save_armor_inventory(player) end -armor.get_player_skin = function(self, name) +armor.get_player_skin = function (self, name) + return coderskins.get_player_skin32 (name) +end + +armor.old_player_skin = function(self, name) if (self.skin_mod == "skins" or self.skin_mod == "simple_skins") and skins.skins[name] then return skins.skins[name]..".png" elseif self.skin_mod == "u_skins" and u_skins.u_skins[name] then diff --git a/wieldview/init.lua b/wieldview/init.lua index f0edeac..5db34c5 100644 --- a/wieldview/init.lua +++ b/wieldview/init.lua @@ -26,7 +26,7 @@ wieldview.get_item_texture = function(self, item) elseif node_tiles == true and minetest.registered_items[item].tiles and type(minetest.registered_items[item].tiles[1]) == "string" and minetest.registered_items[item].tiles[1] ~= "" then - texture = minetest.inventorycube(minetest.registered_items[item].tiles[1]) + texture = minetest.registered_items[item].tiles[1] end end -- Get item image transformation, first from group, then from transform.lua