BFME 2 - ROTWK Code Refence  1.0
GrabPassengerSpecialPower Class Reference

Public Attributes

SpecialPower SpecialPowerTemplate
 
Boolean UpdateModuleStartsAttack
 
Boolean StartsPaused
 
AudioEvent InitiateSound
 
Boolean ReEnableAntiCategory
 
AttributeModifierCategory AntiCategory
 
FXList AntiFX
 
String AttributeModifier
 
FloatingPoint AttributeModifierRange
 
Boolean AttributeModifierAffectsSelf
 
ObjectFilter AttributeModifierAffects
 
FXList AttributeModifierFX
 
Boolean AttributeModifierWeatherBased
 
UnsignedInteger WeatherDuration
 
ObjectFilter RequirementsFilterMPSkirmish
 
ObjectFilter RequirementsFilterStrategic
 
Boolean TargetEnemy
 
Boolean TargetAllSides
 
FXList InitiateFX
 
FXList TriggerFX
 
ContainCondition SetModelCondition
 
FloatingPoint SetModelConditionTime
 
SignedInteger GiveLevels
 
Boolean DisableDuringAnimDuration
 
Boolean IdleWhenStartingPower
 
Boolean AffectGood
 
Boolean AffectEvil
 
Boolean AffectAllies
 
Boolean AvailableAtStart
 
WeatherFlag ChangeWeather
 
Boolean AdjustVictim
 
String OnTriggerRechargeSpecialPower
 
UnsignedInteger BurnDecayModifier
 
Boolean UseDistanceFromCommandCenter
 
FloatingPoint DistanceFromCommandCenter
 
FloatingPoint GrabRadius
 
Boolean AllowTree
 

Detailed Description

Behavior = GrabPassengerSpecialPower ModuleTag_TheGrabPassengerSpecialPower

; L01F42520:   
SpecialPowerTemplate = SpecialAbilityZephyrStrike; L00E6C5F0:SpecialPower
UpdateModuleStartsAttack = Yes; SUB_L006D3400:Boolean
StartsPaused = Yes; SUB_L006D3400:Boolean
InitiateSound = NoSound; L00E6B7B0:AudioEvent //voice?
ReEnableAntiCategory = Yes; SUB_L006D3400:Boolean
AntiCategory = LEADERSHIP; L01212430:AttributeModifierCategory //Multiple Entries Allowed
AntiFX = FX_SpellHealUnitHealBuff; SUB_L00E6BD90:FXList
AttributeModifier = IsengardWargSkirmish; SUB_L006D4C30:String(AttributeModifier)
AttributeModifierRange = 20; SUB_L006D46C0:Float Point Value
AttributeModifierAffectsSelf = Yes; SUB_L006D3400:Boolean
AttributeModifierAffects = ANY + STRUCTURE; SUB_L00EDCA00:Object Filter
AttributeModifierFX = FX_SpellHealUnitHealBuff; SUB_L00E6BD90:FXList
AttributeModifierWeatherBased = Yes; SUB_L006D3400:Boolean
WeatherDuration = 1000; SUB_L00E6CB10:Unsigned Integer Value
RequirementsFilterMPSkirmish = ANY + STRUCTURE; SUB_L00EDCA00:Object Filter
RequirementsFilterStrategic = ANY + STRUCTURE; SUB_L00EDCA00:Object Filter
TargetEnemy = Yes; SUB_L006D3400:Boolean
TargetAllSides = Yes; SUB_L006D3400:Boolean
InitiateFX = FX_SpellHealUnitHealBuff; SUB_L00E6BD90:FXList
TriggerFX = FX_SpellHealUnitHealBuff; SUB_L00E6BD90:FXList
SetModelCondition = ModelConditionState : USER_1; L011FA050 //Model Condition
SetModelConditionTime = 30; SUB_L006D46C0:Float Point Value
GiveLevels = 1; SUB_L006D4430:Signed Integer Value
DisableDuringAnimDuration = Yes; SUB_L006D3400:Boolean
IdleWhenStartingPower = Yes; SUB_L006D3400:Boolean
AffectGood = Yes; SUB_L006D3400:Boolean
AffectEvil = Yes; SUB_L006D3400:Boolean
AffectAllies = No; SUB_L006D3400:Boolean
AvailableAtStart = No; SUB_L006D3400:Boolean
ChangeWeather = RAINY; L011FA120 //Weather Type
AdjustVictim = Yes; SUB_L006D3400:Boolean
OnTriggerRechargeSpecialPower = SpecialAbilityCreateAHeroTrainAllies_Level_1; SUB_L006D4C30:String(SpecialPower)
BurnDecayModifier = 10; SUB_L006D4520:Unsigned Integer Value
UseDistanceFromCommandCenter = Yes; SUB_L006D3400:Boolean
DistanceFromCommandCenter = 7; SUB_L006D46C0:Float Point Value
; L01F5D444:   
GrabRadius = 17; SUB_L006D46C0:Float Point Value
AllowTree = Yes; SUB_L006D3400:Boolean

End

Member Data Documentation

◆ AntiCategory

Multiple Values allowed

◆ AttributeModifier

String AttributeModifier

String(AttributeModifier)

◆ OnTriggerRechargeSpecialPower

String OnTriggerRechargeSpecialPower

String(SpecialPower)