Пример #1
0
 public ObjList(string _name, IList <dynamic> _bymlNode)        //for creating empty lists
 {
     name = _name;
     if (_bymlNode == null)
     {
         bymlNode = new List <dynamic>();
         return;
     }
     bymlNode = _bymlNode;
     foreach (var o in bymlNode)
     {
         var obj = LevelObj.FromNode(o);
         this.Add(obj);
     }
 }
Пример #2
0
 public ObjList(string _name, IList <dynamic> _bymlNode, ref int _HighestID) //for loading levels
 {
     name = _name;
     if (_bymlNode == null)
     {
         bymlNode = new List <dynamic>();
         return;
     }
     bymlNode = _bymlNode;
     foreach (var o in bymlNode)
     {
         var obj   = LevelObj.FromNode(o);
         int objID = obj.ID_int;
         if (_HighestID < objID)
         {
             _HighestID = objID;
         }
         this.Add(obj);
     }
 }