class CCitadel_XPOrbVData : public CEntitySubclassVDataBase
{
public:
    bool m_bIsObjective;
    // MPropertyStartGroup = Sounds
    // MPropertyDescription = Played to the player who claimed the orb.
    CSoundEventName m_strOrbClaimed;
    // MPropertyDescription = Played to the teammates of the player who claimed the orb.
    CSoundEventName m_strOrbClaimedTeammate;
    // MPropertyDescription = Played to the player when they denied an enemy orb.
    CSoundEventName m_strOrbDenied;
    // MPropertyDescription = Played to assigned earners when an enemy denied their orb.
    CSoundEventName m_strOrbDeniedPlayer;
    // MPropertyDescription = Played when the server receives a hit on the orb but is waiting to fully claim it.
    CSoundEventName m_strOrbHitConfirm;
    // MPropertyDescription = Played when the client hit the orb but it isn't confirmed by the server yet.
    CSoundEventName m_strOrbHitPredicted;
    // MPropertyStartGroup = Visuals
    CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>> m_sOrbModel;
    CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> m_sPredictedHitLimboGlowParticle;
    CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> m_sFriendlyHitConfirmParticle;
    CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> m_sEnemyHitConfirmParticle;
    CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> m_sFriendlyGlowParticle;
    CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> m_sEnemyGlowParticle;
    CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> m_sGoldReceivedParticle;
    CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> m_sFriendlyOrbDeniedParticle;
    CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> m_sEnemyOrbDeniedParticle;
    CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> m_sFriendlyOrbEarnedParticle;
    CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> m_sEnemyOrbEarnedParticle;
    // MPropertyStartGroup = Behavior
    float32 m_flOrbSpawnDelayMin;
    float32 m_flOrbSpawnDelayMax;
    float32 m_flOrbSpawnOffsetZ;
    float32 m_flOrbSpawnOffsetRandomXYZ;
    float32 m_flGravityScale;
    float32 m_flLateralSpeedMin;
    float32 m_flLateralSpeedMax;
    float32 m_flLateralMoveDuration;
    float32 m_flUpSpeedMin;
    float32 m_flUpSpeedMax;
    float32 m_flDownSpeed;
    float32 m_flBurstSpeedMultiplier;
    float32 m_flBurstSpeedDuration;
    float32 m_flOscillateFrequency;
    float32 m_flLifeTime;
    float32 m_flRadius;
    float32 m_flCollisionRadius;
    float32 m_flInvulDurationMin;
    float32 m_flInvulDurationMax;
    bool m_bUseKillerPlaneOffsets;
    float32 m_flKillerPlaneOffset;
    float32 m_flKillerPlaneHorizontalDecayRate;
    float32 m_flKillerPlaneHorizontalSpeedX;
    float32 m_flKillerPlaneHorizontalSpeedY;
    float32 m_flKillerPlaneVerticalSpeed;
    float32 m_flKillerPlaneSpeedNoise;
    float32 m_flKillerPlaneLaunchOffset;
    float32 m_flKillerPlaneLaunchDelay;
    float32 m_flOrbClaimWindow;
};

KV3 Class Defaults

{
    _class = "CCitadel_XPOrbVData"
    m_bIsObjective = false
    m_strOrbClaimed = soundevent:""
    m_strOrbClaimedTeammate = soundevent:""
    m_strOrbDenied = soundevent:""
    m_strOrbDeniedPlayer = soundevent:""
    m_strOrbHitConfirm = soundevent:""
    m_strOrbHitPredicted = soundevent:""
    m_sOrbModel = resource_name:""
    m_sPredictedHitLimboGlowParticle = resource_name:""
    m_sFriendlyHitConfirmParticle = resource_name:""
    m_sEnemyHitConfirmParticle = resource_name:""
    m_sFriendlyGlowParticle = resource_name:""
    m_sEnemyGlowParticle = resource_name:""
    m_sGoldReceivedParticle = resource_name:""
    m_sFriendlyOrbDeniedParticle = resource_name:""
    m_sEnemyOrbDeniedParticle = resource_name:""
    m_sFriendlyOrbEarnedParticle = resource_name:""
    m_sEnemyOrbEarnedParticle = resource_name:""
    m_flOrbSpawnDelayMin = 0.3
    m_flOrbSpawnDelayMax = 0.3
    m_flOrbSpawnOffsetZ = 48.0
    m_flOrbSpawnOffsetRandomXYZ = 0.0
    m_flGravityScale = 0.5
    m_flLateralSpeedMin = 30.0
    m_flLateralSpeedMax = 50.0
    m_flLateralMoveDuration = 4.0
    m_flUpSpeedMin = 320.0
    m_flUpSpeedMax = 320.0
    m_flDownSpeed = 50.0
    m_flBurstSpeedMultiplier = 5.0
    m_flBurstSpeedDuration = 0.2
    m_flOscillateFrequency = 0.0
    m_flLifeTime = 4.0
    m_flRadius = 1.0
    m_flCollisionRadius = 12.0
    m_flInvulDurationMin = 0.46
    m_flInvulDurationMax = 0.58
    m_bUseKillerPlaneOffsets = false
    m_flKillerPlaneOffset = 20.0
    m_flKillerPlaneHorizontalDecayRate = 10.0
    m_flKillerPlaneHorizontalSpeedX = 65.0
    m_flKillerPlaneHorizontalSpeedY = 50.0
    m_flKillerPlaneVerticalSpeed = 40.0
    m_flKillerPlaneSpeedNoise = 10.0
    m_flKillerPlaneLaunchOffset = 10.0
    m_flKillerPlaneLaunchDelay = -1.0
    m_flOrbClaimWindow = 0.0
}