public QuestListMessage(short[] finishedQuestsIds, short[] finishedQuestsCounts, QuestActiveInformations[] activeQuests) { FinishedQuestsIds = finishedQuestsIds; FinishedQuestsCounts = finishedQuestsCounts; ActiveQuests = activeQuests; }
public override void Deserialize(BigEndianReader reader) { var limit = reader.ReadUShort(); FinishedQuestsIds = new short[limit]; for (int i = 0; i < limit; i++) { FinishedQuestsIds[i] = reader.ReadShort(); } limit = reader.ReadUShort(); FinishedQuestsCounts = new short[limit]; for (int i = 0; i < limit; i++) { FinishedQuestsCounts[i] = reader.ReadShort(); } limit = reader.ReadUShort(); ActiveQuests = new QuestActiveInformations[limit]; for (int i = 0; i < limit; i++) { ActiveQuests[i] = Types.ProtocolTypeManager.GetInstance<QuestActiveInformations>(reader.ReadShort()); ActiveQuests[i].Deserialize(reader); } }
public QuestStepInfoMessage(QuestActiveInformations infos) { Infos = infos; }