Added missing sprites for funcommands on some games (bug 5324, r=asherkin).
Added missing sprites for funcommands on some games (
bug 5324, r=asherkin).
1.1 --- a/plugins/funcommands.sp Tue May 29 18:08:49 2012 -0400
1.2 +++ b/plugins/funcommands.sp Tue May 29 18:39:59 2012 -0400
1.3 @@ -186,10 +186,27 @@
1.4 PrecacheSound(SOUND_FREEZE, true);
1.5
1.6 new sdkversion = GuessSDKVersion();
1.7 - if (sdkversion == SOURCE_SDK_LEFT4DEAD || sdkversion == SOURCE_SDK_LEFT4DEAD2)
1.8 + if (sdkversion >= SOURCE_SDK_LEFT4DEAD)
1.9 {
1.10 g_BeamSprite = PrecacheModel("materials/sprites/laserbeam.vmt");
1.11 g_HaloSprite = PrecacheModel("materials/sprites/glow01.vmt");
1.12 +
1.13 + // l4d, l4d2, and csgo have this. swarm does not.
1.14 + if (sdkversion != SOURCE_SDK_ALIENSWARM)
1.15 + {
1.16 + g_BeamSprite2 = PrecacheModel("materials/sprites/physbeam.vmt");
1.17 + }
1.18 +
1.19 + g_GlowSprite = PrecacheModel("materials/sprites/blueflare1.vmt");
1.20 +
1.21 + if (sdkversion == SOURCE_SDK_LEFT4DEAD || sdkversion == SOURCE_SDK_LEFT4DEAD2)
1.22 + {
1.23 + g_ExplosionSprite = PrecacheModel("sprites/floorfire4_.vmt");
1.24 + }
1.25 + else if (sdkversion == SOURCE_SDK_ALIENSWARM)
1.26 + {
1.27 + g_ExplosionSprite = PrecacheModel("sprites/flamelet1.vmt");
1.28 + }
1.29 }
1.30 else
1.31 {