/// <summary> /// Register the add quest code when dialogue ends. /// </summary> /// <param name="dialogueElem"></param> /// <param name="questName"></param> private void RegisterQuestOnDiaglogueEnd(DialogueUI dialogueElem, string questName) { DialogueEndedEventArgs args = new DialogueEndedEventArgs(); args.questName = questName; dialogueElem.args = args; dialogueElem.DialogueEnded += questManager.AddQuest; }
/// <summary> /// Wrapper for the AddQuest(string) method. To be used as a /// callback for when a dialogue ends. /// </summary> /// <param name="srcObject"> /// The object that called this callback. /// </param> /// <param name="args"> /// The event handler object containing the questName. /// </param> public void AddQuest(object srcObject, DialogueEndedEventArgs args) { AddQuest(args.questName); }