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