Core.Object | +--Engine.Actor | +--Engine.Effects | +--UnrealShare.BallExplosion
simulated
AnimEnd()
void
MakeSound()
PostBeginPlay()
Tick(float DeltaTime)
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 }