diff options
author | FaceDeer <derksenmobile@gmail.com> | 2017-10-21 22:29:18 -0600 |
---|---|---|
committer | FaceDeer <derksenmobile@gmail.com> | 2017-10-21 22:29:18 -0600 |
commit | 94ccab9c391f0a08e9382220112a9546a108d3fd (patch) | |
tree | f5dab01bbf6e1e277694f190cb48518600499a87 /nodes/node_diggers.lua | |
parent | e93ff0595617ebfb7b4498519538c38787a9aa16 (diff) |
add automation option to item ejector
Diffstat (limited to 'nodes/node_diggers.lua')
-rw-r--r-- | nodes/node_diggers.lua | 17 |
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 |