BFME 2 - ROTWK Code Refence  1.0
StructureToppleUpdate Class Reference

Public Attributes

UnsignedInteger MinToppleDelay
 
UnsignedInteger MaxToppleDelay
 
UnsignedInteger MinToppleBurstDelay
 
UnsignedInteger MaxToppleBurstDelay
 
FloatingPoint ToppleAccelerationFactor
 
FloatingPoint StructuralIntegrity
 
FloatingPoint StructuralDecay
 
DamageTypeFilter DamageFXTypes
 
FXList TopplingFX
 
FXList ToppleDelayFX
 
FXList ToppleStartFX
 
FXList ToppleDoneFX
 
FXList CrushingFX
 
String CrushingWeaponName
 
FloatingPoint ForceToppleAngle
 
Unknown OCL
 
Unknown AngleFX
 
DeathTypeFilter DeathTypes
 
ObjectStatus ExemptStatus
 
ObjectStatus RequiredStatus
 
FloatingPoint DamageAmountRequired
 
Degrees MinKillerAngle
 
Degrees MaxKillerAngle
 

Detailed Description

Behavior = StructureToppleUpdate ModuleTag_TheStructureToppleUpdate

; L01229C30->L01F4A2E8:    
MinToppleDelay = 100 ;SUB_L00E6CB10:Unsigned Integer Value
MaxToppleDelay = 500 ;SUB_L00E6CB10:Unsigned Integer Value
MinToppleBurstDelay = 100 ;SUB_L00E6CB10:Unsigned Integer Value
MaxToppleBurstDelay = 500 ;SUB_L00E6CB10:Unsigned Integer Value
ToppleAccelerationFactor = 3.0 ;SUB_L006D46C0:Float Point Value
StructuralIntegrity = 7.0 ;SUB_L006D46C0:Float Point Value
StructuralDecay = 8.0 ;SUB_L006D46C0:Float Point Value
DamageFXTypes = ALL ;L00E6CED0: ALL/NONE Damage Filter
TopplingFX = FX_SpellHealUnitHealBuff ;SUB_L00E6BD90:FXList
ToppleDelayFX = FX_SpellHealUnitHealBuff ;SUB_L00E6BD90:FXList
ToppleStartFX = FX_SpellHealUnitHealBuff ;SUB_L00E6BD90:FXList
ToppleDoneFX = FX_SpellHealUnitHealBuff ;SUB_L00E6BD90:FXList
CrushingFX = FX_SpellHealUnitHealBuff ;SUB_L00E6BD90:FXList
CrushingWeaponName = CrushWeapon ;SUB_L006D4C30:String (Weapon)
ForceToppleAngle = 15.0 ;SUB_L006D46C0:Float Point Value
OCL = ? ;L01229C60
AngleFX = ? ;L01229CE0
; L01F2EA00:   
DeathTypes = NONE + CRUSHED; L00E6D050: ALL / NONE Filter
ExemptStatus = SOLD; SUB_L00C118B0: BitStatus //May not have this Status
RequiredStatus = DEATH_3; SUB_L00C118B0: BitStatus //Must have this Status
DamageAmountRequired = 15.0; SUB_L006D46C0:Float Point Value//Damage required before this behavior can occur
MinKillerAngle = -46; SUB_L006D4B70:Float Point Value //Degrees
MaxKillerAngle = 46; SUB_L006D4B70:Float Point Value //Degrees

End

Member Data Documentation

◆ CrushingWeaponName

String CrushingWeaponName

String(Weapon)

◆ ExemptStatus

ObjectStatus ExemptStatus

May not have this Status

◆ RequiredStatus

ObjectStatus RequiredStatus

Must have this Status

◆ DamageAmountRequired

FloatingPoint DamageAmountRequired

Damage required before this behavior can occur

◆ MinKillerAngle

Degrees MinKillerAngle

◆ MaxKillerAngle

Degrees MaxKillerAngle