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); }