public void BreakingDialog(EBreakingResultType breakingType) { if (ActualDialog != null) { ActivateResultsForDialogBreak(ActualDialog, breakingType); } }
public void BreakingDialog(string character, string dialogId, FormatDialogue dialogueMode, EBreakingResultType breakingType) { var npc = ConnectingAppManager.CharacterManager.GetNPC(character); var dialog = npc.GetAvailableDialogs(dialogueMode).ToList().Find(s => s.Id.Equals(dialogId)); if (dialog != null) { ActivateResultsForDialogBreak(dialog, breakingType); } }
private void ActivateResultsForDialogBreak(Dialog dialog, EBreakingResultType eDialogueResultType) { var resultFlags = dialog.GetBreakingResults(eDialogueResultType); ConnectingAppManager.FlagManager.SetFlags(resultFlags); }