Пример #1
0
        public void Current_ChatBoxMessage(object sender, ChatTextInterceptEventArgs e)
        {
            try
            {
                if (e.Text.Equals("Quest list is empty.\n") || e.Text.Equals("The command \"myquests\" is not currently enabled on this server.\n"))
                {
                    GettingQuests              = false;
                    Core.RenderFrame          -= Core_RenderFrame;
                    UIQuestListRefresh.Visible = true;
                    ShouldEat = false;
                    return;
                }

                if (QuestFlag.MyQuestRegex.IsMatch(e.Text))
                {
                    e.Eat         = ShouldEat;
                    GotFirstQuest = true;
                    var questFlag = QuestFlag.FromMyQuestsLine(e.Text);

                    if (questFlag != null)
                    {
                        QuestFlags[questFlag.Id] = questFlag;
//                        UpdateQuestFlag(questFlag);
                    }
                    lastHeartbeat = DateTime.UtcNow;
                }
            }
            catch (Exception ex) { Logger.LogException(ex); }
        }