diff options
| author | Tim <t4im@users.noreply.github.com> | 2015-01-30 21:38:04 +0100 | 
|---|---|---|
| committer | Tim <t4im@users.noreply.github.com> | 2015-01-30 21:45:33 +0100 | 
| commit | f06534997286cfe123c9ead90e503f4270b12e75 (patch) | |
| tree | 1159c3104d54b51c21c28029896770b3df5f0c00 | |
| parent | 7f0372559bd65a316ce624ad8dd40fd8ab858b76 (diff) | |
restyle formspecs and add infotexts to adjustable vacuuming tube
| -rw-r--r-- | vacuum_tubes.lua | 32 | 
1 files changed, 18 insertions, 14 deletions
| diff --git a/vacuum_tubes.lua b/vacuum_tubes.lua index 1e9df6c..1394a38 100644 --- a/vacuum_tubes.lua +++ b/vacuum_tubes.lua @@ -51,20 +51,24 @@ if pipeworks.enable_mese_sand_tube then  	pipeworks.register_tube("pipeworks:mese_sand_tube", "Adjustable Vacuuming Pneumatic Tube Segment", mese_sand_plain_textures, mese_sand_noctr_textures,  				mese_sand_end_textures, mese_sand_short_texture,mese_sand_inv_texture,  				{groups = {vacuum_tube = 1}, -				 on_construct = function(pos) -					 local meta = minetest.get_meta(pos) -					 meta:set_int("dist", 0) -					 meta:set_string("formspec", -							 "size[2,1]".. -								 "field[.5,.5;1.5,1;dist;distance;${dist}]") -					 meta:set_string("infotext", "Adjustable Vacuuming Pneumatic Tube Segment") -				 end, -				 on_receive_fields = function(pos,formname,fields,sender) -					 local meta = minetest.get_meta(pos) -					 local dist -					 _, dist = pcall(tonumber, fields.dist) -					 if dist and 0 <= dist and dist <= 8 then meta:set_int("dist", dist) end -				 end, +				on_construct = function(pos) +					local meta = minetest.get_meta(pos) +					meta:set_int("dist", 0) +					meta:set_string("formspec", "size[2.1,0.8]".. +							"image[0,0;1,1;pipeworks_mese_sand_tube_inv.png]".. +							"field[1.3,0.4;1,1;dist;distance;${dist}]".. +							default.gui_bg.. +							default.gui_bg_img) +					meta:set_string("infotext", "Adjustable Vacuuming Pneumatic Tube Segment") +				end, +				on_receive_fields = function(pos,formname,fields,sender) +					local meta = minetest.get_meta(pos) +					local _, dist = pcall(tonumber, fields.dist) +					if dist and 0 <= dist and dist <= 8 then +						meta:set_int("dist", dist) +						meta:set_string("infotext", ("Adjustable Vacuuming Pneumatic Tube Segment (%dm)"):format(dist)) +					end +				end,  	})  	minetest.register_craft( { | 
