From f499f6a8c7d330a6a3e2282d03b797fbb71eff5e Mon Sep 17 00:00:00 2001 From: est31 Date: Tue, 3 Feb 2015 09:23:38 +0100 Subject: Fix vacuum tube formspec and make radius parsing smarter --- vacuum_tubes.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'vacuum_tubes.lua') diff --git a/vacuum_tubes.lua b/vacuum_tubes.lua index ac36313..8e92e95 100644 --- a/vacuum_tubes.lua +++ b/vacuum_tubes.lua @@ -50,7 +50,7 @@ if pipeworks.enable_mese_sand_tube then 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}]".. + "field[1.3,0.4;1,1;dist;radius;${dist}]".. default.gui_bg.. default.gui_bg_img) meta:set_string("infotext", "Adjustable Vacuuming Pneumatic Tube Segment") @@ -58,7 +58,9 @@ if pipeworks.enable_mese_sand_tube then on_receive_fields = function(pos,formname,fields,sender) local meta = minetest.get_meta(pos) local dist = tonumber(fields.dist) - if dist and 0 <= dist and dist <= 8 then + if dist then + dist = math.max(0, dist) + dist = math.min(8, dist) meta:set_int("dist", dist) meta:set_string("infotext", ("Adjustable Vacuuming Pneumatic Tube Segment (%dm)"):format(dist)) end -- cgit v1.2.3