Пример #1
0
        protected override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("Textures", false, out subEle))
            {
                foreach (XElement e in subEle.Elements())
                {
                    var temp = new AlternateTexture();
                    temp.ReadXML(e, master);
                    Textures.Add(temp);
                }
            }
        }
Пример #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
                    {
                        Int32 TexturesCount = subReader.ReadInt32();

                        for (int i = 0; i < TexturesCount; i++)
                        {
                            var temp = new AlternateTexture();
                            temp.ReadBinary(subReader);
                            Textures.Add(temp);
                        }
                    }
                    catch
                    {
                        return;
                    }
                }
        }