Mostly Harmless

UE2:SpiderBaby (U2XMP)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
U2XMP Object >> Actor >> Decoration >> U2Decoration >> BreakableItem >> SpiderBaby
Package: 
U2Weapons

SpiderBaby.uc $Author: Mbaldwin $ $Date: 12/13/02 5:15p $ $Revision: 29 $

Constants[edit]

AlertState[edit]

Value: 'Alert'


ExplodedState[edit]

Value: 'Exploded'


GestationState[edit]

Value: 'Gestation'


AttackTimer[edit]

Value: 'Attack'


CheckActivationTimer[edit]

Value: 'CheckActivation'


Properties[edit]

Property group 'SpiderBaby'[edit]

AttackDelaySeconds[edit]

Type: Object.Range

difficulty scaled.

Default value:

Member Value
A 1.0
B 0.5

AttackHeight[edit]

Type: float


Default value: 72.0

AttackRadius[edit]

Type: float


Default value: 180.0

bCacheTarget[edit]

Type: bool


Default value: True

bFertilized[edit]

Type: bool


GestationPeriod[edit]

Type: float


Default value: 3.0

MaxSize[edit]

Type: float


Default value: 1.5

MinSize[edit]

Type: float


Default value: 0.75

Skins_Alert[edit]

Type: array<Material>


Default value, index 0: Shader'343T.AraknidPod.AraknidPodB'

Default value, index 1: Shader'343T.AraknidPod.AraknidPodC'

Skins_Alive[edit]

Type: array<Material>


Default value, index 0: Shader'343T.AraknidPod.AraknidPodA'

Default value, index 1: Shader'343T.AraknidPod.AraknidPodC'

Skins_Dead[edit]

Type: array<Material>


Default value, index 0: Shader'343T.AraknidPod.AraknidPodC'

Default value, index 1: Combiner'343T.AraknidPod.AraknidPodFleshy3'

Default value, index 2: Shader'343T.AraknidPod.AraknidPodC'

TeamNumber[edit]

Type: int


Default value: 43

Internal variables[edit]

AttackBeginSound[edit]

Type: Sound


Default value: Sound'U2WeaponsA.LeechGun.LG_UnfertilizedOpen'

AttackCollisionProxy[edit]

Type: CollisionProxyIncoming


AttackSound[edit]

Type: Sound


Default value: Sound'U2WeaponsA.LeechGun.LG_Jump'

AttackVictim[edit]

Type: Pawn


bSelfDestruct[edit]

Type: bool


CommandFile[edit]

Type: string


CommandLabel[edit]

Type: string


HatchOffset[edit]

Type: float


Default value: 5.0

InitialLocation[edit]

Type: Object.Vector


StartVelocity[edit]

Type: Object.Vector


Default values[edit]

Property Value
bIgnoreSingularityDamage True
bIgnoreSingularityForces True
bNoStaticMeshCollide True
BreakParticleEffectsRefs[0] ParticleSalamander'LeechFX.ParticleSalamander0'
BrokenStaticMesh StaticMesh'343M.Pickups.ammo_LG_split'
CollisionHeight 9.3
CollisionRadius 26.0
DrawType DT_StaticMesh
HitPoints 10
StaticMesh StaticMesh'343M.Pickups.ammo_LG'

Functions[edit]

Events[edit]

Destroyed[edit]

event Destroyed ()

Overrides: Decoration.Destroyed


PostBeginPlay[edit]

event PostBeginPlay ()

Overrides: Actor.PostBeginPlay


Other instance functions[edit]

Attack[edit]

function Attack ()


BreakApart[edit]

function BreakApart ()

Overrides: BreakableItem.BreakApart


CanActivate[edit]

function bool CanActivate (Pawn Victim)


CleanupCollisionProxy[edit]

function CleanupCollisionProxy ()


DelayedAttack[edit]

function DelayedAttack (Pawn Victim)


DoActivate[edit]

function DoActivate (Pawn Victim)


Fertilize[edit]

function Fertilize ()


GetSpawnLocation[edit]

function Object.Vector GetSpawnLocation ()


SelfDestruct[edit]

function SelfDestruct ()


SetScale[edit]

function SetScale (float NewScale)


SetSkin_Alert[edit]

function SetSkin_Alert ()


SetSkin_Alive[edit]

function SetSkin_Alive ()


SetSkin_Dead[edit]

function SetSkin_Dead ()


SpawnBaby[edit]

function bool SpawnBaby (optional Pawn Victim)


TakeDamage[edit]

function TakeDamage (int Damage, Pawn EventInstigator, Object.Vector HitLocation, Object.Vector Momentum, class<DamageTypeDamageType)

Overrides: BreakableItem.TakeDamage


Trigger[edit]

function Trigger (Actor Other, Pawn EventInstigator, optional name EventName)

Overrides: Decoration.Trigger


ValidEnemy[edit]

function bool ValidEnemy (Pawn Victim)


States[edit]

@AlertState[edit]

@AlertState.BeginState[edit]

event BeginState ()

Overrides: Object.BeginState (global)


@AlertState.EndState[edit]

event EndState ()

Overrides: Object.EndState (global)


@AlertState.UnTouch[edit]

event UnTouch (Actor Other)

Overrides: Actor.UnTouch (global)


@AlertState.CheckActivation[edit]

function CheckActivation ()


@AlertState.Trigger[edit]

function Trigger (Actor Other, Pawn EventInstigator, optional name EventName)

Overrides: Trigger (global)


@ExplodedState[edit]

Ignores: Trigger

@GestationState[edit]

Ignores: Trigger

@GestationState.Tick[edit]

event Tick (float DeltaTime)

Overrides: Actor.Tick (global)