# For Each Unit In Unit Group

Grammar — For each unit var in group do (Actions)
FlagsSubFunctions | Action

Runs the contained actions once for each unit in the unit group.

# Arguments

  • anyvariable — Unit
  • unitgroup — Unit Group

Returns — void

#AUTOVAR(g, unitgroup) = #PARAM(group);
#AUTOVAR(u) = UnitGroupCount(#AUTOVAR(g), c_unitCountAll);
for (;; #AUTOVAR(u) -= 1) {
    #PARAM(var) = UnitGroupUnitFromEnd(#AUTOVAR(g), #AUTOVAR(u));
    if (#PARAM(var) == null) { break; }
    #SUBFUNCS(actions)
}

Category: Unit Group / Loops

# Examples

— None found —