public void StartNewDialogue(string dialogueID)
 {
     //print("ready for new dialogue = " + IsReadyForNewDialogue());
     if (IsReadyForNewDialogue())
     {
         currentCharID = DbCommands.GetFieldValueFromTable("CharacterDialogues", "CharacterNames", "DialogueIDs = " + dialogueID);
         //print("DIALOGUE ID = " + dialogueID);
         currentChar       = npcs.GetCharacterFromName(currentCharID);
         currentDialogueID = dialogueID;
         DisplayFirstDialogueNode();
     }
     else
     {
         QueueNewDialogue(dialogueID);
     }
 }
        public void EndCombatWithCharacter(string charName)
        {
            Character characterNPC = npcController.GetCharacterFromName(charName);

            characterNPC.GetCombatController().gameObject.SetActive(false);
            playerCharacter.GetCombatController().EndCombat(characterNPC);
        }
    public override void ActivateResult()
    {
        Character characterNPC = npcsController.GetCharacterFromName(charName);

        characterNPC.GetCombatController().gameObject.SetActive(false);
        PlayerCharacter player = FindObjectOfType <PlayerCharacter>();

        player.GetCombatController().EndCombat(characterNPC);
    }