;One section for each map, using the Label of the map

;Each section should contain one or more pairs of ObjectiveName & ObjectiveClass
;Objectives can be found in the class browser under
;   Object->Objective->Objective_Do and Object->Objective->Objective_DoNot

;Each ObjectiveName should have a corresponding section in ObjectiveSpecs.ini

;----------------------------
;Test levels
;----------------------------

[ObjectivesTest]

ObjectiveName=ProtectOfficers
ObjectiveClass=SwatObjectives.DoNot_LetOfficerDie

ObjectiveName=DebugStayAlive
ObjectiveClass=SwatObjectives.Debug_Do_StayAliveForSpecifiedTime

[COOPClearTest]

ObjectiveName=Neutralize_All_Enemies
ObjectiveClass=SwatObjectives.Do_NeutralizeAllEnemies

ObjectiveName=Rescue_All_Hostages
ObjectiveClass=SwatObjectives.Do_RescueAllHostages

[Train]
ObjectiveName=RescueBusinessMen
ObjectiveClass=SwatObjectives.Do_RescueTargetHostages

ObjectiveName=ProtectOfficers
ObjectiveClass=SwatObjectives.DoNot_LetOfficerDie

[ObjectivesBallistics]

ObjectiveName=Neutralize_All_Enemies
ObjectiveClass=SwatObjectives.Do_NeutralizeAllEnemies

[SpecialObjectivesTest]

ObjectiveName=GoThruDoor
ObjectiveClass=SwatGame.Do_Special

ObjectiveName=GiveACommand
ObjectiveClass=SwatGame.Do_Special

ObjectiveName=Secure_Briefcase
ObjectiveClass=SwatObjectives.Do_SecureTargetEvidence

ObjectiveName=TryTheDoor
ObjectiveClass=SwatGame.Do_Special

ObjectiveName=Neutralize_All_Enemies
ObjectiveClass=SwatObjectives.Do_NeutralizeAllEnemies

ObjectiveName=Rescue_All_Hostages
ObjectiveClass=SwatObjectives.Do_RescueAllHostages

ObjectiveName=ArrestTheTestHostage
ObjectiveClass=SwatGame.Do_Special

[EnemyAndHostageCompliance]

ObjectiveName=Neutralize_All_Enemies
ObjectiveClass=SwatObjectives.Do_NeutralizeAllEnemies

[tmcSecureEvidenceTest]
ObjectiveName=TMCTest_Secure_Briefcase
ObjectiveClass=SwatObjectives.Do_SecureTargetEvidence

;-----------------------------
;Official Game Levels
;-----------------------------

[SP-ABomb]

ObjectiveName=Neutralize_All_Enemies
ObjectiveClass=SwatObjectives.Do_NeutralizeAllEnemies

ObjectiveName=Rescue_All_Hostages
ObjectiveClass=SwatObjectives.Do_RescueAllHOstages

[SP-ArmsDeal]

ObjectiveName=Neutralize_All_Enemies
ObjectiveClass=SwatObjectives.Do_NeutralizeAllEnemies

ObjectiveName=Rescue_All_Hostages
ObjectiveClass=SwatObjectives.Do_RescueAllHostages

ObjectiveName=Neutralize_Koshka
ObjectiveClass=SwatObjectives.Do_NeutralizeTargetEnemies

ObjectiveName=Arrest_Jennings
ObjectiveClass=SwatObjectives.Do_ArrestTargetEnemies

[SP-Casino]

ObjectiveName=Neutralize_All_Enemies
ObjectiveClass=SwatObjectives.Do_NeutralizeAllEnemies

ObjectiveName=Rescue_All_Hostages
ObjectiveClass=SwatObjectives.Do_RescueAllHostages

ObjectiveName=Rescue_Baccus
ObjectiveClass=SwatObjectives.Do_RescueTargetHostages

ObjectiveName=Neutralize_Grover
ObjectiveClass=SwatObjectives.Do_NeutralizeTargetEnemies

ObjectiveName=Neutralize_Kruse
ObjectiveClass=SwatObjectives.Do_NeutralizeTargetEnemies

ObjectiveName=Investigate_Laundromat
ObjectiveClass=SwatGame.Do_Special

ObjectiveName=Rescue_Walsh
ObjectiveClass=SwatObjectives.Do_ReportTargetHostages

[SP-ConvenienceStore]

ObjectiveName=Neutralize_All_Enemies
ObjectiveClass=SwatObjectives.Do_NeutralizeAllEnemies

