core/sourcemod.cpp
changeset 1018 e466e7319a68
parent 978 54782a83a1ef
child 1096 8e11b2ebdc22
     1.1 --- a/core/sourcemod.cpp	Mon Jun 25 23:14:24 2007 +0000
     1.2 +++ b/core/sourcemod.cpp	Tue Jun 26 17:08:07 2007 +0000
     1.3 @@ -498,6 +498,15 @@
     1.4  
     1.5  void SourceModBase::CloseSourceMod()
     1.6  {
     1.7 +	/* Force a level end */
     1.8 +	LevelShutdown();
     1.9 +
    1.10 +	/* Unload plugins */
    1.11 +	g_PluginSys.Shutdown();
    1.12 +
    1.13 +	/* Unload extensions */
    1.14 +	g_Extensions.Shutdown();
    1.15 +
    1.16  	SH_REMOVE_HOOK_MEMFUNC(IServerGameDLL, LevelInit, gamedll, this, &SourceModBase::LevelInit, false);
    1.17  
    1.18  	if (g_Loaded)