What it inherits is already merged in: this is the entry as the game compiled it.
citadel_ability_slide = {
_class = "citadel_ability_slide"
_editor = {
folder_name = "Base"
}
_multibase = [
]
m_iMaxLevel = 1
m_WeaponInfo = {
m_flBulletSpeed = 10000
}
m_flTurnSpeed = 90
m_eAbilityType = "EAbilityType_Innate"
m_strStopSound = "Player.Slide.Exit"
m_SlideParticle = "particles/generic/slide.vpcf"
m_bStartTrained = true
m_strStartSound = "Player.Slide.Enter"
m_GetupSpeedCurve = {
m_spline = [
0{
x = 0
y = -20
m_flSlopeIncoming = 3.954919
m_flSlopeOutgoing = 3.954919
}
1{
x = 0.650053
y = -17.429092
m_flSlopeIncoming = 26.666666
m_flSlopeOutgoing = 26.666666
}
2{
x = 0.75
y = 0
m_flSlopeIncoming = 174.383698
m_flSlopeOutgoing = 174.383698
}
]
m_tangents = [
0{
m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
}
1{
m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
}
2{
m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
}
]
m_vDomainMaxs = [
00.75
10
]
m_vDomainMins = [
00
1-20
]
}
m_flBoostMaxSpeed = 600
m_flBoostMinSpeed = 100
m_strLoopingSound = "Player.Slide.Lp"
m_SlideEffectRemap = [
0250
1700
20.1
31
]
m_flAccMaxSlopeDeg = 45
m_flAccMinSlopeDeg = 5
m_flDashSlideSpeed = 650
m_flTurnMaxAngDiff = 2
m_flTurnMinAngDiff = 5
m_flAirDragMaxAngle = 2
m_flMinSustainSpeed = 170
m_eAbilityActivation = "CITADEL_ABILITY_ACTIVATION_HOLD_TOGGLE"
m_flAccMinSlopeScale = 0.5
m_flAirDragAfterJump = 2
m_flAirDragResetTime = 0.5
m_flFrictionMaxSlope = 0.15
m_flFrictionMinSlope = 0.15
m_flSprintBoostSpeed = 300
m_flButtonPressWindow = 5
m_flDashSlideFriction = 0.175
m_flGetupBusyDuration = 0.35
m_AbilityBehaviorsBits = "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_HIDDEN | CITADEL_ABILITY_BEHAVIOR_DONT_BREAK_INVISIBILITY | CITADEL_ABILITY_BEHAVIOR_INPUT_DIRECTIONAL_2D | CITADEL_ABILITY_BEHAVIOR_SILENT_CAST_FAILURE_FEEDBACK | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SPRINT | CITADEL_ABILITY_BEHAVIOR_NON_COMBAT | CITADEL_ABILITY_BEHAVIOR_CASTABLE_WHILE_HIDDEN"
m_flDashSlideFailSpeed = 450
m_flDashSlideStartTime = 0.3
m_flFrictionFlatGround = 0.8
m_flMinActivationSpeed = 350
m_mapAbilityProperties = {
TechPower = { // Spirit Power
m_strValue = "0"
m_strDisableValue = "0"
m_bCanSetTokenOverride = true
m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER"
}
WeaponPower = { // Weapon Damage
m_strValue = "0"
m_strDisableValue = "0"
m_bCanSetTokenOverride = true
m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER"
}
FireRateSlow = { // Fire Rate
m_strValue = "0"
m_eDisplayType = "EFireRate"
m_eStatsUsageFlags = ""
m_eProvidedPropertyType = "MODIFIER_VALUE_FIRE_RATE"
}
AbilityCharges = { // Charges
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 = { // Cooldown
m_strValue = 0.85
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 = { // Duration
m_strValue = "0.6"
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 = { // Cast Delay
m_strValue = "0"
m_strCSSClass = "cast"
m_strDisableValue = "0"
m_bCanSetTokenOverride = true
}
AbilityCastRange = { // Cast Range
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 = { // Channel Duration
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 = [
0"EChannelDuration"
1"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 = { // Charge Delay
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"
}
}
}
m_strDashSlideActivate = ""
m_flLateSlideJumpWindow = 0.25
m_AutoIntrinsicModifiers = [
0{
_class = "modifier_slide_debuff"
m_bIsHidden = true
_my_subclass_name = "modifier_slide_debuff"
}
]
m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP"
m_flAirDragAfterJumpTime = 0.5
m_flBoostMaxTriggerSpeed = 700
m_flBoostMinTriggerSpeed = 300
m_cameraSequenceCastStart = {
m_bIsEmpty = false
m_strToken = ""
m_vecFOVOperations = []
m_vecDistanceOperations = []
m_vecTargetPosOperations = []
m_vecVertOffsetOperations = []
m_vecHorizOffsetOperations = []
}
m_flDashSlideFrictionTime = 1
m_flLandingSlopeScaleBias = 0.6
m_cameraSequenceEndSliding = {
m_vecFOVOperations = [
0{
m_eCameraOperation = "k_ECameraOp_Spring"
m_flSpringStrength = 6
}
]
}
m_flDashMinActivationSpeed = 250
m_flFrictionUphillMaxSlope = 1.5
m_flFrictionUphillMinSlope = 1
m_flSlidingRecoilReduction = 50
m_eAbilityTargetingLocation = "CITADEL_ABILITY_TARGETING_LOCATION_SELF"
m_flFrictionFlatGroundGrace = 0.05
m_flSlideProbeForwardOffset = 60
m_bSuppressOutOfCombatOnCast = false
m_cameraSequenceStartSliding = {
m_vecFOVOperations = [
0{
m_flApproachSpeed = 50
m_flApproachTarget = 5
m_bValuesAreRelative = true
m_flApproachAcceleration = 100
}
1{
m_eCameraOperation = "k_ECameraOp_Maintain"
}
]
}
m_flMinAngleToConsiderASlope = 8
m_flSlideMaxSlopeMaxAccSpeed = 1500
m_flSlideMinSlopeMaxAccSpeed = 1200
m_bitsChannelEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION"
m_bitsPreCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION"
m_flSlideMaxSlopeAcceleration = 850
m_flSlideMinSlopeAcceleration = 500
m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION"
m_flCurrentSlopeSampleDistance = 20
m_flSlopeFacingAngleToActivate = 75
m_flFlatGroundFrictionGraceTime = 0.6
m_flMaxDistanceBetweenProbeSamples = 20
m_flSampleVelDiffStdDevScaleCutoff = 1
m_flInitialSlideUseForwardProbeTime = 0.25
m_flLandedFlatGroundFrictionGraceTime = 0.75
m_flSlideActivationProbeForwardOffset = 200
}
