UnrealShare
Class BallExplosion

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

class BallExplosion
extends Engine.Effects

//============================================================================= // BallExplosion. //=============================================================================

Function Summary
 
simulated
AnimEnd()
 void MakeSound()
 
simulated
PostBeginPlay()
 
simulated
Tick(float DeltaTime)



Source Code


00001	//=============================================================================
00002	// BallExplosion.
00003	//=============================================================================
00004	class BallExplosion extends Effects;
00005	
00006	#exec MESH IMPORT MESH=b1exp ANIVFILE=MODELS\b1exp_a.3D DATAFILE=MODELS\b1exp_d.3D X=0 Y=0 Z=0
00007	#exec MESH ORIGIN MESH=b1exp X=0 Y=0 Z=0 YAW=-64
00008	#exec MESH SEQUENCE MESH=b1exp SEQ=All       STARTFRAME=0   NUMFRAMES=11
00009	#exec MESH SEQUENCE MESH=b1exp SEQ=Explo     STARTFRAME=0   NUMFRAMES=11
00010	#exec MESHMAP SCALE MESHMAP=b1exp X=0.3 Y=0.3 Z=0.6 YAW=128
00011	#exec OBJ LOAD FILE=Textures\fireeffect6.utx PACKAGE=UnrealShare.Effect6
00012	#exec MESHMAP SETTEXTURE MESHMAP=b1exp NUM=1 TEXTURE=UnrealShare.Effect6.FireEffect6
00013	
00014	#exec AUDIO IMPORT FILE="Sounds\flak\expl2.wav" NAME="expl2" GROUP="flak" 
00015	
00016	simulated function Tick( float DeltaTime )
00017	{
00018		if ( Level.NetMode != NM_DedicatedServer )
00019			LightBrightness = Max( LightBrightness - 250*DeltaTime, 0 );
00020	}
00021	
00022	simulated function PostBeginPlay()
00023	{
00024		PlayAnim  ( 'Explo', 0.6 );
00025		MakeSound();
00026		Super.PostBeginPlay();
00027	}
00028	
00029	function MakeSound()
00030	{
00031		PlaySound (EffectSound1);
00032		MakeNoise ( 1.0 );
00033	}
00034	
00035	simulated function AnimEnd()
00036	{
00037		Destroy();
00038	}
00039	
00040	defaultproperties
00041	{
00042	     EffectSound1=Sound'UnrealShare.flak.expl2'
00043	     RemoteRole=ROLE_SimulatedProxy
00044	     DrawType=DT_Mesh
00045	     Mesh=LodMesh'UnrealShare.b1exp'
00046	     AmbientGlow=159
00047	     LightType=LT_Steady
00048	     LightEffect=LE_NonIncidence
00049	     LightBrightness=192
00050	     LightHue=29
00051	     LightSaturation=177
00052	     LightRadius=9
00053	}

End Source Code