// MNetworkVarNames = CHandle<CCitadelZipLineNode> m_vecConnections
// MNetworkVarNames = Vector m_vTangentIn
// MNetworkVarNames = Vector m_vTangentOut
// MNetworkVarNames = float m_flCumulativeDistance
// MNetworkVarNames = int16 m_iNodeIndex
// MNetworkVarNames = int16 m_eCaptureState
// MNetworkVarNames = int16 m_iPrimaryLane
// MNetworkVarNames = int16 m_nRopesParity
// MNetworkVarNames = bool m_bCornerNode
// MNetworkVarNames = bool m_bCapturable
// MNetworkVarNames = bool m_bAlwaysUsable
// MNetworkVarNames = bool m_bOneWay
// MNetworkVarNames = bool m_bDisableZippingToByPlayers
// MNetworkVarNames = bool m_bUseForMinimapDrawing
// MNetworkVarNames = EHANDLE m_hGuardingBoss
// MNetworkVarNames = float m_flRopeRadius
// MNetworkVarNames = bool m_bEnabled
class CCitadelZipLineNode : public CBaseModelEntity
{
    uint8 pad_0808[56];
public:
    // MNetworkEnable
    // MNetworkChangeCallback = connectionsChanged
    CNetworkUtlVectorBase<CHandle<CCitadelZipLineNode>> m_vecConnections;
    // MNetworkEnable
    Vector m_vTangentIn;
    // MNetworkEnable
    Vector m_vTangentOut;
    // MNetworkEnable
    float32 m_flCumulativeDistance;
private:
    uint8 pad_0878[56];
public:
    CUtlSymbolLarge m_strGuardBossName;
    CUtlSymbolLarge m_strGuardBossName2;
    CUtlSymbolLarge m_strGuardBossName3;
    // MNetworkEnable
    int16 m_iNodeIndex;
    // MNetworkEnable
    int16 m_eCaptureState;
    // MNetworkEnable
    int16 m_iPrimaryLane;
    // MNetworkEnable
    int16 m_nRopesParity;
    // MNetworkEnable
    bool m_bCornerNode;
    // MNetworkEnable
    bool m_bCapturable;
    // MNetworkEnable
    bool m_bAlwaysUsable;
    // MNetworkEnable
    bool m_bOneWay;
    // MNetworkEnable
    bool m_bDisableZippingToByPlayers;
    // MNetworkEnable
    bool m_bUseForMinimapDrawing;
    // MNetworkEnable
    CHandle<CBaseEntity> m_hGuardingBoss;
    // MNetworkEnable
    float32 m_flRopeRadius;
    // MNetworkEnable
    bool m_bEnabled;
};