UnrealShare
Class Blood2

source: e:\games\UnrealTournament\UnrealShare\Classes\Blood2.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Effects
         |
         +--UnrealShare.Blood2
Direct Known Subclasses:BloodBurst, BloodSpray, BloodSpurt, BloodTrail

class Blood2
extends Engine.Effects

//============================================================================= // Blood2. //=============================================================================

Function Summary
 
simulated
AnimEnd()
 
simulated
GreenBlood()
 void PreBeginPlay()



Source Code


00001	//=============================================================================
00002	// Blood2.
00003	//=============================================================================
00004	class Blood2 extends Effects;
00005	
00006	#exec MESH IMPORT MESH=blood2M ANIVFILE=MODELS\blood2_a.3D DATAFILE=MODELS\blood2_d.3D X=0 Y=0 Z=0 ZEROTEX=1
00007	#exec MESH ORIGIN MESH=blood2M X=0 Y=0 Z=0 YAW=128
00008	#exec MESH SEQUENCE MESH=blood2M SEQ=All       STARTFRAME=0   NUMFRAMES=45
00009	#exec MESH SEQUENCE MESH=blood2M SEQ=Spray     STARTFRAME=0   NUMFRAMES=6
00010	#exec MESH SEQUENCE MESH=blood2M SEQ=Still     STARTFRAME=6   NUMFRAMES=1
00011	#exec MESH SEQUENCE MESH=blood2M SEQ=GravSpray STARTFRAME=7   NUMFRAMES=5
00012	#exec MESH SEQUENCE MESH=blood2M SEQ=Stream    STARTFRAME=12  NUMFRAMES=11
00013	#exec MESH SEQUENCE MESH=blood2M SEQ=Trail     STARTFRAME=23  NUMFRAMES=11
00014	#exec MESH SEQUENCE MESH=blood2M SEQ=Burst     STARTFRAME=34  NUMFRAMES=2
00015	#exec MESH SEQUENCE MESH=blood2M SEQ=GravSpray2 STARTFRAME=36 NUMFRAMES=7
00016	
00017	#exec TEXTURE IMPORT NAME=BloodSpot FILE=MODELS\bloods2.PCX GROUP=Skins FLAGS=2
00018	#exec TEXTURE IMPORT NAME=BloodSGrn FILE=MODELS\bloodg2.PCX GROUP=Skins FLAGS=2
00019	#exec MESHMAP SCALE MESHMAP=blood2M X=0.055 Y=0.055 Z=0.11 YAW=128
00020	#exec MESHMAP SETTEXTURE MESHMAP=blood2M NUM=0  TEXTURE=BloodSpot
00021	
00022	
00023	simulated function GreenBlood()
00024	{
00025		Texture = texture'BloodSGrn';
00026	}
00027	
00028	function PreBeginPlay()
00029	{
00030		if( Level.Game!=None && Level.Game.bVeryLowGore )
00031			GreenBlood();
00032	}
00033	
00034	simulated function AnimEnd()
00035	{
00036	  	Destroy();
00037	}
00038	
00039	defaultproperties
00040	{
00041	     RemoteRole=ROLE_SimulatedProxy
00042	     DrawType=DT_Mesh
00043	     Style=STY_Masked
00044	     Texture=Texture'UnrealShare.Skins.BloodSpot'
00045	     Mesh=LodMesh'UnrealShare.blood2M'
00046	     DrawScale=0.250000
00047	     AmbientGlow=56
00048	     bUnlit=True
00049	     bParticles=True
00050	}

End Source Code