// MNetworkVarNames = CNetworkOriginQuantizedVector m_vTop
// MNetworkVarNames = CNetworkOriginQuantizedVector m_vBottom
// MNetworkVarNames = bool m_bRequestStopClimbing
// MNetworkVarNames = bool m_bRequestJumpToRoof
// MNetworkVarNames = GameTime_t m_flMoveDownStartTime
// MNetworkVarNames = EClimbRopeState_t m_eClimbState
class CCitadel_Ability_Climb_Rope : public CCitadelBaseAbility
{
public:
    // MNetworkEnable
    // MNetworkUserGroup = LocalPlayerOwnerAndObserversExclusive
    CNetworkOriginQuantizedVector m_vTop;
private:
    uint8 pad_0BC8[8];
public:
    // MNetworkEnable
    // MNetworkUserGroup = LocalPlayerOwnerAndObserversExclusive
    CNetworkOriginQuantizedVector m_vBottom;
private:
    uint8 pad_0BF8[8];
public:
    GameTime_t m_flActivatePressTime;
    GameTime_t m_flDisconnectTime;
    GameTime_t m_flClimbStartTime;
    Vector m_vLastPos;
private:
    uint8 pad_0C18[20];
public:
    // MNetworkEnable
    // MNetworkUserGroup = LocalPlayerOwnerAndObserversExclusive
    bool m_bRequestStopClimbing;
    // MNetworkEnable
    // MNetworkUserGroup = LocalPlayerOwnerAndObserversExclusive
    bool m_bRequestJumpToRoof;
    // MNetworkEnable
    // MNetworkUserGroup = LocalPlayerOwnerAndObserversExclusive
    GameTime_t m_flMoveDownStartTime;
    // MNetworkEnable
    EClimbRopeState_t m_eClimbState;
};