コード例 #1
0
        public override void Deserialize(ICustomDataInput reader)
        {
            MapId = reader.ReadDouble();
            var countNpcsIdsWithQuest = reader.ReadShort();

            NpcsIdsWithQuest = new List <int>();
            for (short i = 0; i < countNpcsIdsWithQuest; i++)
            {
                NpcsIdsWithQuest.Add(reader.ReadInt());
            }
            var countQuestFlags = reader.ReadShort();

            QuestFlags = new List <GameRolePlayNpcQuestFlag>();
            for (short i = 0; i < countQuestFlags; i++)
            {
                GameRolePlayNpcQuestFlag type = new GameRolePlayNpcQuestFlag();
                type.Deserialize(reader);
                QuestFlags.Add(type);
            }
            var countNpcsIdsWithoutQuest = reader.ReadShort();

            NpcsIdsWithoutQuest = new List <int>();
            for (short i = 0; i < countNpcsIdsWithoutQuest; i++)
            {
                NpcsIdsWithoutQuest.Add(reader.ReadInt());
            }
        }
コード例 #2
0
        public override void Deserialize(IDataReader reader)
        {
            this.mapId = reader.ReadDouble();
            if (this.mapId < 0.0 || this.mapId > 9.00719925474099E+15)
            {
                throw new Exception("Forbidden value (" + (object)this.mapId + ") on element of MapNpcsQuestStatusUpdateMessage.mapId.");
            }
            uint num1 = (uint)reader.ReadUShort();

            for (int index = 0; (long)index < (long)num1; ++index)
            {
                this.npcsIdsWithQuest.Add(reader.ReadInt());
            }
            uint num2 = (uint)reader.ReadUShort();

            for (int index = 0; (long)index < (long)num2; ++index)
            {
                GameRolePlayNpcQuestFlag playNpcQuestFlag = new GameRolePlayNpcQuestFlag();
                playNpcQuestFlag.Deserialize(reader);
                this.questFlags.Add(playNpcQuestFlag);
            }
            uint num3 = (uint)reader.ReadUShort();

            for (int index = 0; (long)index < (long)num3; ++index)
            {
                this.npcsIdsWithoutQuest.Add(reader.ReadInt());
            }
        }
コード例 #3
0
        public override void Serialize(IDataWriter writer)
        {
            writer.WriteShort(((short)(m_npcsIdsWithQuest.Count)));
            int npcsIdsWithQuestIndex;

            for (npcsIdsWithQuestIndex = 0; (npcsIdsWithQuestIndex < m_npcsIdsWithQuest.Count); npcsIdsWithQuestIndex = (npcsIdsWithQuestIndex + 1))
            {
                writer.WriteInt(m_npcsIdsWithQuest[npcsIdsWithQuestIndex]);
            }
            writer.WriteShort(((short)(m_questFlags.Count)));
            int questFlagsIndex;

            for (questFlagsIndex = 0; (questFlagsIndex < m_questFlags.Count); questFlagsIndex = (questFlagsIndex + 1))
            {
                GameRolePlayNpcQuestFlag objectToSend = m_questFlags[questFlagsIndex];
                objectToSend.Serialize(writer);
            }
            writer.WriteShort(((short)(m_npcsIdsWithoutQuest.Count)));
            int npcsIdsWithoutQuestIndex;

            for (npcsIdsWithoutQuestIndex = 0; (npcsIdsWithoutQuestIndex < m_npcsIdsWithoutQuest.Count); npcsIdsWithoutQuestIndex = (npcsIdsWithoutQuestIndex + 1))
            {
                writer.WriteInt(m_npcsIdsWithoutQuest[npcsIdsWithoutQuestIndex]);
            }
            writer.WriteInt(m_mapId);
        }
コード例 #4
0
        public override void Deserialize(IDataReader reader)
        {
            int npcsIdsWithQuestCount = reader.ReadUShort();
            int npcsIdsWithQuestIndex;

            m_npcsIdsWithQuest = new System.Collections.Generic.List <int>();
            for (npcsIdsWithQuestIndex = 0; (npcsIdsWithQuestIndex < npcsIdsWithQuestCount); npcsIdsWithQuestIndex = (npcsIdsWithQuestIndex + 1))
            {
                m_npcsIdsWithQuest.Add(reader.ReadInt());
            }
            int questFlagsCount = reader.ReadUShort();
            int questFlagsIndex;

            m_questFlags = new System.Collections.Generic.List <GameRolePlayNpcQuestFlag>();
            for (questFlagsIndex = 0; (questFlagsIndex < questFlagsCount); questFlagsIndex = (questFlagsIndex + 1))
            {
                GameRolePlayNpcQuestFlag objectToAdd = new GameRolePlayNpcQuestFlag();
                objectToAdd.Deserialize(reader);
                m_questFlags.Add(objectToAdd);
            }
            int npcsIdsWithoutQuestCount = reader.ReadUShort();
            int npcsIdsWithoutQuestIndex;

            m_npcsIdsWithoutQuest = new System.Collections.Generic.List <int>();
            for (npcsIdsWithoutQuestIndex = 0; (npcsIdsWithoutQuestIndex < npcsIdsWithoutQuestCount); npcsIdsWithoutQuestIndex = (npcsIdsWithoutQuestIndex + 1))
            {
                m_npcsIdsWithoutQuest.Add(reader.ReadInt());
            }
            m_mapId = reader.ReadInt();
        }
