From a3603d824e98a62c3b9ee1008aa985de92fada86 Mon Sep 17 00:00:00 2001 From: qndel Date: Mon, 30 Aug 2021 20:35:25 +0200 Subject: [PATCH] debug X toggle --- Source/debug.cpp | 1 + Source/debug.h | 1 + Source/diablo.cpp | 10 ++++++++++ 3 files changed, 12 insertions(+) diff --git a/Source/debug.cpp b/Source/debug.cpp index f9dddab80..a7811f1d8 100644 --- a/Source/debug.cpp +++ b/Source/debug.cpp @@ -29,6 +29,7 @@ namespace devilution { std::optional pSquareCel; +bool DebugToggle = false; bool DebugGodMode = false; bool DebugVision = false; bool DebugCoords = false; diff --git a/Source/debug.h b/Source/debug.h index db86b2855..0165b9a35 100644 --- a/Source/debug.h +++ b/Source/debug.h @@ -16,6 +16,7 @@ namespace devilution { extern std::optional pSquareCel; +extern bool DebugToggle; extern bool DebugGodMode; extern bool DebugVision; extern bool DebugCoords; diff --git a/Source/diablo.cpp b/Source/diablo.cpp index 98feb56e0..7a31f5dfb 100644 --- a/Source/diablo.cpp +++ b/Source/diablo.cpp @@ -1508,6 +1508,16 @@ void InitKeymapActions() [] { Players[MyPlayerId].Stop(); }, [&]() { return !IsPlayerDead(); }, }); +#ifdef _DEBUG + keymapper.AddAction({ + "DebugToggle", + 'X', + [] { + DebugToggle = !DebugToggle; + }, + [&]() { return true; }, + }); +#endif } void LoadGameFonts()