public void SetDialogueAction(EventManager.DialogueAction action) { DialogueOptions newDialogue = new DialogueOptions(action.ToString()); if (allOptions == null) { allOptions = new Dictionary <EventManager.DialogueAction, DialogueOptions>(); } allOptions.Add(action, newDialogue); }
public void SetDialogueAsComplete(EventManager.DialogueAction finished) { bool remove = false; foreach (KeyValuePair <EventManager.DialogueAction, DialogueOptions> entry in allOptions) { if (entry.Key == finished) { remove = true; } } if (remove == true) { // Debug.Log("SetDialogueAsComplete: remove = " + finished.ToString()); allOptions.Remove(finished); } }