ObjectiveName=Rescue_All_Hostages
ObjectiveClass=SwatObjectives.Do_RescueAllHostages

ObjectiveName=Rescue_Rosenstein
ObjectiveClass=SwatObjectives.Do_RescueTargetHostages

ObjectiveName=Rescue_Fillinger
ObjectiveClass=SwatObjectives.Do_RescueTargetHostages

ObjectiveName=Rescue_Victims
ObjectiveClass=SwatObjectives.Do_RescueTargetHostages

ObjectiveName=Neutralize_Alice
ObjectiveClass=SwatObjectives.Do_NeutralizeTargetEnemies

[SP-DNA]

ObjectiveName=Neutralize_All_Enemies
ObjectiveClass=SwatObjectives.Do_NeutralizeAllEnemies

ObjectiveName=Rescue_All_Hostages
ObjectiveClass=SwatObjectives.Do_RescueAllHostages

ObjectiveName=Rescue_Sterling
ObjectiveClass=SwatObjectives.Do_RescueTargetHostages

ObjectiveName=Neutralize_TerrorLeader
ObjectiveClass=SwatObjectives.Do_NeutralizeTargetEnemies

ObjectiveName=Secure_Briefcase
ObjectiveClass=SwatObjectives.Do_SecureTargetEvidence

[SP-FoodWall]

ObjectiveName=Neutralize_Jimenez
ObjectiveClass=SwatObjectives.Do_NeutralizeTargetEnemies

ObjectiveName=Neutralize_GunBroker
ObjectiveClass=SwatObjectives.Do_NeutralizeTargetEnemies

ObjectiveName=Neutralize_All_Enemies
ObjectiveClass=SwatObjectives.Do_NeutralizeAllEnemies

ObjectiveName=Rescue_All_Hostages
ObjectiveClass=SwatObjectives.Do_RescueAllHostages

ObjectiveName=Secure_Weapon
ObjectiveClass=SwatObjectives.Do_SecureTargetEvidence

[SP-Hospital]

ObjectiveName=Neutralize_All_Enemies
ObjectiveClass=SwatObjectives.Do_NeutralizeAllEnemies

ObjectiveName=Rescue_All_Hostages
ObjectiveClass=SwatObjectives.Do_RescueAllHostages

ObjectiveName=Rescue_Diplomat
ObjectiveClass=SwatObjectives.Do_RescueTargetHostages

[SP-Hotel]

ObjectiveName=Neutralize_All_Enemies
ObjectiveClass=SwatObjectives.Do_NeutralizeAllEnemies

ObjectiveName=Rescue_All_Hostages
ObjectiveClass=SwatObjectives.Do_RescueAllHostages

ObjectiveName=Rescue_Bettencourt
ObjectiveClass=SwatObjectives.Do_RescueTargetHostages

ObjectiveName=Rescue_Adams
ObjectiveClass=SwatObjectives.Do_RescueTargetHostages

ObjectiveName=Disable_Bombs
ObjectiveClass=SwatObjectives.Do_DisableTargetBombs


[SP-JewelryHeist]

ObjectiveName=Neutralize_All_Enemies
ObjectiveClass=SwatObjectives.Do_NeutralizeAllEnemies

ObjectiveName=Rescue_All_Hostages
ObjectiveClass=SwatObjectives.Do_RescueAllHostages

[SP-RedLibrary]

ObjectiveName=Neutralize_All_Enemies
ObjectiveClass=SwatObjectives.Do_NeutralizeAllEnemies

ObjectiveName=Rescue_All_Hostages
ObjectiveClass=SwatObjectives.Do_RescueAllHostages

ObjectiveName=Rescue_CEO
ObjectiveClass=SwatObjectives.Do_RescueTargetHostages

[SP-AutoGarage]

ObjectiveName=Neutralize_All_Enemies
ObjectiveClass=SwatObjectives.Do_NeutralizeAllEnemies

ObjectiveName=Rescue_All_Hostages
ObjectiveClass=SwatObjectives.Do_RescueAllHostages

ObjectiveName=Rescue_Altman
ObjectiveClass=SwatObjectives.Do_RescueTargetHostages

[SP-FairfaxResidence]

ObjectiveName=Neutralize_All_Enemies
ObjectiveClass=SwatObjectives.Do_NeutralizeAllEnemies

ObjectiveName=Rescue_All_Hostages
ObjectiveClass=SwatObjectives.Do_RescueAllHostages

ObjectiveName=Rescue_Kline
ObjectiveClass=SwatObjectives.Do_RescueTargetHostages

