public EventCommandCompleteQuestTask(CompleteQuestTaskCommand refCommand, FrmEvent editor) { InitializeComponent(); mMyCommand = refCommand; mEventEditor = editor; InitLocalization(); cmbQuests.Items.Clear(); cmbQuests.Items.AddRange(QuestBase.Names); cmbQuests.SelectedIndex = QuestBase.ListIndex(refCommand.QuestId); }
private static string GetCommandText(CompleteQuestTaskCommand command, MapInstance map) { var quest = QuestBase.Get(command.QuestId); if (quest != null) { //Try to find task foreach (var task in quest.Tasks) { if (task.Id == command.TaskId) { return(Strings.EventCommandList.completetask.ToString( QuestBase.GetName(command.QuestId), task.GetTaskString(Strings.TaskEditor.descriptions) )); } } } return(Strings.EventCommandList.completetask.ToString( QuestBase.GetName(command.QuestId), Strings.EventCommandList.taskundefined )); }