diff options
author | Sfan5 <sfan5@live.de> | 2013-04-28 19:08:09 +0200 |
---|---|---|
committer | Sfan5 <sfan5@live.de> | 2013-04-28 19:08:09 +0200 |
commit | 5e5c1dc6c3a4aa26f094bbb998829d663dcda777 (patch) | |
tree | 1cccee98fd369b2af5d1cdee92435e427f498ca5 /worldedit_commands | |
parent | 71b6004b928766abc3638aaca3526b80af642140 (diff) |
Add Block Queue
Diffstat (limited to 'worldedit_commands')
-rw-r--r-- | worldedit_commands/init.lua | 146 |
1 files changed, 122 insertions, 24 deletions
diff --git a/worldedit_commands/init.lua b/worldedit_commands/init.lua index fb01ce7..93db72a 100644 --- a/worldedit_commands/init.lua +++ b/worldedit_commands/init.lua @@ -162,7 +162,11 @@ minetest.register_chatcommand("/set", { return
end
- local count = worldedit.set(pos1, pos2, param)
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count = worldedit.set(pos1, pos2, param, tenv)
minetest.chat_send_player(name, count .. " nodes set", false)
end,
})
@@ -192,7 +196,11 @@ minetest.register_chatcommand("/replace", { return
end
- local count = worldedit.replace(pos1, pos2, searchnode, replacenode)
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count = worldedit.replace(pos1, pos2, searchnode, replacenode, tenv)
minetest.chat_send_player(name, count .. " nodes replaced", false)
end,
})
@@ -222,7 +230,11 @@ minetest.register_chatcommand("/replaceinverse", { return
end
- local count = worldedit.replaceinverse(pos1, pos2, searchnode, replacenode)
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count = worldedit.replaceinverse(pos1, pos2, searchnode, replacenode, tenv)
minetest.chat_send_player(name, count .. " nodes replaced", false)
end,
})
@@ -248,7 +260,11 @@ minetest.register_chatcommand("/hollowsphere", { return
end
- local count = worldedit.hollow_sphere(pos, tonumber(radius), nodename)
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count = worldedit.hollow_sphere(pos, tonumber(radius), nodename, tenv)
minetest.chat_send_player(name, count .. " nodes added", false)
end,
})
@@ -274,7 +290,11 @@ minetest.register_chatcommand("/sphere", { return
end
- local count = worldedit.sphere(pos, tonumber(radius), nodename)
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count = worldedit.sphere(pos, tonumber(radius), nodename, tenv)
minetest.chat_send_player(name, count .. " nodes added", false)
end,
})
@@ -300,7 +320,11 @@ minetest.register_chatcommand("/hollowdome", { return
end
- local count = worldedit.hollow_dome(pos, tonumber(radius), nodename)
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count = worldedit.hollow_dome(pos, tonumber(radius), nodename, tenv)
minetest.chat_send_player(name, count .. " nodes added", false)
end,
})
@@ -326,7 +350,11 @@ minetest.register_chatcommand("/dome", { return
end
- local count = worldedit.dome(pos, tonumber(radius), nodename)
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count = worldedit.dome(pos, tonumber(radius), nodename, tenv)
minetest.chat_send_player(name, count .. " nodes added", false)
end,
})
@@ -356,7 +384,11 @@ minetest.register_chatcommand("/hollowcylinder", { return
end
- local count = worldedit.hollow_cylinder(pos, axis, tonumber(length), tonumber(radius), nodename)
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count = worldedit.hollow_cylinder(pos, axis, tonumber(length), tonumber(radius), nodename, tenv)
minetest.chat_send_player(name, count .. " nodes added", false)
end,
})
@@ -386,7 +418,11 @@ minetest.register_chatcommand("/cylinder", { return
end
- local count = worldedit.cylinder(pos, axis, tonumber(length), tonumber(radius), nodename)
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count = worldedit.cylinder(pos, axis, tonumber(length), tonumber(radius), nodename, tenv)
minetest.chat_send_player(name, count .. " nodes added", false)
end,
})
@@ -412,7 +448,11 @@ minetest.register_chatcommand("/pyramid", { return
end
- local count = worldedit.pyramid(pos, tonumber(size), nodename)
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count = worldedit.pyramid(pos, tonumber(size), nodename, tenv)
minetest.chat_send_player(name, count .. " nodes added", false)
end,
})
@@ -438,7 +478,11 @@ minetest.register_chatcommand("/spiral", { return
end
- local count = worldedit.spiral(pos, tonumber(width), tonumber(height), tonumber(space), nodename)
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count = worldedit.spiral(pos, tonumber(width), tonumber(height), tonumber(space), nodename, tenv)
minetest.chat_send_player(name, count .. " nodes changed", false)
end,
})
@@ -464,7 +508,11 @@ minetest.register_chatcommand("/copy", { amount = amount * sign
end
- local count = worldedit.copy(pos1, pos2, axis, tonumber(amount))
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count = worldedit.copy(pos1, pos2, axis, tonumber(amount), tenv)
minetest.chat_send_player(name, count .. " nodes copied", false)
end,
})
@@ -497,6 +545,11 @@ minetest.register_chatcommand("/move", { worldedit.mark_pos1(name)
worldedit.mark_pos2(name)
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count = worldedit.copy(pos1, pos2, axis, tonumber(amount), tenv)
minetest.chat_send_player(name, count .. " nodes moved", false)
end,
})
@@ -522,7 +575,11 @@ minetest.register_chatcommand("/stack", { count = count * sign
end
- local count = worldedit.stack(pos1, pos2, axis, tonumber(count))
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count = worldedit.stack(pos1, pos2, axis, tonumber(count), tenv)
minetest.chat_send_player(name, count .. " nodes stacked", false)
end,
})
@@ -554,7 +611,11 @@ minetest.register_chatcommand("/transpose", { return
end
- local count, pos1, pos2 = worldedit.transpose(pos1, pos2, axis1, axis2)
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count, pos1, pos2 = worldedit.transpose(pos1, pos2, axis1, axis2, tenv)
--reset markers to transposed positions
worldedit.pos1[name] = pos1
@@ -585,7 +646,11 @@ minetest.register_chatcommand("/flip", { return
end
- local count = worldedit.flip(pos1, pos2, param)
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count = worldedit.flip(pos1, pos2, param, tenv)
minetest.chat_send_player(name, count .. " nodes flipped", false)
end,
})
@@ -614,7 +679,11 @@ minetest.register_chatcommand("/rotate", { return
end
- local count, pos1, pos2 = worldedit.rotate(pos1, pos2, axis, angle)
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count, pos1, pos2 = worldedit.rotate(pos1, pos2, axis, angle, tenv)
--reset markers to rotated positions
worldedit.pos1[name] = pos1
@@ -647,7 +716,11 @@ minetest.register_chatcommand("/orient", { return
end
- local count = worldedit.orient(pos1, pos2, angle)
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count = worldedit.orient(pos1, pos2, angle, tenv)
minetest.chat_send_player(name, count .. " nodes oriented", false)
end,
@@ -664,7 +737,11 @@ minetest.register_chatcommand("/fixlight", { return
end
- local count = worldedit.fixlight(pos1, pos2)
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count = worldedit.fixlight(pos1, pos2, tenv)
minetest.chat_send_player(name, count .. " nodes updated", false)
end,
})
@@ -680,7 +757,11 @@ minetest.register_chatcommand("/hide", { return
end
- local count = worldedit.hide(pos1, pos2)
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count = worldedit.hide(pos1, pos2, tenv)
minetest.chat_send_player(name, count .. " nodes hidden", false)
end,
})
@@ -701,7 +782,11 @@ minetest.register_chatcommand("/suppress", { return
end
- local count = worldedit.suppress(pos1, pos2, param)
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count = worldedit.suppress(pos1, pos2, param, tenv)
minetest.chat_send_player(name, count .. " nodes suppressed", false)
end,
})
@@ -722,7 +807,11 @@ minetest.register_chatcommand("/highlight", { return
end
- local count = worldedit.highlight(pos1, pos2, param)
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count = worldedit.highlight(pos1, pos2, param, tenv)
minetest.chat_send_player(name, count .. " nodes highlighted", false)
end,
})
@@ -738,7 +827,11 @@ minetest.register_chatcommand("/restore", { return
end
- local count = worldedit.restore(pos1, pos2)
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count = worldedit.restore(pos1, pos2, tenv)
minetest.chat_send_player(name, count .. " nodes restored", false)
end,
})
@@ -857,7 +950,12 @@ minetest.register_chatcommand("/load", { minetest.chat_send_player(name, "Invalid file: file is invalid or created with newer version of WorldEdit", false)
return
end
- local count = worldedit.deserialize(pos1, value)
+
+ local tenv = minetest.env
+ if worldedit.ENABLE_QUEUE then
+ tenv = worldedit.quene_aliasenv
+ end
+ local count = worldedit.deserialize(pos1, value, tenv)
minetest.chat_send_player(name, count .. " nodes loaded", false)
end,
@@ -895,4 +993,4 @@ minetest.register_chatcommand("/luatransform", { minetest.chat_send_player(name, "Code successfully executed", false)
end
end,
-})
\ No newline at end of file +})
|