Example #1
0
        /// <summary>
        /// TODO need to finish this format
        /// </summary>
        /// <param name="reader"></param>
        private void ReadScriptGlb(BinaryReader reader)
        {
            var scriptHeader = new FruaSecondGlbHeader
            {
                EntryCount = reader.ReadUInt32(),
                DataText   = new string(reader.ReadChars(4))
            };

            var offsets = new List <uint>();

            for (int i = 0; i < scriptHeader.EntryCount; i++)
            {
                offsets.Add(reader.ReadUInt32());
            }

            // TODO not complete see SCRIPT.TXT in HACKDOCS
            foreach (var offset in offsets)
            {
                reader.BaseStream.Seek(offset, SeekOrigin.Begin);
            }
        }
Example #2
0
        /// <summary>
        /// TODO need to finish this format
        /// </summary>
        /// <param name="reader"></param>
        private void ReadScriptGlb(BinaryReader reader)
        {
            var scriptHeader = new FruaSecondGlbHeader
                {
                    EntryCount = reader.ReadUInt32(),
                    DataText = new string(reader.ReadChars(4))
                };

            var offsets = new List<uint>();

            for (int i = 0; i < scriptHeader.EntryCount; i++)
            {
                offsets.Add(reader.ReadUInt32());
            }

            // TODO not complete see SCRIPT.TXT in HACKDOCS
            foreach (var offset in offsets)
            {
                reader.BaseStream.Seek(offset, SeekOrigin.Begin);
            }
        }