public override void ReadXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (ele.TryPathTo("ResponseData", false, out subEle)) { if (ResponseData == null) { ResponseData = new ResponseData(); } ResponseData.ReadXML(subEle, master); } if (ele.TryPathTo("ResponseText", false, out subEle)) { if (ResponseText == null) { ResponseText = new SimpleSubrecord <String>(); } ResponseText.ReadXML(subEle, master); } if (ele.TryPathTo("ScriptNotes", false, out subEle)) { if (ScriptNotes == null) { ScriptNotes = new SimpleSubrecord <String>(); } ScriptNotes.ReadXML(subEle, master); } if (ele.TryPathTo("Edits", false, out subEle)) { if (Edits == null) { Edits = new SimpleSubrecord <String>(); } Edits.ReadXML(subEle, master); } if (ele.TryPathTo("SpeakerAnimation", false, out subEle)) { if (SpeakerAnimation == null) { SpeakerAnimation = new RecordReference(); } SpeakerAnimation.ReadXML(subEle, master); } if (ele.TryPathTo("ListenerAnimation", false, out subEle)) { if (ListenerAnimation == null) { ListenerAnimation = new RecordReference(); } ListenerAnimation.ReadXML(subEle, master); } }