mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-12-23 08:29:34 +01:00
mcl_skins now obeys file name conventions
This commit is contained in:
parent
9e84763478
commit
918c408e4d
6 changed files with 11 additions and 6 deletions
|
@ -20,8 +20,8 @@ while true do
|
|||
skin = "character"
|
||||
mcl_skins.has_preview[id] = true
|
||||
else
|
||||
skin = "character_" .. id
|
||||
local preview = "player_" .. id
|
||||
skin = "mcl_skins_character_" .. id
|
||||
local preview = "mcl_skins_player_" .. id
|
||||
|
||||
-- Does skin file exist?
|
||||
f = io.open(mcl_skins.modpath .. "/textures/" .. skin .. ".png")
|
||||
|
@ -46,7 +46,12 @@ while true do
|
|||
mcl_skins.list[id] = skin
|
||||
|
||||
-- does metadata exist for that skin file ?
|
||||
f = io.open(mcl_skins.modpath .. "/meta/" .. skin .. ".txt")
|
||||
if id == 0 then
|
||||
metafile = "mcl_skins_character.txt"
|
||||
else
|
||||
metafile = "mcl_skins_character_"..id..".txt"
|
||||
end
|
||||
f = io.open(mcl_skins.modpath .. "/meta/" .. metafile)
|
||||
|
||||
if f then
|
||||
data = minetest.deserialize("return {" .. f:read('*all') .. "}")
|
||||
|
@ -89,12 +94,12 @@ mcl_skins.set_player_skin = function(player, skin_id)
|
|||
skin = "character"
|
||||
preview = "player"
|
||||
else
|
||||
skin = "character_" .. tostring(skin_id)
|
||||
skin = "mcl_skins_character_" .. tostring(skin_id)
|
||||
if mcl_skins.has_preview[skin_id] then
|
||||
preview = "player_" .. tostring(skin_id)
|
||||
preview = "mcl_skins_player_" .. tostring(skin_id)
|
||||
else
|
||||
-- Fallback preview image if preview image is missing
|
||||
preview = "player_dummy"
|
||||
preview = "mcl_skins_player_dummy"
|
||||
end
|
||||
end
|
||||
skin_file = skin .. ".png"
|
||||
|
|
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5.4 KiB |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 982 B After Width: | Height: | Size: 982 B |
Loading…
Reference in a new issue