コード例 #1
0
ファイル: QuestListMessage.cs プロジェクト: 745c5412/Stump
        public override void Deserialize(IDataReader reader)
        {
            var limit = reader.ReadUShort();
            var finishedQuestsIds_ = new short[limit];

            for (int i = 0; i < limit; i++)
            {
                finishedQuestsIds_[i] = reader.ReadShort();
            }
            finishedQuestsIds = finishedQuestsIds_;
            limit             = reader.ReadUShort();
            var finishedQuestsCounts_ = new short[limit];

            for (int i = 0; i < limit; i++)
            {
                finishedQuestsCounts_[i] = reader.ReadShort();
            }
            finishedQuestsCounts = finishedQuestsCounts_;
            limit = reader.ReadUShort();
            var activeQuests_ = new Types.QuestActiveInformations[limit];

            for (int i = 0; i < limit; i++)
            {
                activeQuests_[i] = Types.ProtocolTypeManager.GetInstance <Types.QuestActiveInformations>(reader.ReadShort());
                activeQuests_[i].Deserialize(reader);
            }
            activeQuests = activeQuests_;
        }
コード例 #2
0
 public override void Deserialize(BigEndianReader reader)
 {
     infos = Types.ProtocolTypeManager.GetInstance<Types.QuestActiveInformations>(reader.ReadShort());
     infos.Deserialize(reader);
 }
コード例 #3
0
 public QuestStepInfoMessage(Types.QuestActiveInformations infos)
 {
     this.infos = infos;
 }
コード例 #4
0
 public override void Deserialize(BigEndianReader reader)
 {
     infos = Types.ProtocolTypeManager.GetInstance <Types.QuestActiveInformations>(reader.ReadShort());
     infos.Deserialize(reader);
 }
コード例 #5
0
 public QuestStepInfoMessage(Types.QuestActiveInformations infos)
 {
     this.infos = infos;
 }
コード例 #6
0
 public void Deserialize(IDataReader reader)
 {
     infos = ProtocolTypeManager.GetInstance <Types.QuestActiveInformations>(reader.ReadShort());
     infos.Deserialize(reader);
 }
コード例 #7
0
 public override void Deserialize(ICustomDataInput reader)
 {
     infos = ProtocolTypeManager.GetInstance <Types.QuestActiveInformations>(reader.ReadShort());
     infos.Deserialize(reader);
 }