Ejemplo n.º 1
0
        private static string[] GetElementNames(FileStream file, BinaryReader reader, DbiHeader header)
        {
            uint entrySize = 8 + 4;
            uint mapSize   = entrySize * header.ElementCount;

            file.Seek(-mapSize, SeekOrigin.End);

            string[] names = new string[header.ElementCount];

            for (int i = 0; i < header.ElementCount; ++i)
            {
                string name = DataExtractor.ReadString(reader.ReadBytes(8));
                uint   id   = reader.ReadUInt32();

                names[id] = name;
            }

            return(names);
        }