UnrealShare
Class TazerExplosion

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

class TazerExplosion
extends Engine.Effects

//============================================================================= // TazerExplosion. //=============================================================================
Variables
 float Damage
 float MomentumTransfer
 rotator NormUp
 float radius


Function Summary
 
simulated
AnimEnd()
 
simulated
PostBeginPlay()



Source Code


00001	//=============================================================================
00002	// TazerExplosion.
00003	//=============================================================================
00004	class TazerExplosion extends Effects;
00005	
00006	#exec MESH IMPORT MESH=TazerExpl ANIVFILE=MODELS\tex_a.3D DATAFILE=MODELS\tex_d.3D X=0 Y=0 Z=0
00007	#exec MESH ORIGIN MESH=TazerExpl X=0 Y=0 Z=0 YAW=0
00008	#exec MESH SEQUENCE MESH=TazerExpl SEQ=All       STARTFRAME=0   NUMFRAMES=6
00009	#exec MESH SEQUENCE MESH=TazerExpl SEQ=Explosion STARTFRAME=0   NUMFRAMES=6
00010	#exec OBJ LOAD FILE=Textures\fireeffect3.utx PACKAGE=UnrealShare.Effect3
00011	#exec MESHMAP SCALE MESHMAP=TazerExpl X=.4 Y=0.4 Z=0.8 YAW=128
00012	#exec MESHMAP SETTEXTURE MESHMAP=TazerExpl NUM=1 TEXTURE=UnrealShare.Effect3.FireEffect3a 
00013	
00014	var rotator NormUp;
00015	var() float Damage;
00016	var() float radius;
00017	var() float MomentumTransfer;
00018	
00019	simulated function AnimEnd()
00020	{
00021		Destroy();
00022	}
00023	
00024	simulated function PostBeginPlay()
00025	{
00026		if ( Level.NetMode != NM_DedicatedServer )
00027		{
00028			PlayAnim( 'Explosion', 1 );
00029			PlaySound (EffectSound1);
00030		}
00031		MakeNoise(1.0);				
00032	}
00033	
00034	defaultproperties
00035	{
00036	     Damage=40.000000
00037	     Radius=120.000000
00038	     MomentumTransfer=1400.000000
00039	     EffectSound1=Sound'UnrealShare.flak.Explode1'
00040	     RemoteRole=ROLE_SimulatedProxy
00041	     LifeSpan=3.000000
00042	     DrawType=DT_Mesh
00043	     Mesh=LodMesh'UnrealShare.TazerExpl'
00044	     bUnlit=True
00045	}

End Source Code