class CNPC_Neutral_Flying_PigeonVData : public CEntitySubclassVDataBase
{
public:
    CRangeFloat m_flFrequencyY;
    CRangeFloat m_flVerticalScale;
    CRangeFloat m_flVerticalOffset;
    CRangeFloat m_flFrequencyR;
    CRangeFloat m_flOrbitRadius;
    float32 m_flCollisionRadius;
    float32 m_flParticleRadius;
    CRangeFloat m_flLifeTime;
    float32 m_flRespawnTime;
    float32 m_flModelScale;
    // MPropertyStartGroup = Visuals
    CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>> m_hModel;
    CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> m_SpawnParticle;
    CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> m_AmbientParticle;
    CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> m_DestroyParticle;
    // MPropertyStartGroup = Sounds
    CSoundEventName m_strDestroySound;
};

KV3 Class Defaults

{
    _class = "CNPC_Neutral_Flying_PigeonVData"
    m_flFrequencyY = 5.0
    m_flVerticalScale = 75.0
    m_flVerticalOffset = 0.0
    m_flFrequencyR = 5.0
    m_flOrbitRadius = 80.0
    m_flCollisionRadius = 15.0
    m_flParticleRadius = 1.0
    m_flLifeTime = 10.0
    m_flRespawnTime = 4.0
    m_flModelScale = 0.5
    m_hModel = resource_name:""
    m_SpawnParticle = resource_name:""
    m_AmbientParticle = resource_name:""
    m_DestroyParticle = resource_name:""
    m_strDestroySound = soundevent:""
}