SC2Mapster.com Wiki

UnitGroupCopy

unitgroup UnitGroupCopy(unitgroup g)

Duplicate the unit group.

Parameters

unitgroup g

The group to be copied.

Return value

unitgroup - A copy of the unit group

Examples

Example #1: Empty Group
// Create an empty group
unitgroup UnitGroupEmpty() {
  return UnitGroup(null, -1, RegionCircle(null, 0), null, 0);
}
Example #2: Recode Unit Group Copy
unitgroup UnitGroupCopy(unitgroup old_group) {
  unitgroup new_group = UnitGroupEmpty();
  int count = UnitGroupCount(old_group, c_unitCountAll);

  while (count > 0) {
    UnitGroupAdd(new_group, UnitGroupUnit(old_group, count));
    count -= 1;
  }

  return new_group;
}

You must login to post a comment. Don't have an account? Register to get one!

Facts

Date created
Mar 18, 2010
Last updated
Mar 22, 2010

Author