summaryrefslogtreecommitdiff
path: root/nodes/node_diggers.lua
diff options
context:
space:
mode:
authorFaceDeer <derksenmobile@gmail.com>2017-10-21 22:29:18 -0600
committerFaceDeer <derksenmobile@gmail.com>2017-10-21 22:29:18 -0600
commit94ccab9c391f0a08e9382220112a9546a108d3fd (patch)
treef5dab01bbf6e1e277694f190cb48518600499a87 /nodes/node_diggers.lua
parente93ff0595617ebfb7b4498519538c38787a9aa16 (diff)
add automation option to item ejector
Diffstat (limited to 'nodes/node_diggers.lua')
-rw-r--r--nodes/node_diggers.lua17
1 files changed, 11 insertions, 6 deletions
diff --git a/nodes/node_diggers.lua b/nodes/node_diggers.lua
index 5b6874d..26de586 100644
--- a/nodes/node_diggers.lua
+++ b/nodes/node_diggers.lua
@@ -25,8 +25,9 @@ local dual_digger_nodebox = {
{-0.4375, -0.5, -0.3125, 0.4375, -0.4375, 0.3125}, -- Lower_Cutter_2
}
-local intermittent_formspec =
- default.gui_bg ..
+local modpath_doc = minetest.get_modpath("doc")
+
+local intermittent_formspec_string = default.gui_bg ..
default.gui_bg_img ..
default.gui_slots ..
"field[0.5,0.8;1,0.1;period;" .. S("Periodicity") .. ";${period}]" ..
@@ -36,17 +37,21 @@ local intermittent_formspec =
"button_exit[2.2,0.5;1,0.1;set;" .. S("Save &\nShow") .. "]" ..
"tooltip[set;" .. S("Saves settings") .. "]"
-if minetest.get_modpath("doc") then
- intermittent_formspec = "size[4.5,1]" .. intermittent_formspec ..
+if modpath_doc then
+ intermittent_formspec_string = "size[4.5,1]" .. intermittent_formspec_string ..
"button_exit[3.2,0.5;1,0.1;help;" .. S("Help") .. "]" ..
"tooltip[help;" .. S("Show documentation about this block") .. "]"
else
- intermittent_formspec = "size[3.5,1]" .. intermittent_formspec
+ intermittent_formspec_string = "size[3.5,1]" .. intermittent_formspec_string
end
+local intermittent_formspec = function(pos, meta)
+ return intermittent_formspec_string
+end
+
local intermittent_on_construct = function(pos)
local meta = minetest.get_meta(pos)
- meta:set_string("formspec", intermittent_formspec)
+ meta:set_string("formspec", intermittent_formspec(pos, meta))
meta:set_int("period", 1)
meta:set_int("offset", 0)
end