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(); }