Botpack
Class MTracer

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

class MTracer
extends Engine.Projectile

//============================================================================= // MTracer. //=============================================================================

Function Summary
 
simulated
Explode(vector HitLocation, vector HitNormal)
 
simulated
PostBeginPlay()
 
simulated
ProcessTouch(Actor Other, vector HitLocation)



Source Code


00001	//=============================================================================
00002	// MTracer.
00003	//=============================================================================
00004	class MTracer extends Projectile;
00005	
00006	#exec MESH IMPORT MESH=MiniTrace ANIVFILE=MODELS\UT_Tracer_a.3d DATAFILE=MODELS\UT_Tracer_d.3d X=0 Y=0 Z=0
00007	#exec MESH ORIGIN MESH=MiniTrace X=0 Y=0 Z=0
00008	
00009	#exec MESH SEQUENCE MESH=MiniTrace SEQ=All                      STARTFRAME=0 NUMFRAMES=1
00010	#exec MESH SEQUENCE MESH=MiniTrace SEQ=UT_Tracer                STARTFRAME=0 NUMFRAMES=1
00011	
00012	#exec MESHMAP SCALE MESHMAP=MiniTrace X=0.3 Y=0.1 Z=0.2
00013	#exec TEXTURE IMPORT NAME=JUT_Tracer_01 FILE=Models\UT_Tracer_01.PCX GROUP=Skins
00014	#exec MESHMAP SETTEXTURE MESHMAP=MiniTrace NUM=1 TEXTURE=JUT_Tracer_01
00015	
00016	simulated function PostBeginPlay()
00017	{
00018		//log("Spawn"@self@"with role"@Role@"and netmode"@Level.netmode);
00019		Super.PostBeginPlay();
00020		Velocity = Speed * vector(Rotation);
00021		if ( Level.bDropDetail )
00022			LightType = LT_None;
00023	}
00024	
00025	simulated function Explode(vector HitLocation, vector HitNormal)
00026	{
00027		Destroy();
00028	}
00029	
00030	simulated function ProcessTouch (Actor Other, vector HitLocation)
00031	{
00032		If ( Other!=Instigator )
00033			Destroy();
00034	}
00035	
00036	defaultproperties
00037	{
00038	     speed=4000.000000
00039	     MaxSpeed=4000.000000
00040	     bReplicateInstigator=False
00041	     RemoteRole=ROLE_SimulatedProxy
00042	     LifeSpan=2.000000
00043	     Style=STY_Translucent
00044	     Texture=FireTexture'UnrealShare.Effect1.FireEffect1u'
00045	     Mesh=LodMesh'Botpack.MiniTrace'
00046	     DrawScale=0.800000
00047	     AmbientGlow=187
00048	     bUnlit=True
00049	     LightType=LT_Steady
00050	     LightEffect=LE_NonIncidence
00051	     LightBrightness=255
00052	     LightHue=30
00053	     LightSaturation=69
00054	     LightRadius=3
00055	}

End Source Code