diff options
author | Daniel Sosa <sosa.daniel23@gmail.com> | 2015-02-16 04:15:52 +0000 |
---|---|---|
committer | Daniel Sosa <sosa.daniel23@gmail.com> | 2016-07-03 21:44:02 -0500 |
commit | 48f3f59fc3b03e0114ef8070f59fd58b918cc253 (patch) | |
tree | 2c7685c6696d6982df7f1ad9ff2429047ee97d9f | |
parent | f8f1f3b9cc28f78e60ce53d4966d6b288ee44156 (diff) |
Implement some safety mechanisms
-rw-r--r-- | worldedit_commands/cuboid.lua | 2 | ||||
-rw-r--r-- | worldedit_commands/cuboidapi.lua | 18 |
2 files changed, 15 insertions, 5 deletions
diff --git a/worldedit_commands/cuboid.lua b/worldedit_commands/cuboid.lua index 2a5a9fb..003b358 100644 --- a/worldedit_commands/cuboid.lua +++ b/worldedit_commands/cuboid.lua @@ -109,7 +109,7 @@ minetest.register_chatcommand("/shift", { end if axis == nil or dir == nil then - return false, "Invalid" + return false, "Invalid if looking straight up or down" end assert(worldedit.cuboid_shift(name, axis, amount * dir)) diff --git a/worldedit_commands/cuboidapi.lua b/worldedit_commands/cuboidapi.lua index d91b071..ce20761 100644 --- a/worldedit_commands/cuboidapi.lua +++ b/worldedit_commands/cuboidapi.lua @@ -215,13 +215,23 @@ worldedit.translate_direction = function(name, direction) end if direction == "front" then - resaxis = axis - resdir = dir + if axis == "y" then + resaxis = nil + resdir = nil + else + resaxis = axis + resdir = dir + end end if direction == "back" then - resaxis = axis - resdir = -dir + if axis == "y" then + resaxis = nil + resdir = nil + else + resaxis = axis + resdir = -dir + end end if direction == "left" then |