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
|
||||||
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
|
end
|
||||||
|
|
||||||
if minetest.get_modpath("unified_inventory") ~= nil then
|
if minetest.get_modpath("unified_inventory") ~= nil then
|
||||||
|
|
Loading…
Reference in New Issue
Block a user