From b9d1d83ed86c57a2dfe98caf83aa6153ed19f71e Mon Sep 17 00:00:00 2001
From: Noel Simbolon <84700640+noelsimbolon@users.noreply.github.com>
Date: Fri, 10 May 2024 11:09:37 +0700
Subject: [PATCH] fix speed orb behaviour

---
 Assets/Scripts/Orb/SpeedOrbBehaviour.cs | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/Assets/Scripts/Orb/SpeedOrbBehaviour.cs b/Assets/Scripts/Orb/SpeedOrbBehaviour.cs
index 0edc87e..1cafd81 100644
--- a/Assets/Scripts/Orb/SpeedOrbBehaviour.cs
+++ b/Assets/Scripts/Orb/SpeedOrbBehaviour.cs
@@ -24,9 +24,11 @@ public class SpeedOrbBehaviour : OrbBehaviour
             StopCoroutine(_speedModifierCoroutine);
         }
 
-        playerMovement.Speed *= 1.2f;
-
-        _speedModifierCoroutine = StartCoroutine(RevertSpeedAfterDelay(playerMovement, OriginalSpeed, 15f));
+        if (playerMovement.Speed <= OriginalSpeed)
+        {
+            playerMovement.Speed *= 1.2f;
+            _speedModifierCoroutine = StartCoroutine(RevertSpeedAfterDelay(playerMovement, OriginalSpeed, 15f));
+        }
     }
 
     private IEnumerator RevertSpeedAfterDelay(PlayerMovement playerMovement, float originalSpeed, float delay)
-- 
GitLab