Add awards mod back
This commit is contained in:
parent
634bb3fed8
commit
b05930ca65
36 changed files with 3131 additions and 0 deletions
30
mods/HUD/awards/sfinv.lua
Normal file
30
mods/HUD/awards/sfinv.lua
Normal file
|
@ -0,0 +1,30 @@
|
|||
if minetest.get_modpath("sfinv") then
|
||||
local S
|
||||
if minetest.get_modpath("intllib") then
|
||||
S = intllib.Getter()
|
||||
else
|
||||
S = function ( s ) return s end
|
||||
end
|
||||
|
||||
sfinv.register_page("awards:awards", {
|
||||
title = S("Awards"),
|
||||
on_enter = function(self, player, context)
|
||||
context.awards_idx = 1
|
||||
end,
|
||||
get = function(self, player, context)
|
||||
local name = player:get_player_name()
|
||||
return sfinv.make_formspec(player, context,
|
||||
awards.getFormspec(name, name, context.awards_idx or 1),
|
||||
false, "size[11,5]")
|
||||
end,
|
||||
on_player_receive_fields = function(self, player, context, fields)
|
||||
if fields.awards then
|
||||
local event = minetest.explode_textlist_event(fields.awards)
|
||||
if event.type == "CHG" then
|
||||
context.awards_idx = event.index
|
||||
sfinv.set_player_inventory_formspec(player, context)
|
||||
end
|
||||
end
|
||||
end
|
||||
})
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue