UnrealShare
Class SmallSpark

source: e:\games\UnrealTournament\UnrealShare\Classes\SmallSpark.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Effects
         |
         +--UnrealShare.SmallSpark
Direct Known Subclasses:SmallSpark2, Spark3

class SmallSpark
extends Engine.Effects

//============================================================================= // SmallSpark. //=============================================================================

Function Summary
 
simulated
AnimEnd()
 
simulated
PostBeginPlay()



Source Code


00001	//=============================================================================
00002	// SmallSpark.
00003	//=============================================================================
00004	class SmallSpark extends Effects;
00005	
00006	#exec MESH IMPORT MESH=SmallSparkM ANIVFILE=MODELS\Spark_a.3D DATAFILE=MODELS\Spark_d.3D X=0 Y=0 Z=0
00007	#exec MESH ORIGIN MESH=SmallSparkM X=0 Y=0 Z=0 PITCH=-64
00008	#exec MESH SEQUENCE MESH=SmallSparkM SEQ=All       STARTFRAME=0   NUMFRAMES=2
00009	#exec MESH SEQUENCE MESH=SmallSparkM SEQ=Explosion STARTFRAME=0   NUMFRAMES=2
00010	#exec TEXTURE IMPORT NAME=JSmlSpark1 FILE=MODELS\Spark.PCX GROUP=Skins
00011	#exec MESHMAP SCALE MESHMAP=SmallSparkM X=0.06 Y=0.06 Z=0.12
00012	#exec MESHMAP SETTEXTURE MESHMAP=SmallSparkM NUM=1 TEXTURE=JSmlSpark1
00013	
00014	
00015	simulated function PostBeginPlay()
00016	{
00017		Super.PostBeginPlay();
00018	
00019		if ( Level.NetMode != NM_DedicatedServer )
00020		{
00021			PlayAnim  ( 'Explosion', 0.2 );
00022			PlaySound (EffectSound1);
00023		}
00024	}
00025	
00026	simulated function AnimEnd()
00027	{	
00028	  	Destroy();
00029	}
00030	
00031	defaultproperties
00032	{
00033	     RemoteRole=ROLE_SimulatedProxy
00034	     LifeSpan=4.000000
00035	     DrawType=DT_Mesh
00036	     Mesh=LodMesh'UnrealShare.SmallSparkM'
00037	     AmbientGlow=223
00038	     bUnlit=True
00039	}

End Source Code