Need help with plugins or servers? Join our Discord

Modding Database

Up to date with Steam · checked 9s ago· Viewing build 6736 (Oct 02 2026), not the latest

ability_ice_dome_trigger

Frozen Shelterinnate

class 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.

PropertyEnglish labelValueProvides
TechPowerSpirit Power0TECH_POWER
WeaponPowerWeapon Damage0WEAPON_POWER
AbilityChargesCharges0
AbilityCooldownCooldown0
AbilityDurationDuration0
AbilityCastDelayCast Delay0
AbilityCastRangeCast Range0
ChannelMoveSpeed-1
AbilityChannelTimeChannel Duration0
AbilityResourceCost0
AbilityUnitTargetLimit1
AbilityPostCastDuration0
AbilityCooldownBetweenChargeCharge 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_iMaxLevel1
m_eAbilityType"EAbilityType_Innate"
m_bStartTrainedtrue
m_mapWeaponInfos
1 key
{
  "primary": {
    "m_flBulletSpeed": 10000
  }
}
m_flMinCancelTime0.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

  1. 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_iMaxLevel1
    • +m_mapWeaponInfos
      { 1 key }
      {
      	primary = 
      	{
      		m_flBulletSpeed = 10000
      	}
      }
    • +m_sCustomStackLabel#CurrentBonus_label
    • +m_eAbilityActivationCITADEL_ABILITY_ACTIVATION_INSTANT_CAST
    • +m_AbilityBehaviorsBitsCITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_NON_COMBAT | CITADEL_ABILITY_BEHAVIOR_TRIGGER
    • +m_eAbilitySpectatePriorityCITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH
    • +m_eAbilityTargetingLocationCITADEL_ABILITY_TARGETING_LOCATION_SELF
    • +m_bitsChannelEnabledStateMaskMODIFIER_STATE_BUSY_WITH_ACTION
    • +m_bitsPreCastEnabledStateMaskMODIFIER_STATE_BUSY_WITH_ACTION
  2. 6696–6701first dumped