# Pick Each Unit In Unit Group
Grammar — Pick each unit in group and do (Actions)
Flags —SubFunctions
|Action
Runs the contained actions once for each unit in the unit group. Use the “Picked Unit” function to refer to the unit for which the actions are being run.
# Arguments
unitgroup
— Unit Group
Returns — void
#AUTOVAR(g, unitgroup) = #PARAM(group);
#AUTOVAR(u) = UnitGroupCount(#AUTOVAR(g), c_unitCountAll);
for (;; #AUTOVAR(u) -= 1) {
#AUTOVAR(var, unit) = UnitGroupUnitFromEnd(#AUTOVAR(g), #AUTOVAR(u));
if (#AUTOVAR(var) == null) { break; }
#SUBFUNCS(actions)
}
# Related
Category: Unit Group / Loops
- Pick Each Unit In Unit Group — macro
- Pick Each Unit In Unit Group Deprecated — macro
- For Each Unit In Unit Group — macro
- For Each Unit In Unit Group Deprecated — macro
- Picked Unit
- Picked Unit Deprecated —
unit
— UnitGroupLoopCurrentDeprecated
# Examples
— None found —