class CNPC_ShieldedSentryVData : public CNPC_SimpleAnimatingAIVData
{
public:
    float32 m_flZShootPostionOffset;
    // MPropertyStartGroup = Visuals
    CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> m_LaserSightParticle;
    CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> m_KillExplosionParticle;
    CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> m_AutoDestructParticle;
    // MPropertyGroupName = Modifiers
    CEmbeddedSubclass<CCitadelModifier> m_DeployProgressModifier;
    CEmbeddedSubclass<CCitadelModifier> m_NearDeathModifier;
    CEmbeddedSubclass<CCitadelModifier> m_IntrinsicModifier;
    // MPropertyStartGroup = Sounds
    CSoundEventName m_sSpawnSound;
    CSoundEventName m_sKillExplosionSound;
    CSoundEventName m_sLastHitSound;
    CSoundEventName m_sTargetAcquiredLocalSound;
    CSoundEventName m_sTargetAcquiredSound;
    // MPropertyStartGroup = Stats
    float32 m_flIdleTurnSpeed;
    float32 m_flIdleTurnAngles;
    float32 m_flTrooperTakeDamageMult;
    float32 m_flNeutralTakeDamageMulti;
    float32 m_flNotifyEventTime;
    float32 m_flNearDeathDuration;
    float32 m_flMinimapRevealTime;
    float32 m_flMinLifetime;
    float32 m_flAttackThinkTime;
};

KV3 Class Defaults

{
    _class = "CNPC_ShieldedSentryVData"
    m_sModelName = resource_name:""
    m_flZShootPostionOffset = 0.0
    m_LaserSightParticle = resource_name:""
    m_KillExplosionParticle = resource_name:""
    m_AutoDestructParticle = resource_name:""
    m_DeployProgressModifier = subclass:
    {
    }
    m_NearDeathModifier = subclass:
    {
    }
    m_IntrinsicModifier = subclass:
    {
    }
    m_sSpawnSound = soundevent:""
    m_sKillExplosionSound = soundevent:""
    m_sLastHitSound = soundevent:""
    m_sTargetAcquiredLocalSound = soundevent:""
    m_sTargetAcquiredSound = soundevent:""
    m_flIdleTurnSpeed = 30.0
    m_flIdleTurnAngles = 45.0
    m_flTrooperTakeDamageMult = 1.0
    m_flNeutralTakeDamageMulti = 1.5
    m_flNotifyEventTime = 1.5
    m_flNearDeathDuration = 0.8
    m_flMinimapRevealTime = 3.0
    m_flMinLifetime = 0.0
    m_flAttackThinkTime = 0.01
}