# Order Targeting Valid Unit In Group
Grammar — Order targeting valid unit in unitGroup, with caster: caster,pattern: inOrder looking forward: forward
Flags —Native
|Function
Returns an order targeting a unit group. This is primarily for use in “Issue Order” and “Issue Order To Unit Group” actions.
# Arguments
unitgroup
— Unit Grouporder
— Orderunit
— Casterbool
— Forward
Returns — order
native order AIUnitGroupGetValidOrder(
unitgroup inGroup,
order inOrder,
unit caster,
bool forwards,
);
# Related
Category: Order / Orders To Be Issued
- [F] —
order
— Order Targeting Item — ( OrderTargetingItem ) - [F] —
order
— Order Targeting Point — ( OrderTargetingPoint ) - [F] —
order
— Revive Order Targeting Point — ( libNtve_gf_ReviveOrderTargetingPoint ) - [F] —
order
— Order Targeting Relative Points — ( OrderTargetingRelativePoint ) - [F] —
order
— Order Targeting Unit — ( OrderTargetingUnit ) - [F] —
order
— Order Targeting Unit Group — ( OrderTargetingUnitGroup ) - [F] —
order
— Order Targeting Valid Unit In Group — ( AIUnitGroupGetValidOrder ) - [F] —
order
— Order With No Target — ( Order ) - [F] —
order
— Revive Order With No Target — ( libNtve_gf_ReviveOrderWithNoTarget ) - [F] —
order
— Change Autocast Mode — ( OrderSetAutoCast ) - [F] —
void
— Order Set Target Item — ( OrderSetTargetItem ) - [F] —
void
— Order Set Target Unit — ( OrderSetTargetUnit ) - [F] —
void
— Order Set Target Point — ( OrderSetTargetPoint ) - [F] —
void
— Order Set Target Passenger — ( OrderSetTargetPassenger )
# Examples
# campaigns/liberty.sc2campaign
// L251
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_backwards)
// L447
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_backwards)
// L569
AIUnitGroupGetValidOrder(candidateGroup, ord, aiUnit, c_backwards)
// L630
AIUnitGroupGetValidOrder(enemyGroup, ord, aiUnit, difficultyOrder)
// L679
AIUnitGroupGetValidOrder(enemyGroup, ord, aiUnit, c_backwards)
// L688
AIUnitGroupGetValidOrder(nonHostileBuildings, ord, aiUnit, c_backwards)
// L251
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_backwards)
// L447
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_backwards)
// L569
AIUnitGroupGetValidOrder(candidateGroup, ord, aiUnit, c_backwards)
// L630
AIUnitGroupGetValidOrder(enemyGroup, ord, aiUnit, difficultyOrder)
// L679
AIUnitGroupGetValidOrder(enemyGroup, ord, aiUnit, c_backwards)
// L688
AIUnitGroupGetValidOrder(nonHostileBuildings, ord, aiUnit, c_backwards)
# mods/core.sc2mod
// L822
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_forwards)
// L843
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_forwards)
// L1090
AIUnitGroupGetValidOrder(prodGroup, ord, aiUnit, c_forwards)
// L1459
AIUnitGroupGetValidOrder(scanGroup, ord, aiUnit, c_forwards)
// L1574
AIUnitGroupGetValidOrder(enemyGroup, ord, aiUnit, c_forwards)
// L1616
AIUnitGroupGetValidOrder(scanGroup, ord, aiUnit, c_forwards)
# mods/core.sc2mod
// L71
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_backwards)
// L241
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_backwards)
// L288
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_backwards)
// L468
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_backwards)
// L1247
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_backwards)
# mods/core.sc2mod
// L42
AIUnitGroupGetValidOrder(group, ord, aiUnit, c_forwards)
// L76
AIUnitGroupGetValidOrder(hatcheries, ord, aiUnit, c_backwards)
// L287
AIUnitGroupGetValidOrder(filterGroup, ord, aiUnit, c_forwards)
// L511
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_forwards)
// L978
AIUnitGroupGetValidOrder(enemyGroup, ord, aiUnit, c_forwards)
// L1046
AIUnitGroupGetValidOrder(enemyGroup, ord, aiUnit, c_forwards)
// L1073
AIUnitGroupGetValidOrder(enemyGroup, ord, aiUnit, c_forwards)
// L1100
AIUnitGroupGetValidOrder(enemyGroundGroup, ord, aiUnit, c_forwards)
// L1243
AIUnitGroupGetValidOrder(followGroup, ord, aiUnit, c_forwards)
// L1256
AIUnitGroupGetValidOrder(scanGroup, ord, aiUnit, c_forwards)
# mods/starcoop/starcoop.sc2mod
// L197
AIUnitGroupGetValidOrder(filterGroup, ord, aiUnit, c_forwards)
// L298
AIUnitGroupGetValidOrder(filterGroup, ord, aiUnit, c_forwards)
// L607
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_backwards)
// L803
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_backwards)
// L925
AIUnitGroupGetValidOrder(candidateGroup, ord, aiUnit, c_backwards)
// L1000
AIUnitGroupGetValidOrder(candidateGroup, ord, aiUnit, c_backwards)
// L1076
AIUnitGroupGetValidOrder(enemyGroup, ord, aiUnit, c_backwards)
// L1117
AIUnitGroupGetValidOrder(enemyGroup, ord, aiUnit, c_backwards)
// L1403
AIUnitGroupGetValidOrder(enemyGroup, ord, aiUnit, c_backwards)
// L1412
AIUnitGroupGetValidOrder(nonHostileBuildings, ord, aiUnit, c_backwards)
# mods/starcoop/starcoop.sc2mod
// L820
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_forwards)
// L1051
AIUnitGroupGetValidOrder(prodGroup, ord, aiUnit, c_forwards)
// L1460
AIUnitGroupGetValidOrder(scanGroup, ord, aiUnit, c_forwards)
// L1568
AIUnitGroupGetValidOrder(enemyGroup, ord, aiUnit, c_forwards)
// L1605
AIUnitGroupGetValidOrder(scanGroup, ord, aiUnit, c_forwards)
# mods/starcoop/starcoop.sc2mod
// L76
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_backwards)
// L231
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_backwards)
// L280
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_backwards)
// L448
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_backwards)
// L1219
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_backwards)
# mods/starcoop/starcoop.sc2mod
// L40
AIUnitGroupGetValidOrder(group, ord, aiUnit, c_forwards)
// L74
AIUnitGroupGetValidOrder(hatcheries, ord, aiUnit, c_backwards)
// L364
AIUnitGroupGetValidOrder(filterGroup, ord, aiUnit, c_forwards)
// L433
AIUnitGroupGetValidOrder(consumptionTargets, ord, aiUnit, c_forwards)
// L722
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_forwards)
// L1187
AIUnitGroupGetValidOrder(enemyGroup, ord, aiUnit, c_forwards)
// L1255
AIUnitGroupGetValidOrder(enemyGroup, ord, aiUnit, c_forwards)
// L1282
AIUnitGroupGetValidOrder(enemyGroup, ord, aiUnit, c_forwards)
// L1309
AIUnitGroupGetValidOrder(enemyGroundGroup, ord, aiUnit, c_forwards)
// L1438
AIUnitGroupGetValidOrder(followGroup, ord, aiUnit, c_forwards)
# mods/warcoop/warclassicsystem.sc2mod
// L560
AIUnitGroupGetValidOrder(lv_unitsInRangeFriend, lv_order, lp_aIUnit, true)
// L571
AIUnitGroupGetValidOrder(lv_unitsInRangeFriend, lv_order, lp_aIUnit, true)
// L591
AIUnitGroupGetValidOrder(lv_unitsInRangeEnemyHeroes, lv_order, lp_aIUnit, true)
// L599
AIUnitGroupGetValidOrder(lv_unitsInRangeEnemy, lv_order, lp_aIUnit, true)
# mods/warcoop/warclassicsystem.sc2mod
// L148
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_forwards)
// L277
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, killable)
// L366
AIUnitGroupGetValidOrder(group, ord, aiUnit, c_forwards)
// L416
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_backwards)
// L455
AIUnitGroupGetValidOrder(targetGroup, ord, aiUnit, c_backwards)