From e6c35655446aee7b479026986cfc8294a945aa34 Mon Sep 17 00:00:00 2001 From: Nicholas Hastings Date: Thu, 22 Aug 2013 21:45:19 -0400 Subject: [PATCH] Fixed SDKHooks thinking a hook type was supported when gamedata missing (r=voided). --HG-- extra : rebase_source : 8e89e780c12309a3a772f1edfadc9c4541318b48 --- extensions/sdkhooks/macros.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/extensions/sdkhooks/macros.h b/extensions/sdkhooks/macros.h index 78e57680..86476026 100644 --- a/extensions/sdkhooks/macros.h +++ b/extensions/sdkhooks/macros.h @@ -39,17 +39,21 @@ offset = 0; \ g_pGameConf->GetOffset(#gamedataname, &offset); \ if (offset > 0) \ + { \ SH_MANUALHOOK_RECONFIGURE(gamedataname, offset, 0, 0); \ SET_PRE_##supportsPre(gamedataname) \ - SET_POST_##supportsPost(gamedataname) + SET_POST_##supportsPost(gamedataname) \ + } #define CHECKOFFSET_W(gamedataname, supportsPre, supportsPost) \ offset = 0; \ g_pGameConf->GetOffset("Weapon_"#gamedataname, &offset); \ if (offset > 0) \ + { \ SH_MANUALHOOK_RECONFIGURE(Weapon_##gamedataname, offset, 0, 0); \ SET_PRE_##supportsPre(Weapon##gamedataname) \ - SET_POST_##supportsPost(Weapon##gamedataname) + SET_POST_##supportsPost(Weapon##gamedataname) \ + } #define HOOKLOOP \ for(int i = g_HookList.Count() - 1; i >= 0; i--)