From 5d7a1c837972afad18490da1fa31c993dace2bd2 Mon Sep 17 00:00:00 2001 From: Vaqtincha Date: Sat, 18 May 2024 23:34:23 +0500 Subject: [PATCH] add missing check penetfire --- src/main.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 66daee3..239a25d 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -516,8 +516,12 @@ void CSGameRules_OnRoundFreezeEnd(IReGameHook_CSGameRules_OnRoundFreezeEnd *chai g_ReGameHookchains->CBasePlayer_Spawn()->unregisterHook(&CBasePlayer_Spawn); g_ReGameHookchains->CBasePlayer_Spawn()->registerHook(&CBasePlayer_Spawn, HC_PRIORITY_DEFAULT + 1); - g_ReGameHookchains->CBasePlayer_TraceAttack()->unregisterHook(&CBasePlayer_TraceAttack); - g_ReGameHookchains->CBasePlayer_TraceAttack()->registerHook(&CBasePlayer_TraceAttack, HC_PRIORITY_DEFAULT + 1); + + if (g_Config.GetPenetFire()) + { + g_ReGameHookchains->CBasePlayer_TraceAttack()->unregisterHook(&CBasePlayer_TraceAttack); + g_ReGameHookchains->CBasePlayer_TraceAttack()->registerHook(&CBasePlayer_TraceAttack, HC_PRIORITY_DEFAULT + 1); + } g_pFunctionTable->pfnPM_Move = PM_Move; g_pNewFunctionTable->pfnShouldCollide = ShouldCollide;