From 7ccc5c6d313a3d69123a0d5c3dd93284df6cbcf2 Mon Sep 17 00:00:00 2001
From: Leo Cardhio <leocardhio@gmail.com>
Date: Sat, 15 Apr 2023 12:19:06 +0700
Subject: [PATCH] [refactor] reuse questmanager awake on bossquestmanager

---
 Assets/Scripts/Managers/BossQuestManager.cs | 15 ---------------
 Assets/Scripts/Managers/QuestManager.cs     |  2 +-
 2 files changed, 1 insertion(+), 16 deletions(-)

diff --git a/Assets/Scripts/Managers/BossQuestManager.cs b/Assets/Scripts/Managers/BossQuestManager.cs
index 5568531e..ba7743ef 100644
--- a/Assets/Scripts/Managers/BossQuestManager.cs
+++ b/Assets/Scripts/Managers/BossQuestManager.cs
@@ -4,21 +4,6 @@ using UnityEngine;
 
 public class BossQuestManager : QuestManager
 {
-  void Awake() {
-    GameManager gameManager = FindObjectOfType<GameManager>();
-    if (gameManager != null)
-    {
-        gameManager.isBoss = false;
-    }
-    if (questManager == null)
-    {
-        questManager = this;
-    }
-    else
-    {
-        Destroy(questManager);
-    }
-  }
   void Start() {
     quests[0] = GenerateQuest();
     ShowQuestToUI();
diff --git a/Assets/Scripts/Managers/QuestManager.cs b/Assets/Scripts/Managers/QuestManager.cs
index 75d79ecb..e9d6e9cd 100644
--- a/Assets/Scripts/Managers/QuestManager.cs
+++ b/Assets/Scripts/Managers/QuestManager.cs
@@ -23,7 +23,7 @@ public class QuestManager : MonoBehaviour
     public static QuestManager questManager;
     
 
-    void Awake()
+    protected void Awake()
     {
         GameManager gameManager = FindObjectOfType<GameManager>();
         if (gameManager != null)
-- 
GitLab