BFME 2 - ROTWK Code Refence  1.0
StealthUpdate Class Reference

Public Attributes

UnsignedInteger StealthDelay
 
FloatingPoint MoveThresholdSpeed
 
Conditions StealthForbiddenConditions
 
Strings RemoveTerrainRestrictionOnUpgrade
 
ObjectStatus HintDetectableConditions
 
Percentage FriendlyOpacityMin
 
Percentage FriendlyOpacityMax
 
UnsignedInteger PulseFrequency
 
Boolean DisguisesAsTeam
 
FloatingPoint RevealDistanceFromTarget
 
Boolean OrderIdleEnemiesToAttackMeUponReveal
 
FXList DisguiseFX
 
FXList DisguiseRevealFX
 
UnsignedInteger DisguiseTransitionTime
 
UnsignedInteger DisguiseRevealTransitionTime
 
Boolean StartsActive
 
Boolean InnateStealth
 
Boolean DetectedByFriendliesOnly
 
FloatingPoint DetectedByAnyoneRange
 
FXList BecomeStealthedFX
 
FXList ExitStealthFX
 
WeaponsetFlags RevealWeaponSets
 
AudioEvent VoiceMoveToStealthyArea
 
AudioEvent VoiceEnterStateMoveToStealthyArea
 
UnsignedInteger OneRingDelayOn
 
UnsignedInteger OneRingDelayOff
 
UnsignedInteger RingAnimTimeOn
 
UnsignedInteger RingAnimTimeOff
 
UnsignedInteger RingDelayAfterRemoving
 
FXList BecomeStealthedOneRingFX
 
FXList ExitStealthOneRingFX
 
EvaEvent EvaEventDetectedEnemy
 
EvaEvent EvaEventDetectedAlly
 
EvaEvent EvaEventDetectedOwner
 
Strings RequiredUpgradeNames
 
Strings ForbiddenUpgradeNames
 

Detailed Description

Behavior = StealthUpdate ModuleTag_TheStealthUpdate

; L01EE9A58:   
StealthDelay = 500 ;SUB_L00E6CB10:Unsigned Integer Value //How long before going stealthed in msec
MoveThresholdSpeed = ;L00E6CC60:Floating Point Value
StealthForbiddenConditions = ;SUB_L006D3960/L02235008
RemoveTerrainRestrictionOnUpgrade = ;SUB_L006D4CF0
HintDetectableConditions = ;SUB_L00C118B0: BitStatus
FriendlyOpacityMin = 10.0% ;SUB_L006D4D20:Percentage //Minimum opacity as seen by friendlies (enemies don't see you)
FriendlyOpacityMax = 60.0% ;SUB_L006D4D20:Percentage //Maximum opacity as seen by friendlies (enemies don't see you)
PulseFrequency = 750 ;SUB_L00E6CB10:Unsigned Integer Value //How often to pulse between the min and max in msec
DisguisesAsTeam = ;SUB_L006D3400:Boolean
RevealDistanceFromTarget = ;SUB_L006D46C0:Float Point Value
OrderIdleEnemiesToAttackMeUponReveal = ;SUB_L006D3400:Boolean
DisguiseFX = ;SUB_L00E6BD90:FXList
DisguiseRevealFX = ;SUB_L00E6BD90:FXList
DisguiseTransitionTime = ;SUB_L00E6CB10:Unsigned Integer Value
DisguiseRevealTransitionTime = ;SUB_L00E6CB10:Unsigned Integer Value
StartsActive = ;SUB_L006D3400:Boolean
InnateStealth = No ;SUB_L006D3400:Boolean //Do I need to be told through a command to go to stealth
DetectedByFriendliesOnly = ;SUB_L006D3400:Boolean
DetectedByAnyoneRange = ;SUB_L006D46C0:Float Point Value
BecomeStealthedFX = ;SUB_L00E6BD90:FXList
ExitStealthFX = ;SUB_L00E6BD90:FXList
RevealWeaponSets = ;SUB_L00BC58F0:Weaponset flags
VoiceMoveToStealthyArea = NoSound ;L00E6B7B0:AudioEvent //voice?
VoiceEnterStateMoveToStealthyArea = NoSound ;L00E6B7B0:AudioEvent //voice?
OneRingDelayOn = ;SUB_L00E6CB10:Unsigned Integer Value
OneRingDelayOff = ;SUB_L00E6CB10:Unsigned Integer Value
RingAnimTimeOn = ;SUB_L00E6CB10:Unsigned Integer Value
RingAnimTimeOff = ;SUB_L00E6CB10:Unsigned Integer Value
RingDelayAfterRemoving = ;SUB_L00E6CB10:Unsigned Integer Value
BecomeStealthedOneRingFX = ;SUB_L00E6BD90:FXList
ExitStealthOneRingFX = ;SUB_L00E6BD90:FXList
EvaEventDetectedEnemy = ;L00ACAD80:EvaEvent
EvaEventDetectedAlly = ;L00ACAD80:EvaEvent
EvaEventDetectedOwner = ;L00ACAD80:EvaEvent
RequiredUpgradeNames = ;SUB_L006D4CF0:List of Strings (Upgrade)
ForbiddenUpgradeNames = ;SUB_L006D4CF0:List of Strings (Upgrade)

End

Member Data Documentation

◆ StealthDelay

UnsignedInteger StealthDelay

How long before going stealthed in msec

◆ FriendlyOpacityMin

Percentage FriendlyOpacityMin

Minimum opacity as seen by friendlies (enemies don't see you)

◆ FriendlyOpacityMax

Percentage FriendlyOpacityMax

Maximum opacity as seen by friendlies (enemies don't see you)

◆ PulseFrequency

UnsignedInteger PulseFrequency

How often to pulse between the min and max in msec

◆ InnateStealth

Boolean InnateStealth

Do I need to be told through a command to go to stealth

◆ RequiredUpgradeNames

Strings RequiredUpgradeNames

List of Strings(Upgrade)

◆ ForbiddenUpgradeNames

Strings ForbiddenUpgradeNames

List of Strings(Upgrade)