Пример #1
0
        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
            });
        }
Пример #2
0
 public bool HasFinishedQuest(uint questId)
 {
     return(FinishedQuests.Contains(questId));
 }