Core.Object | +--Engine.Actor | +--Engine.Decoration | +--Botpack.IntroDude
void
Trigger(Actor Other, Pawn EventInstigator)
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 }