Added missing sprites for funcommands on some games (bug 5324, r=asherkin).
authorNicholas Hastings <skamonkey@gmail.com>
Tue May 29 18:39:59 2012 -0400 (2012-05-29)
changeset 353804eedc849e41
parent 3537 58bcb9a0d8e7
child 3539 58dfa4a781f1
Added missing sprites for funcommands on some games (bug 5324, r=asherkin).
plugins/funcommands.sp
     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  	{