From cc9f679a85ef29978965b91eb3ff0d73de6a52bf Mon Sep 17 00:00:00 2001 From: Arkshine Date: Fri, 11 Dec 2015 10:32:48 +0100 Subject: [PATCH] Enable hook detour on cvar with bounds regardless current value --- amxmodx/CvarManager.cpp | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/amxmodx/CvarManager.cpp b/amxmodx/CvarManager.cpp index 1661eecd..3d352e62 100644 --- a/amxmodx/CvarManager.cpp +++ b/amxmodx/CvarManager.cpp @@ -392,6 +392,12 @@ void CvarManager::SetCvarMin(CvarInfo* info, bool set, float value, int pluginId if (set) { + // Detour is disabled on map change. + if (m_HookDetour) + { + m_HookDetour->EnableDetour(); + } + info->bound.minVal = value; // Current value is already in the allowed range. @@ -400,12 +406,6 @@ void CvarManager::SetCvarMin(CvarInfo* info, bool set, float value, int pluginId return; } - // Detour is disabled on map change. - if (m_HookDetour) - { - m_HookDetour->EnableDetour(); - } - // Update if needed. CVAR_SET_FLOAT(info->var->name, value); } @@ -418,6 +418,12 @@ void CvarManager::SetCvarMax(CvarInfo* info, bool set, float value, int pluginId if (set) { + // Detour is disabled on map change. + if (m_HookDetour) + { + m_HookDetour->EnableDetour(); + } + info->bound.maxVal = value; // Current value is already in the allowed range. @@ -426,12 +432,6 @@ void CvarManager::SetCvarMax(CvarInfo* info, bool set, float value, int pluginId return; } - // Detour is disabled on map change. - if (m_HookDetour) - { - m_HookDetour->EnableDetour(); - } - // Update if needed. CVAR_SET_FLOAT(info->var->name, value); }