protected override void ReadDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (ele.TryPathTo("HealthPercentage", false, out subEle)) { HealthPercentage = subEle.ToByte(); } if (ele.TryPathTo("Index", false, out subEle)) { Index = subEle.ToByte(); } if (ele.TryPathTo("Stage", false, out subEle)) { Stage = subEle.ToByte(); } if (ele.TryPathTo("Flags", false, out subEle)) { Flags = subEle.ToEnum <DestructionStageFlags>(); } if (ele.TryPathTo("SelfDamagePerSecond", false, out subEle)) { SelfDamagePerSecond = subEle.ToInt32(); } if (ele.TryPathTo("Explosion", false, out subEle)) { Explosion.ReadXML(subEle, master); } if (ele.TryPathTo("Debris", false, out subEle)) { Debris.ReadXML(subEle, master); } if (ele.TryPathTo("DebrisCount", false, out subEle)) { DebrisCount = subEle.ToInt32(); } }