From e8a3919321b0368147e3e27faa3ed5ca618302ce Mon Sep 17 00:00:00 2001 From: Minz Date: Sun, 9 Jul 2023 10:25:52 +0200 Subject: [PATCH] Add retry quest option --- Assets/Scripts/Journal.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Assets/Scripts/Journal.cs b/Assets/Scripts/Journal.cs index 427fc15..88043dc 100644 --- a/Assets/Scripts/Journal.cs +++ b/Assets/Scripts/Journal.cs @@ -95,6 +95,16 @@ public class Journal : MonoBehaviour bool success = QuestManager.Instance.RunQuestWithAdventurer(m_availableAdventurers[m_selectedAdventurer], activeQuest); Debug.Log("THE QUESTR ESULT WAS: " + success); adventurerPage.gameObject.SetActive(false); + if(success) + { + questPage.Find("QuestResult/NextQuest").gameObject.SetActive(true); + questPage.Find("QuestResult/RetryQuest").gameObject.SetActive(false); + } else + { + questPage.Find("QuestResult/NextQuest").gameObject.SetActive(false); + questPage.Find("QuestResult/RetryQuest").gameObject.SetActive(true); + } + questPage.Find("QuestResult/QuestResultText").gameObject.GetComponent().text = success ? activeQuest.successStr : activeQuest.failedStr; questPage.Find("QuestResult").gameObject.SetActive(true); } @@ -107,4 +117,12 @@ public class Journal : MonoBehaviour CloseJournal(); Debug.Log("Started next quest"); } + + public void RetryQuest() + { + Debug.Log("Retrying quest"); + questPage.Find("QuestResult").gameObject.SetActive(false); + QuestManager.Instance.RetryQuest(); + CloseJournal(); + } }