Пример #1
0
        public bool CreatureHasStartRepeatingQuest(Player plr)
        {
            if (Entry == 0)
            {
                return(false);
            }

            List <Quest> starter = QuestService.GetStartQuests(Entry);

            if (starter == null)
            {
                return(false);
            }

            foreach (Quest quest in starter)
            {
                if (quest.Repeatable && plr.QtsInterface.CanStartQuest(quest))
                {
                    return(true);
                }
            }


            return(false);
        }
Пример #2
0
        public bool CreatureHasStartQuest(Player plr)
        {
            if (Entry == 0)
            {
                return(false);
            }

            List <Quest> starter = QuestService.GetStartQuests(Entry);

            return(starter?.Find(q => plr.QtsInterface.CanStartQuest(q)) != null);
        }
Пример #3
0
 public bool HasQuestStarter(ushort questID)
 {
     return(QuestService.GetStartQuests(Entry).Find(info => info.Entry == questID) != null);
 }