make it compatible with 3d_armor

This commit is contained in:
Milan* 2017-01-13 09:11:52 +01:00
parent e435d9c1ad
commit 107ff57b73
2 changed files with 20 additions and 7 deletions

View file

@ -1 +1,3 @@
default default
character_creator?
3d_armor?

View file

@ -2,7 +2,7 @@
-- --
-- this is a kind of pre-version of the Illuna skinmod. -- this is a kind of pre-version of the Illuna skinmod.
-- it is supposed to work together with a skinserver later. -- it is supposed to work together with a skinserver later.
-- since it is very basic and kindly rewritten by tenplus1, -- since it is very basic and the base kindly rewritten by tenplus1,
-- i didn't yet decide about any license and so on. -- i didn't yet decide about any license and so on.
-- get mod textures path -- get mod textures path
@ -13,7 +13,7 @@ minetest.register_on_joinplayer(function(player)
-- get player name from player object -- get player name from player object
local name = player:get_player_name() local name = player:get_player_name()
-- make name lower case and add .png extension -- make name lower case and add .png extension
name = name:lower() .. ".png" name = name:lower() .. ".png"
@ -25,12 +25,23 @@ minetest.register_on_joinplayer(function(player)
if f then if f then
skin = name -- set new skin name skin = name -- set new skin name
f:close() -- close file f:close() -- close file
-- apply player texture -- apply player texture
minetest.after(1, function() minetest.after(1, function()
player:set_properties({ if minetest.get_modpath("3d_armor") then
minetest.after(1, function(player)
if not player then
return
end
local name = player:get_player_name()
armor.textures[player:get_player_name()].skin = skin
armor:set_player_armor(player)
end, player)
else
player:set_properties({
textures = {skin}, textures = {skin},
}) })
end) end
end)
end end
end) end)