Beispiel #1
0
        protected override void WriteDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            ele.TryPathTo("Male", true, out subEle);
            MaleStyle.WriteXML(subEle, master);

            ele.TryPathTo("Female", true, out subEle);
            FemaleStyle.WriteXML(subEle, master);
        }
Beispiel #2
0
        protected override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("Male", false, out subEle))
            {
                MaleStyle.ReadXML(subEle, master);
            }

            if (ele.TryPathTo("Female", false, out subEle))
            {
                FemaleStyle.ReadXML(subEle, master);
            }
        }
Beispiel #3
0
 protected override void ReadData(ESPReader reader)
 {
     using (MemoryStream stream = new MemoryStream(reader.ReadBytes(size)))
         using (ESPReader subReader = new ESPReader(stream, reader.Plugin))
         {
             try
             {
                 MaleStyle.ReadBinary(subReader);
                 FemaleStyle.ReadBinary(subReader);
             }
             catch
             {
                 return;
             }
         }
 }
Beispiel #4
0
 protected override void WriteData(ESPWriter writer)
 {
     MaleStyle.WriteBinary(writer);
     FemaleStyle.WriteBinary(writer);
 }
Beispiel #5
0
 public override int GetHashCode()
 {
     return(MaleStyle.GetHashCode());
 }