diff options
| author | Wuzzy <wuzzy2@mail.ru> | 2016-11-06 12:05:13 +0100 | 
|---|---|---|
| committer | rubenwardy <rubenwardy@gmail.com> | 2016-11-06 11:05:13 +0000 | 
| commit | 43da09620ed84f13e86b958e52b5c478f01f5227 (patch) | |
| tree | 239862c3b926881c4f3a9e0bc685a33b0af0dfa6 | |
| parent | ae01ea01dd80ae40a8289e57908586ec70bfa5b6 (diff) | |
Fix bugs when mod is run outside of Minetest Game (#34)
| -rw-r--r-- | api.lua | 6 | ||||
| -rw-r--r-- | init.lua | 22 | 
2 files changed, 17 insertions, 11 deletions
@@ -463,9 +463,13 @@ function awards.show_to(name, to, sid, text)  		if sid == nil or sid < 1 then  			sid = 1  		end +		local deco = "" +		if minetest.global_exists("default") then +			deco = default.gui_bg .. default.gui_bg_img +		end  		-- Show formspec to user  		minetest.show_formspec(to,"awards:awards", -			"size[11,5]" .. default.gui_bg .. default.gui_bg_img .. +			"size[11,5]" .. deco ..  			awards.getFormspec(name, to, sid))  	end  end @@ -70,16 +70,18 @@ end  -- This award can't be part of Unified Inventory, it would make a circular dependency  if minetest.get_modpath("unified_inventory") then -	awards.register_achievement("awards_ui_bags", { -		title = S("Backpacker"), -		description = S("Craft 4 large bags."), -		icon = "awards_ui_bags.png", -		trigger = { -			type = "craft", -			item = "unified_inventory:bag_large", -			target = 4 -		} -	}) +	if minetest.get_all_craft_recipes("unified_inventory:bag_large") ~= nil then +		awards.register_achievement("awards_ui_bags", { +			title = S("Backpacker"), +			description = S("Craft 4 large bags."), +			icon = "awards_ui_bags.png", +			trigger = { +				type = "craft", +				item = "unified_inventory:bag_large", +				target = 4 +			} +		}) +	end  end  if minetest.get_modpath("fire") then  | 
