summaryrefslogtreecommitdiff
path: root/vacuum_tubes.lua
diff options
context:
space:
mode:
authorTim <t4im@users.noreply.github.com>2015-01-30 21:38:04 +0100
committerTim <t4im@users.noreply.github.com>2015-01-30 21:45:33 +0100
commitf06534997286cfe123c9ead90e503f4270b12e75 (patch)
tree1159c3104d54b51c21c28029896770b3df5f0c00 /vacuum_tubes.lua
parent7f0372559bd65a316ce624ad8dd40fd8ab858b76 (diff)
downloadpipeworks-f06534997286cfe123c9ead90e503f4270b12e75.tar
pipeworks-f06534997286cfe123c9ead90e503f4270b12e75.tar.gz
pipeworks-f06534997286cfe123c9ead90e503f4270b12e75.tar.bz2
pipeworks-f06534997286cfe123c9ead90e503f4270b12e75.tar.xz
pipeworks-f06534997286cfe123c9ead90e503f4270b12e75.zip
restyle formspecs and add infotexts to adjustable vacuuming tube
Diffstat (limited to 'vacuum_tubes.lua')
-rw-r--r--vacuum_tubes.lua32
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( {