Core.Object | +--Engine.Actor | +--Engine.Effects | +--UnrealShare.FatRing
simulated
AnimEnd()
PostBeginPlay()
Timer()
00001 //============================================================================= 00002 // FatRing. 00003 //============================================================================= 00004 class FatRing extends Effects; 00005 00006 #exec MESH IMPORT MESH=FatRingM ANIVFILE=MODELS\Ring_a.3D DATAFILE=MODELS\Ring_d.3D LODSTYLE=8 00007 #exec MESH ORIGIN MESH=FatRingM X=0 Y=0 Z=0 PITCH=64 00008 #exec MESH SEQUENCE MESH=FatRingM SEQ=All STARTFRAME=0 NUMFRAMES=16 00009 #exec MESH SEQUENCE MESH=FatRingM SEQ=Explosion STARTFRAME=0 NUMFRAMES=11 00010 #exec MESH SEQUENCE MESH=FatRingM SEQ=SmallExp STARTFRAME=11 NUMFRAMES=5 00011 #exec OBJ LOAD FILE=Textures\fireeffect5.utx PACKAGE=UnrealShare.Effect5 00012 #exec MESHMAP SCALE MESHMAP=FatRingM X=0.5 Y=0.5 Z=1.0 00013 #exec MESHMAP SETTEXTURE MESHMAP=FatRingM NUM=1 TEXTURE=UnrealShare.Effect5.FireEffect5 00014 00015 #exec AUDIO IMPORT FILE="Sounds\general\Explo4a.WAV" NAME="FatRingSound" GROUP="General" 00016 00017 simulated function Timer() 00018 { 00019 if (LightBrightness>60) LightBrightness-=60; 00020 } 00021 00022 00023 simulated function PostBeginPlay() 00024 { 00025 Super.PostBeginPlay(); 00026 00027 if ( Level.NetMode != NM_DedicatedServer ) 00028 { 00029 SetTimer(0.1,True); 00030 PlayAnim ( 'Explosion', 1 ); 00031 PlaySound (EffectSound1,,3.0); 00032 } 00033 MakeNoise ( 1.0 ); 00034 } 00035 00036 simulated function AnimEnd() 00037 { 00038 Destroy(); 00039 } 00040 00041 defaultproperties 00042 { 00043 EffectSound1=Sound'UnrealShare.General.FatRingSound' 00044 RemoteRole=ROLE_SimulatedProxy 00045 LifeSpan=4.000000 00046 DrawType=DT_Mesh 00047 Mesh=LodMesh'UnrealShare.FatRingM' 00048 AmbientGlow=97 00049 LightType=LT_Steady 00050 LightBrightness=255 00051 LightHue=25 00052 LightSaturation=53 00053 LightRadius=19 00054 }