ObjectiveName=Neutralize_Killer
ObjectiveClass=SwatObjectives.Do_NeutralizeTargetEnemies

[SP-Tenement]

ObjectiveName=Neutralize_All_Enemies
ObjectiveClass=SwatObjectives.Do_NeutralizeAllEnemies

ObjectiveName=Rescue_All_Hostages
ObjectiveClass=SwatObjectives.Do_RescueAllHostages

ObjectiveName=Neutralize_CultLeader
ObjectiveClass=SwatObjectives.Do_NeutralizeTargetEnemies

[SP-Training]

ObjectiveName=Complete_Training
ObjectiveClass=SwatGame.Do_Special

ObjectiveName=Complete_ShootingRange
ObjectiveClass=SwatGame.Do_Special

ObjectiveName=Complete_TargetPractice
ObjectiveClass=SwatGame.Do_Special

ObjectiveName=Complete_GrenadePractice
ObjectiveClass=SwatGame.Do_Special

ObjectiveName=Complete_LockedDoors
ObjectiveClass=SwatGame.Do_Special

ObjectiveName=YellCompliance
ObjectiveClass=SwatGame.Do_Special

ObjectiveName=RestrainHanson
ObjectiveClass=SwatGame.Do_Special

ObjectiveName=Rescue_Hanson
ObjectiveClass=SwatObjectives.Do_RescueTargetHostages

ObjectiveName=FirstDefault
ObjectiveClass=SwatGame.Do_Special

ObjectiveName=OpenAndClearDefault
ObjectiveClass=SwatGame.Do_Special

ObjectiveName=BangAndClear
ObjectiveClass=SwatGame.Do_Special

ObjectiveName=UseOptiwand
ObjectiveClass=SwatGame.Do_Special

ObjectiveName=BlueStackUp
ObjectiveClass=SwatGame.Do_Special

ObjectiveName=MoveRedToOtherDoor
ObjectiveClass=SwatGame.Do_Special

ObjectiveName=CommandThroughViewport
ObjectiveClass=SwatGame.Do_Special

ObjectiveName=UseSniper
ObjectiveClass=SwatGame.Do_Special

ObjectiveName=Keep_Volunteers_Alive
ObjectiveClass=SwatObjectives.DoNot_LetHostageDie

ObjectiveName=Keep_Trainer_Alive
ObjectiveClass=SwatObjectives.DoNot_LetTrainerDie

ObjectiveName=Keep_Cadets_Healthy
ObjectiveClass=SwatObjectives.DoNot_LetHostageGetIncapacitated

ObjectiveName=Training_ProtectOfficers
ObjectiveClass=SwatObjectives.DoNot_LetOfficerDie

;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Objectives for Quick Mission Maker
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;

[CustomScenario]

;These are the Objectives that are available for a Custom Scenario.
;Don't "recreate" objectives that already exist, eg.
;   use Neutralize_All_Enemies instead of creating
;   Custom_Neutralize_All_Enemies.

ObjectiveName=Neutralize_All_Enemies
ObjectiveClass=SwatObjectives.Do_NeutralizeAllEnemies

ObjectiveName=Rescue_All_Hostages
ObjectiveClass=SwatObjectives.Do_RescueAllHostages

ObjectiveName=Custom_NoOfficersInjured
ObjectiveClass=SwatObjectives.DoNot_LetOfficerGetInjured

ObjectiveName=Custom_NoOfficersKilled
ObjectiveClass=SwatObjectives.DoNot_LetOfficerDie

ObjectiveName=Custom_NoCiviliansInjured
ObjectiveClass=SwatObjectives.DoNot_LetHostageGetInjured

;dkaplan: we cant do this one because civilians sometimes spawn incapacitated
;ObjectiveName=Custom_NoCiviliansIncapacitated
;ObjectiveClass=SwatObjectives.DoNot_LetHostageGetIncapacitated

ObjectiveName=Custom_NoSuspectsKilled
ObjectiveClass=SwatObjectives.DoNot_LetEnemyDie

ObjectiveName=Custom_PlayerUninjured
ObjectiveClass=SwatObjectives.DoNot_LetPlayerGetHurt

;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Objectives for TEST LEVELS
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;

[TestBug666]

ObjectiveName=Rescue_Test_Hostages
ObjectiveClass=SwatObjectives.Do_RescueTargetHostages

[Objective]

ObjectiveName=Rescue_All_Hostages
ObjectiveClass=SwatObjectives.Do_RescueAllHostages

