public void OnNewUser() { //TEMP QuestDefinition firstQuestDefinition = m_QuestListDefinition.GetQuestDefinition(0); Quest quest = new Quest(m_QuestListDefinition, firstQuestDefinition, GameClock.Instance.GetDateTime(), firstQuestDefinition.CalculateDeadline(), m_Inventory); quest.QuestCompleteEvent += OnQuestCompleted; quest.QuestRemovedEvent += OnQuestRewardClaimed; AddQuest(quest); }
private void OnQuestRewardClaimed(Quest quest) { RemoveQuest(quest); //TEMP, START A NEW QUEST QuestDefinition firstQuestDefinition = m_QuestListDefinition.GetQuestDefinition(1); quest = new Quest(m_QuestListDefinition, firstQuestDefinition, GameClock.Instance.GetDateTime(), firstQuestDefinition.CalculateDeadline(), m_Inventory); quest.QuestCompleteEvent += OnQuestCompleted; quest.QuestRemovedEvent += OnQuestRewardClaimed; AddQuest(quest); }