diff options
author | est31 <MTest31@outlook.com> | 2015-01-27 23:14:05 +0100 |
---|---|---|
committer | est31 <MTest31@outlook.com> | 2015-01-27 23:17:10 +0100 |
commit | 52cfe9f2779df9c15a931fec33507ccc355964f3 (patch) | |
tree | 857cea97a1f64e65f255902db9d15c3bce9105a9 | |
parent | 8b22593f5528e2d493d5dcb577634d3f7a1ce967 (diff) | |
download | pipeworks-52cfe9f2779df9c15a931fec33507ccc355964f3.tar pipeworks-52cfe9f2779df9c15a931fec33507ccc355964f3.tar.gz pipeworks-52cfe9f2779df9c15a931fec33507ccc355964f3.tar.bz2 pipeworks-52cfe9f2779df9c15a931fec33507ccc355964f3.tar.xz pipeworks-52cfe9f2779df9c15a931fec33507ccc355964f3.zip |
Add intermediate button state for sorttube enabler
Image supplied by VanessaE.
-rwxr-xr-x | common.lua | 4 | ||||
-rw-r--r-- | textures/pipeworks_button_interm.png | bin | 0 -> 5770 bytes | |||
-rwxr-xr-x | tubes.lua | 2 |
3 files changed, 4 insertions, 2 deletions
@@ -129,15 +129,17 @@ function fs_helpers.cycling_button(meta, base, meta_name, values) local val = values[current_value + 1] local text local texture_name = nil + local addopts = nil --when we get a table, we know the caller wants an image_button if type(val) == "table" then text = val["text"] texture_name = val["texture"] + addopts = val["addopts"] else text = val end local field = "fs_helpers_cycling:"..new_value..":"..meta_name - return base..";"..(texture_name and texture_name..";" or "")..field..";"..minetest.formspec_escape(text).."]" + return base..";"..(texture_name and texture_name..";" or "")..field..";"..minetest.formspec_escape(text)..(addopts and ";"..addopts or "").."]" end --------- diff --git a/textures/pipeworks_button_interm.png b/textures/pipeworks_button_interm.png Binary files differnew file mode 100644 index 0000000..7541a2e --- /dev/null +++ b/textures/pipeworks_button_interm.png @@ -253,7 +253,7 @@ if pipeworks.enable_mese_tube then for i = 0, 5 do buttons_formspec = buttons_formspec .. fs_helpers.cycling_button(meta, "image_button[7,"..(i)..";1,1", "l"..(i+1).."s", - {{text="",texture="pipeworks_button_off.png"}, {text="",texture="pipeworks_button_on.png"}}) + {{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"}}) end meta:set_string("formspec", "size[8,11]".. |