| | |
| | | local S = rawget(_G, "intllib") and intllib.Getter() or function(s) return s end |
| | | |
| | | local pipeworks = rawget(_G, "pipeworks") |
| | | local fs_helpers = rawget(_G, "fs_helpers") |
| | | local fs_helpers |
| | | local tubelib_exists = minetest.global_exists("tubelib") |
| | | |
| | | local allow_label = "" |
| | |
| | | |
| | | local function set_formspec(pos, data, page) |
| | | local meta = minetest.get_meta(pos) |
| | | local node = minetest.get_node(pos) |
| | | local formspec = data.base_formspec |
| | | formspec = formspec..fs_helpers.cycling_button( |
| | | meta, |
| | |
| | | |
| | | if data.autosort then |
| | | local status = meta:get_int("autosort") |
| | | formspec = formspec.."button["..(data.hileft+2)..","..(data.height+1.1)..";3,0.8;autosort_to_"..(1-status)..";"..S("Auto-sort is %s"):format(status == 1 and S("On") or S("Off")).."]" |
| | | formspec = formspec.."button["..(data.hileft+2)..","..(data.height+1.1)..";3,0.8;autosort_to_"..(1-status)..";".. |
| | | S("Auto-sort is %s"):format(status == 1 and S("On") or S("Off")).."]" |
| | | end |
| | | if data.infotext then |
| | | local formspec_infotext = minetest.formspec_escape(meta:get_string("infotext")) |
| | |
| | | data.lotop = data.height + 2 |
| | | data.ovheight = data.lotop + 4 |
| | | |
| | | local locked_after_place = nil |
| | | local front = {"technic_"..lname.."_chest_front.png"} |
| | | data.base_formspec = "size["..data.ovwidth..","..data.ovheight.."]".. |
| | | "label[0,0;"..S("%s Chest"):format(name).."]".. |
| | |
| | | data.base_formspec = data.base_formspec..get_color_buttons(data.coleft, data.lotop) |
| | | end |
| | | |
| | | local locked_after_place |
| | | if data.locked then |
| | | locked_after_place = function(pos, placer) |
| | | local meta = minetest.get_meta(pos) |