summaryrefslogtreecommitdiff
path: root/nodes/node_storage.lua
diff options
context:
space:
mode:
authorFaceDeer <derksenmobile@gmail.com>2017-10-14 14:55:39 -0600
committerFaceDeer <derksenmobile@gmail.com>2017-10-14 14:55:39 -0600
commit398716464a16f20113dc19d2bb24285d40454a52 (patch)
tree28791d7cdc18119499e22a29d44621b6180fd85e /nodes/node_storage.lua
parent776bbb1811802cf46b79f22e407664155157e260 (diff)
add inventory ejector
Diffstat (limited to 'nodes/node_storage.lua')
-rw-r--r--nodes/node_storage.lua19
1 files changed, 10 insertions, 9 deletions
diff --git a/nodes/node_storage.lua b/nodes/node_storage.lua
index fccf28a..123104e 100644
--- a/nodes/node_storage.lua
+++ b/nodes/node_storage.lua
@@ -2,6 +2,7 @@
local MP = minetest.get_modpath(minetest.get_current_modname())
local S, NS = dofile(MP.."/intllib.lua")
+local pipeworks_path = minetest.get_modpath("pipeworks")
local inventory_formspec =
"size[8,9.3]" ..
@@ -55,7 +56,7 @@ minetest.register_node("digtron:inventory", {
-- Pipeworks compatibility
----------------------------------------------------------------
- tube = (function() if minetest.get_modpath("pipeworks") then return {
+ tube = (function() if pipeworks_path then return {
insert_object = function(pos, node, stack, direction)
local meta = minetest.get_meta(pos)
local inv = meta:get_inventory()
@@ -70,8 +71,8 @@ minetest.register_node("digtron:inventory", {
connect_sides = {left = 1, right = 1, back = 1, front = 1, bottom = 1, top = 1}
} end end)(),
- after_place_node = (function() if minetest.get_modpath("pipeworks") then return pipeworks.after_place end end)(),
- after_dig_node = (function() if minetest.get_modpath("pipeworks") then return pipeworks.after_dig end end)()
+ after_place_node = (function() if pipeworks_path then return pipeworks.after_place end end)(),
+ after_dig_node = (function() if pipeworks_path then return pipeworks.after_dig end end)()
})
local fuelstore_formspec =
@@ -138,7 +139,7 @@ minetest.register_node("digtron:fuelstore", {
-- Pipeworks compatibility
----------------------------------------------------------------
- tube = (function() if minetest.get_modpath("pipeworks") then return {
+ tube = (function() if pipeworks_path then return {
insert_object = function(pos, node, stack, direction)
if minetest.get_craft_result({method="fuel", width=1, items={stack}}).time ~= 0 then
local meta = minetest.get_meta(pos)
@@ -159,8 +160,8 @@ minetest.register_node("digtron:fuelstore", {
connect_sides = {left = 1, right = 1, back = 1, front = 1, bottom = 1, top = 1}
} end end)(),
- after_place_node = (function() if minetest.get_modpath("pipeworks") then return pipeworks.after_place end end)(),
- after_dig_node = (function() if minetest.get_modpath("pipeworks")then return pipeworks.after_dig end end)()
+ after_place_node = (function() if pipeworks_path then return pipeworks.after_place end end)(),
+ after_dig_node = (function() if pipeworks_path then return pipeworks.after_dig end end)()
})
local combined_storage_formspec =
@@ -241,7 +242,7 @@ minetest.register_node("digtron:combined_storage", {
-- Pipeworks compatibility
----------------------------------------------------------------
- tube = (function() if minetest.get_modpath("pipeworks") then return {
+ tube = (function() if pipeworks_path then return {
insert_object = function(pos, node, stack, direction)
local meta = minetest.get_meta(pos)
local inv = meta:get_inventory()
@@ -262,8 +263,8 @@ minetest.register_node("digtron:combined_storage", {
connect_sides = {left = 1, right = 1, back = 1, front = 1, bottom = 1, top = 1}
} end end)(),
- after_place_node = (function() if minetest.get_modpath("pipeworks") then return pipeworks.after_place end end)(),
- after_dig_node = (function() if minetest.get_modpath("pipeworks") then return pipeworks.after_dig end end)()
+ after_place_node = (function() if pipeworks_path then return pipeworks.after_place end end)(),
+ after_dig_node = (function() if pipeworks_path then return pipeworks.after_dig end end)()
})
-- Hopper compatibility