ability_ice_dome_trigger
Frozen Shelterinnateclass citadel_base_trigger_ability · inherits from ability_trigger_base
Deadworks (C#)
pawn.AddAbility("ability_ice_dome_trigger", slot);
pawn.RemoveAbility("ability_ice_dome_trigger");Properties
Ability values, by the name modifiers and AddModifier overrides use.
| Property | English label | Value | Provides |
| TechPower | Spirit Power | 0 | TECH_POWER |
| WeaponPower | Weapon Damage | 0 | WEAPON_POWER |
| AbilityCharges | Charges | 0 | |
| AbilityCooldown | Cooldown | 0 | |
| AbilityDuration | Duration | 0 | |
| AbilityCastDelay | Cast Delay | 0 | |
| AbilityCastRange | Cast Range | 0 | |
| ChannelMoveSpeed | | -1 | |
| AbilityChannelTime | Channel Duration | 0 | |
| AbilityResourceCost | | 0 | |
| AbilityUnitTargetLimit | | 1 | |
| AbilityPostCastDuration | | 0 | |
| AbilityCooldownBetweenCharge | Charge Delay | -1.0 | |
VData
| _class | "citadel_base_trigger_ability" |
| _editor | 1 key{
"folder_name": "Base"
} |
| _multibase | 1 item[
"ability_trigger_base"
] |
| m_HUDPanel | 1 key{
"m_vecButtonHints": [
{
"m_nButton1": "IN_ABILITY4",
"m_eHintSide": "EButtonSide_Right",
"m_strContext": "trigger",
"m_strLocToken": "#AbilityButtonHint_BreakIceDome"
}
]
} |
| m_iMaxLevel | 1 |
| m_eAbilityType | "EAbilityType_Innate" |
| m_bStartTrained | true |
| m_mapWeaponInfos | 1 key{
"primary": {
"m_flBulletSpeed": 10000
}
} |
| m_flMinCancelTime | 0.5 |
| m_strAbilityImage | "file://{images}/hud/abilities/engineer_fissure_2_activate.psd" |
| m_AbilityToTrigger | "ability_ice_dome" |
| m_sCustomStackLabel | "#CurrentBonus_label" |
| m_eAbilityActivation | "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST" |
| m_AbilityBehaviorsBits | "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_NON_COMBAT | CITADEL_ABILITY_BEHAVIOR_TRIGGER" |
| m_eAbilitySpectatePriority | "CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH" |
| m_eAbilityTargetingLocation | "CITADEL_ABILITY_TARGETING_LOCATION_SELF" |
| m_bitsChannelEnabledStateMask | "MODIFIER_STATE_BUSY_WITH_ACTION" |
| m_bitsPreCastEnabledStateMask | "MODIFIER_STATE_BUSY_WITH_ACTION" |
| m_bitsPostCastEnabledStateMask | "MODIFIER_STATE_BUSY_WITH_ACTION" |
History
- 6722–6745changed
- +m_mapAbilityProperties
{ 13 keys }
{
TechPower =
{
m_strValue = "0"
m_strDisableValue = "0"
m_bCanSetTokenOverride = true
m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER"
}
WeaponPower =
{
m_strValue = "0"
m_strDisableValue = "0"
m_bCanSetTokenOverride = true
m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER"
}
AbilityCharges =
{
m_strValue = "0"
m_strCSSClass = "cast"
m_strDisableValue = "-1"
m_bCanSetTokenOverride = true
m_subclassScaleFunction =
{
_class = "scale_function_ability_charges"
_my_subclass_name = "AbilityCharges_scale_function"
}
}
AbilityCooldown =
{
m_strValue = "0"
m_strCSSClass = "cooldown"
m_strDisableValue = "0"
m_bCanSetTokenOverride = true
m_subclassScaleFunction =
{
_class = "scale_function_single_stat"
_my_subclass_name = "AbilityCooldown_scale_function"
m_eSpecificStatScaleType = "ETechCooldown"
}
}
AbilityDuration =
{
m_strValue = "0"
m_strCSSClass = "duration"
m_strDisableValue = "0"
m_bCanSetTokenOverride = true
m_subclassScaleFunction =
{
_class = "scale_function_single_stat"
_my_subclass_name = "AbilityDuration_scale_function"
m_eSpecificStatScaleType = "ETechDuration"
}
}
AbilityCastDelay =
{
m_strValue = "0"
m_strCSSClass = "cast"
m_strDisableValue = "0"
m_bCanSetTokenOverride = true
}
AbilityCastRange =
{
m_strValue = "0"
m_strCSSClass = "range"
m_eDisplayUnits = "EDisplayUnit_Meters"
m_bCanSetTokenOverride = true
m_subclassScaleFunction =
{
_class = "scale_function_single_stat"
_my_subclass_name = "AbilityCastRange_scale_function"
m_eSpecificStatScaleType = "ETechRange"
}
}
ChannelMoveSpeed =
{
m_strValue = "-1"
m_strCSSClass = "move_speed"
m_eDisplayUnits = "EDisplayUnit_MetersPerSecond"
m_bCanSetTokenOverride = true
}
AbilityChannelTime =
{
m_strValue = "0"
m_strCSSClass = "cast"
m_strDisableValue = "0"
m_bCanSetTokenOverride = true
m_subclassScaleFunction =
{
_class = "scale_function_multi_stats"
_my_subclass_name = "scale_duration"
m_vecScalingStats = [ "EChannelDuration", "ETechDuration" ]
}
}
AbilityResourceCost =
{
m_strValue = "0"
m_strCSSClass = "cast"
m_strDisableValue = "0"
m_bCanSetTokenOverride = true
}
AbilityUnitTargetLimit =
{
m_strValue = "1"
m_bCanSetTokenOverride = true
}
AbilityPostCastDuration =
{
m_strValue = "0"
m_strDisableValue = "0"
}
AbilityCooldownBetweenCharge =
{
m_strValue = "-1.0"
m_strCSSClass = "charge_cooldown"
m_strDisableValue = "-2"
m_bCanSetTokenOverride = true
m_subclassScaleFunction =
{
_class = "scale_function_ability_recharge_time"
_my_subclass_name = "scale_function_ability_recharge_time"
}
}
} - +_editor
{ 1 key }
{
folder_name = "Base"
} - +_multibase
[ability_trigger_base] - +m_iMaxLevel
1 - +m_mapWeaponInfos
{ 1 key }
{
primary =
{
m_flBulletSpeed = 10000
}
} - +m_sCustomStackLabel
#CurrentBonus_label - +m_eAbilityActivation
CITADEL_ABILITY_ACTIVATION_INSTANT_CAST - +m_AbilityBehaviorsBits
CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_NON_COMBAT | CITADEL_ABILITY_BEHAVIOR_TRIGGER - +m_eAbilitySpectatePriority
CITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH - +m_eAbilityTargetingLocation
CITADEL_ABILITY_TARGETING_LOCATION_SELF - +m_bitsChannelEnabledStateMask
MODIFIER_STATE_BUSY_WITH_ACTION - +m_bitsPreCastEnabledStateMask
MODIFIER_STATE_BUSY_WITH_ACTION
- 6696–6701first dumped