protected void guideQuest()
        {
            Player           player           = Main.player[Main.myPlayer];
            GuideQuestSystem guideQuestSystem = player.GetModPlayer <GuideQuestSystem>(mod);

            if (finishedGuideQuest)
            {
            }
            else if (guideQuestSystem.CurrentQuest == -1)
            {
                var NewQuest = guideQuestSystem.ChooseNewQuest();
                Main.npcChatText              = guideQuestSystem.Quests[NewQuest].ToString();
                Main.npcChatCornerItem        = guideQuestSystem.Quests[NewQuest].ItemType;
                guideQuestSystem.CurrentQuest = NewQuest;
                return;
            }
            else
            {
                if (guideQuestSystem.CheckQuest())
                {
                    guideQuestSystem.CompleteQuest(this);
                    return;
                }
                else
                {
                    Main.npcChatText       = guideQuestSystem.GetCurrentQuest().ToString();
                    Main.npcChatCornerItem = guideQuestSystem.GetCurrentQuest().ItemType;
                    return;
                }
            }
        }