public TreeNode ToTree() { var node = new TreeNode { Text = Name }; node.Nodes.AddRange(Fireteams.Select(fireTeam => fireTeam.ToTree()).ToArray()); return node; }
public void AddFireTeam(int occupancy) { Fireteams.Add(new Fireteam(Sign, Fireteams.Count + 1, occupancy, IdealFireteamSize)); if (Fireteams.Count > 1) { SupportingRoles = TroopDistributionCalculator.FullLeadership; } }