Need help with plugins or servers? Join our Discord

Modding Database

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

ability_doorman_luggage_cart

Luggage Cartability

class ability_doorman_luggage_cart · The Doorman Signature 3 · inherits from signature_base

Deadworks (C#)
pawn.AddAbility("ability_doorman_luggage_cart", (ushort)EAbilitySlot.Signature3);
pawn.RemoveAbility("ability_doorman_luggage_cart");

Properties

Ability values, by the name modifiers and AddModifier overrides use. Tier columns are what each upgrade adds; "scaling" is how much more the value grows with spirit power or another stat.

PropertyEnglish labelValueTier 1Tier 2Tier 3Provides
TechPowerSpirit Power0TECH_POWER
CartDamage60+80
WeaponPowerWeapon Damage0WEAPON_POWER
StunDurationStun Duration0+1.25
AbilityChargesCharges0
AbilityCooldownCooldown30+-15
AbilityDurationDuration6
AbilityCastDelayCast Delay0.25
AbilityCastRangeCast Range20m+25m
ChannelMoveSpeed-1
WallImpactDamage0+0.6 spirit scaling
AbilityChannelTimeChannel Duration0
AbilityResourceCost0
AbilityUnitTargetLimit1
AbilityPostCastDuration0
AbilityCooldownBetweenChargeCharge Delay-1.0

Modifiers

Defined inside this ability. AddModifier finds each by its scoped name.

Name for AddModifierClassReads ability values
ability_doorman_luggage_cart/dragmodifier_luggage_drag
ability_doorman_luggage_cart/luggage_drag_stomp_ignore_lingermodifier_base

VData

_class"ability_doorman_luggage_cart"
_editor
1 key
{
  "folder_name": "Hero Doorman"
}
_multibase
1 item
[
  "signature_base"
]
m_iMaxLevel1
m_flMaxPitch25
m_flMinPitch-25
m_iUpdateTime0
m_CartHitSound"Doorman.LuggageCart.Hit"
m_ModifierDrag
13 keys
{
  "_class": "modifier_luggage_drag",
  "m_bIsHidden": true,
  "m_ePullModel": "EDragPull_CombinedSpeedTowardsHold",
  "m_sStartSound": "",
  "m_eOffsetBasis": "EDragOffset_SourceFacing",
  "_my_subclass_name": "drag",
  "m_sLocalizationName": "modifier_luggage_cart_drag",
  "m_strHudMessageText": "",
  "m_bDurationReducible": false,
  "m_eHudDisplayLocation": "DISPLAY_HUD_CENTER",
  "m_StompIgnoreLingerModifier": {
    "_class": "modifier_base",
    "m_bIsHidden": true,
    "_my_subclass_name": "luggage_drag_stomp_ignore_linger",
    "m_nEnabledStateMask": "MODIFIER_STATE_DOORMAN_LUGGAGE_DRAGGED"
  },
  "m_flStompIgnoreLingerDuration": 0.5,
  "m_bDurationReducibleByCrowdControlDiminish": false
}
m_eAbilityType"EAbilityType_Signature"
m_flJumpHeight10
m_strCastSound"Doorman.LuggageCart.Cast"
m_bStartTrainedfalse
m_flClimbHeight50
m_flTraceRadius2
m_mapWeaponInfos
1 key
{
  "primary": {
    "m_flBulletSpeed": 10000
  }
}
m_projectileInfo
9 keys
{
  "m_flSpeed": 1000,
  "m_particle": "particles/abilities/doorman/doorman_cart_projectile.vpcf",
  "m_nBehaviors": "PBF_TouchAllEntitiesEachTick",
  "m_customModel": "",
  "m_LoopingSound": "Doorman.LuggageCart.Proj.Lp",
  "m_DetonateSound": "",
  "m_flPhysicsRadius": 1,
  "m_flTriggerRadius": 68.4,
  "m_bHideWarningParticle": true
}
m_CartExpireSound"Doorman.LuggageCart.Expire"
m_flCartSpeedFast1000
m_flFloatDownRate15
m_strAbilityImage"file://{images}/hud/abilities/doorman/doorman_luggagetrolley.psd"
m_CartCastParticle"particles/abilities/doorman/doorman_cart_projectile_cast.vpcf"
m_CartHitAllySound"Doorman.LuggageCart.Hit.Ally"
m_flStepDownHeight4
m_strAG2SourceName"doorman_ability_luggage_cart"
m_strWallSlamSound"Doorman.LuggageCart.Wall.Slam"
m_flBossDamageScale1
m_sCustomStackLabel"#CurrentBonus_label"
m_WallImpactParticle"particles/abilities/abrams/abrams_charge_wall_impact.vpcf"
m_eAbilityActivation"CITADEL_ABILITY_ACTIVATION_INSTANT_CAST"
m_flQAngleSmoothRate3
m_nAbilityPointsCost0
m_PreviewPathParticle"particles/generic/generic_arc.vpcf"
m_flGroundHitYawCurve
4 keys
{
  "m_spline": [
    {
      "x": 0,
      "y": 0.977777,
      "m_flSlopeIncoming": 32.840366,
      "m_flSlopeOutgoing": 32.840366
    },
    {
      "x": 0.209589,
      "y": 7.860743,
      "m_flSlopeIncoming": -9.375261,
      "m_flSlopeOutgoing": -9.375261
    },
    {
      "x": 0.478801,
      "y": -3.511111,
      "m_flSlopeIncoming": -14.327826,
      "m_flSlopeOutgoing": -14.327826
    },
    {
      "x": 0.731753,
      "y": 0.379259,
      "m_flSlopeIncoming": 5.741752,
      "m_flSlopeOutgoing": 5.741752
    },
    {
      "x": 1,
      "y": -0.518519,
      "m_flSlopeIncoming": -3.346836,
      "m_flSlopeOutgoing": -3.346836
    }
  ],
  "m_tangents": [
    {
      "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
      "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
    },
    {
      "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
      "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
    },
    {
      "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
      "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
    },
    {
      "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
      "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
    },
    {
      "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
      "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
    }
  ],
  "m_vDomainMaxs": [
    1,
    8
  ],
  "m_vDomainMins": [
    0,
    -8
  ]
}
m_nAbilityTargetTypes"CITADEL_UNIT_TARGET_HERO"
m_strAG2CastingAction"ability_luggage_cart_cast"
m_AbilityBehaviorsBits"CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_ALLOW_SELF_CAST | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_PASS_THROUGH_WORLD | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST"
m_flGroundHitRollCurve
4 keys
{
  "m_spline": [
    {
      "x": 0,
      "y": 0.848148,
      "m_flSlopeIncoming": 43.551476,
      "m_flSlopeOutgoing": 43.551476
    },
    {
      "x": 0.11166,
      "y": 5.711111,
      "m_flSlopeIncoming": -8.59075,
      "m_flSlopeOutgoing": -8.59075
    },
    {
      "x": 0.261263,
      "y": -1.396297,
      "m_flSlopeIncoming": -18.927435,
      "m_flSlopeOutgoing": -18.927435
    },
    {
      "x": 0.368587,
      "y": 0.848148,
      "m_flSlopeIncoming": 8.583627,
      "m_flSlopeOutgoing": 8.583627
    },
    {
      "x": 0.479163,
      "y": 0.474074,
      "m_flSlopeIncoming": -4.849432,
      "m_flSlopeOutgoing": -4.849432
    },
    {
      "x": 0.6,
      "y": -0.274075,
      "m_flSlopeIncoming": -6.191379,
      "m_flSlopeOutgoing": -6.191379
    }
  ],
  "m_tangents": [
    {
      "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
      "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
    },
    {
      "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
      "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
    },
    {
      "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
      "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
    },
    {
      "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
      "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
    },
    {
      "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
      "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
    },
    {
      "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
      "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
    }
  ],
  "m_vDomainMaxs": [
    0.6,
    10
  ],
  "m_vDomainMins": [
    0,
    -10
  ]
}
m_nAbillityUnlocksCost1
m_AbilityTooltipDetails
1 key
{
  "m_vecAbilityInfoSections": [
    {
      "m_strLocString": "#ability_doorman_luggage_cart_desc",
      "m_vecBasicProperties": [],
      "m_vecAbilityPropertiesBlock": [
        {
          "m_vecAbilityProperties": [
            {
              "m_strImportantProperty": "CartDamage"
            }
          ]
        },
        {
          "m_vecAbilityProperties": []
        }
      ]
    },
    {
      "m_strLocString": "#ability_doorman_luggage_cart_t3_note",
      "m_vecBasicProperties": [],
      "m_vecAbilityPropertiesBlock": [
        {
          "m_vecAbilityProperties": [
            {
              "m_strImportantProperty": "WallImpactDamage"
            },
            {
              "m_bShowPropertyValue": true,
              "m_strImportantProperty": "StatusEffectStun",
              "m_strStatusEffectValue": "StunDuration"
            }
          ],
          "m_strPropertiesTitleLocString": "#ability_doormab_luggage_cart_on_wall_hit"
        }
      ],
      "m_strAbilityPropertyUpgradeRequired": "WallImpactDamage"
    }
  ]
}
m_flDistanceAboveGround15
m_flGroundHitPitchCurve
4 keys
{
  "m_spline": [
    {
      "x": 0,
      "y": 0.05,
      "m_flSlopeIncoming": 59.557686,
      "m_flSlopeOutgoing": 59.557686
    },
    {
      "x": 0.083113,
      "y": 5,
      "m_flSlopeIncoming": -9.201647,
      "m_flSlopeOutgoing": -9.201647
    },
    {
      "x": 0.162612,
      "y": -1.446296,
      "m_flSlopeIncoming": -22.907845,
      "m_flSlopeOutgoing": -22.907845
    },
    {
      "x": 0.258372,
      "y": 0.985185,
      "m_flSlopeIncoming": 4.792524,
      "m_flSlopeOutgoing": 4.792524
    },
    {
      "x": 0.357746,
      "y": -0.511111,
      "m_flSlopeIncoming": -3.339307,
      "m_flSlopeOutgoing": -3.339307
    },
    {
      "x": 0.482415,
      "y": 0.237037,
      "m_flSlopeIncoming": 6.001073,
      "m_flSlopeOutgoing": 6.001073
    }
  ],
  "m_tangents": [
    {
      "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
      "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
    },
    {
      "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
      "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
    },
    {
      "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
      "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
    },
    {
      "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
      "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
    },
    {
      "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
      "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
    },
    {
      "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
      "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
    }
  ],
  "m_vDomainMaxs": [
    1,
    5
  ],
  "m_vDomainMins": [
    0,
    -5
  ]
}
m_skillshotMissParticle"particles/abilities/skillshot_default_miss_owner.vpcf"
m_bitsInterruptingStates"MODIFIER_STATE_STUNNED"
m_eAbilityTargetingLocation"CITADEL_ABILITY_TARGETING_LOCATION_SELF"
m_strAG2CastCompletedAction"ability_luggage_cart_cast_completed"
m_strAbilityChargeReadySound""
m_strAbilityOffCooldownSound""
m_FriendlyCastProjectileModel"models/heroes_wip/doorman/doorman_luggagetrolley_friendly.vmdl"
m_bitsChannelEnabledStateMask"MODIFIER_STATE_BUSY_WITH_ACTION"
m_bitsPreCastEnabledStateMask"MODIFIER_STATE_IN_ABILITY_ALLOW_ZOOM"
m_bitsPostCastEnabledStateMask"MODIFIER_STATE_IN_ABILITY_ALLOW_ZOOM"
m_FriendlyCastProjectileTrailParticle"particles/abilities/doorman/doorman_cart_projectile_allied.vpcf"

History

  1. 6722–6745changed
    • +m_ModifierDrag.m_ePullModelEDragPull_CombinedSpeedTowardsHold
    • +m_ModifierDrag.m_eOffsetBasisEDragOffset_SourceFacing
    • −m_ModifierDrag.m_SlowModifier
      { 2 keys }
      {
      	_class = ""
      	_my_subclass_name = ""
      }
    • −m_ModifierDrag.m_nEnabledStateMaskMODIFIER_STATE_IGNORE_PORTALS
    • +m_mapWeaponInfos
      { 1 key }
      {
      	primary = 
      	{
      		m_flBulletSpeed = 10000
      	}
      }
    • +m_sCustomStackLabel#CurrentBonus_label
    • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[1].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[1].m_bRequiresAbilityUpgradetrue
    • −m_WeaponInfo
      { 1 key }
      {
      	m_flBulletSpeed = 10000
      }
  2. 6696–6701first dumped