core/sourcemod.cpp
changeset 1721 d54c379f7171
parent 1690 7cc4f79a0416
child 1729 0f60cc4ce8bb
     1.1 --- a/core/sourcemod.cpp	Sat Nov 24 18:17:00 2007 +0000
     1.2 +++ b/core/sourcemod.cpp	Sun Nov 25 02:45:12 2007 +0000
     1.3 @@ -85,7 +85,6 @@
     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 @@ -326,7 +325,6 @@
    1.12  
    1.13  	m_IsMapLoading = true;
    1.14  	m_ExecPluginReload = true;
    1.15 -	m_ExecOnMapEnd = true;
    1.16  
    1.17  	/* Notify! */
    1.18  	SMGlobalClass *pBase = SMGlobalClass::head;
    1.19 @@ -368,13 +366,15 @@
    1.20  			next->OnSourceModLevelEnd();
    1.21  			next = next->m_pGlobalClassNext;
    1.22  		}
    1.23 -		g_LevelEndBarrier = false;
    1.24 -	}
    1.25 +		
    1.26 +		if (g_pOnMapEnd != NULL)
    1.27 +		{
    1.28 +			g_pOnMapEnd->Execute(NULL);
    1.29 +		}
    1.30  
    1.31 -	if (g_pOnMapEnd && m_ExecOnMapEnd)
    1.32 -	{
    1.33 -		g_pOnMapEnd->Execute(NULL);
    1.34 -		m_ExecOnMapEnd = false;
    1.35 +		g_Timers.RemoveMapChangeTimers();
    1.36 +
    1.37 +		g_LevelEndBarrier = false;
    1.38  	}
    1.39  
    1.40  	g_OnMapStarted = false;