# Set Objective State

Grammar — Mark objective as state
FlagsNative | Action

Sets the state of an objective.

# Arguments

  • int [ objective ] — Objective
  • int [ preset::ObjectiveState ] — State

Returns — void

native void ObjectiveSetState(
	int inObjective,
	int inState,
);

Category: Objective / Basic

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L989
ObjectiveSetState(gv_objectiveKill1, c_objectiveStateCompleted)
// L996
ObjectiveSetState(gv_objectiveKill2, c_objectiveStateCompleted)
// L1003
ObjectiveSetState(gv_objectiveKill3, c_objectiveStateCompleted)
// L1095
ObjectiveSetState(gv_objectiveKill1, c_objectiveStateCompleted)
// L1100
ObjectiveSetState(gv_objectiveKill2, c_objectiveStateCompleted)
// L1105
ObjectiveSetState(gv_objectiveKill3, c_objectiveStateCompleted)
// L1136
ObjectiveSetState(gv_objectiveKill2, c_objectiveStateFailed)
// L1137
ObjectiveSetState(gv_objectiveKill3, c_objectiveStateFailed)
// L726
ObjectiveSetState(gv_objectiveSurvive01, c_objectiveStateActive)
// L728
ObjectiveSetState(gv_objectiveSurvive02, c_objectiveStateFailed)
// L733
ObjectiveSetState(gv_objectiveSurvive03, c_objectiveStateFailed)
// L758
ObjectiveSetState(gv_objectiveSurvive01, c_objectiveStateActive)
// L760
ObjectiveSetState(gv_objectiveSurvive02, c_objectiveStateFailed)
// L765
ObjectiveSetState(gv_objectiveSurvive03, c_objectiveStateFailed)
// L790
ObjectiveSetState(gv_objectiveSurvive01, c_objectiveStateActive)
// L792
ObjectiveSetState(gv_objectiveSurvive02, c_objectiveStateFailed)
// L797
ObjectiveSetState(gv_objectiveSurvive03, c_objectiveStateFailed)
// L935
ObjectiveSetState(gv_objectiveSurvive01, c_objectiveStateActive)
// L1251
ObjectiveSetState(gv_objectiveKill1, c_objectiveStateCompleted)
// L1257
ObjectiveSetState(gv_objectiveKill2, c_objectiveStateCompleted)
// L1263
ObjectiveSetState(gv_objectiveKill3, c_objectiveStateCompleted)
// L1349
ObjectiveSetState(gv_objectiveKill1, c_objectiveStateCompleted)
// L1353
ObjectiveSetState(gv_objectiveKill2, c_objectiveStateCompleted)
// L1357
ObjectiveSetState(gv_objectiveKill3, c_objectiveStateCompleted)
// L1386
ObjectiveSetState(gv_objectiveKill2, c_objectiveStateFailed)
// L1387
ObjectiveSetState(gv_objectiveKill3, c_objectiveStateFailed)
// L1047
ObjectiveSetState(gv_objectiveEconomySilver, c_objectiveStateFailed)
// L1052
ObjectiveSetState(gv_objectiveEconomyGold, c_objectiveStateFailed)
// L1179
ObjectiveSetState(gv_objectiveEconomyMarines, c_objectiveStateCompleted)
// L1184
ObjectiveSetState(gv_objectiveEconomyTanks, c_objectiveStateCompleted)
// L1189
ObjectiveSetState(gv_objectiveEconomyGhosts, c_objectiveStateCompleted)
// L1195
ObjectiveSetState(gv_objectiveEconomySilver, c_objectiveStateCompleted)
// L1200
ObjectiveSetState(gv_objectiveEconomyGold, c_objectiveStateCompleted)
// L1263
ObjectiveSetState(gv_objectiveEconomySilver, c_objectiveStateFailed)
// L1264
ObjectiveSetState(gv_objectiveEconomyGold, c_objectiveStateFailed)
// L483
ObjectiveSetState(gv_objectiveRushDefenseSilver, c_objectiveStateFailed)
// L488
ObjectiveSetState(gv_objectiveRushDefenseGold, c_objectiveStateFailed)
// L608
ObjectiveSetState(gv_objectiveRushDefenseSilver, c_objectiveStateFailed)
// L613
ObjectiveSetState(gv_objectiveRushDefenseGold, c_objectiveStateFailed)
// L631
ObjectiveSetState(gv_objectiveRushDefenseCompleteZergRush, c_objectiveStateCompleted)
// L719
ObjectiveSetState(gv_objectiveRushDefenseSilver, c_objectiveStateFailed)
// L724
ObjectiveSetState(gv_objectiveRushDefenseGold, c_objectiveStateFailed)
// L956
ObjectiveSetState(gv_objectiveRushDefenseSilver, c_objectiveStateFailed)
// L961
ObjectiveSetState(gv_objectiveRushDefenseGold, c_objectiveStateFailed)
// L980
ObjectiveSetState(gv_objectiveRushDefenseCompleteProtossRush, c_objectiveStateCompleted)
// L674
ObjectiveSetState(gv_objectiveSurvive01, c_objectiveStateActive)
// L676
ObjectiveSetState(gv_objectiveSurvive02, c_objectiveStateFailed)
// L681
ObjectiveSetState(gv_objectiveSurvive03, c_objectiveStateFailed)
// L706
ObjectiveSetState(gv_objectiveSurvive01, c_objectiveStateActive)
// L708
ObjectiveSetState(gv_objectiveSurvive02, c_objectiveStateFailed)
// L713
ObjectiveSetState(gv_objectiveSurvive03, c_objectiveStateFailed)
// L738
ObjectiveSetState(gv_objectiveSurvive01, c_objectiveStateActive)
// L740
ObjectiveSetState(gv_objectiveSurvive02, c_objectiveStateFailed)
// L745
ObjectiveSetState(gv_objectiveSurvive03, c_objectiveStateFailed)
// L883
ObjectiveSetState(gv_objectiveSurvive01, c_objectiveStateActive)
// L994
ObjectiveSetState(gv_objectiveKill1, c_objectiveStateCompleted)
// L1001
ObjectiveSetState(gv_objectiveKill2, c_objectiveStateCompleted)
// L1008
ObjectiveSetState(gv_objectiveKill3, c_objectiveStateCompleted)
// L1090
ObjectiveSetState(gv_objectiveKill1, c_objectiveStateCompleted)
// L1095
ObjectiveSetState(gv_objectiveKill2, c_objectiveStateCompleted)
// L1100
ObjectiveSetState(gv_objectiveKill3, c_objectiveStateCompleted)
// L732
ObjectiveSetState(gv_objectiveSurvive01, c_objectiveStateActive)
// L734
ObjectiveSetState(gv_objectiveSurvive02, c_objectiveStateFailed)
// L739
ObjectiveSetState(gv_objectiveSurvive03, c_objectiveStateFailed)
// L764
ObjectiveSetState(gv_objectiveSurvive01, c_objectiveStateActive)
// L766
ObjectiveSetState(gv_objectiveSurvive02, c_objectiveStateFailed)
// L771
ObjectiveSetState(gv_objectiveSurvive03, c_objectiveStateFailed)
// L796
ObjectiveSetState(gv_objectiveSurvive01, c_objectiveStateActive)
// L798
ObjectiveSetState(gv_objectiveSurvive02, c_objectiveStateFailed)
// L803
ObjectiveSetState(gv_objectiveSurvive03, c_objectiveStateFailed)
// L944
ObjectiveSetState(gv_objectiveSurvive01, c_objectiveStateActive)
// L953
ObjectiveSetState(gv_objectiveKill1, c_objectiveStateCompleted)
// L960
ObjectiveSetState(gv_objectiveKill2, c_objectiveStateCompleted)
// L967
ObjectiveSetState(gv_objectiveKill3, c_objectiveStateCompleted)
// L1048
ObjectiveSetState(gv_objectiveKill1, c_objectiveStateCompleted)
// L5013
ObjectiveSetState(gv_objective_DontLetColonistsDie, c_objectiveStateFailed)
// L5325
ObjectiveSetState(gv_objective_ReachHanson, c_objectiveStateActive)
// L5359
ObjectiveSetState(gv_objective_ReachHanson, c_objectiveStateCompleted)
// L5425
ObjectiveSetState(gv_objective_SaveColonists, c_objectiveStateActive)
// L5455
ObjectiveSetState(gv_objective_SaveColonists, c_objectiveStateCompleted)
// L5457
ObjectiveSetState(gv_objective_DontLetColonistsDie, c_objectiveStateCompleted)
// L5563
ObjectiveSetState(gv_bonusObjectiveCollectChrysalis, c_objectiveStateCompleted)
// L4537
ObjectiveSetState(gv_objectiveCleanseInfestation, c_objectiveStateCompleted)
// L4664
ObjectiveSetState(gv_researchObjectiveKilltheInfestors, c_objectiveStateCompleted)
// L5523
ObjectiveSetState(gv_primaryObjectiveDestroyProtossNexus, c_objectiveStateCompleted)
// L5612
ObjectiveSetState(gv_primaryObjectiveDestroyPurifier, c_objectiveStateCompleted)
// L5671
ObjectiveSetState(gv_bonusObjectiveDestroyFirstTerrorFleet, c_objectiveStateCompleted)
// L5704
ObjectiveSetState(gv_bonusObjectiveDestroyFirstTerrorFleet, c_objectiveStateFailed)
// L5762
ObjectiveSetState(gv_bonusObjectiveDestroySecondTerrorFleet, c_objectiveStateCompleted)
// L5795
ObjectiveSetState(gv_bonusObjectiveDestroySecondTerrorFleet, c_objectiveStateFailed)
// L5853
ObjectiveSetState(gv_bonusObjectiveDestroyThirdTerrorFleet, c_objectiveStateCompleted)
// L5886
ObjectiveSetState(gv_bonusObjectiveDestroyThirdTerrorFleet, c_objectiveStateFailed)
// L3868
ObjectiveSetState(gv_objectiveDestroyInfestation, c_objectiveStateCompleted)
// L5277
ObjectiveSetState(gv_objective_TheGreatTrainRobbery, c_objectiveStateCompleted)
// L5346
ObjectiveSetState(gv_objective_DontMissTrains, c_objectiveStateCompleted)
// L5374
ObjectiveSetState(gv_objective_DontMissTrains, c_objectiveStateFailed)
// L5434
ObjectiveSetState(gv_objective_Locate, c_objectiveStateActive)
// L5462
ObjectiveSetState(gv_objective_Locate, c_objectiveStateCompleted)
// L5525
ObjectiveSetState(gv_objective_DefilerSkeletons, c_objectiveStateCompleted)
// L4775
ObjectiveSetState(gv_primaryObjectiveBuyContract, c_objectiveStateCompleted)