Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

UTGameContent.UTProj_ViperBolt

Extends
UTProjectile

Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.

Core.Object
|   
+-- Engine.Actor
   |   
   +-- Engine.Projectile
      |   
      +-- UTGame.UTProjectile
         |   
         +-- UTGameContent.UTProj_ViperBolt

Variables Summary
intBounces
ParticleSystemBounceTemplate
array<ParticleSystemComponent>ImpactEffects
Inherited Variables from UTGame.UTProjectile
AccelRate, AmbientSound, bAdvanceExplosionEffect, bAttachExplosionToPawns, bAttachExplosionToVehicles, bCheckProjectileLight, bImportantAmbientSound, bShuttingDown, bSuppressExplosionFX, bSuppressSounds, Buoyancy, bWaitForEffects, bWideCheck, CheckRadius, CustomGravityScaling, DecalDissolveParamName, DecalHeight, DecalWidth, DurationOfDecal, ExplosionDecal, ExplosionLightClass, ExplosionSound, InstigatorBaseVehicle, MaxEffectDistance, MaxExplosionLightDistance, ProjectileLight, ProjectileLightClass, ProjEffects, ProjExplosionTemplate, ProjFlightTemplate, TerminalVelocity, TossZ
Inherited Variables from Engine.Projectile
bBegunPlay, bBlockedByInstigator, bInitRotationFromVelocity, bNotBlockedByShield, bRotationFollowsVelocity, bSwitchToZeroCollision, CylinderComponent, Damage, DamageRadius, ImpactedActor, ImpactSound, InstigatorController, MaxSpeed, MomentumTransfer, MyDamageType, NetCullDistanceSquared, SpawnSound, Speed, ZeroCollider, ZeroColliderComponent

Functions Summary
event HitWall (vector HitNormal, Actor Wall, PrimitiveComponent WallComp))
function Landed (vector HitNormal, Actor FloorActor))
function MyOnParticleSystemFinished (ParticleSystemComponent PSC))
function SpawnExplosionEffects (vector HitLocation, vector HitNormal))
Inherited Functions from UTGame.UTProjectile
CalcCamera, CalculateTravelTime, CanSplash, CheckMaxEffectDistance, CreateProjectileLight, Destroyed, EffectIsRelevant, Explode, GetHomingTarget, GetPawnOwner, GetRange, GetTerminalVelocity, GetTimeToLocation, HideProjectile, Init, Landed, MyOnParticleSystemFinished, PostBeginPlay, PreBeginPlay, ProcessTouch, ProjectileHurtRadius, SetExplosionEffectParameters, SetInitialState, ShouldSpawnExplosionLight, Shutdown, SpawnExplosionEffects, SpawnFlightEffects, StaticGetTimeToLocation, Tick, TornOff
Inherited Functions from Engine.Projectile
CanSplash, EncroachedBy, EncroachingOn, Explode, FellOutOfWorld, GetRange, GetTeamNum, GetTimeToLocation, HitWall, HurtRadius, Init, IsStationary, PostBeginPlay, PreBeginPlay, ProcessTouch, RandSpin, Reset, StaticGetTimeToLocation, Touch


Variables Detail

Bounces Source code

var int Bounces;
# of times they can bounce

BounceTemplate Source code

var ParticleSystem BounceTemplate;

ImpactEffects Source code

var array<ParticleSystemComponent> ImpactEffects;
reference to impact effect we created; we wait for this before being destroyed


Functions Detail

HitWall Source code

simulated event HitWall ( vector HitNormal, Actor Wall, PrimitiveComponent WallComp) )

Landed Source code

simulated function Landed ( vector HitNormal, Actor FloorActor) )

MyOnParticleSystemFinished Source code

simulated function MyOnParticleSystemFinished ( ParticleSystemComponent PSC) )

SpawnExplosionEffects Source code

simulated function SpawnExplosionEffects ( vector HitLocation, vector HitNormal) )


Defaultproperties

defaultproperties
{
   Bounces=3
   BounceTemplate=ParticleSystem'VH_NecrisManta.Effects.PS_Viper_Gun_Impact'
   ExplosionSound=SoundCue'A_Vehicle_Viper.Cue.A_Vehicle_Viper_PrimaryFireImpactCue'
   ProjFlightTemplate=ParticleSystem'VH_NecrisManta.Effects.PS_Viper_Projectile'
   ProjExplosionTemplate=ParticleSystem'VH_NecrisManta.Effects.PS_Viper_Gun_Impact'
   AccelRate=16000.000000
   CheckRadius=30.000000
   MaxSpeed=7000.000000
   bRotationFollowsVelocity=True
   Damage=36.000000
   MomentumTransfer=4000.000000
   MyDamageType=Class'UTGameContent.UTDmgType_ViperBolt'
   Begin Object Class=CylinderComponent Name=CollisionCylinder ObjName=CollisionCylinder Archetype=CylinderComponent'UTGame.Default__UTProjectile:CollisionCylinder'
      ObjectArchetype=CylinderComponent'UTGame.Default__UTProjectile:CollisionCylinder'
   End Object
   CylinderComponent=CollisionCylinder
   Components(0)=CollisionCylinder
   bBounce=True
   LifeSpan=1.600000
   DrawScale=1.200000
   CollisionComponent=CollisionCylinder
   Name="Default__UTProj_ViperBolt"
   ObjectArchetype=UTProjectile'UTGame.Default__UTProjectile'
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: sk 18-3-2018 10:00:55.945 - Created with UnCodeX