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

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

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

            ele.TryPathTo("Underwater", true, out subEle);
            Underwater.WriteXML(subEle, master);
        }
Beispiel #2
0
 protected override void ReadData(ESPReader reader)
 {
     using (MemoryStream stream = new MemoryStream(reader.ReadBytes(size)))
         using (ESPReader subReader = new ESPReader(stream, reader.Plugin))
         {
             try
             {
                 Daytime.ReadBinary(subReader);
                 Nighttime.ReadBinary(subReader);
                 Underwater.ReadBinary(subReader);
             }
             catch
             {
                 return;
             }
         }
 }
Beispiel #3
0
        protected override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

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

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

            if (ele.TryPathTo("Underwater", false, out subEle))
            {
                Underwater.ReadXML(subEle, master);
            }
        }
Beispiel #4
0
 protected override void WriteData(ESPWriter writer)
 {
     Daytime.WriteBinary(writer);
     Nighttime.WriteBinary(writer);
     Underwater.WriteBinary(writer);
 }