class CNPC_FieldSentryVData : public CNPC_SimpleAnimatingAIVData
{
public:
    // MPropertyStartGroup = Visuals
    CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> m_LaserSightParticle;
    CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> m_KillExplosionParticle;
    // MPropertyGroupName = Modifiers
    CEmbeddedSubclass<CCitadelModifier> m_DeployProgressModifier;
    // MPropertyStartGroup = Sounds
    CSoundEventName m_sSpawnSound;
    CSoundEventName m_sKillExplosionSound;
    CSoundEventName m_sTargetAcquiredLocalSound;
    CSoundEventName m_sTargetAcquiredSound;
    // MPropertyStartGroup = Stats
    float32 m_flIdleTurnSpeed;
    float32 m_flIdleTurnAngles;
    float32 m_flTrooperTakeDamageMult;
    float32 m_flNeutralTakeDamageMulti;
    float32 m_flNotifyEventTime;
};

KV3 Class Defaults

{
    _class = "CNPC_FieldSentryVData"
    m_sModelName = resource_name:""
    m_LaserSightParticle = resource_name:""
    m_KillExplosionParticle = resource_name:""
    m_DeployProgressModifier = subclass:
    {
    }
    m_sSpawnSound = soundevent:""
    m_sKillExplosionSound = 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
}