From a4be1ac6351c81799b79bb622a078a12f3e4be68 Mon Sep 17 00:00:00 2001 From: Pavol Marko Date: Fri, 11 Mar 2005 16:31:49 +0000 Subject: [PATCH] evilspy's fix --- amxmodx/fakemeta.cpp | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/amxmodx/fakemeta.cpp b/amxmodx/fakemeta.cpp index 40faa3a2..3f415d54 100755 --- a/amxmodx/fakemeta.cpp +++ b/amxmodx/fakemeta.cpp @@ -2606,7 +2606,13 @@ void CFakeMeta::Meta_Attach(PLUG_LOADTIME now, meta_globals_t *pMGlobals, gamedl // Attach all plugins except core CList::iterator iter = m_Plugins.begin(); - ++iter; // Skip core + // evilspy: + // using metamod p-extensions? + if(!gpMetaPExtFuncs) + { + ++iter; // Skip core + } + for (; iter; ++iter) { (*iter).Attach(now, pMGlobals, pGamedllFuncs); @@ -2618,7 +2624,12 @@ void CFakeMeta::Meta_Detach(PLUG_LOADTIME now, PL_UNLOAD_REASON reason) { // Detach all plugins except core CList::iterator iter = m_Plugins.begin(); - ++iter; // Skip core + // evilspy: + // using metamod p-extensions? + if(!gpMetaPExtFuncs) + { + ++iter; // Skip core + } for (; iter; ++iter) { (*iter).Detach(now, reason);