public override void UpdateCompletionState(Quest.QuestUpdateType updateType) { foreach (Quest quest in quests) { quest.UpdateCompletionState(updateType); } completed = CheckCompleted(); }
private void UpdateQuest(Quest.QuestUpdateType updateType) { foreach (Quest quest in quests) { if (quest as MultiQuest != null) { MultiQuest multiQuest = (MultiQuest)quest; multiQuest.UpdateCompletionState(updateType); } else { quest.UpdateCompletionState(updateType); } } }