Cod4 Sog knife model + Blood

   (0 reviews)
Sign in to follow this  

About This File

Cod4 Sog knife model with blood splat.

 

_globallogic.gsc example.

 

init()
{
	level.fx_extrablood = LoadFX( "knifermod/flesh_hit_knife" );
	level.fx_bloodpool = LoadFX( "knifermod/bloodpool" );	
}

Callback_PlayerDamage(eInflictor,eAttacker,iDamage,iDFlags,sMeansOfDeath,sWeapon,vPoint,vDir,sHitLoc,psOffsetTime)
{
	if( sMeansOfDeath == "MOD_MELEE" )
	{
		PlayFX( level.fx_extrablood, self.origin+(0,0,32) );
		eAttacker thread AddBloodHud();
	}
}

Callback_PlayerKilled(eInflictor,attacker,iDamage,sMeansOfDeath,sWeapon,vDir,sHitLoc,psOffsetTime,deathAnimDuration)
{
	body = self clonePlayer( deathAnimDuration );
	body.targetname = "dr_deadbody";
	if( isDefined( body ) )
	{
		body thread delayBloodPool();
		PlayFX( level.fx_money, self.origin );
	}
}

delayBloodPool()
{
	wait 2;
	if( isDefined( self ) )
		PlayFX( level.fx_bloodpool, self.origin );
}

AddBloodHud()
{
	self endon( "disconnect" );

	hud = NewClientHudElem( self );
	hud.alignX = "center";
	hud.alignY = "middle";
	hud.horzalign = "center";
	hud.vertalign = "middle";
	hud.alpha = 1;
	hud.x = RandomIntRange(-320,320);
	hud.y = RandomIntRange(-240,240);
	hud setShader( "bloodsplat" + (RandomInt(3)+1), 512, 512 );
	wait 1;
	hud FadeOverTime(3);
	hud.alpha = 0;
	wait 3;
	hud destroy();
}

 

  • Thanks 1



User Feedback

You may only provide a review once you have downloaded the file.

There are no reviews to display.