// MNetworkIncludeByName = m_bTakesDamage
// MNetworkIncludeByName = m_nTakeDamageFlags
// MNetworkVarNames = CCitadelAbilityComponent::Storage_t m_CCitadelAbilityComponent
// MNetworkVarNames = WeakPoint_t m_vecWeakPoints
// MNetworkVarNames = bool m_bDestroyed
// MNetworkVarNames = bool m_bActive
// MNetworkVarNames = bool m_bFinal
class C_Citadel_Destroyable_Building : public CCitadelAnimatingModelEntity
{
public:
    // MNetworkEnable
    // MNetworkUserGroup = CCitadelAbilityComponent
    // MNetworkAlias = CCitadelAbilityComponent
    // MNetworkTypeAlias = CCitadelAbilityComponent
    CCitadelAbilityComponent m_CCitadelAbilityComponent;
    // MNetworkEnable
    // MNotSaved = !!UNKNOWN!!
    C_UtlVectorEmbeddedNetworkVar<WeakPoint_t> m_vecWeakPoints;
    // MNetworkEnable
    // MNetworkChangeCallback = DestroyedChanged
    // MNotSaved = !!UNKNOWN!!
    bool m_bDestroyed;
    // MNetworkEnable
    // MNotSaved = !!UNKNOWN!!
    bool m_bActive;
    // MNetworkEnable
    bool m_bFinal;
};