Esempio n. 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;
                        }
                    }
                }
            }
        }
Esempio n. 2
0
        private void cmbQuestInProgress_SelectedIndexChanged(object sender, EventArgs e)
        {
            cmbQuestTask.Items.Clear();
            var quest = QuestBase.Get(QuestBase.IdFromList(cmbQuestInProgress.SelectedIndex));

            if (quest != null)
            {
                foreach (var task in quest.Tasks)
                {
                    cmbQuestTask.Items.Add(task.GetTaskString(Strings.TaskEditor.descriptions));
                }

                if (cmbQuestTask.Items.Count > 0)
                {
                    cmbQuestTask.SelectedIndex = 0;
                }
            }
        }
Esempio n. 3
0
 private void SaveFormValues(QuestInProgressCondition condition)
 {
     condition.QuestId  = QuestBase.IdFromList(cmbQuestInProgress.SelectedIndex);
     condition.Progress = (QuestProgressState)cmbTaskModifier.SelectedIndex;
     condition.TaskId   = Guid.Empty;
     if (cmbTaskModifier.SelectedIndex != 0)
     {
         //Get Quest Task Here
         var quest = QuestBase.Get(QuestBase.IdFromList(cmbQuestInProgress.SelectedIndex));
         if (quest != null)
         {
             if (cmbQuestTask.SelectedIndex > -1)
             {
                 condition.TaskId = quest.Tasks[cmbQuestTask.SelectedIndex].Id;
             }
         }
     }
 }
Esempio n. 4
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            mMyCommand.QuestId = QuestBase.IdFromList(cmbQuests.SelectedIndex);
            if (cmbQuests.SelectedIndex > -1)
            {
                var quest = QuestBase.Get(QuestBase.IdFromList(cmbQuests.SelectedIndex));
                if (quest != null)
                {
                    var i = -1;
                    foreach (var task in quest.Tasks)
                    {
                        i++;
                        if (i == cmbQuestTask.SelectedIndex)
                        {
                            mMyCommand.TaskId = task.Id;
                        }
                    }
                }
            }

            mEventEditor.FinishCommandEdit();
        }
Esempio n. 5
0
 private void cmbQuests_SelectedIndexChanged(object sender, EventArgs e)
 {
     cmbQuestTask.Hide();
     lblTask.Hide();
     if (cmbQuests.SelectedIndex > -1)
     {
         var quest = QuestBase.Get(QuestBase.IdFromList(cmbQuests.SelectedIndex));
         if (quest != null)
         {
             lblTask.Show();
             cmbQuestTask.Show();
             cmbQuestTask.Items.Clear();
             foreach (var task in quest.Tasks)
             {
                 cmbQuestTask.Items.Add(task.GetTaskString(Strings.TaskEditor.descriptions));
                 if (task.Id == mMyCommand.TaskId)
                 {
                     cmbQuestTask.SelectedIndex = cmbQuestTask.Items.Count - 1;
                 }
             }
         }
     }
 }
Esempio n. 6
0
 private void SaveFormValues(QuestCompletedCondition condition)
 {
     condition.QuestId = QuestBase.IdFromList(cmbCompletedQuest.SelectedIndex);
 }
Esempio n. 7
0
 private void SaveFormValues(CanStartQuestCondition condition)
 {
     condition.QuestId = QuestBase.IdFromList(cmbStartQuest.SelectedIndex);
 }
 private void btnSave_Click(object sender, EventArgs e)
 {
     mMyCommand.QuestId = QuestBase.IdFromList(cmbQuests.SelectedIndex);
     mMyCommand.Offer   = chkShowOfferWindow.Checked;
     mEventEditor.FinishCommandEdit();
 }
 private void btnSave_Click(object sender, EventArgs e)
 {
     mMyCommand.QuestId             = QuestBase.IdFromList(cmbQuests.SelectedIndex);
     mMyCommand.SkipCompletionEvent = chkSkipCompletionEvent.Checked;
     mEventEditor.FinishCommandEdit();
 }