# Order Is Valid

Grammarorder is valid for unit
FlagsNative | Function

Returns true if the order is valid for the specified unit.

# Arguments

  • unit — Unit
  • order — Order

Returns — bool

native bool UnitOrderIsValid(unit inUnit, order inOrder);

Category: Order / Order Properties

# Examples

# campaigns/liberty.sc2campaign

TactCampAI.galaxy

// L19
UnitOrderIsValid(aiUnit, ord)
// L46
UnitOrderIsValid(aiUnit, ord)
// L115
UnitOrderIsValid(aiUnit, cancelOrd)
// L174
UnitOrderIsValid(aiUnit, ord)
// L234
UnitOrderIsValid(aiUnit, ord)
// L347
UnitOrderIsValid(aiUnit, ord)
// L357
UnitOrderIsValid(aiUnit, ord)
// L371
UnitOrderIsValid(aiUnit, ord)
// L390
UnitOrderIsValid(aiUnit, ord)
// L428
UnitOrderIsValid(aiUnit, ord)

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L471
UnitOrderIsValid(lp_ghost, lv_snipeOrder)
// L471
UnitOrderIsValid(lp_ghost, lv_snipeOrder)

# campaigns/swarm.sc2campaign

TactCampAI.galaxy

// L19
UnitOrderIsValid(aiUnit, ord)
// L46
UnitOrderIsValid(aiUnit, ord)
// L115
UnitOrderIsValid(aiUnit, cancelOrd)
// L174
UnitOrderIsValid(aiUnit, ord)
// L234
UnitOrderIsValid(aiUnit, ord)
// L347
UnitOrderIsValid(aiUnit, ord)
// L357
UnitOrderIsValid(aiUnit, ord)
// L371
UnitOrderIsValid(aiUnit, ord)
// L390
UnitOrderIsValid(aiUnit, ord)
// L428
UnitOrderIsValid(aiUnit, ord)
// L19
UnitOrderIsValid(aiUnit, ord)
// L174
UnitOrderIsValid(aiUnit, ord)
// L837
UnitOrderIsValid(aiUnit, ord)
// L867
UnitOrderIsValid(aiUnit, ord)

# mods/core.sc2mod

TactProtAI.galaxy

// L44
UnitOrderIsValid(aiUnit, ord)
// L159
UnitOrderIsValid(aiUnit, ord)
// L195
UnitOrderIsValid(aiUnit, ord)
// L206
UnitOrderIsValid(aiUnit, ord)
// L213
UnitOrderIsValid(aiUnit, ord)
// L223
UnitOrderIsValid(aiUnit, ord)
// L231
UnitOrderIsValid(aiUnit, ord)
// L251
UnitOrderIsValid(aiUnit, ord)
// L476
UnitOrderIsValid(aiUnit, ord)
// L501
UnitOrderIsValid(aiUnit, ord)

# mods/core.sc2mod

TactTerrAI.galaxy

// L39
UnitOrderIsValid(aiUnit, ord)
// L111
UnitOrderIsValid(aiUnit, ord)
// L151
UnitOrderIsValid(aiUnit, cancelOrd)
// L207
UnitOrderIsValid(aiUnit, ord)
// L262
UnitOrderIsValid(aiUnit, ord)
// L371
UnitOrderIsValid(aiUnit, ord)
// L389
UnitOrderIsValid(aiUnit, ord)
// L450
UnitOrderIsValid(aiUnit, ord)
// L491
UnitOrderIsValid(aiUnit, ord)
// L526
UnitOrderIsValid(aiUnit, ord)

# mods/core.sc2mod

TactZergAI.galaxy

// L23
UnitOrderIsValid(aiUnit, ord)
// L59
UnitOrderIsValid(aiUnit, ord)
// L101
UnitOrderIsValid(aiUnit, ord)
// L112
UnitOrderIsValid(aiUnit, ord)
// L165
UnitOrderIsValid(aiUnit, ord)
// L176
UnitOrderIsValid(aiUnit, ord)
// L212
UnitOrderIsValid(aiUnit, ord)
// L237
UnitOrderIsValid(aiUnit, ord)
// L254
UnitOrderIsValid(aiUnit, ord)
// L304
UnitOrderIsValid(aiUnit, ord)

# mods/core.sc2mod

TacticalAI.galaxy

