From 84c7ac05364870cf9eb49e326ff1fe715cf47fc8 Mon Sep 17 00:00:00 2001 From: NovaRain Date: Thu, 5 Jul 2018 21:52:53 +0800 Subject: [PATCH] Added InjectAllGameHooks to [Debugging] section in ddraw.ini. --- artifacts/ddraw.ini | 3 +++ sfall/Modules/HookScripts.cpp | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/artifacts/ddraw.ini b/artifacts/ddraw.ini index 6ebaa955..48f9e8d0 100644 --- a/artifacts/ddraw.ini +++ b/artifacts/ddraw.ini @@ -622,6 +622,9 @@ DontDeleteProtos=0 ;Set to 1 to give scripts direct access to Fallout's address space, and to make arbitrary calls into Fallout's code AllowUnsafeScripting=0 +;Set to 1 to force sfall to inject all hooks code into the game, even if corresponding hook scripts don't exist +InjectAllGameHooks=0 + ;These options control what output is saved in the debug log (sfall-log.txt) ;Prints messages duing sfall initialization diff --git a/sfall/Modules/HookScripts.cpp b/sfall/Modules/HookScripts.cpp index 5a97e0b2..72305f7e 100644 --- a/sfall/Modules/HookScripts.cpp +++ b/sfall/Modules/HookScripts.cpp @@ -222,7 +222,7 @@ void HookScripts::init() { OnMouseClick() += MouseClickHook; LoadGameHook::OnGameModeChange() += GameModeChangeHook; - HookScripts::injectAllHooks = (isDebug && (GetConfigInt("Debugging", "InjectingAllGameHooks", 0) != 0)); + HookScripts::injectAllHooks = (isDebug && (GetConfigInt("Debugging", "InjectAllGameHooks", 0) != 0)); } }