mirror of
https://github.com/sbrl/Minetest-WorldEditAdditions.git
synced 2024-11-29 18:33:01 +00:00
stabilizing fixes
This commit is contained in:
parent
4ff01bba4e
commit
23aae6959f
3 changed files with 8 additions and 3 deletions
|
@ -29,8 +29,9 @@ worldeditadditions_core.register_command("sgrow", {
|
||||||
if not pos2 then wea_c.pos.set(name, 2, pos1)
|
if not pos2 then wea_c.pos.set(name, 2, pos1)
|
||||||
else pos1, pos2 = Vector3.sort(pos1, pos2) end
|
else pos1, pos2 = Vector3.sort(pos1, pos2) end
|
||||||
|
|
||||||
pos1, pos2 = pos1:add(min), pos1:add(max)
|
pos1, pos2 = pos1:add(min), pos2:add(max)
|
||||||
|
|
||||||
|
wea_c.pos.clear(name)
|
||||||
wea_c.pos.set_all(name, {pos1, pos2})
|
wea_c.pos.set_all(name, {pos1, pos2})
|
||||||
return true, "Pos1 set to "..pos1..", Pos2 set to "..pos2
|
return true, "Pos1 set to "..pos1..", Pos2 set to "..pos2
|
||||||
end,
|
end,
|
||||||
|
|
|
@ -22,10 +22,13 @@ worldeditadditions_core.register_command("srel", {
|
||||||
end,
|
end,
|
||||||
func = function(name, params_text)
|
func = function(name, params_text)
|
||||||
local facing = wea_c.player_dir(name)
|
local facing = wea_c.player_dir(name)
|
||||||
local vec = wea_c.parse.directions(params_text, facing, true)
|
local vec, err = wea_c.parse.directions(params_text, facing, true)
|
||||||
|
if not vec then return false, err end
|
||||||
|
|
||||||
local pos1 = wea_c.pos.get(name, 1)
|
local pos1 = wea_c.pos.get(name, 1)
|
||||||
local pos2 = pos1:add(vec)
|
local pos2 = pos1:add(vec)
|
||||||
|
|
||||||
|
wea_c.pos.clear(name)
|
||||||
wea_c.pos.set_all(name, {pos1, pos2})
|
wea_c.pos.set_all(name, {pos1, pos2})
|
||||||
return true, "Pos1 set to "..pos1..", Pos2 set to "..pos2
|
return true, "Pos1 set to "..pos1..", Pos2 set to "..pos2
|
||||||
end,
|
end,
|
||||||
|
|
|
@ -29,8 +29,9 @@ worldeditadditions_core.register_command("shrink", {
|
||||||
if not pos2 then wea_c.pos.set(name, 2, pos1)
|
if not pos2 then wea_c.pos.set(name, 2, pos1)
|
||||||
else pos1, pos2 = Vector3.sort(pos1, pos2) end
|
else pos1, pos2 = Vector3.sort(pos1, pos2) end
|
||||||
|
|
||||||
pos1, pos2 = pos1:add(max), pos1:add(min)
|
pos1, pos2 = pos1:add(max), pos2:add(min)
|
||||||
|
|
||||||
|
wea_c.pos.clear(name)
|
||||||
wea_c.pos.set_all(name, {pos1, pos2})
|
wea_c.pos.set_all(name, {pos1, pos2})
|
||||||
return true, "Pos1 set to "..pos1..", Pos2 set to "..pos2
|
return true, "Pos1 set to "..pos1..", Pos2 set to "..pos2
|
||||||
end,
|
end,
|
||||||
|
|
Loading…
Reference in a new issue