Ejemplo n.º 1
0
 public override void Serialize(IDataWriter writer)
 {
     writer.WriteShort((short)((int)this.finishedQuestsIds.Length));
     uint[] numArray = this.finishedQuestsIds;
     for (int i = 0; i < (int)numArray.Length; i++)
     {
         writer.WriteVarShort((int)numArray[i]);
     }
     writer.WriteShort((short)((int)this.finishedQuestsCounts.Length));
     uint[] numArray1 = this.finishedQuestsCounts;
     for (int j = 0; j < (int)numArray1.Length; j++)
     {
         writer.WriteVarShort((int)numArray1[j]);
     }
     writer.WriteShort((short)((int)this.activeQuests.Length));
     QuestActiveInformations[] questActiveInformationsArray = this.activeQuests;
     for (int k = 0; k < (int)questActiveInformationsArray.Length; k++)
     {
         QuestActiveInformations questActiveInformation = questActiveInformationsArray[k];
         writer.WriteShort(questActiveInformation.TypeId);
         questActiveInformation.Serialize(writer);
     }
     writer.WriteShort((short)((int)this.reinitDoneQuestsIds.Length));
     uint[] numArray2 = this.reinitDoneQuestsIds;
     for (int l = 0; l < (int)numArray2.Length; l++)
     {
         writer.WriteVarShort((int)numArray2[l]);
     }
 }
Ejemplo n.º 2
0
        public override void Deserialize(IDataReader reader)
        {
            var FinishedQuestsIdsCount = reader.ReadShort();

            FinishedQuestsIds = new List <short>();
            for (var i = 0; i < FinishedQuestsIdsCount; i++)
            {
                FinishedQuestsIds.Add(reader.ReadVarShort());
            }
            var FinishedQuestsCountsCount = reader.ReadShort();

            FinishedQuestsCounts = new List <short>();
            for (var i = 0; i < FinishedQuestsCountsCount; i++)
            {
                FinishedQuestsCounts.Add(reader.ReadVarShort());
            }
            var ActiveQuestsCount = reader.ReadShort();

            ActiveQuests = new List <QuestActiveInformations>();
            for (var i = 0; i < ActiveQuestsCount; i++)
            {
                QuestActiveInformations objectToAdd = ProtocolTypeManager.GetInstance(reader.ReadUShort());
                objectToAdd.Deserialize(reader);
                ActiveQuests.Add(objectToAdd);
            }
            var ReinitDoneQuestsIdsCount = reader.ReadShort();

            ReinitDoneQuestsIds = new List <short>();
            for (var i = 0; i < ReinitDoneQuestsIdsCount; i++)
            {
                ReinitDoneQuestsIds.Add(reader.ReadVarShort());
            }
        }
Ejemplo n.º 3
0
        public override void Deserialize(ICustomDataInput reader)
        {
            var infosTypeId = reader.ReadShort();

            Infos = new QuestActiveInformations();
            Infos.Deserialize(reader);
        }
Ejemplo n.º 4
0
        public override void Serialize(ICustomDataOutput writer)
        {
            writer.WriteShort(((short)(m_finishedQuestsIds.Count)));
            int finishedQuestsIdsIndex;

            for (finishedQuestsIdsIndex = 0; (finishedQuestsIdsIndex < m_finishedQuestsIds.Count); finishedQuestsIdsIndex = (finishedQuestsIdsIndex + 1))
            {
                writer.WriteVarUhShort(m_finishedQuestsIds[finishedQuestsIdsIndex]);
            }
            writer.WriteShort(((short)(m_finishedQuestsCounts.Count)));
            int finishedQuestsCountsIndex;

            for (finishedQuestsCountsIndex = 0; (finishedQuestsCountsIndex < m_finishedQuestsCounts.Count); finishedQuestsCountsIndex = (finishedQuestsCountsIndex + 1))
            {
                writer.WriteVarUhShort(m_finishedQuestsCounts[finishedQuestsCountsIndex]);
            }
            writer.WriteShort(((short)(m_activeQuests.Count)));
            int activeQuestsIndex;

            for (activeQuestsIndex = 0; (activeQuestsIndex < m_activeQuests.Count); activeQuestsIndex = (activeQuestsIndex + 1))
            {
                QuestActiveInformations objectToSend = m_activeQuests[activeQuestsIndex];
                writer.WriteUShort(((ushort)(objectToSend.TypeID)));
                objectToSend.Serialize(writer);
            }
            writer.WriteShort(((short)(m_reinitDoneQuestsIds.Count)));
            int reinitDoneQuestsIdsIndex;

            for (reinitDoneQuestsIdsIndex = 0; (reinitDoneQuestsIdsIndex < m_reinitDoneQuestsIds.Count); reinitDoneQuestsIdsIndex = (reinitDoneQuestsIdsIndex + 1))
            {
                writer.WriteVarUhShort(m_reinitDoneQuestsIds[reinitDoneQuestsIdsIndex]);
            }
        }
