void FailQuest(Quest failedQuest) { QuestLogElement logElement = RemoveQuest(failedQuest); //Display failed quest text notificationViewer.ShowMessage("Quest Failed", failedQuest.title); //TEMP GameObject.Destroy(logElement.gameObject, 0.5f); UpdateQuestLog(); }
void AddQuest(Quest newQuest) { //Spawn questlogelement QuestLogElement newElement = GameObject.Instantiate(questPrefab, this.transform); newElement.Setup(newQuest); questsInLog.Add(newElement); notificationViewer.ShowMessage("New Quest Added", newQuest.title); UpdateQuestLog(); }
void CompleteQuest(Quest completedQuest) { QuestLogElement logElement = RemoveQuest(completedQuest); //Display completed quest text notificationViewer.ShowMessage("Quest Completed", completedQuest.title); //TEMP GameObject.Destroy(logElement.gameObject, 0.5f); UpdateQuestLog(); }