UE2:PowerSuit (U2XMP)

From Unreal Wiki, The Unreal Engine Documentation Site
U2XMP Object >> Actor >> Inventory >> Powerups >> Armor >> PowerSuit
Package:
U2
Direct subclasses:
PowerSuitFemHeavy, PowerSuitFemLight, PowerSuitFemMedium, PowerSuitHeavy, PowerSuitJapHeavy, PowerSuitJapLight, PowerSuitJapMedium, PowerSuitLight, PowerSuitMarineHeavy, PowerSuitMarineLight, PowerSuitMarineMedium, PowerSuitMedium, PowerSuitSkaarjHeavy, PowerSuitSkaarjLight, PowerSuitSkaarjMedium, U2JumpPack
This class in other games:

PowerSuit.uc

Properties

Property group 'PowerSuit'

DamageFilterClass

Type: class<DamageFilter>


Default value: Class'U2.DamageFilterPowerSuit'

MaxPower

Type: float

The Maximum level of the PowerSuit energy holding capacity

ParticleEffect

Type: ParticleGenerator

The effect to spawn when an impact happens

Default value: ParticleSalamander'Impact_Metal_AR.ParticleSalamander0'

Power

Type: float

Modifiers: travel

The current energy level of the PowerSuit

PowerSuitHitSound

Type: Sound


Default value: Sound'U2A.Suits.PowerSuitHit'

Internal variables

bProhibitPickups

Type: bool

if true powersuit can't be replaced by another one (pickup)

DamageResidue

Type: float

Modifiers: travel

Holds the fractional damage not dealt to the player immediately

PowerSuitHitVolume

Type: float


Default value: 0.25

Default values

Property Value
ItemName "Power Suit"

Functions

Events

Destroyed

event Destroyed ()

Overrides: Inventory.Destroyed


PreBeginPlay

event PreBeginPlay ()

Overrides: Actor.PreBeginPlay


Replication

event Replication ()

Overrides: Powerups.Replication


Other instance functions

ArmorAbsorbDamage

function int ArmorAbsorbDamage (int DamageInt, class<DamageTypeDamageType, Object.Vector HitLocation)

Overrides: Armor.ArmorAbsorbDamage


DisplayDamageTaken

function DisplayDamageTaken (int PSDamage, int HealthDamage, Object.Vector Location)


HandlePickupQuery

function bool HandlePickupQuery (Pickup item)

Overrides: Powerups.HandlePickupQuery


PreventDeath

function bool PreventDeath (int Damage, Pawn Instigator, class<DamageTypeDamageType, Object.Vector HitLocation)


PrioritizeArmor

function Armor PrioritizeArmor (int Damage, class<DamageTypeDamageType, Object.Vector HitLocation)

Overrides: Armor.PrioritizeArmor


TransferProperties

function TransferProperties (Pickup PickedUpItem)

Overrides: Inventory.TransferProperties


TransferPropertiesTo

function TransferPropertiesTo (Pickup PickedUpItem)

Overrides: Inventory.TransferPropertiesTo