From 7ef7de1bc58a87c2e7131a60bc26e04f76ff3114 Mon Sep 17 00:00:00 2001
From: Sal <tehrealsalt@gmail.com>
Date: Sun, 20 Aug 2023 03:16:14 +0000
Subject: [PATCH] Level select cheat fixes

---
 src/d_netcmd.c | 1 +
 src/m_cond.c   | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/d_netcmd.c b/src/d_netcmd.c
index 9d4156e1df..33281e9924 100644
--- a/src/d_netcmd.c
+++ b/src/d_netcmd.c
@@ -1925,6 +1925,7 @@ static void Command_Map_f(void)
 	newresetplayers = ! COM_CheckParm("-noresetplayers");
 
 	prevent_cheat = !( usedCheats ) && !( option_force || cv_debug );
+	set_cheated = false;
 
 	if (!( netgame || multiplayer ))
 	{
diff --git a/src/m_cond.c b/src/m_cond.c
index 3dfb1dceb2..6c87ebf6e5 100644
--- a/src/m_cond.c
+++ b/src/m_cond.c
@@ -528,7 +528,7 @@ UINT8 M_CampaignWarpIsCheat(INT32 gt, INT32 mapnum, gamedata_t *data)
 	}
 
 	// It's only a cheat if you've never been there.
-	return (!(data->mapvisited[mapnum]));
+	return (!(data->mapvisited[mapnum-1]));
 }
 
 INT32 M_CountEmblems(gamedata_t *data)
-- 
GitLab