コード例 #5
0
        public override void Deserialize(IDataReader reader)
        {
            MapId = reader.ReadInt();
            var npcsIdsWithQuestCount = reader.ReadUShort();

            NpcsIdsWithQuest = new List <int>();
            for (var npcsIdsWithQuestIndex = 0; npcsIdsWithQuestIndex < npcsIdsWithQuestCount; npcsIdsWithQuestIndex++)
            {
                NpcsIdsWithQuest.Add(reader.ReadInt());
            }
            var questFlagsCount = reader.ReadUShort();

            QuestFlags = new List <GameRolePlayNpcQuestFlag>();
            for (var questFlagsIndex = 0; questFlagsIndex < questFlagsCount; questFlagsIndex++)
            {
                var objectToAdd = new GameRolePlayNpcQuestFlag();
                objectToAdd.Deserialize(reader);
                QuestFlags.Add(objectToAdd);
            }
            var npcsIdsWithoutQuestCount = reader.ReadUShort();

            NpcsIdsWithoutQuest = new List <int>();
            for (var npcsIdsWithoutQuestIndex = 0;
                 npcsIdsWithoutQuestIndex < npcsIdsWithoutQuestCount;
                 npcsIdsWithoutQuestIndex++)
            {
                NpcsIdsWithoutQuest.Add(reader.ReadInt());
            }
        }
コード例 #6
0
        public override void Deserialize(IDataReader reader)
        {
            MapId = reader.ReadDouble();
            var NpcsIdsWithQuestCount = reader.ReadShort();

            NpcsIdsWithQuest = new List <int>();
            for (var i = 0; i < NpcsIdsWithQuestCount; i++)
            {
                NpcsIdsWithQuest.Add(reader.ReadInt());
            }
            var QuestFlagsCount = reader.ReadShort();

            QuestFlags = new List <GameRolePlayNpcQuestFlag>();
            for (var i = 0; i < QuestFlagsCount; i++)
            {
                var objectToAdd = new GameRolePlayNpcQuestFlag();
                objectToAdd.Deserialize(reader);
                QuestFlags.Add(objectToAdd);
            }
            var NpcsIdsWithoutQuestCount = reader.ReadShort();

            NpcsIdsWithoutQuest = new List <int>();
            for (var i = 0; i < NpcsIdsWithoutQuestCount; i++)
            {
                NpcsIdsWithoutQuest.Add(reader.ReadInt());
            }
        }
 public void Deserialize(IDataReader reader)
 {
     MapId            = reader.ReadDouble();
     NpcsIdsWithQuest = new Int32[reader.ReadShort()];
     for (var i = 0; i < NpcsIdsWithQuest.Length; i++)
     {
         NpcsIdsWithQuest[i] = reader.ReadInt();
     }
     QuestFlags = new GameRolePlayNpcQuestFlag[reader.ReadShort()];
     for (var i = 0; i < QuestFlags.Length; i++)
     {
         (QuestFlags[i] = new GameRolePlayNpcQuestFlag()).Deserialize(reader);
     }
     NpcsIdsWithoutQuest = new Int32[reader.ReadShort()];
     for (var i = 0; i < NpcsIdsWithoutQuest.Length; i++)
     {
         NpcsIdsWithoutQuest[i] = reader.ReadInt();
     }
 }
コード例 #8
0
 public override void Deserialize(IDataReader reader)
 {
     base.Deserialize(reader);
     QuestFlag = new GameRolePlayNpcQuestFlag();
     QuestFlag.Deserialize(reader);
 }
コード例 #9
0
 public GameRolePlayNpcWithQuestInformations(GameRolePlayNpcQuestFlag questFlag)
 {
     QuestFlag = questFlag;
 }
コード例 #10
0
 public override void Deserialize(ICustomDataInput reader)
 {
     base.Deserialize(reader);
     m_questFlag = new GameRolePlayNpcQuestFlag();
     m_questFlag.Deserialize(reader);
 }