public AiArea(ScenarioModel parent, AiZone zone, BlockReference blockRef, int index) : base(parent) { Zone = zone; BlockReference = blockRef; BlockIndex = index; }
public AiSquadHierarchy(ScenarioModel scenario) { if (!scenario.Sections.ContainsKey(Section.Squads)) { AiNodes = new Dictionary <string, XmlNode>(); } else { AiNodes = scenario.Sections[Section.Squads].Node.SelectNodes("./tagblock[@id]") .OfType <XmlNode>() .ToDictionary(n => n.Attributes["id"].Value); } SquadGroups = new ObservableCollection <AiNamedBlock>(); Zones = new ObservableCollection <AiZone>(); DefaultZone = new AiZone(null, -1) { Name = "<none>" }; }