2017-12-23 16:33:05 +00:00
|
|
|
ctf_map = {}
|
|
|
|
|
2019-03-17 03:32:15 +00:00
|
|
|
function ctf_map.get_team_relative_z(player)
|
|
|
|
local name = player:get_player_name()
|
|
|
|
local tname = ctf.player(name).team
|
|
|
|
return (tname == "red" and 1 or -1) * player:get_pos().z
|
|
|
|
end
|
|
|
|
|
|
|
|
-- Overridden by server mods
|
|
|
|
function ctf_map.can_cross(player)
|
|
|
|
return false
|
|
|
|
end
|
|
|
|
|
2017-12-23 16:33:05 +00:00
|
|
|
dofile(minetest.get_modpath("ctf_map") .. "/nodes.lua")
|
|
|
|
dofile(minetest.get_modpath("ctf_map") .. "/emerge.lua")
|
|
|
|
dofile(minetest.get_modpath("ctf_map") .. "/barrier.lua")
|
2019-03-17 01:36:15 +00:00
|
|
|
dofile(minetest.get_modpath("ctf_map") .. "/base.lua")
|
2017-12-23 16:33:05 +00:00
|
|
|
|
|
|
|
if minetest.get_modpath("ctf") then
|
2019-03-17 01:36:15 +00:00
|
|
|
dofile(minetest.get_modpath("ctf_map") .. "/chest.lua")
|
2017-12-23 16:33:05 +00:00
|
|
|
dofile(minetest.get_modpath("ctf_map") .. "/schem_map.lua")
|
2018-01-21 22:10:37 +00:00
|
|
|
dofile(minetest.get_modpath("ctf_map") .. "/give_initial_stuff.lua")
|
2017-12-23 16:33:05 +00:00
|
|
|
|
|
|
|
assert(ctf_match)
|
|
|
|
ctf_match.register_on_build_time_end(ctf_map.remove_middle_barrier)
|
|
|
|
else
|
|
|
|
dofile(minetest.get_modpath("ctf_map") .. "/map_maker.lua")
|
|
|
|
end
|