Formations
Types
FormationClass agent.Formation.FormationIndex
public enum FormationClass
{
Infantry,
Ranged,
Cavalry,
HorseArcher,
NumberOfDefaultFormations,
Skirmisher = 4,
HeavyInfantry,
LightCavalry,
HeavyCavalry,
NumberOfRegularFormations,
General = 8,
Bodyguard,
NumberOfAllFormations,
Unset = 10,
NumberOfAllFormationsWithUnset
}
Assign Agent
agent.Formation = newFormation;
Get formation from Team
Formation newFormation = mainArmyTeam.GetFormation(agent.Formation.FormationIndex);
Position
Vec2 formation.CachedAveragePosition
Units
formation.CountOfUnits