From b0447f2f0415b5e7cd0adf63950cceedc522957e Mon Sep 17 00:00:00 2001
From: billc27 <110593711+billc27@users.noreply.github.com>
Date: Fri, 10 May 2024 14:59:08 +0700
Subject: [PATCH] refactor: restore health orb logic

---
 Assets/Scripts/Orbs/RestoreHealthOrbs.cs | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/Assets/Scripts/Orbs/RestoreHealthOrbs.cs b/Assets/Scripts/Orbs/RestoreHealthOrbs.cs
index b3a72da..e481c5f 100644
--- a/Assets/Scripts/Orbs/RestoreHealthOrbs.cs
+++ b/Assets/Scripts/Orbs/RestoreHealthOrbs.cs
@@ -20,7 +20,9 @@ public class RestoreHealthOrbs : Orbs
 
     public override void ApplyOrbEffect()
     {
-        playerHealth.currentHealth += 20;
+        playerHealth.TakeDamage(-20); // Restore 20 HP
+
+        // Handle HP overflow
         if (playerHealth.currentHealth > 100)
         {
             playerHealth.currentHealth = 100;
-- 
GitLab