skinsdb/sfinv_page.lua

22 lines
714 B
Lua
Raw Normal View History

local S = minetest.get_translator("skinsdb")
2017-06-15 17:18:51 +02:00
-- generate the current formspec
local function get_formspec(player, context)
local skin = skins.get_player_skin(player)
local formspec = skins.get_skin_info_formspec(skin)
2018-02-14 02:19:15 +01:00
formspec = formspec..skins.get_skin_selection_formspec(player, context, 4)
2017-06-15 17:18:51 +02:00
return formspec
end
sfinv.register_page("skins:overview", {
title = S("Skins"),
2017-06-15 17:18:51 +02:00
get = function(self, player, context)
-- collect skins data
2017-06-15 17:18:51 +02:00
return sfinv.make_formspec(player, context, get_formspec(player, context))
2017-06-15 18:06:40 +02:00
end,
on_player_receive_fields = function(self, player, context, fields)
skins.on_skin_selection_receive_fields(player, context, fields)
sfinv.set_player_inventory_formspec(player)
2017-06-15 17:18:51 +02:00
end
2017-06-15 18:06:40 +02:00
})