// MModelGameData
// MFgdHelper = game_data_list{ key = 'CitadelTeamRelativeParticleSettings_t' }
class CitadelTeamRelativeParticleSettings_t
{
public:
    CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> m_strFriendlyParticle;
    CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> m_strEnemyParticle;
    bool m_bUseConfig;
    // MPropertySuppressExpr = !m_bUseConfig
    CUtlString m_strConfigName;
    // MPropertySuppressExpr = m_bUseConfig
    ParticleAttachment_t m_AttachmentType;
    // MPropertySuppressExpr = m_bUseConfig || ( m_AttachmentType != PATTACH_POINT && m_AttachmentType != PATTACH_POINT_FOLLOW )
    // MPropertyCustomFGDType = model_attachment
    CUtlString m_strAttachmentName;
};

KV3 Class Defaults

{
    m_strFriendlyParticle = resource:""
    m_strEnemyParticle = resource:""
    m_bUseConfig = true
    m_strConfigName = "preview"
    m_AttachmentType = "PATTACH_INVALID"
    m_strAttachmentName = ""
}