From 52d2a101e6c598e412495a2a7c62dca0e07faa56 Mon Sep 17 00:00:00 2001 From: FutureRave Date: Tue, 11 Jan 2022 10:40:34 +0000 Subject: [PATCH] use dev_script for debugcode --- src/Components/Modules/Script.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/Components/Modules/Script.cpp b/src/Components/Modules/Script.cpp index 7f9f31e9..d2230086 100644 --- a/src/Components/Modules/Script.cpp +++ b/src/Components/Modules/Script.cpp @@ -653,7 +653,7 @@ namespace Components const auto toggle = Game::Scr_GetInt(0); Game::scrVmPub->debugCode = (toggle) ? true : false; - }); + }, true); } Script::Script() @@ -667,15 +667,16 @@ namespace Components // Enable scr_error printing if in developer Dvar::OnInit([]() { - int developer = Dvar::Var("developer").get(); + const auto developer = Dvar::Var("developer").get(); + const auto developer_script = Dvar::Var("developer_script").get(); if (developer > 0 && Dedicated::IsEnabled()) - { Utils::Hook::Set(0x48D8C7, 0x75); - // Seems to always be false, if set to true - // it will call RuntimeErrorInternal + + // Seems to always be false, if set to true + // it will call RuntimeErrorInternal + if (developer_script) Game::scrVmPub->debugCode = true; - } }); Utils::Hook(0x612E8D, Script::FunctionError, HOOK_CALL).install()->quick();