Ejemplo n.º 5
0
        public override void Deserialize(ICustomDataInput reader)
        {
            var countFinishedQuestsIds = reader.ReadShort();

            FinishedQuestsIds = new List <short>();
            for (short i = 0; i < countFinishedQuestsIds; i++)
            {
                FinishedQuestsIds.Add(reader.ReadVarShort());
            }
            var countFinishedQuestsCounts = reader.ReadShort();

            FinishedQuestsCounts = new List <short>();
            for (short i = 0; i < countFinishedQuestsCounts; i++)
            {
                FinishedQuestsCounts.Add(reader.ReadVarShort());
            }
            var countActiveQuests = reader.ReadShort();

            ActiveQuests = new List <QuestActiveInformations>();
            for (short i = 0; i < countActiveQuests; i++)
            {
                var activeQueststypeId       = reader.ReadShort();
                QuestActiveInformations type = new QuestActiveInformations();
                type.Deserialize(reader);
                ActiveQuests.Add(type);
            }
            var countReinitDoneQuestsIds = reader.ReadShort();

            ReinitDoneQuestsIds = new List <short>();
            for (short i = 0; i < countReinitDoneQuestsIds; i++)
            {
                ReinitDoneQuestsIds.Add(reader.ReadVarShort());
            }
        }
Ejemplo n.º 6
0
        public override void Deserialize(IDataReader reader)
        {
            var limit = reader.ReadShort();
            var finishedQuestsIds_ = new short[limit];

            for (int i = 0; i < limit; i++)
            {
                finishedQuestsIds_[i] = reader.ReadVarShort();
                if (finishedQuestsIds_[i] < 0)
                {
                    throw new Exception("Forbidden value on finishedQuestsIds_[i] = " + finishedQuestsIds_[i] + ", it doesn't respect the following condition : finishedQuestsIds_[i] < 0");
                }
            }
            finishedQuestsIds = finishedQuestsIds_;
            limit             = reader.ReadShort();
            var finishedQuestsCounts_ = new short[limit];

            for (int i = 0; i < limit; i++)
            {
                finishedQuestsCounts_[i] = reader.ReadVarShort();
                if (finishedQuestsCounts_[i] < 0)
                {
                    throw new Exception("Forbidden value on finishedQuestsCounts_[i] = " + finishedQuestsCounts_[i] + ", it doesn't respect the following condition : finishedQuestsCounts_[i] < 0");
                }
            }
            finishedQuestsCounts = finishedQuestsCounts_;
            limit = reader.ReadShort();
            var activeQuests_ = new QuestActiveInformations[limit];

            for (int i = 0; i < limit; i++)
            {
                activeQuests_[i] = Types.ProtocolTypeManager.GetInstance <QuestActiveInformations>(reader.ReadShort());
                activeQuests_[i].Deserialize(reader);
            }
            activeQuests = activeQuests_;
            limit        = reader.ReadShort();
            var reinitDoneQuestsIds_ = new short[limit];

            for (int i = 0; i < limit; i++)
            {
                reinitDoneQuestsIds_[i] = reader.ReadVarShort();
                if (reinitDoneQuestsIds_[i] < 0)
                {
                    throw new Exception("Forbidden value on reinitDoneQuestsIds_[i] = " + reinitDoneQuestsIds_[i] + ", it doesn't respect the following condition : reinitDoneQuestsIds_[i] < 0");
                }
            }
            reinitDoneQuestsIds = reinitDoneQuestsIds_;
        }
Ejemplo n.º 7
0
        public override void Deserialize(IDataReader reader)
        {
            uint num1 = (uint)reader.ReadUShort();

            for (int index = 0; (long)index < (long)num1; ++index)
            {
                uint num2 = (uint)reader.ReadVarUhShort();
                if (num2 < 0U)
                {
                    throw new Exception("Forbidden value (" + (object)num2 + ") on elements of finishedQuestsIds.");
                }
                this.finishedQuestsIds.Add(num2);
            }
            uint num3 = (uint)reader.ReadUShort();

            for (int index = 0; (long)index < (long)num3; ++index)
            {
                uint num2 = (uint)reader.ReadVarUhShort();
                if (num2 < 0U)
                {
                    throw new Exception("Forbidden value (" + (object)num2 + ") on elements of finishedQuestsCounts.");
                }
                this.finishedQuestsCounts.Add(num2);
            }
            uint num4 = (uint)reader.ReadUShort();

            for (int index = 0; (long)index < (long)num4; ++index)
            {
                QuestActiveInformations instance = ProtocolTypeManager.GetInstance <QuestActiveInformations>((uint)reader.ReadUShort());
                instance.Deserialize(reader);
                this.activeQuests.Add(instance);
            }
            uint num5 = (uint)reader.ReadUShort();

            for (int index = 0; (long)index < (long)num5; ++index)
            {
                uint num2 = (uint)reader.ReadVarUhShort();
                if (num2 < 0U)
                {
                    throw new Exception("Forbidden value (" + (object)num2 + ") on elements of reinitDoneQuestsIds.");
                }
                this.reinitDoneQuestsIds.Add(num2);
            }
        }
 public void Deserialize(IDataReader reader)
 {
     FinishedQuestsIds = new UInt16[reader.ReadShort()];
     for (var i = 0; i < FinishedQuestsIds.Length; i++)
     {
         FinishedQuestsIds[i] = (UInt16)reader.ReadVarShort();
     }
     FinishedQuestsCounts = new UInt16[reader.ReadShort()];
     for (var i = 0; i < FinishedQuestsCounts.Length; i++)
     {
         FinishedQuestsCounts[i] = (UInt16)reader.ReadVarShort();
     }
     ActiveQuests = new QuestActiveInformations[reader.ReadShort()];
     for (var i = 0; i < ActiveQuests.Length; i++)
     {
         (ActiveQuests[i] = new QuestActiveInformations()).Deserialize(reader);
     }
     ReinitDoneQuestsIds = new UInt16[reader.ReadShort()];
     for (var i = 0; i < ReinitDoneQuestsIds.Length; i++)
     {
         ReinitDoneQuestsIds[i] = (UInt16)reader.ReadVarShort();
     }
 }
