From ac7615212b5278a0c08f94fa5ac258f048d31d53 Mon Sep 17 00:00:00 2001 From: Jordan Irwin Date: Tue, 13 Jul 2021 11:50:22 -0700 Subject: [PATCH] Reduce skin_mod visibility (#53) --- 3d_armor/api.lua | 10 ++++++---- 3d_armor/init.lua | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/3d_armor/api.lua b/3d_armor/api.lua index 2051c28..3cbfa18 100644 --- a/3d_armor/api.lua +++ b/3d_armor/api.lua @@ -529,12 +529,14 @@ armor.remove_all = function(self, player) self:save_armor_inventory(player) end +local skin_mod + armor.get_player_skin = function(self, name) - if (self.skin_mod == "skins" or self.skin_mod == "simple_skins") and skins.skins[name] then + if (skin_mod == "skins" or 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 + elseif skin_mod == "u_skins" and u_skins.u_skins[name] then return u_skins.u_skins[name]..".png" - elseif self.skin_mod == "wardrobe" and wardrobe.playerSkins and wardrobe.playerSkins[name] then + elseif skin_mod == "wardrobe" and wardrobe.playerSkins and wardrobe.playerSkins[name] then return wardrobe.playerSkins[name] end return armor.default_skin..".png" @@ -678,5 +680,5 @@ end -- -- Useful for skin mod forks that do not use the same name. armor.set_skin_mod = function(mod) - armor.skin_mod = mod + skin_mod = mod end diff --git a/3d_armor/init.lua b/3d_armor/init.lua index bb84364..7e990f3 100644 --- a/3d_armor/init.lua +++ b/3d_armor/init.lua @@ -96,7 +96,7 @@ for _, mod in pairs(skin_mods) do armor:add_preview(fn) end end - armor.skin_mod = mod + armor.set_skin_mod(mod) end end if not minetest.get_modpath("moreores") then