forked from mtcontrib/pipeworks
restyle formspecs and add infotexts to adjustable vacuuming tube
This commit is contained in:
parent
7f0372559b
commit
f065349972
@ -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,
|
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,
|
mese_sand_end_textures, mese_sand_short_texture,mese_sand_inv_texture,
|
||||||
{groups = {vacuum_tube = 1},
|
{groups = {vacuum_tube = 1},
|
||||||
on_construct = function(pos)
|
on_construct = function(pos)
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
meta:set_int("dist", 0)
|
meta:set_int("dist", 0)
|
||||||
meta:set_string("formspec",
|
meta:set_string("formspec", "size[2.1,0.8]"..
|
||||||
"size[2,1]"..
|
"image[0,0;1,1;pipeworks_mese_sand_tube_inv.png]"..
|
||||||
"field[.5,.5;1.5,1;dist;distance;${dist}]")
|
"field[1.3,0.4;1,1;dist;distance;${dist}]"..
|
||||||
meta:set_string("infotext", "Adjustable Vacuuming Pneumatic Tube Segment")
|
default.gui_bg..
|
||||||
end,
|
default.gui_bg_img)
|
||||||
on_receive_fields = function(pos,formname,fields,sender)
|
meta:set_string("infotext", "Adjustable Vacuuming Pneumatic Tube Segment")
|
||||||
local meta = minetest.get_meta(pos)
|
end,
|
||||||
local dist
|
on_receive_fields = function(pos,formname,fields,sender)
|
||||||
_, dist = pcall(tonumber, fields.dist)
|
local meta = minetest.get_meta(pos)
|
||||||
if dist and 0 <= dist and dist <= 8 then meta:set_int("dist", dist) end
|
local _, dist = pcall(tonumber, fields.dist)
|
||||||
end,
|
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( {
|
minetest.register_craft( {
|
||||||
|
Loading…
Reference in New Issue
Block a user