diff options
| -rw-r--r-- | worldedit/manipulations.lua | 2 | ||||
| -rw-r--r-- | worldedit_commands/init.lua | 8 | 
2 files changed, 8 insertions, 2 deletions
| diff --git a/worldedit/manipulations.lua b/worldedit/manipulations.lua index 995619c..ee51561 100644 --- a/worldedit/manipulations.lua +++ b/worldedit/manipulations.lua @@ -301,7 +301,7 @@ function worldedit.stack(pos1, pos2, axis, count)  	local amount = 0
  	local copy = worldedit.copy
  	local i = 1
 -	function next_one()
 +	local function next_one()
  		if i <= count then
  			i = i + 1
  			amount = amount + length
 diff --git a/worldedit_commands/init.lua b/worldedit_commands/init.lua index 6b6d2a7..07224c1 100644 --- a/worldedit_commands/init.lua +++ b/worldedit_commands/init.lua @@ -203,7 +203,7 @@ minetest.register_on_punchnode(function(pos, node, puncher)  	local name = puncher:get_player_name()
  	if worldedit.inspect[name] then
  		local axis, sign = worldedit.player_axis(name)
 -		message = string.format("inspector: %s at %s (param1=%d, param2=%d, received light=%d) punched facing the %s axis",
 +		local message = string.format("inspector: %s at %s (param1=%d, param2=%d, received light=%d) punched facing the %s axis",
  			node.name, minetest.pos_to_string(pos), node.param1, node.param2, get_node_rlight(pos), axis .. (sign > 0 and "+" or "-"))
  		worldedit.player_notify(name, message)
  	end
 @@ -642,6 +642,7 @@ minetest.register_chatcommand("/hollowcylinder", {  		end
  		length = tonumber(length)
  		if axis == "?" then
 +			local sign
  			axis, sign = worldedit.player_axis(name)
  			length = length * sign
  		end
 @@ -665,6 +666,7 @@ minetest.register_chatcommand("/cylinder", {  		end
  		length = tonumber(length)
  		if axis == "?" then
 +			local sign
  			axis, sign = worldedit.player_axis(name)
  			length = length * sign
  		end
 @@ -698,6 +700,7 @@ minetest.register_chatcommand("/hollowpyramid", {  		local found, _, axis, height, nodename = param:find("^([xyz%?])%s+([+-]?%d+)%s+(.+)$")
  		height = tonumber(height)
  		if axis == "?" then
 +			local sign
  			axis, sign = worldedit.player_axis(name)
  			height = height * sign
  		end
 @@ -715,6 +718,7 @@ minetest.register_chatcommand("/pyramid", {  		local found, _, axis, height, nodename = param:find("^([xyz%?])%s+([+-]?%d+)%s+(.+)$")
  		height = tonumber(height)
  		if axis == "?" then
 +			local sign
  			axis, sign = worldedit.player_axis(name)
  			height = height * sign
  		end
 @@ -762,6 +766,7 @@ minetest.register_chatcommand("/copy", {  		end
  		amount = tonumber(amount)
  		if axis == "?" then
 +			local sign
  			axis, sign = worldedit.player_axis(name)
  			amount = amount * sign
  		end
 @@ -811,6 +816,7 @@ minetest.register_chatcommand("/stack", {  		local found, _, axis, repetitions = param:find("^([xyz%?])%s+([+-]?%d+)$")
  		repetitions = tonumber(repetitions)
  		if axis == "?" then
 +			local sign
  			axis, sign = worldedit.player_axis(name)
  			repetitions = repetitions * sign
  		end
 | 
