Exemple #1
0
 internal void AddSubArea(SubArea subArea)
 {
     this.m_subAreas.Add(subArea);
     this.m_maps.AddRange(subArea.Maps);
     foreach (Map current in subArea.Maps)
     {
         if (!this.m_mapsByPoint.ContainsKey(current.Position))
         {
             this.m_mapsByPoint.Add(current.Position, new System.Collections.Generic.List <Map>());
         }
         this.m_mapsByPoint[current.Position].Add(current);
     }
     subArea.Area = this;
 }
Exemple #2
0
        internal void AddSubArea(SubArea subArea)
        {
            m_subAreas.Add(subArea);
            m_maps.AddRange(subArea.Maps);

            foreach (var map in subArea.Maps)
            {
                if (!m_mapsByPoint.ContainsKey(map.Position))
                {
                    m_mapsByPoint.Add(map.Position, new List <Map>());
                }

                m_mapsByPoint[map.Position].Add(map);
            }
            subArea.Area = this;
        }