Пример #1
0
        private void SetupFormValues(QuestInProgressCondition condition)
        {
            cmbQuestInProgress.SelectedIndex = QuestBase.ListIndex(condition.QuestId);
            cmbTaskModifier.SelectedIndex    = (int)condition.Progress;
            if (cmbTaskModifier.SelectedIndex == -1)
            {
                cmbTaskModifier.SelectedIndex = 0;
            }

            if (cmbTaskModifier.SelectedIndex != 0)
            {
                //Get Quest Task Here
                var quest = QuestBase.Get(QuestBase.IdFromList(cmbQuestInProgress.SelectedIndex));
                if (quest != null)
                {
                    for (var i = 0; i < quest.Tasks.Count; i++)
                    {
                        if (quest.Tasks[i].Id == condition.TaskId)
                        {
                            cmbQuestTask.SelectedIndex = i;
                        }
                    }
                }
            }
        }
Пример #2
0
 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);
 }
 public EventCommandEndQuest(EndQuestCommand refCommand, FrmEvent editor)
 {
     InitializeComponent();
     mMyCommand   = refCommand;
     mEventEditor = editor;
     InitLocalization();
     cmbQuests.Items.Clear();
     cmbQuests.Items.AddRange(QuestBase.Names);
     cmbQuests.SelectedIndex        = QuestBase.ListIndex(refCommand.QuestId);
     chkSkipCompletionEvent.Checked = refCommand.SkipCompletionEvent;
 }
 public EventCommandStartQuest(StartQuestCommand refCommand, EventPage page, FrmEvent editor)
 {
     InitializeComponent();
     mMyCommand   = refCommand;
     mCurrentPage = page;
     mEventEditor = editor;
     InitLocalization();
     cmbQuests.Items.Clear();
     cmbQuests.Items.AddRange(QuestBase.Names);
     cmbQuests.SelectedIndex    = QuestBase.ListIndex(refCommand.QuestId);
     chkShowOfferWindow.Checked = refCommand.Offer;
 }
Пример #5
0
 private void SetupFormValues(CanStartQuestCondition condition)
 {
     cmbStartQuest.SelectedIndex = QuestBase.ListIndex(condition.QuestId);
 }
Пример #6
0
 private void SetupFormValues(QuestCompletedCondition condition)
 {
     cmbCompletedQuest.SelectedIndex = QuestBase.ListIndex(condition.QuestId);
 }