From a8c20e5fe2fddd444eb25cea2f3bac8debc0d481 Mon Sep 17 00:00:00 2001 From: zaCade Date: Mon, 12 Nov 2018 19:03:32 +0100 Subject: [PATCH] AmmoManager: Dont bother hooking what we dont have. --- AmmoManager/configs/AmmoManager.cfg | 4 ++-- AmmoManager/scripting/AmmoManager.sp | 7 +++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/AmmoManager/configs/AmmoManager.cfg b/AmmoManager/configs/AmmoManager.cfg index 101993d6..5e329102 100644 --- a/AmmoManager/configs/AmmoManager.cfg +++ b/AmmoManager/configs/AmmoManager.cfg @@ -70,12 +70,12 @@ "primary clip" "100" "primary reserve" "200" } - "weapon_m4a1" + "weapon_m4a1" { "primary clip" "30" "primary reserve" "90" } - "weapon_m4a1_silencer" + "weapon_m4a1_silencer" { "primary clip" "20" "primary reserve" "60" diff --git a/AmmoManager/scripting/AmmoManager.sp b/AmmoManager/scripting/AmmoManager.sp index d9196201..bf704963 100644 --- a/AmmoManager/scripting/AmmoManager.sp +++ b/AmmoManager/scripting/AmmoManager.sp @@ -108,8 +108,11 @@ public void OnEntityCreated(int entity, const char[] classname) { if (strncmp(classname, "weapon_", 7, false) == 0) { - DHookEntity(g_hGetMaxClip, true, entity); - DHookEntity(g_hGetMaxReserve, true, entity); + if (g_hGetMaxClip != INVALID_HANDLE) + DHookEntity(g_hGetMaxClip, true, entity); + + if (g_hGetMaxReserve != INVALID_HANDLE) + DHookEntity(g_hGetMaxReserve, true, entity); } }