Example #1
0
            public void ReadFromFile(BinaryReader reader, int fileVersion)
            {
                name = StringHelpers.ReadString(reader);
                translokatorNameKey = reader.ReadUInt16();
                actorFile           = StringHelpers.ReadString(reader);
                description         = StringHelpers.ReadString(reader);
                unk1        = reader.ReadInt16();
                unk2        = reader.ReadInt32();
                unk3        = reader.ReadInt32();
                numEntities = reader.ReadInt32();
                entries     = new string[numEntities];

                for (int i = 0; i != numEntities; i++)
                {
                    entries[i] = StringHelpers.ReadString(reader);
                }

                numTranslokators = reader.ReadInt32();
                translokators    = new List <TranslokatorData>();

                for (int i = 0; i != numTranslokators; i++)
                {
                    TranslokatorData translokator = new TranslokatorData();
                    translokator.ReadFromFile(reader, numEntities, fileVersion);
                    translokators.Add(translokator);
                }
            }