core/sourcemod.cpp
changeset 786 a04118454f26
parent 780 570fa34723bf
child 848 32c29dd9c7ec
     1.1 --- a/core/sourcemod.cpp	Sun May 13 17:12:16 2007 +0000
     1.2 +++ b/core/sourcemod.cpp	Sun May 13 17:23:42 2007 +0000
     1.3 @@ -73,6 +73,7 @@
     1.4  {
     1.5  	m_IsMapLoading = false;
     1.6  	m_ExecPluginReload = false;
     1.7 +	m_ExecOnMapEnd = false;
     1.8  	m_GotBasePath = false;
     1.9  }
    1.10  
    1.11 @@ -266,6 +267,7 @@
    1.12  
    1.13  	m_IsMapLoading = true;
    1.14  	m_ExecPluginReload = true;
    1.15 +	m_ExecOnMapEnd = true;
    1.16  	g_LastTime = 0.0f;
    1.17  	g_LastMenuTime = 0.0f;
    1.18  	g_LastAuthCheck = 0.0f;
    1.19 @@ -403,9 +405,10 @@
    1.20  
    1.21  void SourceModBase::LevelShutdown()
    1.22  {
    1.23 -	if (g_pOnMapEnd)
    1.24 +	if (g_pOnMapEnd && m_ExecOnMapEnd)
    1.25  	{
    1.26  		g_pOnMapEnd->Execute(NULL);
    1.27 +		m_ExecOnMapEnd = false;
    1.28  	}
    1.29  
    1.30  	if (m_ExecPluginReload)