| _class | "citadel_ability_tengu_airlift" |
| _editor | 1 key{
"folder_name": "Hero Tengu"
} |
| _multibase | 1 item[
"ultimate_base"
] |
| m_HUDPanel | 2 keys{
"m_vecButtonHints": [
{
"m_nButton1": "IN_FORWARD",
"m_eHintSide": "EButtonSide_Right",
"m_strContext": "flying",
"m_strLocToken": "#AbilityButtonHint_DragonsFireSpeedUp"
},
{
"m_nButton1": "IN_ATTACK",
"m_eHintSide": "EButtonSide_Right",
"m_strContext": "drop",
"m_strLocToken": "#AbilityButtonHint_DropTarget"
},
{
"m_nButton1": "IN_ATTACK",
"m_eHintSide": "EButtonSide_Right",
"m_strContext": "bomb",
"m_strLocToken": "#AbilityButtonHint_DropBomb"
}
],
"m_vecHUDElements": [
{
"m_Style": "panorama/styles/ability_hud_elements/abilities_tengu.vcss",
"m_eType": "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS",
"m_Layout": "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml",
"m_strContext": "cast",
"m_bReverseProgress": true
},
{
"m_Style": "panorama/styles/ability_hud_elements/abilities_tengu.vcss",
"m_eType": "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS",
"m_Layout": "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml",
"m_strContext": "flying",
"m_bReverseProgress": false
}
]
} |
| m_iMaxLevel | 1 |
| m_GrabModifier | 29 keys{
"_class": "modifier_airlift_grab",
"m_GrabEffect": "particles/abilities/tengu/tengu_airlift_grab.vpcf",
"m_ePullModel": "EDragPull_SpringDamped",
"m_sStartSound": "Ivy.AirDrop.Bomb.Grab.Ally",
"m_AG2BaseState": {
"m_strParamName": ""
},
"m_AG2HeroState": {
"m_strParamName": ""
},
"m_eOffsetBasis": "EDragOffset_SourceVelocity",
"m_flDragDistance": -60,
"_my_subclass_name": "modifier_airlift_grab",
"m_flDampingFactor": 20,
"m_flStuckDistance": 320,
"m_flVerticalOffset": -120,
"m_nEnabledStateMask": "MODIFIER_STATE_ABILITY_MOVEMENT | MODIFIER_STATE_SHOOTING_DISABLED | MODIFIER_STATE_MELEE_DISABLED",
"m_sLocalizationName": "modifier_airlift_ally",
"m_strHudMessageText": "#citadel_ability_tengu_airlift",
"m_strParticleEffect": "particles/abilities/tengu/tengu_airlift_buff.vpcf",
"m_bDurationReducible": true,
"m_bZeroVelocityOnEnd": false,
"m_flHorizontalOffset": 0,
"m_eHudDisplayLocation": "DISPLAY_HUD_CENTER",
"m_flAllyGrabCancelTime": 1,
"m_sAmbientLoopingSound": "Ivy.AirDrop.Bomb.Hold.Ally.Lp",
"m_bBreakOnParentStunned": false,
"m_cameraSequenceCreated": {
"m_vecDistanceOperations": [
{
"m_flSpringTarget": 500,
"m_bSpringToDefault": false,
"m_eCameraOperation": "k_ECameraOp_Spring",
"m_flSpringStrength": 12
},
{
"m_eCameraOperation": "k_ECameraOp_Maintain"
}
]
},
"m_strParticleStatusEffect": "",
"m_bChaseAtLeastSourceSpeed": true,
"m_bApplyDragStateFlagsToEnemies": false,
"m_bDurationReducibleByCrowdControlDiminish": true,
"m_vecAutoRegisterModifierValueFromAbilityPropertyName": [
"AllyOutgoingDamagePercent"
]
} |
| m_SlowModifier | 4 keys{
"_class": "modifier_slow_base",
"m_bIsHidden": true,
"_my_subclass_name": "modifier_airlift_slow",
"m_vecAutoRegisterModifierValueFromAbilityPropertyName": [
"SlowPercent"
]
} |
| m_eAbilityType | "EAbilityType_Ultimate" |
| m_strCastSound | "Ivy.AirDrop.Cast" |
| m_bStartTrained | false |
| m_flTrackAmount | 150 |
| m_FlyingModifier | 12 keys{
"_class": "modifier_base",
"m_bIsHidden": true,
"m_sStartSound": "",
"m_AG2BaseState": {
"m_strParamName": ""
},
"m_AG2HeroState": {
"m_strParamName": ""
},
"m_sExpiredSound": "Ivy.AirDrop.Expire",
"_my_subclass_name": "modifier_base",
"m_nEnabledStateMask": "MODIFIER_STATE_ABILITY_MOVEMENT | MODIFIER_STATE_SPRINTING | MODIFIER_STATE_DASH_DISABLED | MODIFIER_STATE_AIR_JUMPS_DISABLED | MODIFIER_STATE_SHOOTING_DISABLED | MODIFIER_STATE_JUMP_DISABLED | MODIFIER_STATE_DUCKING_DISABLED | MODIFIER_STATE_MANTLE_DISABLED | MODIFIER_STATE_AIM_FORWARD_WITH_PITCH | MODIFIER_STATE_MELEE_DISABLED | MODIFIER_STATE_SLIDING_DISABLED | MODIFIER_STATE_HIDE_CROSSHAIR | MODIFIER_STATE_FLYING",
"m_strParticleEffect": "particles/abilities/tengu/tengu_airlift_flight.vpcf",
"m_sAmbientLoopingSound": "Ivy.AirDrop.Fly.Lp",
"m_cameraSequenceCreated": {
"m_vecDistanceOperations": [
{
"m_flSpringTarget": 500,
"m_bSpringToDefault": false,
"m_eCameraOperation": "k_ECameraOp_Spring",
"m_flSpringStrength": 12
},
{
"m_eCameraOperation": "k_ECameraOp_Maintain"
}
]
},
"m_strParticleStatusEffect": ""
} |
| m_HoldBombEffect | "particles/abilities/tengu/tengu_airlift_bomb_hold.vpcf" |
| m_flAcceleration | 9 |
| m_flBoostSpeedUp | 1000 |
| m_flMaxFlyHeight | 1720 |
| m_flMaxPitchDown | 89 |
| m_flMinFlyHeight | 80 |
| m_mapWeaponInfos | 1 key{
"primary": {
"m_flBulletSpeed": 1000,
"m_flBulletRadius": 1.5,
"m_mapImpactEffects": {
"default": {}
},
"m_flBulletGravityScale": 1.5,
"m_eAttachmentSourceType": "EAttachmentSource_Custom",
"m_flBulletRadiusVsWorld": 1.5,
"m_strBulletLoopingSound": "Ivy.AirDrop.Bomb.Proj.Lp",
"m_szBulletTravelTracerParticle": "particles/abilities/tengu/tengu_airlift_bomb_projectile.vpcf"
}
} |
| m_ExplodeParticle | "particles/abilities/tengu/tengu_airlift_drop_aoe.vpcf" |
| m_SilenceModifier | 7 keys{
"_class": "modifier_citadel_silenced",
"m_bIsHidden": false,
"_my_subclass_name": "modifier_citadel_silenced",
"m_sLocalizationName": "modifier_citadel_silenced",
"m_eDrawOverheadStatus": "OVERHEAD_DRAW_NEVER",
"m_eHudDisplayLocation": "DISPLAY_HUD_CENTER",
"m_strSmallIconCssClass": "silence_proc"
} |
| m_flDecceleration | 9 |
| m_strAbilityImage | "file://{images}/hud/abilities/tengu/tengu_lightning_crash.psd" |
| m_strBarrierSound | "Player.Barrier.Activate" |
| m_strExplodeSound | "Ivy.AirDrop.Bomb.Explode" |
| m_flAnglePitchBias | 15 |
| m_flBossDamageScale | 1 |
| m_flHoldBombOffsetX | 60 |
| m_flHoldBombOffsetY | 30 |
| m_flHoldBombOffsetZ | -20 |
| m_sCustomStackLabel | "#CurrentBonus_label" |
| m_eAbilityActivation | "CITADEL_ABILITY_ACTIVATION_PRESS" |
| m_flBombReleasePitch | 10 |
| m_flBombReleaseSpeed | 1200 |
| m_flMoveCollideSpeed | 393.701 |
| m_nAbilityPointsCost | 0 |
| m_strBombLaunchSound | "Ivy.AirDrop.Bomb.Launch" |
| m_DroppedBuffModifier | 7 keys{
"_class": "modifier_base",
"m_bIsHidden": true,
"m_sStartSound": "",
"m_AG2HeroState": {
"m_strParamName": ""
},
"_my_subclass_name": "barrier_modifier",
"m_strParticleEffect": "particles/abilities/tengu/tengu_airlift_buff.vpcf",
"m_vecAutoRegisterModifierValueFromAbilityPropertyName": [
"AirDropBulletShield",
"AirDropOutgoingDamagePercent"
]
} |
| m_PreviewPathParticle | "particles/generic/generic_arc.vpcf" |
| m_bUsesFlightControls | true |
| m_flChannelingAirDrag | 3 |
| m_nAbilityTargetTypes | "CITADEL_UNIT_TARGET_HERO_FRIENDLY" |
| m_strAG2CastingAction | "ivy_airlift_casting" |
| m_AbilityBehaviorsBits | "CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_MOVEMENT | CITADEL_ABILITY_BEHAVIOR_REQUIRE_ABILITY_BUTTON_TO_CANCEL | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DEACTIVATE_CROUCH_TOGGLE_ON_CAST" |
| m_BulletResistModifier | 9 keys{
"_class": "modifier_base",
"m_bIsHidden": true,
"m_sStartSound": "",
"_my_subclass_name": "airdrop_bulletresist",
"m_strParticleEffect": "particles/modifiers/armor_suppressor.vpcf",
"m_strSmallIconCssClass": "bullet_armor_reduction",
"m_bKeepMaximumDurationOnRefresh": true,
"m_bDurationAffectedByEffectiveness": true,
"m_vecAutoRegisterModifierValueFromAbilityPropertyName": [
"BulletArmorReduction"
]
} |
| m_flTargetAirSpeedBase | 393.701 |
| m_flTargetAirSpeedFast | 866.142 |
| m_flTargetingConeAngle | 40 |
| m_nAbillityUnlocksCost | 1 |
| m_strHoldBombLoopSound | "Ivy.AirDrop.Bomb.Hold.Lp" |
| m_AbilityTooltipDetails | 1 key{
"m_vecAbilityInfoSections": [
{
"m_strLocString": "#citadel_ability_tengu_airlift_desc",
"m_vecBasicProperties": [
"OnLandDamageRadius",
"BuffDuration",
"SlowPercent",
"DebuffDuration",
"BulletArmorReduction",
"BulletArmorReductionDuration",
"SilenceDuration"
],
"m_vecAbilityPropertiesBlock": [
{
"m_vecAbilityProperties": [
{
"m_strImportantProperty": "ExplodeDamage"
},
{
"m_strImportantProperty": "AirDropOutgoingDamagePercent"
},
{
"m_strImportantProperty": "AirDropBulletShield"
}
]
}
]
}
]
} |
| m_ExplodingAllyModifier | 8 keys{
"_class": "modifier_airlift_exploding_ally",
"m_bIsHidden": true,
"m_sStartSound": "Ivy.AirDrop.Bomb.Launch.Ally",
"m_AG2HeroState": {
"m_strParamName": ""
},
"m_sExpiredSound": "Ivy.AirDrop.Bomb.Explode.Ally",
"_my_subclass_name": "modifier_airlift_exploding_ally",
"m_strParticleEffect": "particles/abilities/tengu/tengu_airlift_ally.vpcf",
"m_sAmbientLoopingSound": "Ivy.AirDrop.Bomb.Proj.Ally.Lp"
} |
| m_flAirSideSpeedPercent | -80 |
| m_skillshotMissParticle | "particles/abilities/skillshot_default_miss_owner.vpcf" |
| m_strCastButtonLocToken | "#AbilityButtonHint_CastOnTarget" |
| m_InitialExplodeParticle | "particles/abilities/tengu/tengu_grenade_explode.vpcf" |
| m_bitsInterruptingStates | "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP | MODIFIER_STATE_COMMAND_RESTRICTED" |
| m_eAbilityTargetingShape | "CITADEL_ABILITY_TARGETING_SHAPE_CONE" |
| m_flAllyDelayedBoostTime | 0.15 |
| m_flBombDropReleaseOffset | 0 |
| m_flBoostEndVerticalSpeed | 50 |
| m_flCrouchLaunchReduction | 0.6 |
| m_strHitConfirmationSound | "Ivy.AirDrop.Bomb.Hit" |
| m_flChannelingMaxFallSpeed | 5 |
| m_strAltCastButtonLocToken | "#AbilityButtonHint_CastOnSelf" |
| m_eAbilityTargetingLocation | "CITADEL_ABILITY_TARGETING_LOCATION_UNIT" |
| m_strAbilityChargeReadySound | "" |
| m_strAbilityOffCooldownSound | "" |
| m_bitsChannelEnabledStateMask | "MODIFIER_STATE_BUSY_WITH_ACTION" |
| m_bitsPreCastEnabledStateMask | "MODIFIER_STATE_BUSY_WITH_ACTION" |
| m_bitsPostCastEnabledStateMask | "MODIFIER_STATE_BUSY_WITH_ACTION" |