diff options
author | Alexander Weber <web.alexander@web.de> | 2018-02-13 22:31:44 +0100 |
---|---|---|
committer | sofar <sofar+github@foo-projects.org> | 2018-02-19 11:18:18 -0800 |
commit | 5498faa88aff6893ee68fa4d6da83f0d5d3a24da (patch) | |
tree | 315502f521a67b914278675be6b0f10eebc0855e /unified_inventory_page.lua | |
parent | 51b6cf2e3a6d0c2fb054863714abdae9d69aadd1 (diff) |
consolidate redundant skinsinfo formspec code
Diffstat (limited to 'unified_inventory_page.lua')
-rw-r--r-- | unified_inventory_page.lua | 30 |
1 files changed, 3 insertions, 27 deletions
diff --git a/unified_inventory_page.lua b/unified_inventory_page.lua index ebac196..5a581d5 100644 --- a/unified_inventory_page.lua +++ b/unified_inventory_page.lua @@ -1,38 +1,14 @@ -local S -if minetest.get_modpath("intllib") then - S = intllib.Getter() -else - S = function(s) return s end -end +local S = skins.S local dropdown_values = {} local skins_reftab = {} local skins_list = skins.get_skinlist_for_player() --public only unified_inventory.register_page("skins", { get_formspec = function(player) - local name = player:get_player_name() local skin = skins.get_player_skin(player) - local texture = skin:get_texture() - local m_name = skin:get_meta_string("name") - local m_author = skin:get_meta_string("author") - local m_license = skin:get_meta_string("license") - local formspec = "background[0.06,0.99;7.92,7.52;ui_misc_form.png]".."image[0,.75;1,2;"..skin:get_preview().."]" - if texture then - formspec=formspec.."label[6,.5;"..S("Raw texture")..":]" - .."image[6,1;2,1;"..texture.."]" - end - if m_name ~= "" then - formspec = formspec.."label[2,.5;"..S("Name")..": "..minetest.formspec_escape(m_name).."]" - end - if m_author ~= "" then - formspec = formspec.."label[2,1;"..S("Author")..": "..minetest.formspec_escape(m_author).."]" - end - if m_license ~= "" then - formspec = formspec.."label[2,1.5;"..S("License")..": "..minetest.formspec_escape(m_license).."]" - end - local page = skin:get_meta("inv_page") or 1 - formspec = formspec .. "button[.75,3;6.5,.5;skins_page$"..page..";"..S("Change").."]" + local formspec = "background[0.06,0.99;7.92,7.52;ui_misc_form.png]"..skins.get_skin_info_formspec(skin).. + "button[.75,3;6.5,.5;skins_page$"..page..";"..S("Change").."]" return {formspec=formspec} end, }) |