Fix a load of issues, add luacheck and travis
This commit is contained in:
parent
c21b192f82
commit
7bd82dca86
28 changed files with 144 additions and 107 deletions
|
@ -4,8 +4,8 @@ local c_glass = minetest.get_content_id("ctf_map:ind_glass")
|
|||
local c_glass_red = minetest.get_content_id("ctf_map:ind_glass_red")
|
||||
local c_map_ignore = minetest.get_content_id("ctf_map:ignore")
|
||||
local c_actual_st = minetest.get_content_id("default:stone")
|
||||
local c_water = minetest.get_content_id("default:water_source")
|
||||
local c_water_f = minetest.get_content_id("default:water_flowing")
|
||||
-- local c_water = minetest.get_content_id("default:water_source")
|
||||
-- local c_water_f = minetest.get_content_id("default:water_flowing")
|
||||
local c_air = minetest.get_content_id("air")
|
||||
|
||||
function ctf_map.remove_middle_barrier()
|
||||
|
@ -118,14 +118,16 @@ function ctf_map.place_outer_barrier(center, r, h)
|
|||
print("Placing left wall")
|
||||
|
||||
-- Left
|
||||
local x = center.x - r
|
||||
for z = minp.z, maxp.z do
|
||||
for y = minp.y, maxp.y do
|
||||
local vi = a:index(x, y, z)
|
||||
if data[vi] == c_air or data[vi] == c_glass or data[vi] == c_map_ignore then
|
||||
data[vi] = c_glass
|
||||
else
|
||||
data[vi] = c_stone
|
||||
do
|
||||
local x = center.x - r
|
||||
for z = minp.z, maxp.z do
|
||||
for y = minp.y, maxp.y do
|
||||
local vi = a:index(x, y, z)
|
||||
if data[vi] == c_air or data[vi] == c_glass or data[vi] == c_map_ignore then
|
||||
data[vi] = c_glass
|
||||
else
|
||||
data[vi] = c_stone
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -133,14 +135,16 @@ function ctf_map.place_outer_barrier(center, r, h)
|
|||
print("Placing right wall")
|
||||
|
||||
-- Right
|
||||
local x = center.x + r
|
||||
for z = minp.z, maxp.z do
|
||||
for y = minp.y, maxp.y do
|
||||
local vi = a:index(x, y, z)
|
||||
if data[vi] == c_air or data[vi] == c_glass or data[vi] == c_map_ignore then
|
||||
data[vi] = c_glass
|
||||
else
|
||||
data[vi] = c_stone
|
||||
do
|
||||
local x = center.x + r
|
||||
for z = minp.z, maxp.z do
|
||||
for y = minp.y, maxp.y do
|
||||
local vi = a:index(x, y, z)
|
||||
if data[vi] == c_air or data[vi] == c_glass or data[vi] == c_map_ignore then
|
||||
data[vi] = c_glass
|
||||
else
|
||||
data[vi] = c_stone
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -148,14 +152,16 @@ function ctf_map.place_outer_barrier(center, r, h)
|
|||
print("Placing front wall")
|
||||
|
||||
-- Front
|
||||
local z = center.z - r
|
||||
for x = minp.x, maxp.x do
|
||||
for y = minp.y, maxp.y do
|
||||
local vi = a:index(x, y, z)
|
||||
if data[vi] == c_air or data[vi] == c_glass or data[vi] == c_map_ignore then
|
||||
data[vi] = c_glass
|
||||
else
|
||||
data[vi] = c_stone
|
||||
do
|
||||
local z = center.z - r
|
||||
for x = minp.x, maxp.x do
|
||||
for y = minp.y, maxp.y do
|
||||
local vi = a:index(x, y, z)
|
||||
if data[vi] == c_air or data[vi] == c_glass or data[vi] == c_map_ignore then
|
||||
data[vi] = c_glass
|
||||
else
|
||||
data[vi] = c_stone
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -163,14 +169,16 @@ function ctf_map.place_outer_barrier(center, r, h)
|
|||
print("Placing back wall")
|
||||
|
||||
-- Back
|
||||
local z = center.z + r
|
||||
for x = minp.x, maxp.x do
|
||||
for y = minp.y, maxp.y do
|
||||
local vi = a:index(x, y, z)
|
||||
if data[vi] == c_air or data[vi] == c_glass or data[vi] == c_map_ignore then
|
||||
data[vi] = c_glass
|
||||
else
|
||||
data[vi] = c_stone
|
||||
do
|
||||
local z = center.z + r
|
||||
for x = minp.x, maxp.x do
|
||||
for y = minp.y, maxp.y do
|
||||
local vi = a:index(x, y, z)
|
||||
if data[vi] == c_air or data[vi] == c_glass or data[vi] == c_map_ignore then
|
||||
data[vi] = c_glass
|
||||
else
|
||||
data[vi] = c_stone
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -54,6 +54,12 @@ minetest.register_node("ctf_map:flag", {
|
|||
end,
|
||||
})
|
||||
|
||||
local randint = math.random(100)
|
||||
local barrier_r = 110
|
||||
local mapname = "ctf_" .. randint
|
||||
local maptitle = "Untitled Map " .. randint
|
||||
local mapauthor = nil
|
||||
local center_barrier_rot = 0
|
||||
local center = { x = 0, y = 0, z = 0, r = 115, h = 140 }
|
||||
local function to_2pos()
|
||||
return {
|
||||
|
@ -130,13 +136,6 @@ local function get_flag_status()
|
|||
end
|
||||
end
|
||||
|
||||
|
||||
local randint = math.random(100)
|
||||
local barrier_r = 110
|
||||
local mapname = "ctf_" .. randint
|
||||
local maptitle = "Untitled Map " .. randint
|
||||
local mapauthor = nil
|
||||
local center_barrier_rot = 1
|
||||
local function show_gui(name)
|
||||
mapauthor = mapauthor or name
|
||||
|
||||
|
|
|
@ -120,11 +120,6 @@ function ctf_match.load_map_meta(idx, name)
|
|||
map.teams[tname] = {
|
||||
color = tcolor,
|
||||
pos = vector.add(offset, tpos),
|
||||
chests = {
|
||||
from = chests1,
|
||||
to = chests2,
|
||||
n = tonumber(meta:get("team." .. i .. ".num_chests") or "23"),
|
||||
},
|
||||
}
|
||||
|
||||
i = i + 1
|
||||
|
@ -200,8 +195,6 @@ ctf_match.register_on_new_match(function()
|
|||
end)
|
||||
|
||||
function ctf_match.create_teams()
|
||||
local number = ctf.setting("match.teams")
|
||||
|
||||
for key, value in pairs(ctf_map.map.teams) do
|
||||
local name = key
|
||||
local color = value.color
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue