// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: fish_match_baojin.proto

#ifndef PROTOBUF_fish_5fmatch_5fbaojin_2eproto__INCLUDED
#define PROTOBUF_fish_5fmatch_5fbaojin_2eproto__INCLUDED

#include <string>

#include <google/protobuf/stubs/common.h>

#if GOOGLE_PROTOBUF_VERSION < 2005000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers.  Please update
#error your headers.
#endif
#if 2005000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers.  Please
#error regenerate this file with a newer version of protoc.
#endif

#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/message.h>
#include <google/protobuf/repeated_field.h>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/unknown_field_set.h>
#include "fish_def.pb.h"
#include "msg_type_def.pb.h"
// @@protoc_insertion_point(includes)

namespace fish_protocols {

// Internal implementation detail -- do not call these.
void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

class BaojiRankInfo;
class packetc2l_get_baojin_match_info;
class packetl2c_get_baojin_match_info_result;
class packetc2l_baojin_revive;
class packetl2c_baojin_revive_result;
class packetl2c_bc_baojin_revive;
class packetc2l_get_baojin_rank;
class packetl2c_get_baojin_rank_result;
class packetc2l_recv_score_reward;
class packetl2c_recv_score_reward_result;
class packetc2l_get_self_info;
class packetl2c_get_self_info_result;
class packetl2c_score_notify;
class packetl2c_baojin_matchend_notify;
class packetl2c_open_baojin_quest_notify;
class packetl2c_baojin_quest_progress_notify;
class packetc2l_get_baojin_quest_info;
class MatchBaojinQuestInfo;
class packetl2c_get_baojin_quest_info_result;
class packetl2c_baojin_score_beyond_value_notify;
class packetl2c_abandon_baojin_match;
class packetl2c_abandon_baojin_match_result;

// ===================================================================

class BaojiRankInfo : public ::google::protobuf::Message {
 public:
  BaojiRankInfo();
  virtual ~BaojiRankInfo();

  BaojiRankInfo(const BaojiRankInfo& from);

  inline BaojiRankInfo& operator=(const BaojiRankInfo& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const BaojiRankInfo& default_instance();

  void Swap(BaojiRankInfo* other);

  // implements Message ----------------------------------------------

  BaojiRankInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const BaojiRankInfo& from);
  void MergeFrom(const BaojiRankInfo& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional int32 playerId = 1;
  inline bool has_playerid() const;
  inline void clear_playerid();
  static const int kPlayerIdFieldNumber = 1;
  inline ::google::protobuf::int32 playerid() const;
  inline void set_playerid(::google::protobuf::int32 value);

  // optional string nickName = 2;
  inline bool has_nickname() const;
  inline void clear_nickname();
  static const int kNickNameFieldNumber = 2;
  inline const ::std::string& nickname() const;
  inline void set_nickname(const ::std::string& value);
  inline void set_nickname(const char* value);
  inline void set_nickname(const char* value, size_t size);
  inline ::std::string* mutable_nickname();
  inline ::std::string* release_nickname();
  inline void set_allocated_nickname(::std::string* nickname);

  // optional int32 maxScore = 3;
  inline bool has_maxscore() const;
  inline void clear_maxscore();
  static const int kMaxScoreFieldNumber = 3;
  inline ::google::protobuf::int32 maxscore() const;
  inline void set_maxscore(::google::protobuf::int32 value);

  // optional string iconCustom = 4;
  inline bool has_iconcustom() const;
  inline void clear_iconcustom();
  static const int kIconCustomFieldNumber = 4;
  inline const ::std::string& iconcustom() const;
  inline void set_iconcustom(const ::std::string& value);
  inline void set_iconcustom(const char* value);
  inline void set_iconcustom(const char* value, size_t size);
  inline ::std::string* mutable_iconcustom();
  inline ::std::string* release_iconcustom();
  inline void set_allocated_iconcustom(::std::string* iconcustom);

  // optional int32 fishLevel = 5;
  inline bool has_fishlevel() const;
  inline void clear_fishlevel();
  static const int kFishLevelFieldNumber = 5;
  inline ::google::protobuf::int32 fishlevel() const;
  inline void set_fishlevel(::google::protobuf::int32 value);

  // optional int32 vipLevel = 6;
  inline bool has_viplevel() const;
  inline void clear_viplevel();
  static const int kVipLevelFieldNumber = 6;
  inline ::google::protobuf::int32 viplevel() const;
  inline void set_viplevel(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.BaojiRankInfo)
 private:
  inline void set_has_playerid();
  inline void clear_has_playerid();
  inline void set_has_nickname();
  inline void clear_has_nickname();
  inline void set_has_maxscore();
  inline void clear_has_maxscore();
  inline void set_has_iconcustom();
  inline void clear_has_iconcustom();
  inline void set_has_fishlevel();
  inline void clear_has_fishlevel();
  inline void set_has_viplevel();
  inline void clear_has_viplevel();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::std::string* nickname_;
  ::google::protobuf::int32 playerid_;
  ::google::protobuf::int32 maxscore_;
  ::std::string* iconcustom_;
  ::google::protobuf::int32 fishlevel_;
  ::google::protobuf::int32 viplevel_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32];

  friend void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

  void InitAsDefaultInstance();
  static BaojiRankInfo* default_instance_;
};
// -------------------------------------------------------------------

class packetc2l_get_baojin_match_info : public ::google::protobuf::Message {
 public:
  packetc2l_get_baojin_match_info();
  virtual ~packetc2l_get_baojin_match_info();

  packetc2l_get_baojin_match_info(const packetc2l_get_baojin_match_info& from);

  inline packetc2l_get_baojin_match_info& operator=(const packetc2l_get_baojin_match_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetc2l_get_baojin_match_info& default_instance();

  void Swap(packetc2l_get_baojin_match_info* other);

  // implements Message ----------------------------------------------

  packetc2l_get_baojin_match_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2l_get_baojin_match_info& from);
  void MergeFrom(const packetc2l_get_baojin_match_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_get_baojin_match_info];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::fish_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::fish_protocols::e_server_msg_type value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetc2l_get_baojin_match_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];

  friend void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

  void InitAsDefaultInstance();
  static packetc2l_get_baojin_match_info* default_instance_;
};
// -------------------------------------------------------------------

class packetl2c_get_baojin_match_info_result : public ::google::protobuf::Message {
 public:
  packetl2c_get_baojin_match_info_result();
  virtual ~packetl2c_get_baojin_match_info_result();

  packetl2c_get_baojin_match_info_result(const packetl2c_get_baojin_match_info_result& from);

  inline packetl2c_get_baojin_match_info_result& operator=(const packetl2c_get_baojin_match_info_result& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetl2c_get_baojin_match_info_result& default_instance();

  void Swap(packetl2c_get_baojin_match_info_result* other);

  // implements Message ----------------------------------------------

  packetl2c_get_baojin_match_info_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_get_baojin_match_info_result& from);
  void MergeFrom(const packetl2c_get_baojin_match_info_result& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_get_baojin_match_info_result];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::fish_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::fish_protocols::e_server_msg_type value);

  // optional int32 maxScore = 2;
  inline bool has_maxscore() const;
  inline void clear_maxscore();
  static const int kMaxScoreFieldNumber = 2;
  inline ::google::protobuf::int32 maxscore() const;
  inline void set_maxscore(::google::protobuf::int32 value);

  // optional int32 weekMaxScore = 3;
  inline bool has_weekmaxscore() const;
  inline void clear_weekmaxscore();
  static const int kWeekMaxScoreFieldNumber = 3;
  inline ::google::protobuf::int32 weekmaxscore() const;
  inline void set_weekmaxscore(::google::protobuf::int32 value);

  // optional int32 historyMaxRank = 4;
  inline bool has_historymaxrank() const;
  inline void clear_historymaxrank();
  static const int kHistoryMaxRankFieldNumber = 4;
  inline ::google::protobuf::int32 historymaxrank() const;
  inline void set_historymaxrank(::google::protobuf::int32 value);

  // optional .fish_protocols.BaojiRankInfo champion = 5;
  inline bool has_champion() const;
  inline void clear_champion();
  static const int kChampionFieldNumber = 5;
  inline const ::fish_protocols::BaojiRankInfo& champion() const;
  inline ::fish_protocols::BaojiRankInfo* mutable_champion();
  inline ::fish_protocols::BaojiRankInfo* release_champion();
  inline void set_allocated_champion(::fish_protocols::BaojiRankInfo* champion);

  // repeated .fish_protocols.BaojiRankInfo rankList = 6;
  inline int ranklist_size() const;
  inline void clear_ranklist();
  static const int kRankListFieldNumber = 6;
  inline const ::fish_protocols::BaojiRankInfo& ranklist(int index) const;
  inline ::fish_protocols::BaojiRankInfo* mutable_ranklist(int index);
  inline ::fish_protocols::BaojiRankInfo* add_ranklist();
  inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::BaojiRankInfo >&
      ranklist() const;
  inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::BaojiRankInfo >*
      mutable_ranklist();

  // optional bool isJoinMatch = 7;
  inline bool has_isjoinmatch() const;
  inline void clear_isjoinmatch();
  static const int kIsJoinMatchFieldNumber = 7;
  inline bool isjoinmatch() const;
  inline void set_isjoinmatch(bool value);

  // optional int32 enterGem = 8;
  inline bool has_entergem() const;
  inline void clear_entergem();
  static const int kEnterGemFieldNumber = 8;
  inline ::google::protobuf::int32 entergem() const;
  inline void set_entergem(::google::protobuf::int32 value);

  // optional int32 curRank = 9;
  inline bool has_currank() const;
  inline void clear_currank();
  static const int kCurRankFieldNumber = 9;
  inline ::google::protobuf::int32 currank() const;
  inline void set_currank(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_get_baojin_match_info_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_maxscore();
  inline void clear_has_maxscore();
  inline void set_has_weekmaxscore();
  inline void clear_has_weekmaxscore();
  inline void set_has_historymaxrank();
  inline void clear_has_historymaxrank();
  inline void set_has_champion();
  inline void clear_has_champion();
  inline void set_has_isjoinmatch();
  inline void clear_has_isjoinmatch();
  inline void set_has_entergem();
  inline void clear_has_entergem();
  inline void set_has_currank();
  inline void clear_has_currank();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 maxscore_;
  ::google::protobuf::int32 weekmaxscore_;
  ::google::protobuf::int32 historymaxrank_;
  ::fish_protocols::BaojiRankInfo* champion_;
  ::google::protobuf::RepeatedPtrField< ::fish_protocols::BaojiRankInfo > ranklist_;
  bool isjoinmatch_;
  ::google::protobuf::int32 entergem_;
  ::google::protobuf::int32 currank_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(9 + 31) / 32];

  friend void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

  void InitAsDefaultInstance();
  static packetl2c_get_baojin_match_info_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2l_baojin_revive : public ::google::protobuf::Message {
 public:
  packetc2l_baojin_revive();
  virtual ~packetc2l_baojin_revive();

  packetc2l_baojin_revive(const packetc2l_baojin_revive& from);

  inline packetc2l_baojin_revive& operator=(const packetc2l_baojin_revive& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetc2l_baojin_revive& default_instance();

  void Swap(packetc2l_baojin_revive* other);

  // implements Message ----------------------------------------------

  packetc2l_baojin_revive* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2l_baojin_revive& from);
  void MergeFrom(const packetc2l_baojin_revive& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_baojin_revive];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::fish_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::fish_protocols::e_server_msg_type value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetc2l_baojin_revive)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];

  friend void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

  void InitAsDefaultInstance();
  static packetc2l_baojin_revive* default_instance_;
};
// -------------------------------------------------------------------

class packetl2c_baojin_revive_result : public ::google::protobuf::Message {
 public:
  packetl2c_baojin_revive_result();
  virtual ~packetl2c_baojin_revive_result();

  packetl2c_baojin_revive_result(const packetl2c_baojin_revive_result& from);

  inline packetl2c_baojin_revive_result& operator=(const packetl2c_baojin_revive_result& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetl2c_baojin_revive_result& default_instance();

  void Swap(packetl2c_baojin_revive_result* other);

  // implements Message ----------------------------------------------

  packetl2c_baojin_revive_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_baojin_revive_result& from);
  void MergeFrom(const packetl2c_baojin_revive_result& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_baojin_revive_result];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::fish_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::fish_protocols::e_server_msg_type value);

  // optional int32 result = 2;
  inline bool has_result() const;
  inline void clear_result();
  static const int kResultFieldNumber = 2;
  inline ::google::protobuf::int32 result() const;
  inline void set_result(::google::protobuf::int32 value);

  // optional int32 exchangeScore = 3;
  inline bool has_exchangescore() const;
  inline void clear_exchangescore();
  static const int kExchangeScoreFieldNumber = 3;
  inline ::google::protobuf::int32 exchangescore() const;
  inline void set_exchangescore(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_baojin_revive_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_result();
  inline void clear_has_result();
  inline void set_has_exchangescore();
  inline void clear_has_exchangescore();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 exchangescore_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

  void InitAsDefaultInstance();
  static packetl2c_baojin_revive_result* default_instance_;
};
// -------------------------------------------------------------------

class packetl2c_bc_baojin_revive : public ::google::protobuf::Message {
 public:
  packetl2c_bc_baojin_revive();
  virtual ~packetl2c_bc_baojin_revive();

  packetl2c_bc_baojin_revive(const packetl2c_bc_baojin_revive& from);

  inline packetl2c_bc_baojin_revive& operator=(const packetl2c_bc_baojin_revive& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetl2c_bc_baojin_revive& default_instance();

  void Swap(packetl2c_bc_baojin_revive* other);

  // implements Message ----------------------------------------------

  packetl2c_bc_baojin_revive* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_bc_baojin_revive& from);
  void MergeFrom(const packetl2c_bc_baojin_revive& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_bc_baojin_revive];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::fish_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::fish_protocols::e_server_msg_type value);

  // optional int32 playerId = 2;
  inline bool has_playerid() const;
  inline void clear_playerid();
  static const int kPlayerIdFieldNumber = 2;
  inline ::google::protobuf::int32 playerid() const;
  inline void set_playerid(::google::protobuf::int32 value);

  // optional int32 remainGold = 3;
  inline bool has_remaingold() const;
  inline void clear_remaingold();
  static const int kRemainGoldFieldNumber = 3;
  inline ::google::protobuf::int32 remaingold() const;
  inline void set_remaingold(::google::protobuf::int32 value);

  // optional int32 curScore = 4;
  inline bool has_curscore() const;
  inline void clear_curscore();
  static const int kCurScoreFieldNumber = 4;
  inline ::google::protobuf::int32 curscore() const;
  inline void set_curscore(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_bc_baojin_revive)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_playerid();
  inline void clear_has_playerid();
  inline void set_has_remaingold();
  inline void clear_has_remaingold();
  inline void set_has_curscore();
  inline void clear_has_curscore();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 playerid_;
  ::google::protobuf::int32 remaingold_;
  ::google::protobuf::int32 curscore_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

  void InitAsDefaultInstance();
  static packetl2c_bc_baojin_revive* default_instance_;
};
// -------------------------------------------------------------------

class packetc2l_get_baojin_rank : public ::google::protobuf::Message {
 public:
  packetc2l_get_baojin_rank();
  virtual ~packetc2l_get_baojin_rank();

  packetc2l_get_baojin_rank(const packetc2l_get_baojin_rank& from);

  inline packetc2l_get_baojin_rank& operator=(const packetc2l_get_baojin_rank& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetc2l_get_baojin_rank& default_instance();

  void Swap(packetc2l_get_baojin_rank* other);

  // implements Message ----------------------------------------------

  packetc2l_get_baojin_rank* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2l_get_baojin_rank& from);
  void MergeFrom(const packetc2l_get_baojin_rank& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_get_baojin_rank];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::fish_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::fish_protocols::e_server_msg_type value);

  // optional int32 rankType = 2;
  inline bool has_ranktype() const;
  inline void clear_ranktype();
  static const int kRankTypeFieldNumber = 2;
  inline ::google::protobuf::int32 ranktype() const;
  inline void set_ranktype(::google::protobuf::int32 value);

  // optional int32 rankCount = 3;
  inline bool has_rankcount() const;
  inline void clear_rankcount();
  static const int kRankCountFieldNumber = 3;
  inline ::google::protobuf::int32 rankcount() const;
  inline void set_rankcount(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetc2l_get_baojin_rank)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_ranktype();
  inline void clear_has_ranktype();
  inline void set_has_rankcount();
  inline void clear_has_rankcount();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 ranktype_;
  ::google::protobuf::int32 rankcount_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

  void InitAsDefaultInstance();
  static packetc2l_get_baojin_rank* default_instance_;
};
// -------------------------------------------------------------------

class packetl2c_get_baojin_rank_result : public ::google::protobuf::Message {
 public:
  packetl2c_get_baojin_rank_result();
  virtual ~packetl2c_get_baojin_rank_result();

  packetl2c_get_baojin_rank_result(const packetl2c_get_baojin_rank_result& from);

  inline packetl2c_get_baojin_rank_result& operator=(const packetl2c_get_baojin_rank_result& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetl2c_get_baojin_rank_result& default_instance();

  void Swap(packetl2c_get_baojin_rank_result* other);

  // implements Message ----------------------------------------------

  packetl2c_get_baojin_rank_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_get_baojin_rank_result& from);
  void MergeFrom(const packetl2c_get_baojin_rank_result& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_get_baojin_rank_result];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::fish_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::fish_protocols::e_server_msg_type value);

  // optional int32 rankType = 2;
  inline bool has_ranktype() const;
  inline void clear_ranktype();
  static const int kRankTypeFieldNumber = 2;
  inline ::google::protobuf::int32 ranktype() const;
  inline void set_ranktype(::google::protobuf::int32 value);

  // repeated .fish_protocols.BaojiRankInfo rankList = 3;
  inline int ranklist_size() const;
  inline void clear_ranklist();
  static const int kRankListFieldNumber = 3;
  inline const ::fish_protocols::BaojiRankInfo& ranklist(int index) const;
  inline ::fish_protocols::BaojiRankInfo* mutable_ranklist(int index);
  inline ::fish_protocols::BaojiRankInfo* add_ranklist();
  inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::BaojiRankInfo >&
      ranklist() const;
  inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::BaojiRankInfo >*
      mutable_ranklist();

  // optional bool isJoinMatch = 4;
  inline bool has_isjoinmatch() const;
  inline void clear_isjoinmatch();
  static const int kIsJoinMatchFieldNumber = 4;
  inline bool isjoinmatch() const;
  inline void set_isjoinmatch(bool value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_get_baojin_rank_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_ranktype();
  inline void clear_has_ranktype();
  inline void set_has_isjoinmatch();
  inline void clear_has_isjoinmatch();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 ranktype_;
  ::google::protobuf::RepeatedPtrField< ::fish_protocols::BaojiRankInfo > ranklist_;
  bool isjoinmatch_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

  void InitAsDefaultInstance();
  static packetl2c_get_baojin_rank_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2l_recv_score_reward : public ::google::protobuf::Message {
 public:
  packetc2l_recv_score_reward();
  virtual ~packetc2l_recv_score_reward();

  packetc2l_recv_score_reward(const packetc2l_recv_score_reward& from);

  inline packetc2l_recv_score_reward& operator=(const packetc2l_recv_score_reward& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetc2l_recv_score_reward& default_instance();

  void Swap(packetc2l_recv_score_reward* other);

  // implements Message ----------------------------------------------

  packetc2l_recv_score_reward* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2l_recv_score_reward& from);
  void MergeFrom(const packetc2l_recv_score_reward& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_recv_score_reward];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::fish_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::fish_protocols::e_server_msg_type value);

  // optional int32 scoreLevel = 2;
  inline bool has_scorelevel() const;
  inline void clear_scorelevel();
  static const int kScoreLevelFieldNumber = 2;
  inline ::google::protobuf::int32 scorelevel() const;
  inline void set_scorelevel(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetc2l_recv_score_reward)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_scorelevel();
  inline void clear_has_scorelevel();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 scorelevel_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

  void InitAsDefaultInstance();
  static packetc2l_recv_score_reward* default_instance_;
};
// -------------------------------------------------------------------

class packetl2c_recv_score_reward_result : public ::google::protobuf::Message {
 public:
  packetl2c_recv_score_reward_result();
  virtual ~packetl2c_recv_score_reward_result();

  packetl2c_recv_score_reward_result(const packetl2c_recv_score_reward_result& from);

  inline packetl2c_recv_score_reward_result& operator=(const packetl2c_recv_score_reward_result& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetl2c_recv_score_reward_result& default_instance();

  void Swap(packetl2c_recv_score_reward_result* other);

  // implements Message ----------------------------------------------

  packetl2c_recv_score_reward_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_recv_score_reward_result& from);
  void MergeFrom(const packetl2c_recv_score_reward_result& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_recv_score_reward_result];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::fish_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::fish_protocols::e_server_msg_type value);

  // optional int32 result = 2;
  inline bool has_result() const;
  inline void clear_result();
  static const int kResultFieldNumber = 2;
  inline ::google::protobuf::int32 result() const;
  inline void set_result(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_recv_score_reward_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_result();
  inline void clear_has_result();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

  void InitAsDefaultInstance();
  static packetl2c_recv_score_reward_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2l_get_self_info : public ::google::protobuf::Message {
 public:
  packetc2l_get_self_info();
  virtual ~packetc2l_get_self_info();

  packetc2l_get_self_info(const packetc2l_get_self_info& from);

  inline packetc2l_get_self_info& operator=(const packetc2l_get_self_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetc2l_get_self_info& default_instance();

  void Swap(packetc2l_get_self_info* other);

  // implements Message ----------------------------------------------

  packetc2l_get_self_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2l_get_self_info& from);
  void MergeFrom(const packetc2l_get_self_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_get_self_info];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::fish_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::fish_protocols::e_server_msg_type value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetc2l_get_self_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];

  friend void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

  void InitAsDefaultInstance();
  static packetc2l_get_self_info* default_instance_;
};
// -------------------------------------------------------------------

class packetl2c_get_self_info_result : public ::google::protobuf::Message {
 public:
  packetl2c_get_self_info_result();
  virtual ~packetl2c_get_self_info_result();

  packetl2c_get_self_info_result(const packetl2c_get_self_info_result& from);

  inline packetl2c_get_self_info_result& operator=(const packetl2c_get_self_info_result& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetl2c_get_self_info_result& default_instance();

  void Swap(packetl2c_get_self_info_result* other);

  // implements Message ----------------------------------------------

  packetl2c_get_self_info_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_get_self_info_result& from);
  void MergeFrom(const packetl2c_get_self_info_result& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_get_self_info_result];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::fish_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::fish_protocols::e_server_msg_type value);

  // optional int32 maxScore = 2;
  inline bool has_maxscore() const;
  inline void clear_maxscore();
  static const int kMaxScoreFieldNumber = 2;
  inline ::google::protobuf::int32 maxscore() const;
  inline void set_maxscore(::google::protobuf::int32 value);

  // optional int32 curScore = 3;
  inline bool has_curscore() const;
  inline void clear_curscore();
  static const int kCurScoreFieldNumber = 3;
  inline ::google::protobuf::int32 curscore() const;
  inline void set_curscore(::google::protobuf::int32 value);

  // optional int32 curRank = 4;
  inline bool has_currank() const;
  inline void clear_currank();
  static const int kCurRankFieldNumber = 4;
  inline ::google::protobuf::int32 currank() const;
  inline void set_currank(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_get_self_info_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_maxscore();
  inline void clear_has_maxscore();
  inline void set_has_curscore();
  inline void clear_has_curscore();
  inline void set_has_currank();
  inline void clear_has_currank();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 maxscore_;
  ::google::protobuf::int32 curscore_;
  ::google::protobuf::int32 currank_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

  void InitAsDefaultInstance();
  static packetl2c_get_self_info_result* default_instance_;
};
// -------------------------------------------------------------------

class packetl2c_score_notify : public ::google::protobuf::Message {
 public:
  packetl2c_score_notify();
  virtual ~packetl2c_score_notify();

  packetl2c_score_notify(const packetl2c_score_notify& from);

  inline packetl2c_score_notify& operator=(const packetl2c_score_notify& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetl2c_score_notify& default_instance();

  void Swap(packetl2c_score_notify* other);

  // implements Message ----------------------------------------------

  packetl2c_score_notify* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_score_notify& from);
  void MergeFrom(const packetl2c_score_notify& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_score_notify];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::fish_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::fish_protocols::e_server_msg_type value);

  // optional int32 curScore = 2;
  inline bool has_curscore() const;
  inline void clear_curscore();
  static const int kCurScoreFieldNumber = 2;
  inline ::google::protobuf::int32 curscore() const;
  inline void set_curscore(::google::protobuf::int32 value);

  // optional int32 playerId = 3;
  inline bool has_playerid() const;
  inline void clear_playerid();
  static const int kPlayerIdFieldNumber = 3;
  inline ::google::protobuf::int32 playerid() const;
  inline void set_playerid(::google::protobuf::int32 value);

  // optional int32 remainGold = 4;
  inline bool has_remaingold() const;
  inline void clear_remaingold();
  static const int kRemainGoldFieldNumber = 4;
  inline ::google::protobuf::int32 remaingold() const;
  inline void set_remaingold(::google::protobuf::int32 value);

  // optional int32 questRemainBullet = 5;
  inline bool has_questremainbullet() const;
  inline void clear_questremainbullet();
  static const int kQuestRemainBulletFieldNumber = 5;
  inline ::google::protobuf::int32 questremainbullet() const;
  inline void set_questremainbullet(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_score_notify)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_curscore();
  inline void clear_has_curscore();
  inline void set_has_playerid();
  inline void clear_has_playerid();
  inline void set_has_remaingold();
  inline void clear_has_remaingold();
  inline void set_has_questremainbullet();
  inline void clear_has_questremainbullet();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 curscore_;
  ::google::protobuf::int32 playerid_;
  ::google::protobuf::int32 remaingold_;
  ::google::protobuf::int32 questremainbullet_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32];

  friend void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

  void InitAsDefaultInstance();
  static packetl2c_score_notify* default_instance_;
};
// -------------------------------------------------------------------

class packetl2c_baojin_matchend_notify : public ::google::protobuf::Message {
 public:
  packetl2c_baojin_matchend_notify();
  virtual ~packetl2c_baojin_matchend_notify();

  packetl2c_baojin_matchend_notify(const packetl2c_baojin_matchend_notify& from);

  inline packetl2c_baojin_matchend_notify& operator=(const packetl2c_baojin_matchend_notify& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetl2c_baojin_matchend_notify& default_instance();

  void Swap(packetl2c_baojin_matchend_notify* other);

  // implements Message ----------------------------------------------

  packetl2c_baojin_matchend_notify* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_baojin_matchend_notify& from);
  void MergeFrom(const packetl2c_baojin_matchend_notify& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_baojin_matchend_notify];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::fish_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::fish_protocols::e_server_msg_type value);

  // optional int32 reason = 2;
  inline bool has_reason() const;
  inline void clear_reason();
  static const int kReasonFieldNumber = 2;
  inline ::google::protobuf::int32 reason() const;
  inline void set_reason(::google::protobuf::int32 value);

  // optional int32 maxScore = 3;
  inline bool has_maxscore() const;
  inline void clear_maxscore();
  static const int kMaxScoreFieldNumber = 3;
  inline ::google::protobuf::int32 maxscore() const;
  inline void set_maxscore(::google::protobuf::int32 value);

  // optional int32 curScore = 4;
  inline bool has_curscore() const;
  inline void clear_curscore();
  static const int kCurScoreFieldNumber = 4;
  inline ::google::protobuf::int32 curscore() const;
  inline void set_curscore(::google::protobuf::int32 value);

  // optional int32 curRank = 5;
  inline bool has_currank() const;
  inline void clear_currank();
  static const int kCurRankFieldNumber = 5;
  inline ::google::protobuf::int32 currank() const;
  inline void set_currank(::google::protobuf::int32 value);

  // optional int32 turrentAddScore = 6;
  inline bool has_turrentaddscore() const;
  inline void clear_turrentaddscore();
  static const int kTurrentAddScoreFieldNumber = 6;
  inline ::google::protobuf::int32 turrentaddscore() const;
  inline void set_turrentaddscore(::google::protobuf::int32 value);

  // optional int32 rateAddScore = 7;
  inline bool has_rateaddscore() const;
  inline void clear_rateaddscore();
  static const int kRateAddScoreFieldNumber = 7;
  inline ::google::protobuf::int32 rateaddscore() const;
  inline void set_rateaddscore(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_baojin_matchend_notify)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_reason();
  inline void clear_has_reason();
  inline void set_has_maxscore();
  inline void clear_has_maxscore();
  inline void set_has_curscore();
  inline void clear_has_curscore();
  inline void set_has_currank();
  inline void clear_has_currank();
  inline void set_has_turrentaddscore();
  inline void clear_has_turrentaddscore();
  inline void set_has_rateaddscore();
  inline void clear_has_rateaddscore();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 reason_;
  ::google::protobuf::int32 maxscore_;
  ::google::protobuf::int32 curscore_;
  ::google::protobuf::int32 currank_;
  ::google::protobuf::int32 turrentaddscore_;
  ::google::protobuf::int32 rateaddscore_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(7 + 31) / 32];

  friend void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

  void InitAsDefaultInstance();
  static packetl2c_baojin_matchend_notify* default_instance_;
};
// -------------------------------------------------------------------

class packetl2c_open_baojin_quest_notify : public ::google::protobuf::Message {
 public:
  packetl2c_open_baojin_quest_notify();
  virtual ~packetl2c_open_baojin_quest_notify();

  packetl2c_open_baojin_quest_notify(const packetl2c_open_baojin_quest_notify& from);

  inline packetl2c_open_baojin_quest_notify& operator=(const packetl2c_open_baojin_quest_notify& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetl2c_open_baojin_quest_notify& default_instance();

  void Swap(packetl2c_open_baojin_quest_notify* other);

  // implements Message ----------------------------------------------

  packetl2c_open_baojin_quest_notify* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_open_baojin_quest_notify& from);
  void MergeFrom(const packetl2c_open_baojin_quest_notify& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_open_baojin_quest_notify];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::fish_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::fish_protocols::e_server_msg_type value);

  // optional int32 questId = 2;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 2;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // optional int32 remainBullet = 3;
  inline bool has_remainbullet() const;
  inline void clear_remainbullet();
  static const int kRemainBulletFieldNumber = 3;
  inline ::google::protobuf::int32 remainbullet() const;
  inline void set_remainbullet(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_open_baojin_quest_notify)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_questid();
  inline void clear_has_questid();
  inline void set_has_remainbullet();
  inline void clear_has_remainbullet();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 questid_;
  ::google::protobuf::int32 remainbullet_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

  void InitAsDefaultInstance();
  static packetl2c_open_baojin_quest_notify* default_instance_;
};
// -------------------------------------------------------------------

class packetl2c_baojin_quest_progress_notify : public ::google::protobuf::Message {
 public:
  packetl2c_baojin_quest_progress_notify();
  virtual ~packetl2c_baojin_quest_progress_notify();

  packetl2c_baojin_quest_progress_notify(const packetl2c_baojin_quest_progress_notify& from);

  inline packetl2c_baojin_quest_progress_notify& operator=(const packetl2c_baojin_quest_progress_notify& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetl2c_baojin_quest_progress_notify& default_instance();

  void Swap(packetl2c_baojin_quest_progress_notify* other);

  // implements Message ----------------------------------------------

  packetl2c_baojin_quest_progress_notify* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_baojin_quest_progress_notify& from);
  void MergeFrom(const packetl2c_baojin_quest_progress_notify& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_baojin_quest_progress_notify];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::fish_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::fish_protocols::e_server_msg_type value);

  // optional int32 questId = 2;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 2;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // optional int32 progress = 3;
  inline bool has_progress() const;
  inline void clear_progress();
  static const int kProgressFieldNumber = 3;
  inline ::google::protobuf::int32 progress() const;
  inline void set_progress(::google::protobuf::int32 value);

  // optional bool isFinish = 4;
  inline bool has_isfinish() const;
  inline void clear_isfinish();
  static const int kIsFinishFieldNumber = 4;
  inline bool isfinish() const;
  inline void set_isfinish(bool value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_baojin_quest_progress_notify)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_questid();
  inline void clear_has_questid();
  inline void set_has_progress();
  inline void clear_has_progress();
  inline void set_has_isfinish();
  inline void clear_has_isfinish();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 questid_;
  ::google::protobuf::int32 progress_;
  bool isfinish_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

  void InitAsDefaultInstance();
  static packetl2c_baojin_quest_progress_notify* default_instance_;
};
// -------------------------------------------------------------------

class packetc2l_get_baojin_quest_info : public ::google::protobuf::Message {
 public:
  packetc2l_get_baojin_quest_info();
  virtual ~packetc2l_get_baojin_quest_info();

  packetc2l_get_baojin_quest_info(const packetc2l_get_baojin_quest_info& from);

  inline packetc2l_get_baojin_quest_info& operator=(const packetc2l_get_baojin_quest_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetc2l_get_baojin_quest_info& default_instance();

  void Swap(packetc2l_get_baojin_quest_info* other);

  // implements Message ----------------------------------------------

  packetc2l_get_baojin_quest_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2l_get_baojin_quest_info& from);
  void MergeFrom(const packetc2l_get_baojin_quest_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_get_baojin_quest_info];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::fish_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::fish_protocols::e_server_msg_type value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetc2l_get_baojin_quest_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];

  friend void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

  void InitAsDefaultInstance();
  static packetc2l_get_baojin_quest_info* default_instance_;
};
// -------------------------------------------------------------------

class MatchBaojinQuestInfo : public ::google::protobuf::Message {
 public:
  MatchBaojinQuestInfo();
  virtual ~MatchBaojinQuestInfo();

  MatchBaojinQuestInfo(const MatchBaojinQuestInfo& from);

  inline MatchBaojinQuestInfo& operator=(const MatchBaojinQuestInfo& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const MatchBaojinQuestInfo& default_instance();

  void Swap(MatchBaojinQuestInfo* other);

  // implements Message ----------------------------------------------

  MatchBaojinQuestInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const MatchBaojinQuestInfo& from);
  void MergeFrom(const MatchBaojinQuestInfo& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional int32 questId = 1;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 1;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // optional int32 progress = 2;
  inline bool has_progress() const;
  inline void clear_progress();
  static const int kProgressFieldNumber = 2;
  inline ::google::protobuf::int32 progress() const;
  inline void set_progress(::google::protobuf::int32 value);

  // optional bool isFinish = 3;
  inline bool has_isfinish() const;
  inline void clear_isfinish();
  static const int kIsFinishFieldNumber = 3;
  inline bool isfinish() const;
  inline void set_isfinish(bool value);

  // @@protoc_insertion_point(class_scope:fish_protocols.MatchBaojinQuestInfo)
 private:
  inline void set_has_questid();
  inline void clear_has_questid();
  inline void set_has_progress();
  inline void clear_has_progress();
  inline void set_has_isfinish();
  inline void clear_has_isfinish();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 questid_;
  ::google::protobuf::int32 progress_;
  bool isfinish_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

  void InitAsDefaultInstance();
  static MatchBaojinQuestInfo* default_instance_;
};
// -------------------------------------------------------------------

class packetl2c_get_baojin_quest_info_result : public ::google::protobuf::Message {
 public:
  packetl2c_get_baojin_quest_info_result();
  virtual ~packetl2c_get_baojin_quest_info_result();

  packetl2c_get_baojin_quest_info_result(const packetl2c_get_baojin_quest_info_result& from);

  inline packetl2c_get_baojin_quest_info_result& operator=(const packetl2c_get_baojin_quest_info_result& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetl2c_get_baojin_quest_info_result& default_instance();

  void Swap(packetl2c_get_baojin_quest_info_result* other);

  // implements Message ----------------------------------------------

  packetl2c_get_baojin_quest_info_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_get_baojin_quest_info_result& from);
  void MergeFrom(const packetl2c_get_baojin_quest_info_result& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_get_baojin_quest_info_result];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::fish_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::fish_protocols::e_server_msg_type value);

  // repeated .fish_protocols.MatchBaojinQuestInfo questList = 2;
  inline int questlist_size() const;
  inline void clear_questlist();
  static const int kQuestListFieldNumber = 2;
  inline const ::fish_protocols::MatchBaojinQuestInfo& questlist(int index) const;
  inline ::fish_protocols::MatchBaojinQuestInfo* mutable_questlist(int index);
  inline ::fish_protocols::MatchBaojinQuestInfo* add_questlist();
  inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::MatchBaojinQuestInfo >&
      questlist() const;
  inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::MatchBaojinQuestInfo >*
      mutable_questlist();

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_get_baojin_quest_info_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::fish_protocols::MatchBaojinQuestInfo > questlist_;
  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

  void InitAsDefaultInstance();
  static packetl2c_get_baojin_quest_info_result* default_instance_;
};
// -------------------------------------------------------------------

class packetl2c_baojin_score_beyond_value_notify : public ::google::protobuf::Message {
 public:
  packetl2c_baojin_score_beyond_value_notify();
  virtual ~packetl2c_baojin_score_beyond_value_notify();

  packetl2c_baojin_score_beyond_value_notify(const packetl2c_baojin_score_beyond_value_notify& from);

  inline packetl2c_baojin_score_beyond_value_notify& operator=(const packetl2c_baojin_score_beyond_value_notify& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetl2c_baojin_score_beyond_value_notify& default_instance();

  void Swap(packetl2c_baojin_score_beyond_value_notify* other);

  // implements Message ----------------------------------------------

  packetl2c_baojin_score_beyond_value_notify* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_baojin_score_beyond_value_notify& from);
  void MergeFrom(const packetl2c_baojin_score_beyond_value_notify& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_baojin_score_beyond_value_notify];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::fish_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::fish_protocols::e_server_msg_type value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_baojin_score_beyond_value_notify)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];

  friend void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

  void InitAsDefaultInstance();
  static packetl2c_baojin_score_beyond_value_notify* default_instance_;
};
// -------------------------------------------------------------------

class packetl2c_abandon_baojin_match : public ::google::protobuf::Message {
 public:
  packetl2c_abandon_baojin_match();
  virtual ~packetl2c_abandon_baojin_match();

  packetl2c_abandon_baojin_match(const packetl2c_abandon_baojin_match& from);

  inline packetl2c_abandon_baojin_match& operator=(const packetl2c_abandon_baojin_match& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetl2c_abandon_baojin_match& default_instance();

  void Swap(packetl2c_abandon_baojin_match* other);

  // implements Message ----------------------------------------------

  packetl2c_abandon_baojin_match* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_abandon_baojin_match& from);
  void MergeFrom(const packetl2c_abandon_baojin_match& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_abandon_baojin_match];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::fish_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::fish_protocols::e_server_msg_type value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_abandon_baojin_match)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];

  friend void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

  void InitAsDefaultInstance();
  static packetl2c_abandon_baojin_match* default_instance_;
};
// -------------------------------------------------------------------

class packetl2c_abandon_baojin_match_result : public ::google::protobuf::Message {
 public:
  packetl2c_abandon_baojin_match_result();
  virtual ~packetl2c_abandon_baojin_match_result();

  packetl2c_abandon_baojin_match_result(const packetl2c_abandon_baojin_match_result& from);

  inline packetl2c_abandon_baojin_match_result& operator=(const packetl2c_abandon_baojin_match_result& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetl2c_abandon_baojin_match_result& default_instance();

  void Swap(packetl2c_abandon_baojin_match_result* other);

  // implements Message ----------------------------------------------

  packetl2c_abandon_baojin_match_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_abandon_baojin_match_result& from);
  void MergeFrom(const packetl2c_abandon_baojin_match_result& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_abandon_baojin_match_result];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::fish_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::fish_protocols::e_server_msg_type value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_abandon_baojin_match_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];

  friend void  protobuf_AddDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_5fbaojin_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_5fbaojin_2eproto();

  void InitAsDefaultInstance();
  static packetl2c_abandon_baojin_match_result* default_instance_;
};
// ===================================================================


// ===================================================================

// BaojiRankInfo

// optional int32 playerId = 1;
inline bool BaojiRankInfo::has_playerid() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BaojiRankInfo::set_has_playerid() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BaojiRankInfo::clear_has_playerid() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BaojiRankInfo::clear_playerid() {
  playerid_ = 0;
  clear_has_playerid();
}
inline ::google::protobuf::int32 BaojiRankInfo::playerid() const {
  return playerid_;
}
inline void BaojiRankInfo::set_playerid(::google::protobuf::int32 value) {
  set_has_playerid();
  playerid_ = value;
}

// optional string nickName = 2;
inline bool BaojiRankInfo::has_nickname() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BaojiRankInfo::set_has_nickname() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BaojiRankInfo::clear_has_nickname() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BaojiRankInfo::clear_nickname() {
  if (nickname_ != &::google::protobuf::internal::kEmptyString) {
    nickname_->clear();
  }
  clear_has_nickname();
}
inline const ::std::string& BaojiRankInfo::nickname() const {
  return *nickname_;
}
inline void BaojiRankInfo::set_nickname(const ::std::string& value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void BaojiRankInfo::set_nickname(const char* value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void BaojiRankInfo::set_nickname(const char* value, size_t size) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(reinterpret_cast<const char*>(value), size);
}
inline ::std::string* BaojiRankInfo::mutable_nickname() {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  return nickname_;
}
inline ::std::string* BaojiRankInfo::release_nickname() {
  clear_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    return NULL;
  } else {
    ::std::string* temp = nickname_;
    nickname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
    return temp;
  }
}
inline void BaojiRankInfo::set_allocated_nickname(::std::string* nickname) {
  if (nickname_ != &::google::protobuf::internal::kEmptyString) {
    delete nickname_;
  }
  if (nickname) {
    set_has_nickname();
    nickname_ = nickname;
  } else {
    clear_has_nickname();
    nickname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
  }
}

// optional int32 maxScore = 3;
inline bool BaojiRankInfo::has_maxscore() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void BaojiRankInfo::set_has_maxscore() {
  _has_bits_[0] |= 0x00000004u;
}
inline void BaojiRankInfo::clear_has_maxscore() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void BaojiRankInfo::clear_maxscore() {
  maxscore_ = 0;
  clear_has_maxscore();
}
inline ::google::protobuf::int32 BaojiRankInfo::maxscore() const {
  return maxscore_;
}
inline void BaojiRankInfo::set_maxscore(::google::protobuf::int32 value) {
  set_has_maxscore();
  maxscore_ = value;
}

// optional string iconCustom = 4;
inline bool BaojiRankInfo::has_iconcustom() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void BaojiRankInfo::set_has_iconcustom() {
  _has_bits_[0] |= 0x00000008u;
}
inline void BaojiRankInfo::clear_has_iconcustom() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void BaojiRankInfo::clear_iconcustom() {
  if (iconcustom_ != &::google::protobuf::internal::kEmptyString) {
    iconcustom_->clear();
  }
  clear_has_iconcustom();
}
inline const ::std::string& BaojiRankInfo::iconcustom() const {
  return *iconcustom_;
}
inline void BaojiRankInfo::set_iconcustom(const ::std::string& value) {
  set_has_iconcustom();
  if (iconcustom_ == &::google::protobuf::internal::kEmptyString) {
    iconcustom_ = new ::std::string;
  }
  iconcustom_->assign(value);
}
inline void BaojiRankInfo::set_iconcustom(const char* value) {
  set_has_iconcustom();
  if (iconcustom_ == &::google::protobuf::internal::kEmptyString) {
    iconcustom_ = new ::std::string;
  }
  iconcustom_->assign(value);
}
inline void BaojiRankInfo::set_iconcustom(const char* value, size_t size) {
  set_has_iconcustom();
  if (iconcustom_ == &::google::protobuf::internal::kEmptyString) {
    iconcustom_ = new ::std::string;
  }
  iconcustom_->assign(reinterpret_cast<const char*>(value), size);
}
inline ::std::string* BaojiRankInfo::mutable_iconcustom() {
  set_has_iconcustom();
  if (iconcustom_ == &::google::protobuf::internal::kEmptyString) {
    iconcustom_ = new ::std::string;
  }
  return iconcustom_;
}
inline ::std::string* BaojiRankInfo::release_iconcustom() {
  clear_has_iconcustom();
  if (iconcustom_ == &::google::protobuf::internal::kEmptyString) {
    return NULL;
  } else {
    ::std::string* temp = iconcustom_;
    iconcustom_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
    return temp;
  }
}
inline void BaojiRankInfo::set_allocated_iconcustom(::std::string* iconcustom) {
  if (iconcustom_ != &::google::protobuf::internal::kEmptyString) {
    delete iconcustom_;
  }
  if (iconcustom) {
    set_has_iconcustom();
    iconcustom_ = iconcustom;
  } else {
    clear_has_iconcustom();
    iconcustom_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
  }
}

// optional int32 fishLevel = 5;
inline bool BaojiRankInfo::has_fishlevel() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void BaojiRankInfo::set_has_fishlevel() {
  _has_bits_[0] |= 0x00000010u;
}
inline void BaojiRankInfo::clear_has_fishlevel() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void BaojiRankInfo::clear_fishlevel() {
  fishlevel_ = 0;
  clear_has_fishlevel();
}
inline ::google::protobuf::int32 BaojiRankInfo::fishlevel() const {
  return fishlevel_;
}
inline void BaojiRankInfo::set_fishlevel(::google::protobuf::int32 value) {
  set_has_fishlevel();
  fishlevel_ = value;
}

// optional int32 vipLevel = 6;
inline bool BaojiRankInfo::has_viplevel() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void BaojiRankInfo::set_has_viplevel() {
  _has_bits_[0] |= 0x00000020u;
}
inline void BaojiRankInfo::clear_has_viplevel() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void BaojiRankInfo::clear_viplevel() {
  viplevel_ = 0;
  clear_has_viplevel();
}
inline ::google::protobuf::int32 BaojiRankInfo::viplevel() const {
  return viplevel_;
}
inline void BaojiRankInfo::set_viplevel(::google::protobuf::int32 value) {
  set_has_viplevel();
  viplevel_ = value;
}

// -------------------------------------------------------------------

