From b89b184ce08605c8a031cdf67634b27303df5b35 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Thu, 28 Mar 2024 17:48:31 +0100 Subject: [PATCH] don't force devmode on for infantry (keep it for zone list only) --- src/config.c | 1 - src/dd.c | 5 ++++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/config.c b/src/config.c index d405775..cd0ddd1 100644 --- a/src/config.c +++ b/src/config.c @@ -777,7 +777,6 @@ static void cfg_create_ini() "\n" "; Infantry Online\n" "[infantry]\n" - "devmode=true\n" "resolutions=2\n" "infantryhack=true\n" "max_resolutions=90\n" diff --git a/src/dd.c b/src/dd.c index c6cddf1..427e082 100644 --- a/src/dd.c +++ b/src/dd.c @@ -1192,22 +1192,25 @@ HRESULT dd_SetCooperativeLevel(HWND hwnd, DWORD dwFlags) /* Infantry Online Zone List Window */ if (g_config.infantryhack) { - static BOOL windowed, fullscreen; + static BOOL windowed, fullscreen, devmode; if (dwFlags & DDSCL_FULLSCREEN) { g_config.windowed = windowed; g_config.fullscreen = fullscreen; + g_config.devmode = devmode; } else if (dwFlags & DDSCL_NOWINDOWCHANGES) { windowed = g_config.windowed; fullscreen = g_config.fullscreen; + devmode = g_config.devmode; if (GetMenu(g_ddraw.hwnd) != NULL) { g_config.windowed = TRUE; g_config.fullscreen = FALSE; + g_config.devmode = TRUE; } dd_SetDisplayMode(640, 480, 16, SDM_MODE_SET_BY_GAME);