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 |