# Order Is Valid
Grammar — order is valid for unit
Flags —Native
|Function
Returns true if the order is valid for the specified unit.
# Arguments
unit
— Unitorder
— Order
Returns — bool
native bool UnitOrderIsValid(unit inUnit, order inOrder);
# Related
Category: Order / Order Properties
- [F] —
int
— Player For Order — ( OrderGetPlayer ) - [F] —
abilcmd
— Ability Command For Order — ( OrderGetAbilityCommand ) - [F] —
bool
— Flag Is Enabled For Order — ( OrderGetFlag ) - [F] —
unit
— Target Item For Order — ( OrderGetTargetItem ) - [F] —
point
— Target Point For Order — ( OrderGetTargetPoint ) - [F] —
point
— Target Position For Order — ( OrderGetTargetPosition ) - [F] —
int
[ preset::OrderTargetType ] — Target Type For Order — ( OrderGetTargetType ) - [F] —
unit
— Target Unit For Order — ( OrderGetTargetUnit ) - [F] —
bool
— Order Is Valid — ( UnitOrderIsValid ) - [F] —
void
— Order Set Flag — ( OrderSetFlag )
# Examples
# campaigns/liberty.sc2campaign
// 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
// L471
UnitOrderIsValid(lp_ghost, lv_snipeOrder)
// L471
UnitOrderIsValid(lp_ghost, lv_snipeOrder)
# campaigns/swarm.sc2campaign
// 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
// 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
// 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
// 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
// L227
UnitOrderIsValid(aiUnit, ord)
// L313
UnitOrderIsValid(aiUnit, ord)
// L324
UnitOrderIsValid(aiUnit, ord)
# mods/heroesdata.stormmod
// L18032
UnitOrderIsValid(lv_heroUnit, lv_order)
# mods/novastoryassets.sc2mod
// 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
// 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
// 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
// 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
// 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
// L44
UnitOrderIsValid(aiUnit, ord)
// L114
UnitOrderIsValid(aiUnit, ord)