UnrealShare
Class Spark3

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

class Spark3
extends UnrealShare.SmallSpark

//============================================================================= // Spark3. //=============================================================================

Function Summary
 
simulated
PostBeginPlay()
 
simulated
Tick(float DeltaTime)



Source Code


00001	//=============================================================================
00002	// Spark3.
00003	//=============================================================================
00004	class Spark3 extends SmallSpark;
00005	
00006	#exec MESH IMPORT MESH=Spark3M ANIVFILE=MODELS\Spark3_a.3D DATAFILE=MODELS\Spark3_d.3D X=0 Y=0 Z=0
00007	#exec MESH ORIGIN MESH=Spark3M X=0 Y=0 Z=0 PITCH=-64
00008	#exec MESH SEQUENCE MESH=Spark3M SEQ=All       STARTFRAME=0   NUMFRAMES=2
00009	#exec MESH SEQUENCE MESH=Spark3M SEQ=Explosion STARTFRAME=0   NUMFRAMES=2
00010	#exec  OBJ LOAD FILE=Textures\fireeffect1.utx PACKAGE=UnrealShare.Effect1
00011	#exec TEXTURE IMPORT NAME=JSmlSpark1 FILE=MODELS\Spark.PCX GROUP=Skins
00012	#exec MESHMAP SCALE MESHMAP=Spark3M X=0.06 Y=0.06 Z=0.12
00013	
00014	simulated function Tick(float DeltaTime)
00015	{
00016		if ( Level.NetMode != NM_DedicatedServer )
00017		{
00018			ScaleGlow = LifeSpan / Default.LifeSpan;
00019			AmbientGlow = ScaleGlow * 255;
00020		}
00021	}
00022	
00023	simulated function PostBeginPlay()
00024	{
00025		local rotator NewRotation;
00026	
00027		NewRotation = Rotation;
00028		NewRotation.Pitch = FRand()*65535;
00029		PlayAnim  ( 'Explosion', 0.09 );
00030		PlaySound (EffectSound1);
00031		SetRotation(NewRotation);
00032	}
00033	
00034	defaultproperties
00035	{
00036	     LifeSpan=0.250000
00037	     Style=STY_Translucent
00038	     Texture=FireTexture'UnrealShare.Effect1.FireEffect1u'
00039	     Mesh=LodMesh'UnrealShare.Spark3M'
00040	     DrawScale=0.100000
00041	     bUnlit=False
00042	     bParticles=True
00043	}

End Source Code