Core.Object | +--Engine.Actor | +--Engine.Decoration | +--Botpack.ArenaCam
Sound
ArmDown
ArmLoop
void
Trigger(Actor Other, Pawn EventInstigator)
00001 //============================================================================= 00002 // ArenaCam. 00003 //============================================================================= 00004 class ArenaCam expands Decoration; 00005 00006 #exec MESH IMPORT MESH=ArenaCam ANIVFILE=MODELS\ArenaCam_a.3d DATAFILE=MODELS\ArenaCam_d.3d X=0 Y=0 Z=0 00007 #exec MESH ORIGIN MESH=ArenaCam X=0 Y=0 Z=0 00008 00009 #exec MESH SEQUENCE MESH=ArenaCam SEQ=All STARTFRAME=0 NUMFRAMES=300 00010 #exec MESH SEQUENCE MESH=ArenaCam SEQ=down STARTFRAME=0 NUMFRAMES=99 00011 #exec MESH SEQUENCE MESH=ArenaCam SEQ=loop STARTFRAME=100 NUMFRAMES=200 00012 #exec MESH SEQUENCE MESH=ArenaCam SEQ=sit STARTFRAME=0 NUMFRAMES=1 00013 #exec MESH SEQUENCE MESH=ArenaCam SEQ=Close STARTFRAME=0 NUMFRAMES=300 00014 00015 #exec MESHMAP NEW MESHMAP=ArenaCam MESH=ArenaCam 00016 #exec MESHMAP SCALE MESHMAP=ArenaCam X=0.1 Y=0.1 Z=0.2 00017 00018 #exec TEXTURE IMPORT NAME=JArenaCam_01 FILE=Textures\Arenacam.PCX GROUP=Skins FLAGS=2 //Material #2 00019 00020 #exec MESHMAP SETTEXTURE MESHMAP=ArenaCam NUM=1 TEXTURE=JArenaCam_01 00021 00022 00023 var() Sound ArmDown; 00024 var() Sound ArmLoop; 00025 00026 Auto State Camarm 00027 { 00028 function Trigger( actor Other, pawn EventInstigator ) 00029 { 00030 if (AnimSequence=='sit') 00031 GotoState( 'Camarm','down'); 00032 else 00033 GotoState( 'Camarm','sit'); 00034 } 00035 00036 Down: 00037 Disable('Trigger'); 00038 PlayAnim('down',1.2); 00039 PlaySound(ArmDown,SLOT_Misc,1.0); 00040 FinishAnim(); 00041 LoopAnim('loop',1.2); 00042 PlaySound(ArmLoop,SLOT_Misc,1.0); 00043 00044 // Enable('Trigger'); 00045 Stop; 00046 00047 00048 Loop: 00049 Disable('Trigger'); 00050 LoopAnim('loop',1.2); 00051 PlaySound(ArmLoop,SLOT_Misc,1.0); 00052 00053 Begin: 00054 PlayAnim('sit',1.2); 00055 } 00056 00057 defaultproperties 00058 { 00059 bStatic=False 00060 DrawType=DT_Mesh 00061 Mesh=LodMesh'Botpack.ArenaCam' 00062 DrawScale=9.500000 00063 }