class CCitadel_Modifier_MysticShotVData : public CCitadel_Modifier_BaseBulletPreRollProcVData
{
public:
    // MPropertyStartGroup = Visuals
    CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> m_ExplodeParticle;
    // MPropertyStartGroup = Sounds
    CSoundEventName m_ExplodeSound;
};

KV3 Class Defaults

{
    _class = "CCitadel_Modifier_MysticShotVData"
    m_flDuration = -1.0
    m_bKeepMaximumDurationOnRefresh = false
    m_strParticleEffect = resource_name:""
    m_strParticleEffectConfig = ""
    m_strParticleStatusEffect = resource_name:""
    m_strParticleStatusEffectConfig = ""
    m_strScreenParticleEffect = resource_name:""
    m_strScreenParticleEffectConfig = ""
    m_nStatusEffectPriority = 0
    m_vecRenderAttributes = [  ]
    m_sStartSound = soundevent:""
    m_sAmbientLoopingSound = soundevent:""
    m_nAmbientLoopingSoundRecipients = "MODIFIER_SOUND_RECIPIENT_ALWAYS"
    m_sEndSound = soundevent:""
    m_nEnabledStateMask = ""
    m_nDisabledStateMask = ""
    m_nAttributes = ""
    m_vecScriptValues = [  ]
    m_vecScriptEventHandlers = [  ]
    m_nDisableGroupsMask = ""
    m_bIsHidden = false
    m_eHiddenType = "eHideAlways"
    m_sLocalizationName = ""
    m_eDebuffType = "MODIFIER_DEBUFF_ENEMY_TEAM_ONLY"
    m_bAutomaticallyDecayStacks = false
    m_bAllowApplicationPrediction = true
    m_bIsBuildup = false
    m_bNetworkValuesForStatsPreview = false
    m_vecAutoRegisterModifierValueFromAbilityPropertyName = [  ]
    m_bCasterCountsAsAssister = true
    m_flLingeringAssistWindow = 0.0
    m_bDurationCanBeTimeScaled = false
    m_bDurationReducible = true
    m_eTimeScaleSource = "MODIFIER_TIME_SCALE_USE_PARENT"
    m_bDurationAffectedByEffectiveness = false
    m_vecSetAndTrackedAnimGraphParams = [  ]
    m_AG2BaseAction = 
    {
        m_strParamName = ""
        m_nPriority = 0
    }
    m_AG2BaseState = 
    {
        m_strParamName = ""
        m_nPriority = 0
    }
    m_AG2HeroState = 
    {
        m_strParamName = ""
        m_nPriority = 0
    }
    m_vecSetAndTrackedBodyGroups = [  ]
    m_eDrawOverheadStatus = "OVERHEAD_DRAW_NEVER"
    m_bReverseHudProgressBar = false
    m_strSmallIconCssClass = ""
    m_strHintText = ""
    m_strModifierOverrideStatusID = ""
    m_strHudIcon = panorama:""
    m_eHudDisplayLocation = "DISPLAY_HUD_LEFT"
    m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_LOCAITON_ALL"
    m_strHudMessageText = ""
    m_bIsHiddenOverhead = false
    m_vecAlwaysShowInStatModifierUI = [  ]
    m_OnCreateResponse = 
    {
        m_nConcept = "CITADEL_CONCEPT_NONE"
        m_Criteria = 
        {
        }
        m_nFilterType = "MODIFIER_RR_FILTER_BROADCAST"
        m_nSpeakerType = "MODIFIER_RR_SPEAKER_PARENT"
    }
    m_cameraSequenceCreated = 
    {
        m_strToken = ""
        m_bIsEmpty = false
        m_nPriority = 1
        m_vecDistanceOperations = [  ]
        m_vecFOVOperations = [  ]
        m_vecTargetPosOperations = [  ]
        m_vecVertOffsetOperations = [  ]
        m_vecHorizOffsetOperations = [  ]
    }
    m_bEndCreatedSequenceOnRemove = true
    m_cameraSequenceRemoved = 
    {
        m_strToken = ""
        m_bIsEmpty = false
        m_nPriority = 1
        m_vecDistanceOperations = [  ]
        m_vecFOVOperations = [  ]
        m_vecTargetPosOperations = [  ]
        m_vecVertOffsetOperations = [  ]
        m_vecHorizOffsetOperations = [  ]
    }
    m_BarrierBehavior = "MODIFIER_BARRIER_BEHAVIOR_KEEP_ON_DESTROY"
    m_BarrierCreateParticle = resource_name:""
    m_sExpiredSound = soundevent:""
    m_FootstepOverride = 
    {
        m_sFootstepSound = soundevent:""
        m_nFootstepPriority = -1
    }
    m_FootstepAdditional = soundevent:""
    m_bProcChanceAffectedByEffectiveness = false
    m_bShouldApplyAbilityCooldown = false
    m_bCanProcMultipleTimesOnOneTarget = true
    m_bCanProcByOtherObjects = false
    m_nAbilityTargetTypes = ""
    m_nAbilityTargetFlags = ""
    m_vecProcDamageTypes = [  ]
    m_nRequiredDamageFlags = ""
    m_bRollOnceForAllBulletsInAShot = true
    m_flMaxBulletsToProcInShot = 0.0
    m_bCanProcMultipleTimesFromSameShot = false
    m_bRequiresTargetFilter = false
    m_bCanBeEvaded = true
    m_TracerAdditionParticle = resource_name:""
    m_OnBulletRolledProcSound = soundevent:""
    m_ExplodeParticle = resource_name:""
    m_ExplodeSound = soundevent:""
}