UnrealShare
Class TSmoke

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

class TSmoke
extends Engine.Effects

//============================================================================= // TSmoke. //=============================================================================
Variables
 int PuffNum


Function Summary
 
simulated
AnimEnd()
 
simulated
PostBeginPlay()



Source Code


00001	//=============================================================================
00002	// TSmoke.
00003	//=============================================================================
00004	class TSmoke extends Effects;
00005	
00006	/* 
00007	FIXME JAMES REMOVE?
00008	
00009	#exec MESH IMPORT MESH=TSmoke ANIVFILE=MODELS\Smoke2_a.3D DATAFILE=MODELS\Smoke2_d.3D X=0 Y=0 Z=0
00010	#exec MESH ORIGIN MESH=TSmoke X=0 Y=0 Z=0 YAW=0 PITCH=0 ROLL=0
00011	#exec MESH SEQUENCE MESH=TSmoke SEQ=All   STARTFRAME=0   NUMFRAMES=12
00012	#exec MESH SEQUENCE MESH=TSmoke SEQ=Puff1 STARTFRAME=0   NUMFRAMES=6
00013	#exec MESH SEQUENCE MESH=TSmoke SEQ=Puff2 STARTFRAME=0  NUMFRAMES=6
00014	#exec MESHMAP SCALE MESHMAP=TSmoke X=0.08 Y=0.08 Z=0.16 
00015	#exec TEXTURE IMPORT NAME=TSmk1 FILE=MODELS\tsmk.PCX  GROUP=Skins
00016	#exec MESHMAP SETTEXTURE MESHMAP=TSmoke NUM=1 TEXTURE=TSmk1
00017	 */
00018	
00019	var int PuffNum;
00020	
00021	simulated function PostBeginPlay()
00022	{
00023		Super.PostBeginPlay();
00024	
00025		if (PuffNum==1) PlayAnim( 'Puff1', 0.2 );
00026		else if (PuffNum==2) PlayAnim( 'Puff2', 0.2 );	
00027	}
00028	
00029	simulated function AnimEnd()
00030	{
00031		Destroy();
00032	}
00033	
00034	defaultproperties
00035	{
00036	     RemoteRole=ROLE_SimulatedProxy
00037	     DrawType=DT_Mesh
00038	     bUnlit=True
00039	}

End Source Code