private void OnQuestAccepted(object sender, QuestEventArgs e) { if (!e.IsManaged || this._npcQuestOffers.Value.Count == 0) { return; } CustomQuest quest = e.GetManagedQuest(); QuestOffer <NpcOfferAttributes> offer = this.QuestOffers.FirstOrDefault(o => o.QuestName == quest.GetFullName()); if (offer != null) { this.QuestOffers.Remove(offer); this.RefreshActiveIndicators(); } }