1
0
mirror of https://github.com/Uberi/Minetest-WorldEdit.git synced 2025-07-13 21:30:26 +02:00

Fix many, many warnings

This commit is contained in:
Panquesito7
2020-02-06 19:42:52 -06:00
parent 69bb0e4185
commit 08879e9c28
6 changed files with 37 additions and 47 deletions

View File

@ -2,16 +2,16 @@
worldedit.cuboid_volumetric_expand = function(name, amount)
local pos1 = worldedit.pos1[name]
local pos2 = worldedit.pos2[name]
if pos1 == nil or pos2 == nil then
return false, "Undefined cuboid"
end
local delta1 = vector.new()
local delta2 = vector.new()
local delta_dir1
local delta_dir2
delta1 = vector.add(delta1, amount)
delta2 = vector.add(delta2, amount)
delta_dir1, delta_dir2 = worldedit.get_expansion_directions(pos1, pos2)
@ -19,7 +19,7 @@ worldedit.cuboid_volumetric_expand = function(name, amount)
delta2 = vector.multiply(delta2, delta_dir2)
worldedit.pos1[name] = vector.add(pos1, delta1)
worldedit.pos2[name] = vector.add(pos2, delta2)
return true
end
@ -28,18 +28,18 @@ end
worldedit.cuboid_linear_expand = function(name, axis, direction, amount)
local pos1 = worldedit.pos1[name]
local pos2 = worldedit.pos2[name]
if pos1 == nil or pos2 == nil then
return false, "undefined cuboid"
end
if direction ~= 1 and direction ~= -1 then
return false, "invalid marker"
end
local marker = worldedit.marker_get_closest_to_axis(name, axis, direction)
local deltavect = vector.new()
if axis == 'x' then
deltavect.x = amount * direction
elseif axis == 'y' then
@ -49,21 +49,20 @@ worldedit.cuboid_linear_expand = function(name, axis, direction, amount)
else
return false, "invalid axis"
end
worldedit.marker_move(name, marker, deltavect)
return true
end
-- Shifts the cuboid by '+-amount' in axis 'axis'
worldedit.cuboid_shift = function(name, axis, amount)
local pos1 = worldedit.pos1[name]
local pos2 = worldedit.pos2[name]
if pos1 == nil or pos2 == nil then
return false, "undefined cuboid"
end
if axis == 'x' then
worldedit.pos1[name].x = pos1.x + amount
worldedit.pos2[name].x = pos2.x + amount
@ -76,7 +75,7 @@ worldedit.cuboid_shift = function(name, axis, amount)
else
return false, "invalid axis"
end
return true
end
@ -86,7 +85,7 @@ worldedit.marker_move = function(name, marker, deltavector)
if marker ~= 1 and marker ~= 2 then
return false
end
if marker == 1 then
local pos = worldedit.pos1[name]
worldedit.pos1[name] = vector.add(deltavector, pos)
@ -94,7 +93,7 @@ worldedit.marker_move = function(name, marker, deltavector)
local pos = worldedit.pos2[name]
worldedit.pos2[name] = vector.add(deltavector, pos)
end
return true
end
@ -113,7 +112,6 @@ worldedit.marker_update = function(name, marker)
end
end
-- Returns two vectors with the directions for volumetric expansion
worldedit.get_expansion_directions = function(mark1, mark2)
if mark1 == nil or mark2 == nil then
@ -146,13 +144,12 @@ worldedit.get_expansion_directions = function(mark1, mark2)
return dir1, dir2
end
-- Return the marker that is closest to the player
worldedit.marker_get_closest_to_player = function(name)
local playerpos = minetest.get_player_by_name(name):get_pos()
local dist1 = vector.distance(playerpos, worldedit.pos1[name])
local dist2 = vector.distance(playerpos, worldedit.pos2[name])
if dist1 < dist2 then
return 1
else
@ -160,12 +157,11 @@ worldedit.marker_get_closest_to_player = function(name)
end
end
-- Returns the closest marker to the specified axis and direction
worldedit.marker_get_closest_to_axis = function(name, axis, direction)
local pos1 = vector.new()
local pos2 = vector.new()
if direction ~= 1 and direction ~= -1 then
return nil
end
@ -199,21 +195,20 @@ worldedit.marker_get_closest_to_axis = function(name, axis, direction)
end
end
-- Translates up, down, left, right, front, back to their corresponding axes and
-- Translates up, down, left, right, front, back to their corresponding axes and
-- directions according to faced direction
worldedit.translate_direction = function(name, direction)
local axis, dir = worldedit.player_axis(name)
local resaxis, resdir
if direction == "up" then
return 'y', 1
end
if direction == "down" then
return 'y', -1
end
if direction == "front" then
if axis == "y" then
resaxis = nil
@ -223,7 +218,7 @@ worldedit.translate_direction = function(name, direction)
resdir = dir
end
end
if direction == "back" then
if axis == "y" then
resaxis = nil
@ -233,7 +228,7 @@ worldedit.translate_direction = function(name, direction)
resdir = -dir
end
end
if direction == "left" then
if axis == 'x' then
resaxis = 'z'
@ -243,7 +238,7 @@ worldedit.translate_direction = function(name, direction)
resdir = -dir
end
end
if direction == "right" then
if axis == 'x' then
resaxis = 'z'
@ -253,6 +248,6 @@ worldedit.translate_direction = function(name, direction)
resdir = dir
end
end
return resaxis, resdir
end