From 5b5f3fb649f7e130aee85f07a1bb0cf93a70da08 Mon Sep 17 00:00:00 2001
From: maikeljh <mjh191003@gmail.com>
Date: Sat, 11 May 2024 00:16:25 +0700
Subject: [PATCH] [Fix] Exit Game

---
 Assets/Scripts/Managers/GameOverManager.cs | 3 ++-
 Assets/Scripts/Managers/LevelManager.cs    | 7 +++++++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/Assets/Scripts/Managers/GameOverManager.cs b/Assets/Scripts/Managers/GameOverManager.cs
index 9f46105..53e5881 100644
--- a/Assets/Scripts/Managers/GameOverManager.cs
+++ b/Assets/Scripts/Managers/GameOverManager.cs
@@ -55,7 +55,8 @@ namespace Nightmare
         {
             DataPersistenceManager.instance.FileMechanism();
             DataPersistenceManager.instance.ResetSave();
-            LevelManager.Instance.Exit();
+            DataPersistenceManager.instance.RetryGame(0);
+            LevelManager.Instance.ResetAllAtt();
             isGameOver = false;
             statsManager.SaveStats();
             SceneManager.LoadScene("MainMenu", LoadSceneMode.Single);
diff --git a/Assets/Scripts/Managers/LevelManager.cs b/Assets/Scripts/Managers/LevelManager.cs
index 6302554..ac3c063 100644
--- a/Assets/Scripts/Managers/LevelManager.cs
+++ b/Assets/Scripts/Managers/LevelManager.cs
@@ -655,6 +655,13 @@ namespace Nightmare
             Next();
         }
 
+        public void ResetAllAtt()
+        {
+            currentIndex = 0;
+            currentQuest = 0;
+            ResetAtt();
+        }
+
         public void ResetAtt()
         {
             announcementDuration = 0;
-- 
GitLab