Botpack
Class UT_Sparks

source: e:\games\UnrealTournament\Botpack\Classes\UT_Sparks.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Effects
         |
         +--Botpack.UT_Sparks
Direct Known Subclasses:None

class UT_Sparks
extends Engine.Effects

//============================================================================= // UT_Sparks. //=============================================================================

Function Summary
 
simulated
HitWall(vector HitNormal, Actor Wall)
 
simulated
Landed(vector HitNormal)
 
simulated
PostBeginPlay()
 
simulated
ZoneChange(ZoneInfo NewZone)



Source Code


00001	//=============================================================================
00002	// UT_Sparks.
00003	//=============================================================================
00004	class UT_Sparks extends Effects;
00005	
00006	#exec MESH IMPORT MESH=SparksM ANIVFILE=..\unrealshare\MODELS\blood2_a.3D DATAFILE=..\unrealshare\MODELS\blood2_d.3D X=0 Y=0 Z=0 ZEROTEX=1
00007	#exec MESH ORIGIN MESH=SparksM X=0 Y=0 Z=0 YAW=128
00008	#exec MESH SEQUENCE MESH=SparksM SEQ=All       STARTFRAME=0   NUMFRAMES=45
00009	#exec MESH SEQUENCE MESH=SparksM SEQ=Spray     STARTFRAME=0   NUMFRAMES=6
00010	#exec MESH SEQUENCE MESH=SparksM SEQ=Still     STARTFRAME=6   NUMFRAMES=1
00011	#exec MESH SEQUENCE MESH=SparksM SEQ=GravSpray STARTFRAME=7   NUMFRAMES=5
00012	#exec MESH SEQUENCE MESH=SparksM SEQ=Stream    STARTFRAME=12  NUMFRAMES=11
00013	#exec MESH SEQUENCE MESH=SparksM SEQ=Trail     STARTFRAME=23  NUMFRAMES=11
00014	#exec MESH SEQUENCE MESH=SparksM SEQ=Burst     STARTFRAME=34  NUMFRAMES=2
00015	#exec MESH SEQUENCE MESH=SparksM SEQ=GravSpray2 STARTFRAME=36 NUMFRAMES=7
00016	
00017	#exec MESHMAP SCALE MESHMAP=SparksM X=0.1 Y=0.1 Z=0.2
00018	#exec MESHMAP SETTEXTURE MESHMAP=SparksM NUM=0  TEXTURE=Botpack.Effects.Sparky
00019	
00020	simulated function PostBeginPlay()
00021	{
00022		Super.PostBeginPlay();
00023		PlayAnim('GravSpray');
00024	}
00025		
00026	simulated function Landed( vector HitNormal )
00027	{
00028		Destroy();
00029	}
00030	
00031	simulated function HitWall( vector HitNormal, actor Wall )
00032	{
00033		Destroy();
00034	}
00035	
00036	simulated function ZoneChange( ZoneInfo NewZone )
00037	{
00038		if ( NewZone.bWaterZone )
00039			Destroy();
00040	}
00041	
00042	defaultproperties
00043	{
00044	     Physics=PHYS_Falling
00045	     RemoteRole=ROLE_None
00046	     LifeSpan=1.000000
00047	     AnimSequence=GravSpray
00048	     DrawType=DT_Mesh
00049	     Style=STY_Translucent
00050	     Texture=Texture'Botpack.Effects.Sparky'
00051	     Mesh=LodMesh'Botpack.SparksM'
00052	     DrawScale=0.100000
00053	     bUnlit=True
00054	     bParticles=True
00055	     bCollideWorld=True
00056	}

End Source Code