/// <summary> /// When overridden in the derived class, handles post creation-serialization processing. This method is invoked /// immediately after the <see cref="DynamicEntity"/>'s creation values have been serialized. /// </summary> /// <param name="writer">The <see cref="IValueWriter"/> that was used to serialize the values.</param> protected override void AfterSendCreated(IValueWriter writer) { base.AfterSendCreated(writer); var pw = writer as PacketWriter; if (pw != null && !Quests.IsEmpty()) { ServerPacket.SetProvidedQuests(pw, MapEntityIndex, Quests.Select(x => x.QuestID).ToImmutable()); } }