| Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
| previous class next class | frames no frames | |||||
Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.
Core.Object
|
+-- Engine.Actor
|
+-- Engine.Projectile
|
+-- UTGame.UTProjectile
|
+-- UTGame.UTProj_SpiderMineBase
UTProj_SpiderMine
| Variables Summary | |
|---|---|
| AudioComponent | AttackScreechSoundComponent |
| bool | bClosedDown |
| bool | bGoToTargetLoc |
| bool | bReturnedToTrap |
| bool | bReturning |
| float | DetectionRange |
| float | DetectionTimer |
| float | HeightOffset |
| float | KeepTargetExtraRange |
| UTSpiderMineTrap | Lifeline |
| SkeletalMeshComponent | Mesh |
| float | MinSpiderFloorZ |
| float | ReturnToTrapDelay |
| float | ScurryAnimRate |
| float | ScurrySpeed |
| vector | TargetLoc |
| int | TargetLocFuzz |
| Pawn | TargetPawn |
| int | TeamNum |
| AudioComponent | WalkingSoundComponent |
| Functions Summary | ||
|---|---|---|
![]() | AcquireTarget ())) | |
![]() | AdjustSpeed ())) | |
![]() | Attach (Actor Other)) | |
![]() | BeginState (Name PreviousStateName)) Flying | |
![]() | BeginState (Name PreviousStateName)) OnGround | |
![]() | BeginState (name PrevStateName)) Returning | |
![]() | BeginState (Name PreviousStateName)) Scurrying | |
![]() | Bump (Actor Other, PrimitiveComponent OtherComp, vector HitNormal)) Returning | |
![]() | Destroyed ())) | |
![]() | Detach (Actor Other)) | |
![]() | EndState (Name NextStateName)) Flying | |
![]() | EndState (Name NextStateName)) OnGround | |
![]() | EndState (Name NextStateName)) Returning | |
![]() | EndState (Name NextStateName)) Scurrying | |
![]() | EndState (Name NextStateName)) ScurryToTargetLoc | |
![]() | Explode (vector HitLocation, vector HitNormal)) | |
![]() | HitWall (vector HitNormal, actor Wall, PrimitiveComponent WallComp)) | |
![]() | HitWall (vector HitNormal, Actor Wall, PrimitiveComponent WallComp )) Flying | |
![]() | Init (vector Direction)) | |
![]() | Landed (vector HitNormal, actor FloorActor )) Flying | |
![]() | Landed (vector HitNormal, Actor FloorActor)) Scurrying | |
![]() | bool | OnSameTeam (Actor Other)) |
![]() | PhysicsVolumeChange (PhysicsVolume NewVolume)) | |
![]() | PlayAnim (name NewAnim, float Rate, optional bool bLooped)) | |
![]() | PostBeginPlay ())) | |
![]() | ProcessTouch (Actor Other, Vector HitLocation, Vector HitNormal)) | |
![]() | ReturnToTrap ())) OnGround | |
![]() | byte | ScriptGetTeamNum ())) |
![]() | bool | SetScurryTarget (vector NewTargetLoc, Pawn NewInstigator)) |
![]() | bool | SetScurryTarget (vector NewTargetLoc, Pawn NewInstigator)) OnGround |
![]() | bool | SetScurryTarget (vector NewTargetLoc, Pawn NewInstigator)) ScurryToTargetLoc |
![]() | StopAnim ())) | |
![]() | TakeDamage (int DamageAmount, Controller EventInstigator, vector HitLocation, vector Momentum, class<DamageType> DamageType, optional TraceHitInfo HitInfo, optional Actor DamageCauser)) | |
![]() | Timer ())) OnGround | |
![]() | Timer ())) Returning | |
![]() | Timer ())) Scurrying | |
![]() | Timer ())) ScurryToTargetLoc | |
![]() | TornOff ())) | |
![]() | WarnTarget ())) | |
| Inherited Functions from Engine.Projectile |
|---|
| CanSplash, EncroachedBy, EncroachingOn, Explode, FellOutOfWorld, GetRange, GetTeamNum, GetTimeToLocation, HitWall, HurtRadius, Init, IsStationary, PostBeginPlay, PreBeginPlay, ProcessTouch, RandSpin, Reset, StaticGetTimeToLocation, Touch |
| States Summary |
|---|
| Flying Source code |
|---|
|
auto state Flying |
| BeginState, EndState, HitWall, Landed |
| OnGround Source code |
|---|
|
simulated state OnGround |
| BeginState, EndState, ReturnToTrap, SetScurryTarget, Timer |
| Returning Source code |
|---|
|
simulated state Returning extends Scurrying |
| BeginState, Bump, EndState, Timer |
| Scurrying Source code |
|---|
|
simulated state Scurrying |
| BeginState, EndState, Landed, Timer |
| ScurryToTargetLoc Source code |
|---|
|
simulated state ScurryToTargetLoc extends Scurrying |
| EndState, SetScurryTarget, Timer |
| Variables Detail |
|---|
The battle cry
set when the mine is being destroyed because it successfully returned to a trap (so don't play explosion effects)
set when mine is trying to return to its trap
check for targets within this many units of us
extra range beyond DetectionRange in which we keep an already acquired target
the UTSpiderMineTrap that this mine is bound to. If it becomes None, the mine will blow itself up The mine will return to it if it has nothing to do
Minimum floor normal.Z that spider can walk on
mine starts returning to its trap (if it has one) after this many seconds of inactivity
looping walk sound
| Functions Detail |
|---|
AcquireTarget Source code
AdjustSpeed Source code
Attach Source code
BeginState Flying Source code
BeginState OnGround Source code
BeginState Returning Source code
BeginState Scurrying Source code
Bump Returning Source code
Destroyed Source code
Detach Source code
EndState Flying Source code
EndState OnGround Source code
EndState Returning Source code
EndState Scurrying Source code
EndState ScurryToTargetLoc Source code
Explode Source code
HitWall Source code
HitWall Flying Source code
Init Source code
Landed Flying Source code
Landed Scurrying Source code
OnSameTeam Source code
PhysicsVolumeChange Source code
PlayAnim Source code
PostBeginPlay Source code
ProcessTouch Source code
ReturnToTrap OnGround Source codereturns the spider mine to its trap, if it has one
ScriptGetTeamNum Source code
SetScurryTarget Source codeNewInstigator is asking the mine to go to NewTargetLoc
@return whether the mine will follow the request
SetScurryTarget OnGround Source code
SetScurryTarget ScurryToTargetLoc Source code
StopAnim Source code
TakeDamage Source code
Timer OnGround Source code
Timer Returning Source code
Timer Scurrying Source code
Timer ScurryToTargetLoc Source code
TornOff Source code
WarnTarget Source code| Defaultproperties |
|---|
defaultproperties
{
DetectionTimer=0.500000
DetectionRange=750.000000
KeepTargetExtraRange=250.000000
ScurrySpeed=525.000000
ScurryAnimRate=1.000000
TargetLocFuzz=250
ReturnToTrapDelay=5.000000
MinSpiderFloorZ=0.100000
Speed=800.000000
MaxSpeed=800.000000
bSwitchToZeroCollision=False
Damage=95.000000
DamageRadius=250.000000
MomentumTransfer=50000.000000
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
Physics=PHYS_Falling
bNetTemporary=False
bUpdateSimulatedPosition=True
bHardAttach=True
bBlockActors=True
bProjTarget=True
bBounce=True
LifeSpan=0.000000
CollisionComponent=CollisionCylinder
RotationRate=(Pitch=20000,Yaw=0,Roll=0)
Name="Default__UTProj_SpiderMineBase"
ObjectArchetype=UTProjectile'UTGame.Default__UTProjectile'
}
|
| Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
| previous class next class | frames no frames | |||||