Need help with plugins or servers? Join our Discord

Modding Database

Up to date with Steam · checked 10s ago· Viewing build 6726 (Sep 30 2026), not the latest

CAI_BaseNPCVData

classserver: CAI_BaseNPCVData →

size 0x2D8 (728 bytes) · 25 own fields · last changed in build 6722

CEntitySubclassVDataBase › CAI_BaseNPCVData
Derived (1): CAI_CitadelNPCVData
1 metadata entry
MGetKV3ClassDefaults
{ "_class": "CAI_BaseNPCVData", "m_sModelName": "", "m_hFootstepSounds": "", "m_vecNavLinkMovementNames": [ ], "m_flAimConeAngle": 6.000000, "m_nMaxHealth": 100, "m_vecIntrinsicModifiers": [ ], "m_vecIntrinsicModifiersByName": [ ], "m_statusEffectMap": { }, "m_vecAttachments": [ ], "m_bTakesDamage": true, "m_strDamagedEffect": "", "m_nRagdollHealth": 0, "m_flImpactEnergyScale": 1.000000, "m_bAllowNonZUpMovement": false, "m_bUseDynamicCollisionHull": false, "m_bRequestCapsuleCollision": false, "m_flCapsuleRadiusOverride": 0.000000, "m_flCapsuleHeightOverride": 0.000000, "m_vecActionDesiredShared": [ ], "m_sPlayerKilledNpcSound": "", "m_sDefaultMovementSettings": "", "m_mappedMovementSettings": [ ], "m_bEnableCodeDrivenAnimgraphMovement": false, "m_bEnableAnimgraphTagDrivenStrafing": true, "m_flMassOverride": -1.000000 }
Copy as
CAI_BaseNPCVData · 25 fields
0x28m_sModelNameCResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > = ""
0x108m_hFootstepSoundsCFootstepTableHandle = ""
0x110m_vecNavLinkMovementNamesCUtlVector< CGlobalSymbol > = []
0x128m_flAimConeAnglefloat32 = 6
0x130m_nMaxHealthint32 = 100
0x138m_vecIntrinsicModifiersCUtlVector< CEmbeddedSubclass< CCitadelModifier > > = []
0x150m_vecIntrinsicModifiersByNameCUtlVector< CSubclassName > = []
0x168m_statusEffectMapNPCStatusEffectMap_t = {…}
0x170m_vecAttachmentsCUtlVector< NPCAttachmentDesc_t > = []
0x188m_bTakesDamagebool = true
0x190m_strDamagedEffectCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0x270m_nRagdollHealthint32 = 0
0x274m_flImpactEnergyScalefloat32 = 1
0x278m_bAllowNonZUpMovementbool = false
0x279m_bUseDynamicCollisionHullbool = false
0x27Am_bRequestCapsuleCollisionbool = false
0x27Cm_flCapsuleRadiusOverridefloat32 = 0
0x280m_flCapsuleHeightOverridefloat32 = 0
0x288m_vecActionDesiredSharedCUtlVector< CGlobalSymbol > = []
0x2A0m_sPlayerKilledNpcSoundCSoundEventName = ""
0x2B0m_sDefaultMovementSettingsCUtlString = ""
0x2B8m_mappedMovementSettingsCUtlVector< AI_MappedMovementSettingsItem_t > = []
0x2D0m_bEnableCodeDrivenAnimgraphMovementbool = false
0x2D1m_bEnableAnimgraphTagDrivenStrafingbool = true
0x2D4m_flMassOverridefloat32 = -1

History

  1. 6722–6745changed
    • size 0x330 → 0x2D8
    • m_statusEffectMap offset 0x150 → 0x168
    • m_vecAttachments offset 0x158 → 0x170
    • m_bTakesDamage offset 0x1D0 → 0x188
    • m_strDamagedEffect offset 0x1D8 → 0x190
    • m_nRagdollHealth offset 0x2BC → 0x270
    • m_flImpactEnergyScale offset 0x2C0 → 0x274
    • m_bAllowNonZUpMovement offset 0x2C4 → 0x278
    • m_bUseDynamicCollisionHull offset 0x2C5 → 0x279
    • m_bRequestCapsuleCollision offset 0x2C6 → 0x27A
    • m_flCapsuleRadiusOverride offset 0x2C8 → 0x27C
    • m_flCapsuleHeightOverride offset 0x2CC → 0x280
    • m_vecActionDesiredShared offset 0x2D0 → 0x288
    • m_sPlayerKilledNpcSound offset 0x2E8 → 0x2A0
    • m_sDefaultMovementSettings offset 0x300 → 0x2B0
    • m_mappedMovementSettings offset 0x308 → 0x2B8
    • m_bEnableCodeDrivenAnimgraphMovement offset 0x320 → 0x2D0
    • m_bEnableAnimgraphTagDrivenStrafing offset 0x321 → 0x2D1
    • m_flMassOverride offset 0x324 → 0x2D4
    • + m_vecIntrinsicModifiersByName CUtlVector< CSubclassName > at 0x150
    • − m_flHeadDamageMultiplier
    • − m_flChestDamageMultiplier
    • − m_flStomachDamageMultiplier
    • − m_flArmDamageMultiplier
    • − m_flLegDamageMultiplier
    • − m_nMaxAdditionalAmmoBalancingShots
    • − m_bLightsFiresWhenDamaged
    • − m_sCustomDeathHandshake
    • − m_flThreatTemperature
    • − m_flFlashpoint
  2. 6696–6701first dumped