mirror of
https://github.com/Uberi/Minetest-WorldEdit.git
synced 2024-12-04 21:33:43 +01:00
Merge pull request #11 from khonkhortisan/master
Allow multiple //moves
This commit is contained in:
commit
8102eb982e
@ -129,7 +129,7 @@ Copy the current WorldEdit region along the x/y/z/? axis by <amount> nodes.
|
||||
|
||||
### //move x/y/z/? <amount>
|
||||
|
||||
Move the current WorldEdit region along the x/y/z/? axis by <amount> nodes.
|
||||
Move the current WorldEdit positions and region along the x/y/z/? axis by <amount> nodes.
|
||||
|
||||
//move x 15
|
||||
//move y -7
|
||||
|
@ -309,7 +309,7 @@ worldedit.copy = function(pos1, pos2, axis, amount)
|
||||
return worldedit.volume(pos1, pos2)
|
||||
end
|
||||
|
||||
--moves the region defined by positions `pos1` and `pos2` along the `axis` axis ("x" or "y" or "z") by `amount` nodes, returning the number of nodes moved
|
||||
--moves positions `pos1` and `pos2` and the region defined by them along the `axis` axis ("x" or "y" or "z") by `amount` nodes, returning the number of nodes moved
|
||||
worldedit.move = function(pos1, pos2, axis, amount)
|
||||
local pos1, pos2 = worldedit.sort_pos(pos1, pos2)
|
||||
local env = minetest.env
|
||||
|
6
init.lua
6
init.lua
@ -323,6 +323,12 @@ minetest.register_chatcommand("/move", {
|
||||
end
|
||||
|
||||
local count = worldedit.move(pos1, pos2, axis, tonumber(amount))
|
||||
|
||||
worldedit.pos1[name][axis] = worldedit.pos1[name][axis] + amount
|
||||
worldedit.pos2[name][axis] = worldedit.pos2[name][axis] + amount
|
||||
worldedit.mark_pos1(name)
|
||||
worldedit.mark_pos2(name)
|
||||
|
||||
minetest.chat_send_player(name, count .. " nodes moved")
|
||||
end,
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user