From 0b68b2aec676e737930743e7136e21c97f0ff292 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Mon, 4 Jul 2016 19:51:28 +0200 Subject: [PATCH] Fix //shift with absolute axis (x/y/z) --- worldedit_commands/cuboid.lua | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/worldedit_commands/cuboid.lua b/worldedit_commands/cuboid.lua index 24dad28..c588b74 100644 --- a/worldedit_commands/cuboid.lua +++ b/worldedit_commands/cuboid.lua @@ -114,10 +114,12 @@ minetest.register_chatcommand("/shift", { end local axis, dir - if direction ~= "?" then - axis, dir = worldedit.translate_direction(name, direction) - else + if direction == "x" or direction == "y" or direction == "z" then + axis, dir = direction, 1 + elseif direction == "?" then axis, dir = worldedit.player_axis(name) + else + axis, dir = worldedit.translate_direction(name, direction) end if axis == nil or dir == nil then @@ -236,4 +238,4 @@ minetest.register_chatcommand("/contract", { worldedit.marker_update(name) end, } -) \ No newline at end of file +)