Ejemplo n.º 1
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();

            //Version 0
            if (version >= 0)
            {
                m_LockedDownAccessLevel = (LockedDownAccessLevelType)reader.ReadInt();
                m_DisplayName           = reader.ReadString();
                m_RecallCharges         = reader.ReadInt();
                m_GateCharges           = reader.ReadInt();

                int recallRuneEntryCount = reader.ReadInt();
                for (int a = 0; a < recallRuneEntryCount; a++)
                {
                    bool      isDefaultRune = reader.ReadBool();
                    string    description   = reader.ReadString();
                    Point3D   target        = reader.ReadPoint3D();
                    Map       targetMap     = reader.ReadMap();
                    BaseHouse house         = (BaseHouse)reader.ReadItem();

                    m_RecallRuneEntries.Add(new RuneTomeRuneEntry(isDefaultRune, description, target, targetMap, house));
                }
            }
        }
Ejemplo n.º 2
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();

            //Version
            if (version >= 0)
            {
                m_LockedDownAccessLevel = (LockedDownAccessLevelType)reader.ReadInt();
                m_RemoveAllOnSelection  = reader.ReadBool();

                int libraryEntryCount = reader.ReadInt();

                for (int a = 0; a < libraryEntryCount; a++)
                {
                    PowerScrollLibraryEntry entry = new PowerScrollLibraryEntry();

                    entry.SkillName = (SkillName)reader.ReadInt();

                    entry.Value105 = reader.ReadInt();
                    entry.Value110 = reader.ReadInt();
                    entry.Value115 = reader.ReadInt();
                    entry.Value120 = reader.ReadInt();

                    m_LibraryEntries.Add(entry);
                }
            }

            //-------
            CheckSkillEntries();
        }
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();

            //Version
            if (version >= 0)
            {
                m_LockedDownAccessLevel = (LockedDownAccessLevelType)reader.ReadInt();
                m_RemoveAllOnSelection  = reader.ReadBool();

                int libraryEntryCount = reader.ReadInt();

                for (int a = 0; a < libraryEntryCount; a++)
                {
                    SpellScrollLibraryEntry entry = new SpellScrollLibraryEntry();

                    Type type  = Type.GetType(reader.ReadString());
                    int  count = reader.ReadInt();

                    if (type != null)
                    {
                        entry.SpellType = type;
                        entry.Count     = count;

                        m_LibraryEntries.Add(entry);
                    }
                }
            }
        }
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();

            //Version
            if (version >= 0)
            {
                m_LockedDownAccessLevel = (LockedDownAccessLevelType)reader.ReadInt();
                m_RemoveAllOnSelection  = reader.ReadBool();

                int libraryEntryCount = reader.ReadInt();

                for (int a = 0; a < libraryEntryCount; a++)
                {
                    SkillName skillName = (SkillName)reader.ReadInt();
                    int       count     = reader.ReadInt();

                    SkillMasteryScrollLibraryEntry entry = new SkillMasteryScrollLibraryEntry();
                    entry.skillName = skillName;
                    entry.Count     = count;

                    m_LibraryEntries.Add(entry);
                }
            }

            //-----

            AuditSkillEntries();
        }
Ejemplo n.º 5
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();

            //Version
            if (version >= 0)
            {
                m_LockedDownAccessLevel = (LockedDownAccessLevelType)reader.ReadInt();
                m_RemoveAllOnSelection  = reader.ReadBool();

                int libraryEntryCount = reader.ReadInt();

                for (int a = 0; a < libraryEntryCount; a++)
                {
                    PrestigeScrollLibraryEntry entry = new PrestigeScrollLibraryEntry();

                    entry.regionName = (IndexedRegionName)reader.ReadInt();

                    entry.Value1 = reader.ReadInt();
                    entry.Value2 = reader.ReadInt();
                    entry.Value3 = reader.ReadInt();

                    m_LibraryEntries.Add(entry);
                }
            }
        }
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();

            //Version
            if (version >= 0)
            {
                m_LockedDownAccessLevel = (LockedDownAccessLevelType)reader.ReadInt();
                m_RemoveAllOnSelection  = reader.ReadBool();

                int libraryEntryCount = reader.ReadInt();
                for (int a = 0; a < libraryEntryCount; a++)
                {
                    int  mapLevel = reader.ReadInt();
                    bool decoded  = reader.ReadBool();
                    int  count    = reader.ReadInt();

                    TreasureMapLibraryEntry entry = new TreasureMapLibraryEntry();

                    entry.MapLevel = mapLevel;
                    entry.Decoded  = decoded;
                    entry.Count    = count;

                    m_LibraryEntries.Add(entry);
                }

                int decodedCount = reader.ReadInt();
                for (int a = 0; a < decodedCount; a++)
                {
                    TreasureMap decodedMap = (TreasureMap)reader.ReadItem();

                    if (decodedMap != null)
                    {
                        m_DecodedMaps.Add(decodedMap);
                    }
                }
            }

            //-----

            AuditEntries();
        }
Ejemplo n.º 7
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();

            //Version
            if (version >= 0)
            {
                m_LockedDownAccessLevel = (LockedDownAccessLevelType)reader.ReadInt();
                m_RemoveAllOnSelection  = reader.ReadBool();

                int libraryEntryCount = reader.ReadInt();

                for (int a = 0; a < libraryEntryCount; a++)
                {
                    DungeonCoreLibraryEntry entry = new DungeonCoreLibraryEntry();

                    entry.Dungeon = (DungeonEnum)reader.ReadInt();
                    entry.Count   = reader.ReadInt();

                    m_LibraryEntries.Add(entry);
                }
            }
        }