// packetc2l_get_baojin_match_info

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_get_baojin_match_info];
inline bool packetc2l_get_baojin_match_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2l_get_baojin_match_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2l_get_baojin_match_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2l_get_baojin_match_info::clear_packet_id() {
  packet_id_ = 10130;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetc2l_get_baojin_match_info::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2l_get_baojin_match_info::set_packet_id(::fish_protocols::e_server_msg_type value) {
  assert(::fish_protocols::e_server_msg_type_IsValid(value));
  set_has_packet_id();
  packet_id_ = value;
}

// -------------------------------------------------------------------

// packetl2c_get_baojin_match_info_result

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_get_baojin_match_info_result];
inline bool packetl2c_get_baojin_match_info_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_get_baojin_match_info_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_get_baojin_match_info_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_get_baojin_match_info_result::clear_packet_id() {
  packet_id_ = 16111;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_get_baojin_match_info_result::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_get_baojin_match_info_result::set_packet_id(::fish_protocols::e_server_msg_type value) {
  assert(::fish_protocols::e_server_msg_type_IsValid(value));
  set_has_packet_id();
  packet_id_ = value;
}

// optional int32 maxScore = 2;
inline bool packetl2c_get_baojin_match_info_result::has_maxscore() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetl2c_get_baojin_match_info_result::set_has_maxscore() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetl2c_get_baojin_match_info_result::clear_has_maxscore() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetl2c_get_baojin_match_info_result::clear_maxscore() {
  maxscore_ = 0;
  clear_has_maxscore();
}
inline ::google::protobuf::int32 packetl2c_get_baojin_match_info_result::maxscore() const {
  return maxscore_;
}
inline void packetl2c_get_baojin_match_info_result::set_maxscore(::google::protobuf::int32 value) {
  set_has_maxscore();
  maxscore_ = value;
}

// optional int32 weekMaxScore = 3;
inline bool packetl2c_get_baojin_match_info_result::has_weekmaxscore() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetl2c_get_baojin_match_info_result::set_has_weekmaxscore() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetl2c_get_baojin_match_info_result::clear_has_weekmaxscore() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetl2c_get_baojin_match_info_result::clear_weekmaxscore() {
  weekmaxscore_ = 0;
  clear_has_weekmaxscore();
}
inline ::google::protobuf::int32 packetl2c_get_baojin_match_info_result::weekmaxscore() const {
  return weekmaxscore_;
}
inline void packetl2c_get_baojin_match_info_result::set_weekmaxscore(::google::protobuf::int32 value) {
  set_has_weekmaxscore();
  weekmaxscore_ = value;
}

// optional int32 historyMaxRank = 4;
inline bool packetl2c_get_baojin_match_info_result::has_historymaxrank() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetl2c_get_baojin_match_info_result::set_has_historymaxrank() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetl2c_get_baojin_match_info_result::clear_has_historymaxrank() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetl2c_get_baojin_match_info_result::clear_historymaxrank() {
  historymaxrank_ = 0;
  clear_has_historymaxrank();
}
inline ::google::protobuf::int32 packetl2c_get_baojin_match_info_result::historymaxrank() const {
  return historymaxrank_;
}
inline void packetl2c_get_baojin_match_info_result::set_historymaxrank(::google::protobuf::int32 value) {
  set_has_historymaxrank();
  historymaxrank_ = value;
}

// optional .fish_protocols.BaojiRankInfo champion = 5;
inline bool packetl2c_get_baojin_match_info_result::has_champion() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetl2c_get_baojin_match_info_result::set_has_champion() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetl2c_get_baojin_match_info_result::clear_has_champion() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetl2c_get_baojin_match_info_result::clear_champion() {
  if (champion_ != NULL) champion_->::fish_protocols::BaojiRankInfo::Clear();
  clear_has_champion();
}
inline const ::fish_protocols::BaojiRankInfo& packetl2c_get_baojin_match_info_result::champion() const {
  return champion_ != NULL ? *champion_ : *default_instance_->champion_;
}
inline ::fish_protocols::BaojiRankInfo* packetl2c_get_baojin_match_info_result::mutable_champion() {
  set_has_champion();
  if (champion_ == NULL) champion_ = new ::fish_protocols::BaojiRankInfo;
  return champion_;
}
inline ::fish_protocols::BaojiRankInfo* packetl2c_get_baojin_match_info_result::release_champion() {
  clear_has_champion();
  ::fish_protocols::BaojiRankInfo* temp = champion_;
  champion_ = NULL;
  return temp;
}
inline void packetl2c_get_baojin_match_info_result::set_allocated_champion(::fish_protocols::BaojiRankInfo* champion) {
  delete champion_;
  champion_ = champion;
  if (champion) {
    set_has_champion();
  } else {
    clear_has_champion();
  }
}

// repeated .fish_protocols.BaojiRankInfo rankList = 6;
inline int packetl2c_get_baojin_match_info_result::ranklist_size() const {
  return ranklist_.size();
}
inline void packetl2c_get_baojin_match_info_result::clear_ranklist() {
  ranklist_.Clear();
}
inline const ::fish_protocols::BaojiRankInfo& packetl2c_get_baojin_match_info_result::ranklist(int index) const {
  return ranklist_.Get(index);
}
inline ::fish_protocols::BaojiRankInfo* packetl2c_get_baojin_match_info_result::mutable_ranklist(int index) {
  return ranklist_.Mutable(index);
}
inline ::fish_protocols::BaojiRankInfo* packetl2c_get_baojin_match_info_result::add_ranklist() {
  return ranklist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::BaojiRankInfo >&
packetl2c_get_baojin_match_info_result::ranklist() const {
  return ranklist_;
}
inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::BaojiRankInfo >*
packetl2c_get_baojin_match_info_result::mutable_ranklist() {
  return &ranklist_;
}

// optional bool isJoinMatch = 7;
inline bool packetl2c_get_baojin_match_info_result::has_isjoinmatch() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void packetl2c_get_baojin_match_info_result::set_has_isjoinmatch() {
  _has_bits_[0] |= 0x00000040u;
}
inline void packetl2c_get_baojin_match_info_result::clear_has_isjoinmatch() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void packetl2c_get_baojin_match_info_result::clear_isjoinmatch() {
  isjoinmatch_ = false;
  clear_has_isjoinmatch();
}
inline bool packetl2c_get_baojin_match_info_result::isjoinmatch() const {
  return isjoinmatch_;
}
inline void packetl2c_get_baojin_match_info_result::set_isjoinmatch(bool value) {
  set_has_isjoinmatch();
  isjoinmatch_ = value;
}

// optional int32 enterGem = 8;
inline bool packetl2c_get_baojin_match_info_result::has_entergem() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void packetl2c_get_baojin_match_info_result::set_has_entergem() {
  _has_bits_[0] |= 0x00000080u;
}
inline void packetl2c_get_baojin_match_info_result::clear_has_entergem() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void packetl2c_get_baojin_match_info_result::clear_entergem() {
  entergem_ = 0;
  clear_has_entergem();
}
inline ::google::protobuf::int32 packetl2c_get_baojin_match_info_result::entergem() const {
  return entergem_;
}
inline void packetl2c_get_baojin_match_info_result::set_entergem(::google::protobuf::int32 value) {
  set_has_entergem();
  entergem_ = value;
}

// optional int32 curRank = 9;
inline bool packetl2c_get_baojin_match_info_result::has_currank() const {
  return (_has_bits_[0] & 0x00000100u) != 0;
}
inline void packetl2c_get_baojin_match_info_result::set_has_currank() {
  _has_bits_[0] |= 0x00000100u;
}
inline void packetl2c_get_baojin_match_info_result::clear_has_currank() {
  _has_bits_[0] &= ~0x00000100u;
}
inline void packetl2c_get_baojin_match_info_result::clear_currank() {
  currank_ = 0;
  clear_has_currank();
}
inline ::google::protobuf::int32 packetl2c_get_baojin_match_info_result::currank() const {
  return currank_;
}
inline void packetl2c_get_baojin_match_info_result::set_currank(::google::protobuf::int32 value) {
  set_has_currank();
  currank_ = value;
}

// -------------------------------------------------------------------

// packetc2l_baojin_revive

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_baojin_revive];
inline bool packetc2l_baojin_revive::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2l_baojin_revive::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2l_baojin_revive::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2l_baojin_revive::clear_packet_id() {
  packet_id_ = 10131;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetc2l_baojin_revive::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2l_baojin_revive::set_packet_id(::fish_protocols::e_server_msg_type value) {
  assert(::fish_protocols::e_server_msg_type_IsValid(value));
  set_has_packet_id();
  packet_id_ = value;
}

// -------------------------------------------------------------------

// packetl2c_baojin_revive_result

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_baojin_revive_result];
inline bool packetl2c_baojin_revive_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_baojin_revive_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_baojin_revive_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_baojin_revive_result::clear_packet_id() {
  packet_id_ = 16112;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_baojin_revive_result::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_baojin_revive_result::set_packet_id(::fish_protocols::e_server_msg_type value) {
  assert(::fish_protocols::e_server_msg_type_IsValid(value));
  set_has_packet_id();
  packet_id_ = value;
}

// optional int32 result = 2;
inline bool packetl2c_baojin_revive_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetl2c_baojin_revive_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetl2c_baojin_revive_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetl2c_baojin_revive_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetl2c_baojin_revive_result::result() const {
  return result_;
}
inline void packetl2c_baojin_revive_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 exchangeScore = 3;
inline bool packetl2c_baojin_revive_result::has_exchangescore() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetl2c_baojin_revive_result::set_has_exchangescore() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetl2c_baojin_revive_result::clear_has_exchangescore() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetl2c_baojin_revive_result::clear_exchangescore() {
  exchangescore_ = 0;
  clear_has_exchangescore();
}
inline ::google::protobuf::int32 packetl2c_baojin_revive_result::exchangescore() const {
  return exchangescore_;
}
inline void packetl2c_baojin_revive_result::set_exchangescore(::google::protobuf::int32 value) {
  set_has_exchangescore();
  exchangescore_ = value;
}

// -------------------------------------------------------------------

// packetl2c_bc_baojin_revive

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_bc_baojin_revive];
inline bool packetl2c_bc_baojin_revive::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_bc_baojin_revive::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_bc_baojin_revive::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_bc_baojin_revive::clear_packet_id() {
  packet_id_ = 16117;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_bc_baojin_revive::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_bc_baojin_revive::set_packet_id(::fish_protocols::e_server_msg_type value) {
  assert(::fish_protocols::e_server_msg_type_IsValid(value));
  set_has_packet_id();
  packet_id_ = value;
}

// optional int32 playerId = 2;
inline bool packetl2c_bc_baojin_revive::has_playerid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetl2c_bc_baojin_revive::set_has_playerid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetl2c_bc_baojin_revive::clear_has_playerid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetl2c_bc_baojin_revive::clear_playerid() {
  playerid_ = 0;
  clear_has_playerid();
}
inline ::google::protobuf::int32 packetl2c_bc_baojin_revive::playerid() const {
  return playerid_;
}
inline void packetl2c_bc_baojin_revive::set_playerid(::google::protobuf::int32 value) {
  set_has_playerid();
  playerid_ = value;
}

// optional int32 remainGold = 3;
inline bool packetl2c_bc_baojin_revive::has_remaingold() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetl2c_bc_baojin_revive::set_has_remaingold() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetl2c_bc_baojin_revive::clear_has_remaingold() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetl2c_bc_baojin_revive::clear_remaingold() {
  remaingold_ = 0;
  clear_has_remaingold();
}
inline ::google::protobuf::int32 packetl2c_bc_baojin_revive::remaingold() const {
  return remaingold_;
}
inline void packetl2c_bc_baojin_revive::set_remaingold(::google::protobuf::int32 value) {
  set_has_remaingold();
  remaingold_ = value;
}

// optional int32 curScore = 4;
inline bool packetl2c_bc_baojin_revive::has_curscore() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetl2c_bc_baojin_revive::set_has_curscore() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetl2c_bc_baojin_revive::clear_has_curscore() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetl2c_bc_baojin_revive::clear_curscore() {
  curscore_ = 0;
  clear_has_curscore();
}
inline ::google::protobuf::int32 packetl2c_bc_baojin_revive::curscore() const {
  return curscore_;
}
inline void packetl2c_bc_baojin_revive::set_curscore(::google::protobuf::int32 value) {
  set_has_curscore();
  curscore_ = value;
}

// -------------------------------------------------------------------

// packetc2l_get_baojin_rank

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_get_baojin_rank];
inline bool packetc2l_get_baojin_rank::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2l_get_baojin_rank::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2l_get_baojin_rank::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2l_get_baojin_rank::clear_packet_id() {
  packet_id_ = 10132;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetc2l_get_baojin_rank::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2l_get_baojin_rank::set_packet_id(::fish_protocols::e_server_msg_type value) {
  assert(::fish_protocols::e_server_msg_type_IsValid(value));
  set_has_packet_id();
  packet_id_ = value;
}

// optional int32 rankType = 2;
inline bool packetc2l_get_baojin_rank::has_ranktype() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2l_get_baojin_rank::set_has_ranktype() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2l_get_baojin_rank::clear_has_ranktype() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2l_get_baojin_rank::clear_ranktype() {
  ranktype_ = 0;
  clear_has_ranktype();
}
inline ::google::protobuf::int32 packetc2l_get_baojin_rank::ranktype() const {
  return ranktype_;
}
inline void packetc2l_get_baojin_rank::set_ranktype(::google::protobuf::int32 value) {
  set_has_ranktype();
  ranktype_ = value;
}

// optional int32 rankCount = 3;
inline bool packetc2l_get_baojin_rank::has_rankcount() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetc2l_get_baojin_rank::set_has_rankcount() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetc2l_get_baojin_rank::clear_has_rankcount() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetc2l_get_baojin_rank::clear_rankcount() {
  rankcount_ = 0;
  clear_has_rankcount();
}
inline ::google::protobuf::int32 packetc2l_get_baojin_rank::rankcount() const {
  return rankcount_;
}
inline void packetc2l_get_baojin_rank::set_rankcount(::google::protobuf::int32 value) {
  set_has_rankcount();
  rankcount_ = value;
}

// -------------------------------------------------------------------

// packetl2c_get_baojin_rank_result

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_get_baojin_rank_result];
inline bool packetl2c_get_baojin_rank_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_get_baojin_rank_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_get_baojin_rank_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_get_baojin_rank_result::clear_packet_id() {
  packet_id_ = 16113;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_get_baojin_rank_result::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_get_baojin_rank_result::set_packet_id(::fish_protocols::e_server_msg_type value) {
  assert(::fish_protocols::e_server_msg_type_IsValid(value));
  set_has_packet_id();
  packet_id_ = value;
}

// optional int32 rankType = 2;
inline bool packetl2c_get_baojin_rank_result::has_ranktype() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetl2c_get_baojin_rank_result::set_has_ranktype() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetl2c_get_baojin_rank_result::clear_has_ranktype() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetl2c_get_baojin_rank_result::clear_ranktype() {
  ranktype_ = 0;
  clear_has_ranktype();
}
inline ::google::protobuf::int32 packetl2c_get_baojin_rank_result::ranktype() const {
  return ranktype_;
}
inline void packetl2c_get_baojin_rank_result::set_ranktype(::google::protobuf::int32 value) {
  set_has_ranktype();
  ranktype_ = value;
}

// repeated .fish_protocols.BaojiRankInfo rankList = 3;
inline int packetl2c_get_baojin_rank_result::ranklist_size() const {
  return ranklist_.size();
}
inline void packetl2c_get_baojin_rank_result::clear_ranklist() {
  ranklist_.Clear();
}
inline const ::fish_protocols::BaojiRankInfo& packetl2c_get_baojin_rank_result::ranklist(int index) const {
  return ranklist_.Get(index);
}
inline ::fish_protocols::BaojiRankInfo* packetl2c_get_baojin_rank_result::mutable_ranklist(int index) {
  return ranklist_.Mutable(index);
}
inline ::fish_protocols::BaojiRankInfo* packetl2c_get_baojin_rank_result::add_ranklist() {
  return ranklist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::BaojiRankInfo >&
packetl2c_get_baojin_rank_result::ranklist() const {
  return ranklist_;
}
inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::BaojiRankInfo >*
packetl2c_get_baojin_rank_result::mutable_ranklist() {
  return &ranklist_;
}

// optional bool isJoinMatch = 4;
inline bool packetl2c_get_baojin_rank_result::has_isjoinmatch() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetl2c_get_baojin_rank_result::set_has_isjoinmatch() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetl2c_get_baojin_rank_result::clear_has_isjoinmatch() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetl2c_get_baojin_rank_result::clear_isjoinmatch() {
  isjoinmatch_ = false;
  clear_has_isjoinmatch();
}
inline bool packetl2c_get_baojin_rank_result::isjoinmatch() const {
  return isjoinmatch_;
}
inline void packetl2c_get_baojin_rank_result::set_isjoinmatch(bool value) {
  set_has_isjoinmatch();
  isjoinmatch_ = value;
}

// -------------------------------------------------------------------

// packetc2l_recv_score_reward

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_recv_score_reward];
inline bool packetc2l_recv_score_reward::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2l_recv_score_reward::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2l_recv_score_reward::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2l_recv_score_reward::clear_packet_id() {
  packet_id_ = 10133;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetc2l_recv_score_reward::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2l_recv_score_reward::set_packet_id(::fish_protocols::e_server_msg_type value) {
  assert(::fish_protocols::e_server_msg_type_IsValid(value));
  set_has_packet_id();
  packet_id_ = value;
}

// optional int32 scoreLevel = 2;
inline bool packetc2l_recv_score_reward::has_scorelevel() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2l_recv_score_reward::set_has_scorelevel() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2l_recv_score_reward::clear_has_scorelevel() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2l_recv_score_reward::clear_scorelevel() {
  scorelevel_ = 0;
  clear_has_scorelevel();
}
inline ::google::protobuf::int32 packetc2l_recv_score_reward::scorelevel() const {
  return scorelevel_;
}
inline void packetc2l_recv_score_reward::set_scorelevel(::google::protobuf::int32 value) {
  set_has_scorelevel();
  scorelevel_ = value;
}

// -------------------------------------------------------------------

// packetl2c_recv_score_reward_result

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_recv_score_reward_result];
inline bool packetl2c_recv_score_reward_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_recv_score_reward_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_recv_score_reward_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_recv_score_reward_result::clear_packet_id() {
  packet_id_ = 16114;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_recv_score_reward_result::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_recv_score_reward_result::set_packet_id(::fish_protocols::e_server_msg_type value) {
  assert(::fish_protocols::e_server_msg_type_IsValid(value));
  set_has_packet_id();
  packet_id_ = value;
}

// optional int32 result = 2;
inline bool packetl2c_recv_score_reward_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetl2c_recv_score_reward_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetl2c_recv_score_reward_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetl2c_recv_score_reward_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetl2c_recv_score_reward_result::result() const {
  return result_;
}
inline void packetl2c_recv_score_reward_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// -------------------------------------------------------------------

// packetc2l_get_self_info

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_get_self_info];
inline bool packetc2l_get_self_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2l_get_self_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2l_get_self_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2l_get_self_info::clear_packet_id() {
  packet_id_ = 10134;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetc2l_get_self_info::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2l_get_self_info::set_packet_id(::fish_protocols::e_server_msg_type value) {
  assert(::fish_protocols::e_server_msg_type_IsValid(value));
  set_has_packet_id();
  packet_id_ = value;
}

// -------------------------------------------------------------------

// packetl2c_get_self_info_result

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_get_self_info_result];
inline bool packetl2c_get_self_info_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_get_self_info_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_get_self_info_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_get_self_info_result::clear_packet_id() {
  packet_id_ = 16115;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_get_self_info_result::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_get_self_info_result::set_packet_id(::fish_protocols::e_server_msg_type value) {
  assert(::fish_protocols::e_server_msg_type_IsValid(value));
  set_has_packet_id();
  packet_id_ = value;
}

// optional int32 maxScore = 2;
inline bool packetl2c_get_self_info_result::has_maxscore() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetl2c_get_self_info_result::set_has_maxscore() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetl2c_get_self_info_result::clear_has_maxscore() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetl2c_get_self_info_result::clear_maxscore() {
  maxscore_ = 0;
  clear_has_maxscore();
}
inline ::google::protobuf::int32 packetl2c_get_self_info_result::maxscore() const {
  return maxscore_;
}
inline void packetl2c_get_self_info_result::set_maxscore(::google::protobuf::int32 value) {
  set_has_maxscore();
  maxscore_ = value;
}

// optional int32 curScore = 3;
inline bool packetl2c_get_self_info_result::has_curscore() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetl2c_get_self_info_result::set_has_curscore() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetl2c_get_self_info_result::clear_has_curscore() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetl2c_get_self_info_result::clear_curscore() {
  curscore_ = 0;
  clear_has_curscore();
}
inline ::google::protobuf::int32 packetl2c_get_self_info_result::curscore() const {
  return curscore_;
}
inline void packetl2c_get_self_info_result::set_curscore(::google::protobuf::int32 value) {
  set_has_curscore();
  curscore_ = value;
}

// optional int32 curRank = 4;
inline bool packetl2c_get_self_info_result::has_currank() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetl2c_get_self_info_result::set_has_currank() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetl2c_get_self_info_result::clear_has_currank() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetl2c_get_self_info_result::clear_currank() {
  currank_ = 0;
  clear_has_currank();
}
inline ::google::protobuf::int32 packetl2c_get_self_info_result::currank() const {
  return currank_;
}
inline void packetl2c_get_self_info_result::set_currank(::google::protobuf::int32 value) {
  set_has_currank();
  currank_ = value;
}

// -------------------------------------------------------------------

// packetl2c_score_notify

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_score_notify];
inline bool packetl2c_score_notify::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_score_notify::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_score_notify::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_score_notify::clear_packet_id() {
  packet_id_ = 16116;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_score_notify::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_score_notify::set_packet_id(::fish_protocols::e_server_msg_type value) {
  assert(::fish_protocols::e_server_msg_type_IsValid(value));
  set_has_packet_id();
  packet_id_ = value;
}

// optional int32 curScore = 2;
inline bool packetl2c_score_notify::has_curscore() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetl2c_score_notify::set_has_curscore() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetl2c_score_notify::clear_has_curscore() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetl2c_score_notify::clear_curscore() {
  curscore_ = 0;
  clear_has_curscore();
}
inline ::google::protobuf::int32 packetl2c_score_notify::curscore() const {
  return curscore_;
}
inline void packetl2c_score_notify::set_curscore(::google::protobuf::int32 value) {
  set_has_curscore();
  curscore_ = value;
}

// optional int32 playerId = 3;
inline bool packetl2c_score_notify::has_playerid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetl2c_score_notify::set_has_playerid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetl2c_score_notify::clear_has_playerid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetl2c_score_notify::clear_playerid() {
  playerid_ = 0;
  clear_has_playerid();
}
inline ::google::protobuf::int32 packetl2c_score_notify::playerid() const {
  return playerid_;
}
inline void packetl2c_score_notify::set_playerid(::google::protobuf::int32 value) {
  set_has_playerid();
  playerid_ = value;
}

// optional int32 remainGold = 4;
inline bool packetl2c_score_notify::has_remaingold() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetl2c_score_notify::set_has_remaingold() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetl2c_score_notify::clear_has_remaingold() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetl2c_score_notify::clear_remaingold() {
  remaingold_ = 0;
  clear_has_remaingold();
}
inline ::google::protobuf::int32 packetl2c_score_notify::remaingold() const {
  return remaingold_;
}
inline void packetl2c_score_notify::set_remaingold(::google::protobuf::int32 value) {
  set_has_remaingold();
  remaingold_ = value;
}

// optional int32 questRemainBullet = 5;
inline bool packetl2c_score_notify::has_questremainbullet() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetl2c_score_notify::set_has_questremainbullet() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetl2c_score_notify::clear_has_questremainbullet() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetl2c_score_notify::clear_questremainbullet() {
  questremainbullet_ = 0;
  clear_has_questremainbullet();
}
inline ::google::protobuf::int32 packetl2c_score_notify::questremainbullet() const {
  return questremainbullet_;
}
inline void packetl2c_score_notify::set_questremainbullet(::google::protobuf::int32 value) {
  set_has_questremainbullet();
  questremainbullet_ = value;
}

// -------------------------------------------------------------------

// packetl2c_baojin_matchend_notify

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_baojin_matchend_notify];
inline bool packetl2c_baojin_matchend_notify::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_baojin_matchend_notify::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_baojin_matchend_notify::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_baojin_matchend_notify::clear_packet_id() {
  packet_id_ = 16118;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_baojin_matchend_notify::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_baojin_matchend_notify::set_packet_id(::fish_protocols::e_server_msg_type value) {
  assert(::fish_protocols::e_server_msg_type_IsValid(value));
  set_has_packet_id();
  packet_id_ = value;
}

// optional int32 reason = 2;
inline bool packetl2c_baojin_matchend_notify::has_reason() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetl2c_baojin_matchend_notify::set_has_reason() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetl2c_baojin_matchend_notify::clear_has_reason() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetl2c_baojin_matchend_notify::clear_reason() {
  reason_ = 0;
  clear_has_reason();
}
inline ::google::protobuf::int32 packetl2c_baojin_matchend_notify::reason() const {
  return reason_;
}
inline void packetl2c_baojin_matchend_notify::set_reason(::google::protobuf::int32 value) {
  set_has_reason();
  reason_ = value;
}

// optional int32 maxScore = 3;
inline bool packetl2c_baojin_matchend_notify::has_maxscore() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetl2c_baojin_matchend_notify::set_has_maxscore() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetl2c_baojin_matchend_notify::clear_has_maxscore() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetl2c_baojin_matchend_notify::clear_maxscore() {
  maxscore_ = 0;
  clear_has_maxscore();
}
inline ::google::protobuf::int32 packetl2c_baojin_matchend_notify::maxscore() const {
  return maxscore_;
}
inline void packetl2c_baojin_matchend_notify::set_maxscore(::google::protobuf::int32 value) {
  set_has_maxscore();
  maxscore_ = value;
}

// optional int32 curScore = 4;
inline bool packetl2c_baojin_matchend_notify::has_curscore() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetl2c_baojin_matchend_notify::set_has_curscore() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetl2c_baojin_matchend_notify::clear_has_curscore() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetl2c_baojin_matchend_notify::clear_curscore() {
  curscore_ = 0;
  clear_has_curscore();
}
inline ::google::protobuf::int32 packetl2c_baojin_matchend_notify::curscore() const {
  return curscore_;
}
inline void packetl2c_baojin_matchend_notify::set_curscore(::google::protobuf::int32 value) {
  set_has_curscore();
  curscore_ = value;
}

// optional int32 curRank = 5;
inline bool packetl2c_baojin_matchend_notify::has_currank() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetl2c_baojin_matchend_notify::set_has_currank() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetl2c_baojin_matchend_notify::clear_has_currank() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetl2c_baojin_matchend_notify::clear_currank() {
  currank_ = 0;
  clear_has_currank();
}
inline ::google::protobuf::int32 packetl2c_baojin_matchend_notify::currank() const {
  return currank_;
}
inline void packetl2c_baojin_matchend_notify::set_currank(::google::protobuf::int32 value) {
  set_has_currank();
  currank_ = value;
}

// optional int32 turrentAddScore = 6;
inline bool packetl2c_baojin_matchend_notify::has_turrentaddscore() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetl2c_baojin_matchend_notify::set_has_turrentaddscore() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetl2c_baojin_matchend_notify::clear_has_turrentaddscore() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetl2c_baojin_matchend_notify::clear_turrentaddscore() {
  turrentaddscore_ = 0;
  clear_has_turrentaddscore();
}
inline ::google::protobuf::int32 packetl2c_baojin_matchend_notify::turrentaddscore() const {
  return turrentaddscore_;
}
inline void packetl2c_baojin_matchend_notify::set_turrentaddscore(::google::protobuf::int32 value) {
  set_has_turrentaddscore();
  turrentaddscore_ = value;
}

// optional int32 rateAddScore = 7;
inline bool packetl2c_baojin_matchend_notify::has_rateaddscore() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void packetl2c_baojin_matchend_notify::set_has_rateaddscore() {
  _has_bits_[0] |= 0x00000040u;
}
inline void packetl2c_baojin_matchend_notify::clear_has_rateaddscore() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void packetl2c_baojin_matchend_notify::clear_rateaddscore() {
  rateaddscore_ = 0;
  clear_has_rateaddscore();
}
inline ::google::protobuf::int32 packetl2c_baojin_matchend_notify::rateaddscore() const {
  return rateaddscore_;
}
inline void packetl2c_baojin_matchend_notify::set_rateaddscore(::google::protobuf::int32 value) {
  set_has_rateaddscore();
  rateaddscore_ = value;
}

// -------------------------------------------------------------------

// packetl2c_open_baojin_quest_notify

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_open_baojin_quest_notify];
inline bool packetl2c_open_baojin_quest_notify::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_open_baojin_quest_notify::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_open_baojin_quest_notify::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_open_baojin_quest_notify::clear_packet_id() {
  packet_id_ = 16122;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_open_baojin_quest_notify::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_open_baojin_quest_notify::set_packet_id(::fish_protocols::e_server_msg_type value) {
  assert(::fish_protocols::e_server_msg_type_IsValid(value));
  set_has_packet_id();
  packet_id_ = value;
}

// optional int32 questId = 2;
inline bool packetl2c_open_baojin_quest_notify::has_questid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetl2c_open_baojin_quest_notify::set_has_questid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetl2c_open_baojin_quest_notify::clear_has_questid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetl2c_open_baojin_quest_notify::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetl2c_open_baojin_quest_notify::questid() const {
  return questid_;
}
inline void packetl2c_open_baojin_quest_notify::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// optional int32 remainBullet = 3;
inline bool packetl2c_open_baojin_quest_notify::has_remainbullet() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetl2c_open_baojin_quest_notify::set_has_remainbullet() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetl2c_open_baojin_quest_notify::clear_has_remainbullet() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetl2c_open_baojin_quest_notify::clear_remainbullet() {
  remainbullet_ = 0;
  clear_has_remainbullet();
}
inline ::google::protobuf::int32 packetl2c_open_baojin_quest_notify::remainbullet() const {
  return remainbullet_;
}
inline void packetl2c_open_baojin_quest_notify::set_remainbullet(::google::protobuf::int32 value) {
  set_has_remainbullet();
  remainbullet_ = value;
}

// -------------------------------------------------------------------

// packetl2c_baojin_quest_progress_notify

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_baojin_quest_progress_notify];
inline bool packetl2c_baojin_quest_progress_notify::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_baojin_quest_progress_notify::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_baojin_quest_progress_notify::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_baojin_quest_progress_notify::clear_packet_id() {
  packet_id_ = 16123;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_baojin_quest_progress_notify::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_baojin_quest_progress_notify::set_packet_id(::fish_protocols::e_server_msg_type value) {
  assert(::fish_protocols::e_server_msg_type_IsValid(value));
  set_has_packet_id();
  packet_id_ = value;
}

// optional int32 questId = 2;
inline bool packetl2c_baojin_quest_progress_notify::has_questid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetl2c_baojin_quest_progress_notify::set_has_questid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetl2c_baojin_quest_progress_notify::clear_has_questid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetl2c_baojin_quest_progress_notify::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetl2c_baojin_quest_progress_notify::questid() const {
  return questid_;
}
inline void packetl2c_baojin_quest_progress_notify::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// optional int32 progress = 3;
inline bool packetl2c_baojin_quest_progress_notify::has_progress() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetl2c_baojin_quest_progress_notify::set_has_progress() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetl2c_baojin_quest_progress_notify::clear_has_progress() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetl2c_baojin_quest_progress_notify::clear_progress() {
  progress_ = 0;
  clear_has_progress();
}
inline ::google::protobuf::int32 packetl2c_baojin_quest_progress_notify::progress() const {
  return progress_;
}
inline void packetl2c_baojin_quest_progress_notify::set_progress(::google::protobuf::int32 value) {
  set_has_progress();
  progress_ = value;
}

// optional bool isFinish = 4;
inline bool packetl2c_baojin_quest_progress_notify::has_isfinish() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetl2c_baojin_quest_progress_notify::set_has_isfinish() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetl2c_baojin_quest_progress_notify::clear_has_isfinish() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetl2c_baojin_quest_progress_notify::clear_isfinish() {
  isfinish_ = false;
  clear_has_isfinish();
}
inline bool packetl2c_baojin_quest_progress_notify::isfinish() const {
  return isfinish_;
}
inline void packetl2c_baojin_quest_progress_notify::set_isfinish(bool value) {
  set_has_isfinish();
  isfinish_ = value;
}

// -------------------------------------------------------------------

// packetc2l_get_baojin_quest_info

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_get_baojin_quest_info];
inline bool packetc2l_get_baojin_quest_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2l_get_baojin_quest_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2l_get_baojin_quest_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2l_get_baojin_quest_info::clear_packet_id() {
  packet_id_ = 10137;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetc2l_get_baojin_quest_info::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2l_get_baojin_quest_info::set_packet_id(::fish_protocols::e_server_msg_type value) {
  assert(::fish_protocols::e_server_msg_type_IsValid(value));
  set_has_packet_id();
  packet_id_ = value;
}

// -------------------------------------------------------------------

// MatchBaojinQuestInfo

// optional int32 questId = 1;
inline bool MatchBaojinQuestInfo::has_questid() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void MatchBaojinQuestInfo::set_has_questid() {
  _has_bits_[0] |= 0x00000001u;
}
inline void MatchBaojinQuestInfo::clear_has_questid() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void MatchBaojinQuestInfo::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 MatchBaojinQuestInfo::questid() const {
  return questid_;
}
inline void MatchBaojinQuestInfo::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// optional int32 progress = 2;
inline bool MatchBaojinQuestInfo::has_progress() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void MatchBaojinQuestInfo::set_has_progress() {
  _has_bits_[0] |= 0x00000002u;
}
inline void MatchBaojinQuestInfo::clear_has_progress() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void MatchBaojinQuestInfo::clear_progress() {
  progress_ = 0;
  clear_has_progress();
}
inline ::google::protobuf::int32 MatchBaojinQuestInfo::progress() const {
  return progress_;
}
inline void MatchBaojinQuestInfo::set_progress(::google::protobuf::int32 value) {
  set_has_progress();
  progress_ = value;
}

// optional bool isFinish = 3;
inline bool MatchBaojinQuestInfo::has_isfinish() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void MatchBaojinQuestInfo::set_has_isfinish() {
  _has_bits_[0] |= 0x00000004u;
}
inline void MatchBaojinQuestInfo::clear_has_isfinish() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void MatchBaojinQuestInfo::clear_isfinish() {
  isfinish_ = false;
  clear_has_isfinish();
}
inline bool MatchBaojinQuestInfo::isfinish() const {
  return isfinish_;
}
inline void MatchBaojinQuestInfo::set_isfinish(bool value) {
  set_has_isfinish();
  isfinish_ = value;
}

// -------------------------------------------------------------------

// packetl2c_get_baojin_quest_info_result

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_get_baojin_quest_info_result];
inline bool packetl2c_get_baojin_quest_info_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_get_baojin_quest_info_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_get_baojin_quest_info_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_get_baojin_quest_info_result::clear_packet_id() {
  packet_id_ = 16124;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_get_baojin_quest_info_result::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_get_baojin_quest_info_result::set_packet_id(::fish_protocols::e_server_msg_type value) {
  assert(::fish_protocols::e_server_msg_type_IsValid(value));
  set_has_packet_id();
  packet_id_ = value;
}

// repeated .fish_protocols.MatchBaojinQuestInfo questList = 2;
inline int packetl2c_get_baojin_quest_info_result::questlist_size() const {
  return questlist_.size();
}
inline void packetl2c_get_baojin_quest_info_result::clear_questlist() {
  questlist_.Clear();
}
inline const ::fish_protocols::MatchBaojinQuestInfo& packetl2c_get_baojin_quest_info_result::questlist(int index) const {
  return questlist_.Get(index);
}
inline ::fish_protocols::MatchBaojinQuestInfo* packetl2c_get_baojin_quest_info_result::mutable_questlist(int index) {
  return questlist_.Mutable(index);
}
inline ::fish_protocols::MatchBaojinQuestInfo* packetl2c_get_baojin_quest_info_result::add_questlist() {
  return questlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::MatchBaojinQuestInfo >&
packetl2c_get_baojin_quest_info_result::questlist() const {
  return questlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::MatchBaojinQuestInfo >*
packetl2c_get_baojin_quest_info_result::mutable_questlist() {
  return &questlist_;
}

// -------------------------------------------------------------------

// packetl2c_baojin_score_beyond_value_notify

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_baojin_score_beyond_value_notify];
inline bool packetl2c_baojin_score_beyond_value_notify::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_baojin_score_beyond_value_notify::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_baojin_score_beyond_value_notify::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_baojin_score_beyond_value_notify::clear_packet_id() {
  packet_id_ = 16126;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_baojin_score_beyond_value_notify::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_baojin_score_beyond_value_notify::set_packet_id(::fish_protocols::e_server_msg_type value) {
  assert(::fish_protocols::e_server_msg_type_IsValid(value));
  set_has_packet_id();
  packet_id_ = value;
}

// -------------------------------------------------------------------

// packetl2c_abandon_baojin_match

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_abandon_baojin_match];
inline bool packetl2c_abandon_baojin_match::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_abandon_baojin_match::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_abandon_baojin_match::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_abandon_baojin_match::clear_packet_id() {
  packet_id_ = 10141;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_abandon_baojin_match::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_abandon_baojin_match::set_packet_id(::fish_protocols::e_server_msg_type value) {
  assert(::fish_protocols::e_server_msg_type_IsValid(value));
  set_has_packet_id();
  packet_id_ = value;
}

// -------------------------------------------------------------------

// packetl2c_abandon_baojin_match_result

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_abandon_baojin_match_result];
inline bool packetl2c_abandon_baojin_match_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_abandon_baojin_match_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_abandon_baojin_match_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_abandon_baojin_match_result::clear_packet_id() {
  packet_id_ = 16130;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_abandon_baojin_match_result::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_abandon_baojin_match_result::set_packet_id(::fish_protocols::e_server_msg_type value) {
  assert(::fish_protocols::e_server_msg_type_IsValid(value));
  set_has_packet_id();
  packet_id_ = value;
}


// @@protoc_insertion_point(namespace_scope)

}  // namespace fish_protocols

#ifndef SWIG
namespace google {
namespace protobuf {


}  // namespace google
}  // namespace protobuf
#endif  // SWIG

// @@protoc_insertion_point(global_scope)

#endif  // PROTOBUF_fish_5fmatch_5fbaojin_2eproto__INCLUDED
