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]); } }
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()); } }
public override void Deserialize(ICustomDataInput reader) { var infosTypeId = reader.ReadShort(); Infos = new QuestActiveInformations(); Infos.Deserialize(reader); }
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]); } }
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()); } }
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_; }
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(); } }
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); }
public override void Deserialize(IDataReader reader) { m_infos = ProtocolTypeManager.GetInstance <QuestActiveInformations>((short)reader.ReadUShort()); m_infos.Deserialize(reader); }
public QuestStepInfoMessage(QuestActiveInformations infos) { m_infos = infos; }
public override void Deserialize(ICustomDataInput reader) { this.infos = ProtocolTypeManager.GetInstance <QuestActiveInformations>(reader.ReadShort()); this.infos.Deserialize(reader); }
public override void Deserialize(IDataReader reader) { infos = Types.ProtocolTypeManager.GetInstance <QuestActiveInformations>(reader.ReadShort()); infos.Deserialize(reader); }
public override void Deserialize(IDataReader reader) { Infos = ProtocolTypeManager.GetInstance(reader.ReadUShort()); Infos.Deserialize(reader); }
public QuestStepInfoMessage(QuestActiveInformations Infos) { this.Infos = Infos; }
public QuestStepInfoMessage(QuestActiveInformations infos = null) { Infos = infos; }