Ejemplo n.º 9
0
        public override void Deserialize(ICustomDataInput reader)
        {
            int finishedQuestsIdsCount = reader.ReadUShort();
            int finishedQuestsIdsIndex;

            m_finishedQuestsIds = new System.Collections.Generic.List <ushort>();
            for (finishedQuestsIdsIndex = 0; (finishedQuestsIdsIndex < finishedQuestsIdsCount); finishedQuestsIdsIndex = (finishedQuestsIdsIndex + 1))
            {
                m_finishedQuestsIds.Add(reader.ReadVarUhShort());
            }
            int finishedQuestsCountsCount = reader.ReadUShort();
            int finishedQuestsCountsIndex;

            m_finishedQuestsCounts = new System.Collections.Generic.List <ushort>();
            for (finishedQuestsCountsIndex = 0; (finishedQuestsCountsIndex < finishedQuestsCountsCount); finishedQuestsCountsIndex = (finishedQuestsCountsIndex + 1))
            {
                m_finishedQuestsCounts.Add(reader.ReadVarUhShort());
            }
            int activeQuestsCount = reader.ReadUShort();
            int activeQuestsIndex;

            m_activeQuests = new System.Collections.Generic.List <QuestActiveInformations>();
            for (activeQuestsIndex = 0; (activeQuestsIndex < activeQuestsCount); activeQuestsIndex = (activeQuestsIndex + 1))
            {
                QuestActiveInformations objectToAdd = ProtocolTypeManager.GetInstance <QuestActiveInformations>((short)reader.ReadUShort());
                objectToAdd.Deserialize(reader);
                m_activeQuests.Add(objectToAdd);
            }
            int reinitDoneQuestsIdsCount = reader.ReadUShort();
            int reinitDoneQuestsIdsIndex;

            m_reinitDoneQuestsIds = new System.Collections.Generic.List <ushort>();
            for (reinitDoneQuestsIdsIndex = 0; (reinitDoneQuestsIdsIndex < reinitDoneQuestsIdsCount); reinitDoneQuestsIdsIndex = (reinitDoneQuestsIdsIndex + 1))
            {
                m_reinitDoneQuestsIds.Add(reader.ReadVarUhShort());
            }
        }
 public void Deserialize(IDataReader reader)
 {
     Infos = new QuestActiveInformations();
     Infos.Deserialize(reader);
 }
Ejemplo n.º 11
0
 public override void Deserialize(IDataReader reader)
 {
     m_infos = ProtocolTypeManager.GetInstance <QuestActiveInformations>((short)reader.ReadUShort());
     m_infos.Deserialize(reader);
 }
Ejemplo n.º 12
0
 public QuestStepInfoMessage(QuestActiveInformations infos)
 {
     m_infos = infos;
 }
 public override void Deserialize(ICustomDataInput reader)
 {
     this.infos = ProtocolTypeManager.GetInstance <QuestActiveInformations>(reader.ReadShort());
     this.infos.Deserialize(reader);
 }
Ejemplo n.º 14
0
 public override void Deserialize(IDataReader reader)
 {
     infos = Types.ProtocolTypeManager.GetInstance <QuestActiveInformations>(reader.ReadShort());
     infos.Deserialize(reader);
 }
Ejemplo n.º 15
0
 public override void Deserialize(IDataReader reader)
 {
     Infos = ProtocolTypeManager.GetInstance(reader.ReadUShort());
     Infos.Deserialize(reader);
 }
Ejemplo n.º 16
0
 public QuestStepInfoMessage(QuestActiveInformations Infos)
 {
     this.Infos = Infos;
 }
Ejemplo n.º 17
0
 public QuestStepInfoMessage(QuestActiveInformations infos = null)
 {
     Infos = infos;
 }