// L227
UnitOrderIsValid(aiUnit, ord)
// L313
UnitOrderIsValid(aiUnit, ord)
// L324
UnitOrderIsValid(aiUnit, ord)

# mods/heroesdata.stormmod

GameLib.galaxy

// L18032
UnitOrderIsValid(lv_heroUnit, lv_order)

# mods/novastoryassets.sc2mod

MapScript.galaxy

// L1011
UnitOrderIsValid(lp_sporeCrawler, OrderTargetingPoint(AbilityCommand("SporeCrawlerRoot", 0), lv_crawlerCheckPoint))
// L1075
UnitOrderIsValid(lp_ghostAcademy, Order(AbilityCommand("ArmSiloWithNuke", 0)))
// L1011
UnitOrderIsValid(lp_sporeCrawler, OrderTargetingPoint(AbilityCommand("SporeCrawlerRoot", 0), lv_crawlerCheckPoint))
// L1075
UnitOrderIsValid(lp_ghostAcademy, Order(AbilityCommand("ArmSiloWithNuke", 0)))

# mods/starcoop/starcoop.sc2mod

LibCOMI.galaxy

// L3588
UnitOrderIsValid(lp_hero, lv_order)
// L14026
UnitOrderIsValid(lv_caster, OrderSetAutoCast(AbilityCommand("ObserverTargetLock", 0), true))
// L14073
UnitOrderIsValid(lv_caster, OrderSetAutoCast(AbilityCommand("RavenTargetLock", 0), true))
// L14247
UnitOrderIsValid(lv_u, lv_order)
// L14350
UnitOrderIsValid(lv_actualCreator, lv_order1)
// L14350
UnitOrderIsValid(lv_actualCreator, lv_order2)
// L24107
UnitOrderIsValid(lv_sCV, lv_order)
// L24114
UnitOrderIsValid(lv_sCV, lv_order)
// L24178
UnitOrderIsValid(lv_sCV, lv_order)
// L24184
UnitOrderIsValid(lv_sCV, lv_order)

# mods/starcoop/starcoop.sc2mod

LibCOMU.galaxy

// L1950
UnitOrderIsValid(lp_aIUnit, Order(AbilityCommand("MutatorAmonTychusTossGrenade", 0)))
// L1987
UnitOrderIsValid(lp_aIUnit, Order(AbilityCommand("MutatorAmonRaynorSnipe", 0)))
// L13318
UnitOrderIsValid(lv_indexStructure, Order(AbilityCommand(lv_structureAbility, lv_commandIndex)))
// L13330
UnitOrderIsValid(lv_indexStructure, Order(AbilityCommand(lv_structureAbility, lv_commandIndex)))

# mods/starcoop/starcoop.sc2mod

TactCampAI.galaxy

// L52
UnitOrderIsValid(aiUnit,ord)
// L70
UnitOrderIsValid(aiUnit, ord)
// L98
UnitOrderIsValid(aiUnit, ord)
// L163
UnitOrderIsValid(aiUnit, ord)
// L213
UnitOrderIsValid(aiUnit, ord)
// L243
UnitOrderIsValid(aiUnit, ord)
// L264
UnitOrderIsValid(aiUnit, ord)
// L369
UnitOrderIsValid(aiUnit, ord)
// L396
UnitOrderIsValid(aiUnit, ord)
// L465
UnitOrderIsValid(aiUnit, cancelOrd)

# mods/starcoop/starcoop.sc2mod

TactProtAI.galaxy

// L45
UnitOrderIsValid(aiUnit, ord)
// L161
UnitOrderIsValid(aiUnit, ord)
// L253
UnitOrderIsValid(aiUnit, ord)
// L477
UnitOrderIsValid(aiUnit, ord)
// L494
UnitOrderIsValid(aiUnit, ord)
// L539
UnitOrderIsValid(aiUnit, ord)
// L567
UnitOrderIsValid(aiUnit, ord)
// L589
UnitOrderIsValid(aiUnit, ord)
// L619
UnitOrderIsValid(aiUnit, ord)
// L681
UnitOrderIsValid(aiUnit, ord)

# mods/starcoop/starcoop.sc2mod

TactTerrAI.galaxy

// L44
UnitOrderIsValid(aiUnit, ord)
// L114
UnitOrderIsValid(aiUnit, ord)