Core.Object | +--Engine.Actor | +--Engine.Projectile | +--UnrealI.Tracer
void
PostBeginPlay()
simulated
ProcessTouch(Actor Other, Vector HitLocation)
00001 //============================================================================= 00002 // Tracer. 00003 //============================================================================= 00004 class Tracer extends Projectile; 00005 00006 #exec MESH IMPORT MESH=TracerM ANIVFILE=MODELS\tracer_a.3D DATAFILE=MODELS\tracer_d.3D X=0 Y=0 Z=0 00007 #exec MESH ORIGIN MESH=TracerM X=0 Y=0 Z=-0 YAW=64 00008 #exec MESH SEQUENCE MESH=TracerM SEQ=All STARTFRAME=0 NUMFRAMES=1 00009 #exec MESH SEQUENCE MESH=TracerM SEQ=Still STARTFRAME=0 NUMFRAMES=1 00010 #exec TEXTURE IMPORT NAME=Jmisc2 FILE=..\unrealshare\MODELS\misc2.PCX 00011 #exec MESHMAP SCALE MESHMAP=TracerM X=0.07 Y=0.2 Z=0.14 00012 #exec MESHMAP SETTEXTURE MESHMAP=TracerM NUM=0 TEXTURE=Jmisc2 00013 00014 function PostBeginPlay() 00015 { 00016 Super.PostBeginPlay(); 00017 Velocity = Vector(Rotation) * speed; 00018 } 00019 00020 simulated function ProcessTouch (Actor Other, Vector HitLocation) 00021 { 00022 if (Other != instigator) 00023 Destroy(); 00024 } 00025 00026 defaultproperties 00027 { 00028 speed=10000.000000 00029 MaxSpeed=10000.000000 00030 RemoteRole=ROLE_SimulatedProxy 00031 LifeSpan=3.000000 00032 Mesh=LodMesh'UnrealI.TracerM' 00033 AmbientGlow=130 00034 bUnlit=True 00035 }