plugins/funcommands.sp
changeset 3961 0dc477c29792
parent 3887 3e8a8d9903ce
child 4305 fe0e55c4d544
     1.1 --- a/plugins/funcommands.sp	Mon Jul 29 10:03:18 2013 -0400
     1.2 +++ b/plugins/funcommands.sp	Sun Jul 21 11:53:56 2013 -0400
     1.3 @@ -78,7 +78,7 @@
     1.4  // Serial Generator for Timer Safety
     1.5  new g_Serial_Gen = 0;
     1.6  
     1.7 -new g_GameEngine = SOURCE_SDK_UNKNOWN;
     1.8 +new EngineVersion:g_GameEngine = Engine_Unknown;
     1.9  
    1.10  // Flags used in various timers
    1.11  #define DEFAULT_TIMER_FLAGS TIMER_REPEAT|TIMER_FLAG_NO_MAPCHANGE
    1.12 @@ -102,7 +102,7 @@
    1.13  	
    1.14  	LoadTranslations("common.phrases");
    1.15  	LoadTranslations("funcommands.phrases");
    1.16 -	g_GameEngine = GuessSDKVersion();
    1.17 +	g_GameEngine = GetEngineVersion();
    1.18  	g_FadeUserMsgId = GetUserMessageId("Fade");
    1.19  
    1.20  	RegisterCvars( );
    1.21 @@ -185,25 +185,26 @@
    1.22  	PrecacheSound(SOUND_BOOM, true);
    1.23  	PrecacheSound(SOUND_FREEZE, true);
    1.24  
    1.25 -	new sdkversion = GuessSDKVersion();
    1.26 -	if (sdkversion >= SOURCE_SDK_LEFT4DEAD)
    1.27 +	new EngineVersion:sdkversion = GetEngineVersion();
    1.28 +	if (sdkversion == Engine_Left4Dead || sdkversion == Engine_Left4Dead2
    1.29 +		 || sdkversion == Engine_AlienSwarm || sdkversion == Engine_CSGO)
    1.30  	{
    1.31  		g_BeamSprite = PrecacheModel("materials/sprites/laserbeam.vmt");
    1.32  		g_HaloSprite = PrecacheModel("materials/sprites/glow01.vmt");
    1.33  		
    1.34  		// l4d, l4d2, and csgo have this. swarm does not.
    1.35 -		if (sdkversion != SOURCE_SDK_ALIENSWARM)
    1.36 +		if (sdkversion != Engine_AlienSwarm)
    1.37  		{
    1.38  			g_BeamSprite2 = PrecacheModel("materials/sprites/physbeam.vmt");
    1.39  		}
    1.40  		
    1.41  		g_GlowSprite = PrecacheModel("materials/sprites/blueflare1.vmt");
    1.42  		
    1.43 -		if (sdkversion == SOURCE_SDK_LEFT4DEAD || sdkversion == SOURCE_SDK_LEFT4DEAD2)
    1.44 +		if (sdkversion == Engine_Left4Dead || sdkversion == Engine_Left4Dead2)
    1.45  		{
    1.46  			g_ExplosionSprite = PrecacheModel("sprites/floorfire4_.vmt");
    1.47  		}
    1.48 -		else if (sdkversion == SOURCE_SDK_ALIENSWARM)
    1.49 +		else if (sdkversion == Engine_AlienSwarm)
    1.50  		{
    1.51  			g_ExplosionSprite = PrecacheModel("sprites/flamelet1.vmt");
    1.52  		}