pipeworks has button on/off, button label, and button "base" cached
used them wherever possible
| | |
| | | "listring[]".. |
| | | fs_helpers.cycling_button( |
| | | meta, |
| | | "image_button[0,4.3;1,0.6", |
| | | pipeworks.button_base, |
| | | "splitstacks", |
| | | { |
| | | {text="", texture="pipeworks_button_off.png", addopts="false;false;pipeworks_button_interm.png"}, |
| | | {text="", texture="pipeworks_button_on.png", addopts="false;false;pipeworks_button_interm.png"} |
| | | pipeworks.button_off, |
| | | pipeworks.button_on |
| | | } |
| | | ).."label[0.9,4.31;Allow splitting incoming stacks from tubes]" |
| | | )..pipeworks.button_label |
| | | ) |
| | | end |
| | | |
| | |
| | | "image_button[3,2.0;1,0.6", |
| | | "split_src_stacks", |
| | | { |
| | | {text="", texture="pipeworks_button_off.png", addopts="false;false;pipeworks_button_interm.png"}, |
| | | {text="", texture="pipeworks_button_on.png", addopts="false;false;pipeworks_button_interm.png"} |
| | | pipeworks.button_off, |
| | | pipeworks.button_on |
| | | } |
| | | ).."label[3.9,2.01;Allow splitting incoming 'charge' stacks from tubes]".. |
| | | fs_helpers.cycling_button( |
| | |
| | | "image_button[3,2.5;1,0.6", |
| | | "split_dst_stacks", |
| | | { |
| | | {text="", texture="pipeworks_button_off.png", addopts="false;false;pipeworks_button_interm.png"}, |
| | | {text="", texture="pipeworks_button_on.png", addopts="false;false;pipeworks_button_interm.png"} |
| | | pipeworks.button_off, |
| | | pipeworks.button_on |
| | | } |
| | | ).."label[3.9,2.51;Allow splitting incoming 'discharge' stacks]" |
| | | end |
| | |
| | | if ltier ~= "lv" then |
| | | form_buttons = fs_helpers.cycling_button( |
| | | meta, |
| | | "image_button[0,4.3;1,0.6", |
| | | pipeworks.button_base, |
| | | "splitstacks", |
| | | { |
| | | {text="", texture="pipeworks_button_off.png", addopts="false;false;pipeworks_button_interm.png"}, |
| | | {text="", texture="pipeworks_button_on.png", addopts="false;false;pipeworks_button_interm.png"} |
| | | pipeworks.button_off, |
| | | pipeworks.button_on |
| | | } |
| | | ).."label[0.9,4.31;Allow splitting incoming stacks from tubes]" |
| | | )..pipeworks.button_label |
| | | end |
| | | meta:set_string("formspec", |
| | | "size[8, 9]".. |
| | |
| | | if not string.find(node.name, ":lv_") then |
| | | form_buttons = fs_helpers.cycling_button( |
| | | meta, |
| | | "image_button[0,4.3;1,0.6", |
| | | pipeworks.button_base, |
| | | "splitstacks", |
| | | { |
| | | {text="", texture="pipeworks_button_off.png", addopts="false;false;pipeworks_button_interm.png"}, |
| | | {text="", texture="pipeworks_button_on.png", addopts="false;false;pipeworks_button_interm.png"} |
| | | pipeworks.button_off, |
| | | pipeworks.button_on |
| | | } |
| | | ).."label[0.9,4.31;Allow splitting incoming stacks from tubes]" |
| | | )..pipeworks.button_label |
| | | end |
| | | meta:set_string("formspec", generator_formspec..form_buttons) |
| | | local inv = meta:get_inventory() |
| | |
| | | if not string.find(node.name, ":lv_") then |
| | | form_buttons = fs_helpers.cycling_button( |
| | | meta, |
| | | "image_button[0,4.3;1,0.6", |
| | | pipeworks.button_base, |
| | | "splitstacks", |
| | | { |
| | | {text="", texture="pipeworks_button_off.png", addopts="false;false;pipeworks_button_interm.png"}, |
| | | {text="", texture="pipeworks_button_on.png", addopts="false;false;pipeworks_button_interm.png"} |
| | | pipeworks.button_off, |
| | | pipeworks.button_on |
| | | } |
| | | ).."label[0.9,4.31;Allow splitting incoming stacks from tubes]" |
| | | )..pipeworks.button_label |
| | | end |
| | | meta:set_string("formspec", generator_formspec..form_buttons) |
| | | end, |
| | |
| | | if not string.find(node.name, ":lv_") then |
| | | form_buttons = fs_helpers.cycling_button( |
| | | meta, |
| | | "image_button[0,4.3;1,0.6", |
| | | pipeworks.button_base, |
| | | "splitstacks", |
| | | { |
| | | {text="", texture="pipeworks_button_off.png", addopts="false;false;pipeworks_button_interm.png"}, |
| | | {text="", texture="pipeworks_button_on.png", addopts="false;false;pipeworks_button_interm.png"} |
| | | pipeworks.button_off, |
| | | pipeworks.button_on |
| | | } |
| | | ).."label[0.9,4.31;Allow splitting incoming stacks from tubes]" |
| | | )..pipeworks.button_label |
| | | end |
| | | meta:set_string("formspec", |
| | | "size[8, 9]".. |
| | |
| | | if not string.find(node.name, ":lv_") then |
| | | form_buttons = fs_helpers.cycling_button( |
| | | meta, |
| | | "image_button[0,4.3;1,0.6", |
| | | pipeworks.button_base, |
| | | "splitstacks", |
| | | { |
| | | {text="", texture="pipeworks_button_off.png", addopts="false;false;pipeworks_button_interm.png"}, |
| | | {text="", texture="pipeworks_button_on.png", addopts="false;false;pipeworks_button_interm.png"} |
| | | pipeworks.button_off, |
| | | pipeworks.button_on |
| | | } |
| | | ).."label[0.9,4.31;Allow splitting incoming stacks from tubes]" |
| | | )..pipeworks.button_label |
| | | end |
| | | |
| | | local burn_totaltime = meta:get_int("burn_totaltime") or 0 |
| | |
| | | if not string.find(node.name, ":lv_") then |
| | | form_buttons = fs_helpers.cycling_button( |
| | | meta, |
| | | "image_button[0,4.3;1,0.6", |
| | | pipeworks.button_base, |
| | | "splitstacks", |
| | | { |
| | | {text="", texture="pipeworks_button_off.png", addopts="false;false;pipeworks_button_interm.png"}, |
| | | {text="", texture="pipeworks_button_on.png", addopts="false;false;pipeworks_button_interm.png"} |
| | | pipeworks.button_off, |
| | | pipeworks.button_on |
| | | } |
| | | ).."label[0.9,4.31;Allow splitting incoming stacks from tubes]" |
| | | )..pipeworks.button_label |
| | | end |
| | | |
| | | meta:set_string("infotext", machine_desc:format(tier)) |
| | |
| | | if not string.find(node.name, ":lv_") then |
| | | form_buttons = fs_helpers.cycling_button( |
| | | meta, |
| | | "image_button[0,4.3;1,0.6", |
| | | pipeworks.button_base, |
| | | "splitstacks", |
| | | { |
| | | {text="", texture="pipeworks_button_off.png", addopts="false;false;pipeworks_button_interm.png"}, |
| | | {text="", texture="pipeworks_button_on.png", addopts="false;false;pipeworks_button_interm.png"} |
| | | pipeworks.button_off, |
| | | pipeworks.button_on |
| | | } |
| | | ).."label[0.9,4.31;Allow splitting incoming stacks from tubes]" |
| | | )..pipeworks.button_label |
| | | end |
| | | meta:set_string("formspec", formspec..form_buttons) |
| | | end, |
| | |
| | | if not string.find(node.name, ":lv_") then |
| | | form_buttons = fs_helpers.cycling_button( |
| | | meta, |
| | | "image_button[0,4.3;1,0.6", |
| | | pipeworks.button_base, |
| | | "splitstacks", |
| | | { |
| | | {text="", texture="pipeworks_button_off.png", addopts="false;false;pipeworks_button_interm.png"}, |
| | | {text="", texture="pipeworks_button_on.png", addopts="false;false;pipeworks_button_interm.png"} |
| | | pipeworks.button_off, |
| | | pipeworks.button_on |
| | | } |
| | | ).."label[0.9,4.31;Allow splitting incoming stacks from tubes]" |
| | | )..pipeworks.button_label |
| | | end |
| | | meta:set_string("formspec", formspec..form_buttons) |
| | | end, |
| | |
| | | "image_button[0,0.35;1,0.6", |
| | | "splitstacks", |
| | | { |
| | | {text="", texture="pipeworks_button_off.png", addopts="false;false;pipeworks_button_interm.png"}, |
| | | {text="", texture="pipeworks_button_on.png", addopts="false;false;pipeworks_button_interm.png"} |
| | | pipeworks.button_off, |
| | | pipeworks.button_off |
| | | } |
| | | )..allow_label |
| | | |