aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntumDeluge <antumdeluge@gmail.com>2017-05-15 16:07:08 -0700
committerAntumDeluge <antumdeluge@gmail.com>2017-05-15 16:07:08 -0700
commit85a74f32ac56859f0dfe0962bf8cc2d323334733 (patch)
tree57cffb6a2b3715b2406cdb8745d2c30b7f537815
parent21f981163e1a7605e6e866cf378b8efd6e0c6de1 (diff)
downloadcurrency-85a74f32ac56859f0dfe0962bf8cc2d323334733.tar.gz
currency-85a74f32ac56859f0dfe0962bf8cc2d323334733.tar.bz2
currency-85a74f32ac56859f0dfe0962bf8cc2d323334733.zip
Test for global 'pipeworks' before calling
-rw-r--r--shop.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/shop.lua b/shop.lua
index 36765a3..a11bdbc 100644
--- a/shop.lua
+++ b/shop.lua
@@ -33,6 +33,8 @@ default.shop.formspec = {
end,
}
+local have_pipeworks = minetest.global_exists("pipeworks")
+
default.shop.check_privilege = function(listname,playername,meta)
--[[if listname == "pl1" then
if playername ~= meta:get_string("pl1") then
@@ -104,9 +106,9 @@ minetest.register_node("currency:shop", {
inv:set_size("stock", 3*2)
inv:set_size("owner_wants", 3*2)
inv:set_size("owner_gives", 3*2)
- if minetest.get_modpath("pipeworks") then pipeworks.after_place(pos) end
+ if have_pipeworks then pipeworks.after_place(pos) end
end,
- after_dig_node = (pipeworks and pipeworks.after_dig),
+ after_dig_node = (have_pipeworks and pipeworks and pipeworks.after_dig),
tube = {
insert_object = function(pos, node, stack, direction)
local meta = minetest.get_meta(pos)