core/sourcemod.cpp
changeset 289 87ad530d141b
parent 281 830ca16e6d84
child 315 5f48300aa103
     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;