--sets objective
Objective1CP = CommandPost:New{name = "CP1"}
Objective1CP = CommandPost:New{name = "CP6"}
Objective1CP = CommandPost:New{name = "CP3"}
Objective1 = ObjectiveConquest:New{teamATT = ATT, teamDEF = DEF, text = "level.COR.siege.1"}
Objective1:AddCommandPost(Objective1CP)
--tells what happens on start of your objective
Objective1.OnStart = function(self)
--sets AI-goal
AIGoalATT1 = AddAIGoal(ATT, "Defend", 10, "CP1")
AIGoalDEF1 = AddAIGoal(DEF, "Defend", 100, "CP1")
AIGoalATT2 = AddAIGoal(ATT, "Defend", 10, "CP6")
AIGoalDEF2 = AddAIGoal(DEF, "Defend", 100, "CP6")
AIGoalATT3 = AddAIGoal(ATT, "Defend", 10, "CP3")
AIGoalDEF3 = AddAIGoal(DEF, "Defend", 100, "CP3")
end
-- says what happens after the objective is complete
Objective1.OnComplete = function(self)
these "SetProperty" functions were an attempt to prevent defending team CP capture...
SetProperty ("CP1", "CaptureRegion", " ")
SetProperty ("CP3", "CaptureRegion", " ")
SetProperty ("CP6", "CaptureRegion", " ")
MissionVictory(ATT)
DeleteAIGoal(AIGoalATT1)
DeleteAIGoal(AIGoalDEF1)
DeleteAIGoal(AIGoalATT2)
DeleteAIGoal(AIGoalDEF2)
DeleteAIGoal(AIGoalATT3)
DeleteAIGoal(AIGoalDEF3)
end