From a6842482de42c2861100fe61621b52c588b7a816 Mon Sep 17 00:00:00 2001 From: hendricks266 Date: Thu, 6 Jul 2017 14:43:17 +0000 Subject: [PATCH] Allow certain debugging-specific cheats to be used from the console even in skill 4. git-svn-id: https://svn.eduke32.com/eduke32@6332 1a8010ca-5511-0410-912e-c29ae57300e0 --- source/duke3d/src/cheats.cpp | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/source/duke3d/src/cheats.cpp b/source/duke3d/src/cheats.cpp index e7d7a86d8..ebb5cffb2 100644 --- a/source/duke3d/src/cheats.cpp +++ b/source/duke3d/src/cheats.cpp @@ -230,15 +230,27 @@ void G_DoCheats(void) if (osdcmd_cheatsinfo_stat.cheatnum != -1) { + cheatNum = osdcmd_cheatsinfo_stat.cheatnum; + if (ud.player_skill == 4) { - P_DoQuote(QUOTE_CHEATS_DISABLED, pPlayer); - osdcmd_cheatsinfo_stat.cheatnum = -1; - return; + switch (cheatNum) + { + case CHEAT_DEBUG: + case CHEAT_COORDS: + case CHEAT_RATE: + case CHEAT_RESERVED: + case CHEAT_RESERVED2: + case CHEAT_RESERVED3: + break; + default: + P_DoQuote(QUOTE_CHEATS_DISABLED, pPlayer); + osdcmd_cheatsinfo_stat.cheatnum = -1; + return; + } } // JBF 20030914 - cheatNum = osdcmd_cheatsinfo_stat.cheatnum; osdcmd_cheatsinfo_stat.cheatnum = -1; consoleCheat = 1; }