public void NextLine()
    {
        if (!isWriting && !multiMessage)
        {
            CloseDialogueBox();
            dialogue.currentlyTalking = false;
            dialogue = null;
        }

        if (!isWriting && multiMessage)
        {
            if (dialogue.currentIndex >= dialogue.messages.Count - 1)
            {
                //check if there's a question
                if (dialogue.containsQuestion && !answered)
                {
                    StartCoroutine(AskOptions(dialogue.questionMessage, dialogue.option1, dialogue.option2));
                }
                else
                {
                    //we've reached the end, close
                    CloseDialogueBox();
                    dialogue.currentlyTalking = false;
                    dialogue = null;
                }
            }
            else
            {
                //still got more messages
                dialogue.currentIndex++;
                StartCoroutine(MakeText(dialogue.GetSpeech(dialogue.currentIndex)));
            }
        }
    }
 public void SendTexts(OverworldSimpleDialogue dialogue)
 {
     //set it to multimessage mode
     multiMessage          = true;
     this.dialogue         = dialogue;
     dialogue.currentIndex = 0;
     //do the first line
     OpenDialogueBox();
     StartCoroutine(MakeText(dialogue.GetSpeech(dialogue.currentIndex)));
 }