public void DisplayMissionFailedText() { BaseStateManager.TextBoxes.Clear(); List <Mission> failedMissions = MissionManager.ReturnFailedMissions(BaseState.GetBase().name); String[] temp = failedMissions[0].FailedText.Split('#'); SetPortraitFromText(temp[0]); SetTextRectangle(); BaseStateManager.TextBoxes.Add(TextUtils.CreateTextBox(BaseState.Game.fontManager.GetFont(14), tempRect, false, true, temp[0])); if (temp.Length > 1) { for (int i = temp.Length - 1; i > 0; i--) { MissionManager.MissionEventBuffer.Insert(0, temp[i]); } } MissionManager.MarkFailedMissionAsDead(failedMissions[0].MissionID); BaseStateManager.ButtonControl = ButtonControl.Confirm; }