public override void Deserialize(BigEndianReader reader) { base.Deserialize(reader); StepId = reader.ReadShort(); var limit = reader.ReadUShort(); Objectives = new QuestObjectiveInformations[limit]; for (int i = 0; i < limit; i++) { Objectives[i] = Types.ProtocolTypeManager.GetInstance<QuestObjectiveInformations>(reader.ReadShort()); Objectives[i].Deserialize(reader); } }
public QuestActiveDetailedInformations(short questId, short stepId, QuestObjectiveInformations[] objectives) : base(questId) { StepId = stepId; Objectives = objectives; }