public override void ReadXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (ele.TryPathTo("IdleTime", false, out subEle)) { if (IdleTime == null) { IdleTime = new SimpleSubrecord <Single>(); } IdleTime.ReadXML(subEle, master); } if (ele.TryPathTo("ScriptMarker", false, out subEle)) { if (ScriptMarker == null) { ScriptMarker = new SubMarker(); } ScriptMarker.ReadXML(subEle, master); } if (ele.TryPathTo("Idle", false, out subEle)) { if (Idle == null) { Idle = new RecordReference(); } Idle.ReadXML(subEle, master); } if (ele.TryPathTo("Script", false, out subEle)) { if (Script == null) { Script = new EmbeddedScript(); } Script.ReadXML(subEle, master); } if (ele.TryPathTo("Topic", false, out subEle)) { if (Topic == null) { Topic = new RecordReference(); } Topic.ReadXML(subEle, master); } }