What it inherits is already merged in: this is the entry as the game compiled it.
citadel_ability_lash_ultimate = {
_class = "citadel_ability_lash_ultimate"
_editor = {
folder_name = "Hero Lash"
}
_multibase = [
]
m_HUDPanel =
m_GrabSound = "Lash.A4.Death.Slam.Grab"
m_MissSound = "Lash.A4.Death.Slam.Miss"
m_flAirDrag = 2
m_iMaxLevel = 1
m_ThrowSound = "Lash.A4.Death.Slam.Throw"
m_iUpdateTime = 1686678287
m_eAbilityType = "EAbilityType_Ultimate"
m_bStartTrained = false
m_LaunchParticle = "particles/abilities/lash/lash_death_slam_start.vpcf"
m_TargetModifier = {
_class = "modifier_lash_grapple_target"
m_bIsHidden = true
_my_subclass_name = "lockon"
m_WarningParticle = "particles/abilities/lash/lash_ultimate_locked_symbol_victim.vpcf"
m_LockedOnParticle = "particles/abilities/lash/lash_ultimate_locked_cable_taut.vpcf"
m_LockingOnParticle = "particles/abilities/lash/lash_ultimate_lock_on_cable.vpcf"
m_strParticleEffect = ""
m_strVictimLockonSound = "Lash.A4.Death.Slam.Lockon.Victim"
m_strParticleStatusEffect = ""
m_strScreenParticleEffect = ""
}
m_mapWeaponInfos = {
primary = {
m_flBulletSpeed = 10000
}
}
m_strAbilityImage = "file://{images}/hud/abilities/lash/lash_counter_lash.psd"
m_flBossDamageScale = 1
m_sCustomStackLabel = "#CurrentBonus_label" // Current Bonus:
m_strCastDelaySound = "Lash.A4.Death.Slam.Cast.Delay"
m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST"
m_nAbilityPointsCost = 0
m_vecAbilityUpgrades =
m_PreviewPathParticle = "particles/generic/generic_arc.vpcf"
m_nAbilityTargetFlags = "CITADEL_UNIT_TARGET_FLAG_NO_INVIS"
m_nAbilityTargetTypes = "CITADEL_UNIT_TARGET_HERO_ENEMY"
m_strAG2CastingAction = "lash_death_slam"
m_strApplyLockonStack = "Lash.A4.Death.Slam.Lockon"
m_strChannelLoopSound = "Lash.A4.Death.Slam.Channel.Lp"
m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_CAST_RANGE_IS_2D"
m_GrappleEnemyModifier =
m_UltimateCastParticle = "particles/abilities/lash/lash_final_strike_cast.vpcf"
m_flTargetingConeAngle = 85
m_mapAbilityProperties =
m_nAbillityUnlocksCost = 1
m_AbilityTooltipDetails =
m_AllyIndicatorParticle = "particles/abilities/lash/lash_final_strike_ally_indicator.vpcf"
m_GrappleTargetModifier = {
_class = "modifier_lash_grapple_target"
m_sStartSound = "Lash.Lash.Impact"
m_RopeParticle = "particles/abilities/lash/lash_ultimate_lock_on_cable.vpcf"
_my_subclass_name = "target"
m_strParticleEffect = ""
m_strParticleStatusEffect = ""
}
m_TargetPreviewParticle = "particles/ui/ui_range_finder_aoe.vpcf"
m_skillshotMissParticle = "particles/abilities/skillshot_default_miss_owner.vpcf"
m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED"
m_eAbilityTargetingShape = "CITADEL_ABILITY_TARGETING_SHAPE_CONE"
m_strAG2ChannelingAction = "lash_death_slam_channeling"
m_cameraSequenceCastStart =
m_strCastAnimSequenceName = "lash_throw_enemy_lift"
m_UltimateCastEnemyParticle = "particles/abilities/lash/lash_final_strike_cast_enemy.vpcf"
m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_UNIT"
m_strAG2CastCompletedAction = "lash_death_slam_cast_completed"
m_cameraSequenceChannelStart = {
m_vecFOVOperations = [
0{
m_eCameraOperation = "k_ECameraOp_Maintain"
m_bValuesAreRelative = true
}
]
m_vecDistanceOperations = [
0{
m_eCameraOperation = "k_ECameraOp_Maintain"
m_bValuesAreRelative = true
}
]
}
m_strAbilityChargeReadySound = ""
m_strAbilityOffCooldownSound = ""
m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION"
m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION"
m_strThrowEnemyAnimGraphParam = "b_ThrowEnemy"
m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION"
m_bShowTargetingPreviewWhileChanneling = false
}
