From 90926cfdfd49079bc3ff0d066f6ed749d3e87318 Mon Sep 17 00:00:00 2001
From: AJ Martinez <aj@worldsbe.st>
Date: Sun, 5 May 2024 18:19:45 -0700
Subject: [PATCH] Fix default difficulty override

---
 src/menus/play-local-race-difficulty.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/src/menus/play-local-race-difficulty.c b/src/menus/play-local-race-difficulty.c
index 40dabe34f..1f5636228 100644
--- a/src/menus/play-local-race-difficulty.c
+++ b/src/menus/play-local-race-difficulty.c
@@ -129,15 +129,18 @@ void M_SetupDifficultyOptions(INT32 choice)
 	PLAY_RaceDifficulty[drace_cupselect].status = IT_DISABLED;
 	PLAY_RaceDifficulty[drace_mapselect].status = IT_DISABLED;
 
-	if (M_SecretUnlocked(SECRET_HARDSPEED, true) && !interceptedDefaultDifficulty)
+	if (!interceptedDefaultDifficulty)
 	{
-		CV_SetValue(&cv_dummygpdifficulty, KARTSPEED_NORMAL);
-		CV_SetValue(&cv_dummykartspeed, KARTSPEED_NORMAL);
-	}
-	else
-	{
-		CV_SetValue(&cv_dummygpdifficulty, KARTSPEED_EASY);
-		CV_SetValue(&cv_dummykartspeed, KARTSPEED_EASY);
+		if (M_SecretUnlocked(SECRET_HARDSPEED, true))
+		{
+			CV_SetValue(&cv_dummygpdifficulty, KARTSPEED_NORMAL);
+			CV_SetValue(&cv_dummykartspeed, KARTSPEED_NORMAL);
+		}
+		else
+		{
+			CV_SetValue(&cv_dummygpdifficulty, KARTSPEED_EASY);
+			CV_SetValue(&cv_dummykartspeed, KARTSPEED_EASY);
+		}
 	}
 
 	interceptedDefaultDifficulty = true;
-- 
GitLab