public override void ReadXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("Header", false, out subEle))
            {
                if (Header == null)
                {
                    Header = new DestructableHeader();
                }

                Header.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("DestructionStages", false, out subEle))
            {
                if (DestructionStages == null)
                {
                    DestructionStages = new List <DestructionStage>();
                }

                foreach (XElement e in subEle.Elements())
                {
                    DestructionStage temp = new DestructionStage();
                    temp.ReadXML(e, master);
                    DestructionStages.Add(temp);
                }
            }
        }
 public Destructable(DestructableHeader Header, List <DestructionStage> DestructionStages)
 {
     this.Header            = Header;
     this.DestructionStages = DestructionStages;
 }
 public Destructable()
 {
     Header = new DestructableHeader();
 }