Core.Object | +--Engine.Actor | +--Engine.Effects | +--UnrealShare.SmokePuff
simulated
AnimEnd()
PostBeginPlay()
00001 //============================================================================= 00002 // SmokePuff. 00003 //============================================================================= 00004 class SmokePuff extends Effects; 00005 00006 #exec MESH IMPORT MESH=SmokePuffM ANIVFILE=MODELS\puff_a.3D DATAFILE=MODELS\puff_d.3D X=0 Y=0 Z=0 00007 #exec MESH ORIGIN MESH=SmokePuffM X=0 Y=0 Z=0 YAW=0 00008 #exec MESH SEQUENCE MESH=SmokePuffM SEQ=All STARTFRAME=0 NUMFRAMES=2 00009 #exec MESH SEQUENCE MESH=SmokePuffM SEQ=Puff STARTFRAME=0 NUMFRAMES=2 00010 #exec OBJ LOAD FILE=Textures\SmokeEffect1.utx PACKAGE=UNREALSHARE.SEffect1 00011 #exec MESHMAP SCALE MESHMAP=SmokePuffM X=0.03 Y=0.03 Z=0.06 00012 #exec MESHMAP SETTEXTURE MESHMAP=SmokePuffM NUM=1 TEXTURE=UnrealShare.SEffect1.Smoke1 00013 00014 00015 simulated function PostBeginPlay() 00016 { 00017 Super.PostBeginPlay(); 00018 if ( Level.Netmode != NM_DedicatedServer ) 00019 PlayAnim( 'Puff', 0.3); 00020 } 00021 00022 simulated function AnimEnd() 00023 { 00024 Destroy(); 00025 } 00026 00027 defaultproperties 00028 { 00029 bNetOptional=True 00030 RemoteRole=ROLE_SimulatedProxy 00031 LifeSpan=3.000000 00032 DrawType=DT_Mesh 00033 Mesh=LodMesh'UnrealShare.SmokePuffM' 00034 }