Core.Object | +--Engine.Actor | +--Engine.Decoration | +--UnrealShare.Boulder
void
PostBeginPlay()
00001 //============================================================================= 00002 // Boulder. 00003 //============================================================================= 00004 class Boulder extends Decoration; 00005 00006 #exec MESH IMPORT MESH=BoulderM ANIVFILE=MODELS\rock_a.3D DATAFILE=MODELS\rock_d.3D X=0 Y=0 Z=0 00007 #exec MESH ORIGIN MESH=BoulderM X=0 Y=0 Z=0 YAW=64 00008 00009 #exec MESH SEQUENCE MESH=BoulderM SEQ=All STARTFRAME=0 NUMFRAMES=4 00010 #exec MESH SEQUENCE MESH=BoulderM SEQ=Pos1 STARTFRAME=0 NUMFRAMES=1 00011 #exec MESH SEQUENCE MESH=BoulderM SEQ=Pos2 STARTFRAME=1 NUMFRAMES=1 00012 #exec MESH SEQUENCE MESH=BoulderM SEQ=Pos3 STARTFRAME=2 NUMFRAMES=1 00013 #exec MESH SEQUENCE MESH=BoulderM SEQ=Pos4 STARTFRAME=3 NUMFRAMES=1 00014 00015 #exec TEXTURE IMPORT NAME=JBoulder1 FILE=MODELS\rock.PCX GROUP=Skins 00016 #exec MESHMAP SCALE MESHMAP=BoulderM X=0.1 Y=0.1 Z=0.2 00017 #exec MESHMAP SETTEXTURE MESHMAP=BoulderM NUM=1 TEXTURE=JBoulder1 00018 00019 function PostBeginPlay() 00020 { 00021 local float Decision; 00022 00023 Super.PostBeginPlay(); 00024 Decision = FRand(); 00025 if (Decision<0.25) PlayAnim('Pos1'); 00026 if (Decision<0.5) PlayAnim('Pos2'); 00027 if (Decision<0.75) PlayAnim('Pos3'); 00028 else PlayAnim('Pos4'); 00029 } 00030 00031 defaultproperties 00032 { 00033 DrawType=DT_Mesh 00034 Mesh=LodMesh'UnrealShare.BoulderM' 00035 CollisionRadius=26.000000 00036 CollisionHeight=16.000000 00037 bCollideActors=True 00038 bCollideWorld=True 00039 bBlockActors=True 00040 bBlockPlayers=True 00041 bProjTarget=True 00042 }