public override void Update(Task caller) { Message message = ParentQuest.GetMessage(id); TextFile.Token[] tokens = message.GetTextTokens(); DaggerfallMessageBox messageBox = new DaggerfallMessageBox(DaggerfallUI.UIManager); messageBox.SetTextTokens(tokens); messageBox.ClickAnywhereToClose = false; messageBox.AllowCancel = false; messageBox.ParentPanel.BackgroundColor = UnityEngine.Color.clear; messageBox.AddButton((DaggerfallMessageBox.MessageBoxButtons)opt1button, true); messageBox.AddButton((DaggerfallMessageBox.MessageBoxButtons)opt2button); if (opt3TaskSymbol != null) { messageBox.ButtonSpacing = 28; messageBox.AddButton((DaggerfallMessageBox.MessageBoxButtons)opt3button); } if (opt4TaskSymbol != null) { messageBox.ButtonSpacing = 24; messageBox.AddButton((DaggerfallMessageBox.MessageBoxButtons)opt4button); } messageBox.OnButtonClick += MessageBox_OnButtonClick; messageBox.Show(); SetComplete(); }
public override void Update(Task caller) { Message message = ParentQuest.GetMessage(id); GameManager.Instance.PlayerEntity.Notebook.AddNote(new List <TextFile.Token>(message.GetTextTokens())); SetComplete(); }
public override void Update(Task caller) { Message message = ParentQuest.GetMessage(id); GameManager.Instance.TalkManager.AddQuestRumorToRumorMill(ParentQuest.UID, message); SetComplete(); }
public List <TextFile.Token[]> GetMessage(int messageId) { Message message = ParentQuest.GetMessage(messageId); return(message == null ? null : TokenizeMessage(message)); }