From 233cc1c07666c1ecd4076199ba9414bf0fe6ed25 Mon Sep 17 00:00:00 2001
From: Oscar Wiberg <oscarwiberg@Oscars-MacBook-Air-4.local>
Date: Wed, 29 Jan 2025 22:32:18 +0100
Subject: [PATCH] =?UTF-8?q?bug=20fixad=20vidare=20s=C3=A5=20att=20r=C3=A4t?=
 =?UTF-8?q?t=20m=C3=A4ngd=20passes=20sker?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/states/PlayState.java | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/src/states/PlayState.java b/src/states/PlayState.java
index b9bb0ce..d56e72a 100644
--- a/src/states/PlayState.java
+++ b/src/states/PlayState.java
@@ -38,6 +38,7 @@ public class PlayState extends GameState {
 	private int num;
 	private String bombImg;
 	private PowerUp last = null;
+	private boolean speedActive;
 
 
 
@@ -130,7 +131,7 @@ public class PlayState extends GameState {
 
 	private void drawPowerUps(GraphicsContext g) {
 
-		if (isPowerUpActive && movingSpeed < 100) {
+		if (isPowerUpActive && !speedActive) {
 
 			if (last == speedUp) {
 				num = 1;
@@ -234,9 +235,10 @@ public class PlayState extends GameState {
 			movingSpeed += 1;
 			System.out.println("speed set to: " + Integer.toString(movingSpeed));
 		} else if (player.getPasses() > 10 && player.getPasses() % 2 == 0) {
-			isPowerUpActive = true;			
-			num = getRandom();
-
+//			if (movingSpeed < 100) {
+				isPowerUpActive = true;			
+				num = getRandom();
+//			}
 		}
 	}
 
@@ -245,7 +247,15 @@ public class PlayState extends GameState {
 	}
 
 	public void setSpeed(int s) {
+		
+		if (s == 100) {
+			speedActive = true;
+		} else {
+			speedActive = false;
+		}
+		
 		movingSpeed = s;
+		
 	}
 
 
-- 
GitLab