Esempio n. 1
0
        private void LoadAreaDataFromXml(XElement areaData)
        {
            if (areaData != null)
            {
                _areaLevelData.Clear();

                foreach (XElement a in areaData.Elements("area"))
                {
                    _areaLevelData.Add(a.Attribute("name").Value, AreaDataContainer.CreateFromXml(a));
                }
            }
        }
Esempio n. 2
0
 private void CreateAreaData(XDocument areaData)
 {
     foreach (XElement el in areaData.Element("areas").Elements("area"))
     {
         if (!_areaLevelData.ContainsKey(el.Attribute("name").Value))
         {
             _areaLevelData.Add(el.Attribute("name").Value, AreaDataContainer.CreateFromXml(el));
         }
         else if (el.Element("completion-unlockables") != null)
         {
             _areaLevelData[el.Attribute("name").Value].SetCompletionUnlockables(el.Element("completion-unlockables"));
         }
     }
 }