public void FinishQuest(string name) { if (!IsQuestActive(name)) { return; } var quest = Manager.GameData.Quests[Manager.GameData.IdToQuestType[name]]; ActiveQuests.Remove(GetActiveQuest(name)); FinishedQuests.Add(CreatePQuest(quest)); client.SendPacket(new NotificationPacket { Color = new ARGB(0x0094FF), ObjectId = Id, Text = "Quest Finished: " + name }); }
public bool HasFinishedQuest(uint questId) { return(FinishedQuests.Contains(questId)); }