public static bool MeetsCondition(
            CanStartQuestCondition condition,
            Player player,
            Event eventInstance,
            QuestBase questBase
            )
        {
            var startQuest = QuestBase.Get(condition.QuestId);

            if (startQuest == questBase)
            {
                //We cannot check and see if we meet quest requirements if we are already checking to see if we meet quest requirements :P
                return(true);
            }

            if (startQuest != null)
            {
                return(player.CanStartQuest(startQuest));
            }

            return(false);
        }
Beispiel #2
0
 private void SetupFormValues(CanStartQuestCondition condition)
 {
     cmbStartQuest.SelectedIndex = QuestBase.ListIndex(condition.QuestId);
 }
Beispiel #3
0
 private void SaveFormValues(CanStartQuestCondition condition)
 {
     condition.QuestId = QuestBase.IdFromList(cmbStartQuest.SelectedIndex);
 }