mirror of
git://repo.or.cz/minetest_schemedit.git
synced 2025-01-09 17:40:32 +01:00
Easier name and size editing
This commit is contained in:
parent
442329d886
commit
713deec575
49
init.lua
49
init.lua
@ -286,6 +286,31 @@ schemedit.add_form("main", {
|
|||||||
local meta = realmeta:to_table().fields
|
local meta = realmeta:to_table().fields
|
||||||
local hashpos = minetest.hash_node_position(pos)
|
local hashpos = minetest.hash_node_position(pos)
|
||||||
|
|
||||||
|
-- Save size vector values
|
||||||
|
if (fields.x and fields.x ~= "") then
|
||||||
|
local x = tonumber(fields.x)
|
||||||
|
if x then
|
||||||
|
meta.x_size = math.max(x, 1)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
if (fields.y and fields.y ~= "") then
|
||||||
|
local y = tonumber(fields.y)
|
||||||
|
if y then
|
||||||
|
meta.y_size = math.max(y, 1)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
if (fields.z and fields.z ~= "") then
|
||||||
|
local z = tonumber(fields.z)
|
||||||
|
if z then
|
||||||
|
meta.z_size = math.max(z, 1)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Save schematic name
|
||||||
|
if fields.name then
|
||||||
|
meta.schem_name = fields.name
|
||||||
|
end
|
||||||
|
|
||||||
if fields.doc then
|
if fields.doc then
|
||||||
doc.show_entry(name, "nodes", "schemedit:creator", true)
|
doc.show_entry(name, "nodes", "schemedit:creator", true)
|
||||||
return
|
return
|
||||||
@ -302,30 +327,6 @@ schemedit.add_form("main", {
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Save size vector values
|
|
||||||
if (fields.save or fields.key_enter_field == "x" or
|
|
||||||
fields.key_enter_field == "y" or fields.key_enter_field == "z")
|
|
||||||
and (fields.x and fields.y and fields.z and fields.x ~= ""
|
|
||||||
and fields.y ~= "" and fields.z ~= "") then
|
|
||||||
local x, y, z = tonumber(fields.x), tonumber(fields.y), tonumber(fields.z)
|
|
||||||
|
|
||||||
if x then
|
|
||||||
meta.x_size = math.max(x, 1)
|
|
||||||
end
|
|
||||||
if y then
|
|
||||||
meta.y_size = math.max(y, 1)
|
|
||||||
end
|
|
||||||
if z then
|
|
||||||
meta.z_size = math.max(z, 1)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
-- Save schematic name
|
|
||||||
if fields.save_name or fields.key_enter_field == "name" and fields.name and
|
|
||||||
fields.name ~= "" then
|
|
||||||
meta.schem_name = fields.name
|
|
||||||
end
|
|
||||||
|
|
||||||
-- Export schematic
|
-- Export schematic
|
||||||
if fields.export and meta.schem_name and meta.schem_name ~= "" then
|
if fields.export and meta.schem_name and meta.schem_name ~= "" then
|
||||||
local pos1, pos2 = schemedit.size(pos)
|
local pos1, pos2 = schemedit.size(pos)
|
||||||
|
Loading…
Reference in New Issue
Block a user