mirror of
				https://gitlab.com/rubenwardy/awards.git
				synced 2025-11-04 06:35:29 +01:00 
			
		
		
		
	Fix sfinv page not updating on award unlock
This commit is contained in:
		
							
								
								
									
										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
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user