remove /setskin check for number range to fix custom skins

This commit is contained in:
TenPlus1 2018-08-04 08:26:29 +01:00
parent d64990885f
commit 2fe4c474ed

View File

@ -124,8 +124,10 @@ skins.update_player_skin = function(player)
return
end
local name = player:get_player_name()
player:set_properties({
textures = {skins.skins[player:get_player_name()] .. ".png"},
textures = {skins.skins[name] .. ".png"},
})
end
@ -251,16 +253,17 @@ minetest.register_chatcommand("setskin", {
return false, S("** Player @1 not online!", playername)
end
if not skins.list[tonumber(skin)] then
return false, S("** Invalid skin number (max value is @1)", id)
end
-- this check is only used when custom skins aren't in use
-- if not skins.list[tonumber(skin)] then
-- return false, S("** Invalid skin number (max value is @1)", id)
-- end
skins.skins[playername] = "character_" .. tonumber(skin)
player:set_attribute("simple_skins:skin", skins.skins[playername])
skins.update_player_skin(player)
player:set_attribute("simple_skins:skin", skins.skins[playername])
minetest.chat_send_player(playername,
S("Your skin has been set to") .. " character_" .. skin)