Core.Object | +--Engine.Actor | +--Engine.Effects | +--UnrealShare.TazerExplosion
float
Damage
MomentumTransfer
rotator
NormUp
radius
simulated
AnimEnd()
PostBeginPlay()
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 }