1.1 --- a/core/sourcemod.cpp Fri Jan 12 23:56:02 2007 +0000
1.2 +++ b/core/sourcemod.cpp Sat Jan 13 04:28:13 2007 +0000
1.3 @@ -187,6 +187,28 @@
1.4 g_PluginSys.LoadAll_SecondPass();
1.5 }
1.6
1.7 +void SourceModBase::CloseSourceMod()
1.8 +{
1.9 + /* Notify! */
1.10 + SMGlobalClass *pBase = SMGlobalClass::head;
1.11 + while (pBase)
1.12 + {
1.13 + pBase->OnSourceModShutdown();
1.14 + pBase = pBase->m_pGlobalClassNext;
1.15 + }
1.16 +
1.17 + /* Notify! */
1.18 + pBase = SMGlobalClass::head;
1.19 + while (pBase)
1.20 + {
1.21 + pBase->OnSourceModAllShutdown();
1.22 + pBase = pBase->m_pGlobalClassNext;
1.23 + }
1.24 +
1.25 + /* Rest In Peace */
1.26 + ShutdownJIT();
1.27 +}
1.28 +
1.29 bool SourceModBase::IsLateLoadInMap()
1.30 {
1.31 return m_IsLateLoadInMap;