Botpack
Class IntroDude

source: e:\games\UnrealTournament\Botpack\Classes\IntroDude.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Decoration
         |
         +--Botpack.IntroDude
Direct Known Subclasses:None

class IntroDude
extends Engine.Decoration

//============================================================================= // IntroDude. //=============================================================================
States
IntroDude
State IntroDude Function Summary
 void Trigger(Actor Other, Pawn EventInstigator)



Source Code


00001	//=============================================================================
00002	// IntroDude.
00003	//=============================================================================
00004	class IntroDude expands decoration;
00005	
00006	#exec MESH IMPORT MESH=IntroDude ANIVFILE=MODELS\IntroDude_a.3d DATAFILE=MODELS\IntroDude_d.3d X=0 Y=0 Z=0
00007	#exec MESH ORIGIN MESH=IntroDude X=0 Y=0 Z=0
00008	
00009	#exec MESH SEQUENCE MESH=IntroDude SEQ=All   STARTFRAME=0 NUMFRAMES=200
00010	#exec MESH SEQUENCE MESH=IntroDude SEQ=stand STARTFRAME=0 NUMFRAMES=1
00011	#exec MESH SEQUENCE MESH=IntroDude SEQ=shake STARTFRAME=0 NUMFRAMES=200
00012	
00013	#exec MESHMAP NEW   MESHMAP=IntroDude MESH=IntroDude
00014	#exec MESHMAP SCALE MESHMAP=IntroDude X=0.1 Y=0.1 Z=0.2
00015	
00016	#exec TEXTURE IMPORT NAME=IntroDude1 FILE=Textures\IntroD1.PCX GROUP=Skins
00017	#exec TEXTURE IMPORT NAME=IntroDude2 FILE=Textures\IntroD2.PCX GROUP=Skins
00018	#exec TEXTURE IMPORT NAME=IntroDude3 FILE=Textures\IntroD3.PCX GROUP=Skins
00019	#exec TEXTURE IMPORT NAME=IntroDude4 FILE=Textures\IntroD4.PCX GROUP=Skins
00020	
00021	#exec MESHMAP SETTEXTURE MESHMAP=IntroDude NUM=0 TEXTURE=IntroDude1
00022	#exec MESHMAP SETTEXTURE MESHMAP=IntroDude NUM=1 TEXTURE=IntroDude2
00023	#exec MESHMAP SETTEXTURE MESHMAP=IntroDude NUM=2 TEXTURE=IntroDude3
00024	#exec MESHMAP SETTEXTURE MESHMAP=IntroDude NUM=3 TEXTURE=IntroDude4
00025	
00026	
00027	Auto State IntroDude
00028	{
00029	
00030	function Trigger( actor Other, pawn EventInstigator )
00031	{
00032		if (AnimSequence=='stand')
00033			GotoState( 'IntroDude','shake');
00034		else
00035			GotoState( 'IntroDude','stand');
00036	}
00037	
00038	shake: 
00039		Disable('Trigger');
00040		PlayAnim('shake',1);
00041		FinishAnim();
00042		Enable('Trigger');	
00043		Stop;
00044	
00045	stand:
00046		Disable('Trigger');
00047		PlayAnim('stand',1);
00048		FinishAnim();
00049		Sleep(1.0);
00050		Enable('Trigger');
00051		Stop;
00052		
00053	Begin:
00054		PlayAnim('stand',0.4);
00055	}
00056	
00057	defaultproperties
00058	{
00059	     bStatic=False
00060	     DrawType=DT_Mesh
00061	     Mesh=LodMesh'Botpack.IntroDude'
00062	}

End Source Code