Type group
SelectGroupBJ(group g) returns nothingSelectGroupForPlayerBJ(group g, player whichPlayer) returns nothingIsUnitGroupDeadBJ(group g) returns booleanIsUnitGroupEmptyBJ(group g) returns booleanIsUnitGroupInRectBJ(group g, rect r) returns booleanGroupTrainOrderByIdBJ(group g, integer unitId) returns booleanForGroupBJ(group whichGroup, code callback) returns nothingGroupAddUnitSimple(unit whichUnit, group whichGroup) returns nothingGroupRemoveUnitSimple(unit whichUnit, group whichGroup) returns nothingGroupAddGroup(group sourceGroup, group destGroup) returns nothingGroupRemoveGroup(group sourceGroup, group destGroup) returns nothingGroupPickRandomUnit(group whichGroup) returns unitCountUnitsInGroup(group g) returns integerGetRandomSubGroup(integer count, group sourceGroup) returns groupSaveGroupHandleBJ(group whichGroup, integer key, integer missionKey, hashtable table) returns booleanGroupTargetOrderBJ(group whichGroup, string order, widget targetWidget) returns booleanGroupPointOrderLocBJ(group whichGroup, string order, location whichLocation) returns booleanGroupImmediateOrderBJ(group whichGroup, string order) returns booleanGroupTargetDestructableOrder(group whichGroup, string order, widget targetWidget) returns booleanGroupTargetItemOrder(group whichGroup, string order, widget targetWidget) returns boolean