From 6664480198a11c651121528bfe2253e1cff47040 Mon Sep 17 00:00:00 2001
From: Enderageous <13520012@std.stei.itb.ac.id>
Date: Sat, 15 Apr 2023 13:44:54 +0700
Subject: [PATCH] fix: heal not updating

---
 Assets/Prefabs/PetBuff.prefab         |  2 +-
 Assets/Prefabs/PetHeal.prefab         |  4 ++--
 Assets/Scripts/Pets/PetHeal.cs        | 10 +++++++++-
 Assets/Scripts/Pets/PetMovePassive.cs |  1 +
 Assets/Scripts/Player/PlayerHealth.cs |  2 ++
 5 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/Assets/Prefabs/PetBuff.prefab b/Assets/Prefabs/PetBuff.prefab
index 7c67d49..3f558c2 100644
--- a/Assets/Prefabs/PetBuff.prefab
+++ b/Assets/Prefabs/PetBuff.prefab
@@ -10021,7 +10021,7 @@ SphereCollider:
   m_IsTrigger: 1
   m_Enabled: 1
   serializedVersion: 2
-  m_Radius: 0.8
+  m_Radius: 4
   m_Center: {x: 0, y: 0.8, z: 0}
 --- !u!195 &19500000
 NavMeshAgent:
diff --git a/Assets/Prefabs/PetHeal.prefab b/Assets/Prefabs/PetHeal.prefab
index a22085b..2c163fe 100644
--- a/Assets/Prefabs/PetHeal.prefab
+++ b/Assets/Prefabs/PetHeal.prefab
@@ -271,7 +271,7 @@ SphereCollider:
   m_IsTrigger: 1
   m_Enabled: 1
   serializedVersion: 2
-  m_Radius: 0.8
+  m_Radius: 4
   m_Center: {x: 0, y: 0.8, z: 0}
 --- !u!136 &2965714918109986527
 CapsuleCollider:
@@ -417,7 +417,7 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 7fb3e5635aabe2142a1880051c265747, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  timeBetweenHeals: 20
+  timeBetweenHeals: 10
   healing: 30
 --- !u!114 &9025456973597242216
 MonoBehaviour:
diff --git a/Assets/Scripts/Pets/PetHeal.cs b/Assets/Scripts/Pets/PetHeal.cs
index 27c2a91..3af1ede 100644
--- a/Assets/Scripts/Pets/PetHeal.cs
+++ b/Assets/Scripts/Pets/PetHeal.cs
@@ -4,7 +4,7 @@ using UnityEngine;
 
 public class PetHeal : MonoBehaviour
 {
-    public float timeBetweenHeals = 20.0f;
+    public float timeBetweenHeals = 10.0f;
     public int healing = 30;
 
 
@@ -31,6 +31,14 @@ public class PetHeal : MonoBehaviour
         }
     }
 
+    void OnTriggerStay (Collider other)
+    {
+        if(other.gameObject == player)
+        {
+            playerInRange = true;
+        }
+    }
+
     void OnTriggerExit (Collider other)
     {
         if(other.gameObject == player)
diff --git a/Assets/Scripts/Pets/PetMovePassive.cs b/Assets/Scripts/Pets/PetMovePassive.cs
index c041cc0..0f8a465 100644
--- a/Assets/Scripts/Pets/PetMovePassive.cs
+++ b/Assets/Scripts/Pets/PetMovePassive.cs
@@ -12,6 +12,7 @@ public class PetMovePassive : MonoBehaviour
     {
         player = GameObject.FindGameObjectWithTag ("Player").transform;
         nav = GetComponent <UnityEngine.AI.NavMeshAgent> ();
+        nav.enabled = true;
     }
 
     void OnTriggerEnter (Collider other)
diff --git a/Assets/Scripts/Player/PlayerHealth.cs b/Assets/Scripts/Player/PlayerHealth.cs
index 7a1bb18..9e0e3b4 100644
--- a/Assets/Scripts/Player/PlayerHealth.cs
+++ b/Assets/Scripts/Player/PlayerHealth.cs
@@ -75,6 +75,8 @@ public class PlayerHealth : MonoBehaviour
         {
             currentHealth = currentHealth + amount;
         }
+
+        healthSlider.value = currentHealth;
     }
 
 
-- 
GitLab