diff --git a/VampireTMBL2/dllmain.cpp b/VampireTMBL2/dllmain.cpp index 95f0ccb..78a78a1 100644 --- a/VampireTMBL2/dllmain.cpp +++ b/VampireTMBL2/dllmain.cpp @@ -35,6 +35,7 @@ static bool Vignetting_fix_enabled = false; static bool Fog_fix_enabled = false; static bool VolumetricFog_fix_enabled = false; static bool fix_enabled = false; +static bool console = true; static int worldFOVvalue = 0; // Overlays popups @@ -44,7 +45,7 @@ static std::string log_content; // Plugin settings const std::string SETTINGS_FILE = "./pluginsettings.ini"; -const char* FIX_VERSION = "1.0.1"; +const char* FIX_VERSION = "1.0.2"; const char* FIX_INFORMATIONS = "This fix allows to:\n - Control FOV in game.\n - Enable ultrawide in custcenes.\n - Disable depth of field.\n - Disable chromatic aberrations.\n - Disable vignetting.\n - Disable fog & volumetric fog.\n - Re enable dev console."; const char* DONATION_URL = "https://buymeacoffee.com/k4sh44"; @@ -81,7 +82,7 @@ static void LoadFixDLL() SetFixesEnabled(GameFixes::Vignetting, Vignetting_fix_enabled); SetFixesEnabled(GameFixes::Fog, Fog_fix_enabled); SetFixesEnabled(GameFixes::VolumetricFog, VolumetricFog_fix_enabled); - SetFixesEnabled(GameFixes::DevConsole, true); + SetFixesEnabled(GameFixes::DevConsole, console); } } } @@ -93,8 +94,10 @@ static void SaveSettings() pluginIniFile["1#General fix"].setComment(std::vector{ "The following sections are saved by plugin", "You should not need to modify them", " ", - "Controls if fix mod (globally) is enabled"}); + "Controls if fix mod (globally) is enabled", + "Set Console to false if you don't want to enable it" }); pluginIniFile["1#General fix"]["Enabled"] = fix_enabled; + pluginIniFile["1#General fix"]["Console"] = console; pluginIniFile["2#Individual fix"].setComment("Controls each fix individually"); pluginIniFile["2#Individual fix"]["FOV"] = fov_fix_enabled; pluginIniFile["2#Individual fix"]["UltraWide"] = ultrawide_fix_enabled; @@ -115,6 +118,7 @@ static void LoadSettings() try { pluginIniFile.load(SETTINGS_FILE); fix_enabled = pluginIniFile["1#General fix"]["Enabled"].as(); + console = pluginIniFile["1#General fix"]["Console"].as(); fov_fix_enabled = pluginIniFile["2#Individual fix"]["FOV"].as(); ultrawide_fix_enabled = pluginIniFile["2#Individual fix"]["UltraWide"].as(); DOF_fix_enabled = pluginIniFile["2#Individual fix"]["DOF"].as();