diff --git a/depends.txt b/depends.txt index dad55b5..16ed477 100644 --- a/depends.txt +++ b/depends.txt @@ -1,2 +1,3 @@ intllib? unified_inventory? +inventory_plus? diff --git a/init.lua b/init.lua index 25623d3..c3ec828 100644 --- a/init.lua +++ b/init.lua @@ -27,6 +27,8 @@ dofile(minetest.get_modpath("quests") .. "/formspecs.lua") -- support for unified_inventory if (minetest.get_modpath("unified_inventory") ~= nil) then dofile(minetest.get_modpath("quests") .. "/unified_inventory.lua") +elseif (minetest.get_modpath("inventory_plus") ~= nil) then + dofile(minetest.get_modpath("quests") .. "/inventory_plus.lua") end diff --git a/inventory_plus.lua b/inventory_plus.lua new file mode 100644 index 0000000..24b6588 --- /dev/null +++ b/inventory_plus.lua @@ -0,0 +1,9 @@ +minetest.register_on_joinplayer(function(player) + inventory_plus.register_button(player, "quests") +end) + +minetest.register_on_player_receive_fields(function(player, formname, fields) + if (fields.quests) then + quests.show_formspec(player:get_player_name()) + end +end) diff --git a/textures/quests_ui_button.png b/textures/inventory_plus_quests.png similarity index 100% rename from textures/quests_ui_button.png rename to textures/inventory_plus_quests.png diff --git a/unified_inventory.lua b/unified_inventory.lua index 29836e9..9ced45f 100644 --- a/unified_inventory.lua +++ b/unified_inventory.lua @@ -1,6 +1,6 @@ unified_inventory.register_button("quests", { type = "image", - image = "quests_ui_button.png", + image = "inventory_plus_quests.png", tooltip = "Show the questlog", action = function(player) quests.show_formspec(player:get_player_name())