UnrealShare
Class SmokePuff

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

class SmokePuff
extends Engine.Effects

//============================================================================= // SmokePuff. //=============================================================================

Function Summary
 
simulated
AnimEnd()
 
simulated
PostBeginPlay()



Source Code


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	}

End Source Code