public DialogResponseData(string Tag = null) : base(Tag) { Type = new DialogResponseType(); NextSpeaker = new NextSpeaker(); Flags = new DialogResponseFlags(); }
protected override void ReadData(ESPReader reader) { using (MemoryStream stream = new MemoryStream(reader.ReadBytes(size))) using (ESPReader subReader = new ESPReader(stream, reader.Plugin)) { try { Type = subReader.ReadEnum <DialogResponseType>(); NextSpeaker = subReader.ReadEnum <NextSpeaker>(); Flags = subReader.ReadEnum <DialogResponseFlags>(); } catch { return; } } }
protected override void ReadDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (ele.TryPathTo("Type", false, out subEle)) { Type = subEle.ToEnum <DialogResponseType>(); } if (ele.TryPathTo("NextSpeaker", false, out subEle)) { NextSpeaker = subEle.ToEnum <NextSpeaker>(); } if (ele.TryPathTo("Flags", false, out subEle)) { Flags = subEle.ToEnum <DialogResponseFlags>(); } }
public DialogResponseData(DialogResponseData copyObject) { Type = copyObject.Type; NextSpeaker = copyObject.NextSpeaker; Flags = copyObject.Flags; }
public DialogResponseData(DialogResponseType Type, NextSpeaker NextSpeaker, DialogResponseFlags Flags) { this.Type = Type; this.NextSpeaker = NextSpeaker; this.Flags = Flags; }