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 }