Add ctf.create_team(name, data)

master
rubenwardy 2016-03-30 01:13:05 +01:00
parent 77df476f18
commit 88aea4acb7
2 changed files with 23 additions and 15 deletions

View File

@ -9,21 +9,7 @@ function ctf.team(name)
return
end
ctf.log("team", "Defining team "..name.name)
ctf.teams[name.name] = {
data = name,
spawn = nil,
players = {}
}
for i = 1, #ctf.registered_on_new_team do
ctf.registered_on_new_team[i](ctf.teams[name.name])
end
ctf.needs_save = true
return ctf.teams[name.name]
return ctf.create_team(name.name, name)
else
local team = ctf.teams[name]
if team then
@ -41,6 +27,24 @@ function ctf.team(name)
end
end
function ctf.create_team(name, data)
ctf.log("team", "Creating team " .. name)
ctf.teams[name] = {
data = data,
spawn = nil,
players = {}
}
for i = 1, #ctf.registered_on_new_team do
ctf.registered_on_new_team[i](ctf.teams[name])
end
ctf.needs_save = true
return ctf.teams[name]
end
function ctf.remove_team(name)
local team = ctf.team(name)
if team then

View File

@ -218,6 +218,10 @@ function ctf_flag.assert_flags_team(tname)
return false
end
if not team.flags then
team.flags = {}
end
for i=1, #team.flags do
ctf_flag.assert_flag(team.flags[i])
end