forked from nalc/awards
Fix sfinv page not updating on award unlock
This commit is contained in:
parent
29a1b97b38
commit
805720b4af
16
src/gui.lua
16
src/gui.lua
|
@ -254,6 +254,22 @@ if minetest.get_modpath("sfinv") then
|
|||
end
|
||||
end
|
||||
})
|
||||
|
||||
local function check_and_reshow(name)
|
||||
local player = minetest.get_player_by_name(name)
|
||||
if not player then
|
||||
return
|
||||
end
|
||||
|
||||
local context = sfinv.get_or_create_context(player)
|
||||
if context.page ~= "awards:awards" then
|
||||
return
|
||||
end
|
||||
|
||||
sfinv.set_player_inventory_formspec(player, context)
|
||||
end
|
||||
|
||||
awards.register_on_unlock(check_and_reshow)
|
||||
end
|
||||
|
||||
if minetest.get_modpath("unified_inventory") ~= nil then
|
||||
|
|
Loading…
Reference in New Issue
Block a user