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); }
private void SetupFormValues(CanStartQuestCondition condition) { cmbStartQuest.SelectedIndex = QuestBase.ListIndex(condition.QuestId); }
private void SaveFormValues(CanStartQuestCondition condition) { condition.QuestId = QuestBase.IdFromList(cmbStartQuest.SelectedIndex); }