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

#ifndef PROTOBUF_fish_5fmatch_2eproto__INCLUDED
#define PROTOBUF_fish_5fmatch_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_2eproto();
void protobuf_AssignDesc_fish_5fmatch_2eproto();
void protobuf_ShutdownFile_fish_5fmatch_2eproto();

class matchRankInfo;
class questInfo;
class killFishInfo;
class packetc2l_get_arena_match_info;
class packetl2c_get_arena_match_info_result;
class packetc2l_syn_arena_match_bullet;
class packetl2c_syn_arena_match_bullet_result;
class packetc2l_get_arena_match_history_rank;
class packetl2c_get_arena_match_history_rank_result;
class packetc2l_join_arena_match;
class packetl2c_join_arena_match_result;
class packetl2c_notify_arena_match_add_bullet;
class buffInfo;
class packetl2c_arena_match_end_notify;
class packetc2l_get_freedom_match_info;
class packetl2c_get_freedom_match_info_result;
class packetc2l_syn_freedom_match_bullet;
class packetl2c_syn_freedom_match_bullet_result;
class packetc2l_join_freedom_match;
class packetl2c_join_freedom_match_result;
class packetc2l_freedom_match_do_balance;
class packetl2c_freedom_match_end_notify;

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

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

  matchRankInfo(const matchRankInfo& from);

  inline matchRankInfo& operator=(const matchRankInfo& 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 matchRankInfo& default_instance();

  void Swap(matchRankInfo* other);

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

  matchRankInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const matchRankInfo& from);
  void MergeFrom(const matchRankInfo& 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 vip = 3;
  inline bool has_vip() const;
  inline void clear_vip();
  static const int kVipFieldNumber = 3;
  inline ::google::protobuf::int32 vip() const;
  inline void set_vip(::google::protobuf::int32 value);

  // optional int32 headid = 4;
  inline bool has_headid() const;
  inline void clear_headid();
  static const int kHeadidFieldNumber = 4;
  inline ::google::protobuf::int32 headid() const;
  inline void set_headid(::google::protobuf::int32 value);

  // optional int32 frameid = 5;
  inline bool has_frameid() const;
  inline void clear_frameid();
  static const int kFrameidFieldNumber = 5;
  inline ::google::protobuf::int32 frameid() const;
  inline void set_frameid(::google::protobuf::int32 value);

  // optional int32 rank = 6;
  inline bool has_rank() const;
  inline void clear_rank();
  static const int kRankFieldNumber = 6;
  inline ::google::protobuf::int32 rank() const;
  inline void set_rank(::google::protobuf::int32 value);

  // optional int32 score = 7;
  inline bool has_score() const;
  inline void clear_score();
  static const int kScoreFieldNumber = 7;
  inline ::google::protobuf::int32 score() const;
  inline void set_score(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.matchRankInfo)
 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_vip();
  inline void clear_has_vip();
  inline void set_has_headid();
  inline void clear_has_headid();
  inline void set_has_frameid();
  inline void clear_has_frameid();
  inline void set_has_rank();
  inline void clear_has_rank();
  inline void set_has_score();
  inline void clear_has_score();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::std::string* nickname_;
  ::google::protobuf::int32 playerid_;
  ::google::protobuf::int32 vip_;
  ::google::protobuf::int32 headid_;
  ::google::protobuf::int32 frameid_;
  ::google::protobuf::int32 rank_;
  ::google::protobuf::int32 score_;

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

  friend void  protobuf_AddDesc_fish_5fmatch_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_2eproto();

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

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

  questInfo(const questInfo& from);

  inline questInfo& operator=(const questInfo& 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 questInfo& default_instance();

  void Swap(questInfo* other);

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

  questInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const questInfo& from);
  void MergeFrom(const questInfo& 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 count = 2;
  inline bool has_count() const;
  inline void clear_count();
  static const int kCountFieldNumber = 2;
  inline ::google::protobuf::int32 count() const;
  inline void set_count(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.questInfo)
 private:
  inline void set_has_questid();
  inline void clear_has_questid();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 questid_;
  ::google::protobuf::int32 count_;

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

  friend void  protobuf_AddDesc_fish_5fmatch_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_2eproto();

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

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

  killFishInfo(const killFishInfo& from);

  inline killFishInfo& operator=(const killFishInfo& 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 killFishInfo& default_instance();

  void Swap(killFishInfo* other);

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

  killFishInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const killFishInfo& from);
  void MergeFrom(const killFishInfo& 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 fishId = 1;
  inline bool has_fishid() const;
  inline void clear_fishid();
  static const int kFishIdFieldNumber = 1;
  inline ::google::protobuf::int32 fishid() const;
  inline void set_fishid(::google::protobuf::int32 value);

  // optional int32 count = 2;
  inline bool has_count() const;
  inline void clear_count();
  static const int kCountFieldNumber = 2;
  inline ::google::protobuf::int32 count() const;
  inline void set_count(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.killFishInfo)
 private:
  inline void set_has_fishid();
  inline void clear_has_fishid();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 fishid_;
  ::google::protobuf::int32 count_;

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

  friend void  protobuf_AddDesc_fish_5fmatch_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_2eproto();

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

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

  packetc2l_get_arena_match_info(const packetc2l_get_arena_match_info& from);

  inline packetc2l_get_arena_match_info& operator=(const packetc2l_get_arena_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_arena_match_info& default_instance();

  void Swap(packetc2l_get_arena_match_info* other);

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

  packetc2l_get_arena_match_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2l_get_arena_match_info& from);
  void MergeFrom(const packetc2l_get_arena_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_arena_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_arena_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_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_2eproto();

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

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

  packetl2c_get_arena_match_info_result(const packetl2c_get_arena_match_info_result& from);

  inline packetl2c_get_arena_match_info_result& operator=(const packetl2c_get_arena_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_arena_match_info_result& default_instance();

  void Swap(packetl2c_get_arena_match_info_result* other);

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

  packetl2c_get_arena_match_info_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_get_arena_match_info_result& from);
  void MergeFrom(const packetl2c_get_arena_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_arena_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);

  // repeated .fish_protocols.matchRankInfo dailyRankList = 2;
  inline int dailyranklist_size() const;
  inline void clear_dailyranklist();
  static const int kDailyRankListFieldNumber = 2;
  inline const ::fish_protocols::matchRankInfo& dailyranklist(int index) const;
  inline ::fish_protocols::matchRankInfo* mutable_dailyranklist(int index);
  inline ::fish_protocols::matchRankInfo* add_dailyranklist();
  inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::matchRankInfo >&
      dailyranklist() const;
  inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::matchRankInfo >*
      mutable_dailyranklist();

  // repeated .fish_protocols.matchRankInfo weeklyRankList = 3;
  inline int weeklyranklist_size() const;
  inline void clear_weeklyranklist();
  static const int kWeeklyRankListFieldNumber = 3;
  inline const ::fish_protocols::matchRankInfo& weeklyranklist(int index) const;
  inline ::fish_protocols::matchRankInfo* mutable_weeklyranklist(int index);
  inline ::fish_protocols::matchRankInfo* add_weeklyranklist();
  inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::matchRankInfo >&
      weeklyranklist() const;
  inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::matchRankInfo >*
      mutable_weeklyranklist();

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

  // repeated .fish_protocols.killFishInfo killList = 5;
  inline int killlist_size() const;
  inline void clear_killlist();
  static const int kKillListFieldNumber = 5;
  inline const ::fish_protocols::killFishInfo& killlist(int index) const;
  inline ::fish_protocols::killFishInfo* mutable_killlist(int index);
  inline ::fish_protocols::killFishInfo* add_killlist();
  inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::killFishInfo >&
      killlist() const;
  inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::killFishInfo >*
      mutable_killlist();

  // optional int32 bulletCount = 6;
  inline bool has_bulletcount() const;
  inline void clear_bulletcount();
  static const int kBulletCountFieldNumber = 6;
  inline ::google::protobuf::int32 bulletcount() const;
  inline void set_bulletcount(::google::protobuf::int32 value);

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

  // optional int32 joinCount = 8;
  inline bool has_joincount() const;
  inline void clear_joincount();
  static const int kJoinCountFieldNumber = 8;
  inline ::google::protobuf::int32 joincount() const;
  inline void set_joincount(::google::protobuf::int32 value);

  // optional int32 questGroup = 9;
  inline bool has_questgroup() const;
  inline void clear_questgroup();
  static const int kQuestGroupFieldNumber = 9;
  inline ::google::protobuf::int32 questgroup() const;
  inline void set_questgroup(::google::protobuf::int32 value);

  // optional .fish_protocols.matchRankInfo selfDayRank = 10;
  inline bool has_selfdayrank() const;
  inline void clear_selfdayrank();
  static const int kSelfDayRankFieldNumber = 10;
  inline const ::fish_protocols::matchRankInfo& selfdayrank() const;
  inline ::fish_protocols::matchRankInfo* mutable_selfdayrank();
  inline ::fish_protocols::matchRankInfo* release_selfdayrank();
  inline void set_allocated_selfdayrank(::fish_protocols::matchRankInfo* selfdayrank);

  // optional .fish_protocols.matchRankInfo selfWeekRank = 11;
  inline bool has_selfweekrank() const;
  inline void clear_selfweekrank();
  static const int kSelfWeekRankFieldNumber = 11;
  inline const ::fish_protocols::matchRankInfo& selfweekrank() const;
  inline ::fish_protocols::matchRankInfo* mutable_selfweekrank();
  inline ::fish_protocols::matchRankInfo* release_selfweekrank();
  inline void set_allocated_selfweekrank(::fish_protocols::matchRankInfo* selfweekrank);

  // optional int32 startTime = 12;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 12;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 13;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 13;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_get_arena_match_info_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_bulletcount();
  inline void clear_has_bulletcount();
  inline void set_has_curscore();
  inline void clear_has_curscore();
  inline void set_has_joincount();
  inline void clear_has_joincount();
  inline void set_has_questgroup();
  inline void clear_has_questgroup();
  inline void set_has_selfdayrank();
  inline void clear_has_selfdayrank();
  inline void set_has_selfweekrank();
  inline void clear_has_selfweekrank();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::fish_protocols::matchRankInfo > dailyranklist_;
  ::google::protobuf::RepeatedPtrField< ::fish_protocols::matchRankInfo > weeklyranklist_;
  int packet_id_;
  ::google::protobuf::int32 bulletcount_;
  ::google::protobuf::RepeatedPtrField< ::fish_protocols::questInfo > questlist_;
  ::google::protobuf::RepeatedPtrField< ::fish_protocols::killFishInfo > killlist_;
  ::google::protobuf::int32 curscore_;
  ::google::protobuf::int32 joincount_;
  ::fish_protocols::matchRankInfo* selfdayrank_;
  ::google::protobuf::int32 questgroup_;
  ::google::protobuf::int32 starttime_;
  ::fish_protocols::matchRankInfo* selfweekrank_;
  ::google::protobuf::int32 endtime_;

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

  friend void  protobuf_AddDesc_fish_5fmatch_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_2eproto();

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

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

  packetc2l_syn_arena_match_bullet(const packetc2l_syn_arena_match_bullet& from);

  inline packetc2l_syn_arena_match_bullet& operator=(const packetc2l_syn_arena_match_bullet& 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_syn_arena_match_bullet& default_instance();

  void Swap(packetc2l_syn_arena_match_bullet* other);

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

  packetc2l_syn_arena_match_bullet* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2l_syn_arena_match_bullet& from);
  void MergeFrom(const packetc2l_syn_arena_match_bullet& 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_syn_arena_match_bullet];
  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_syn_arena_match_bullet)
 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_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_2eproto();

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

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

  packetl2c_syn_arena_match_bullet_result(const packetl2c_syn_arena_match_bullet_result& from);

  inline packetl2c_syn_arena_match_bullet_result& operator=(const packetl2c_syn_arena_match_bullet_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_syn_arena_match_bullet_result& default_instance();

  void Swap(packetl2c_syn_arena_match_bullet_result* other);

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

  packetl2c_syn_arena_match_bullet_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_syn_arena_match_bullet_result& from);
  void MergeFrom(const packetl2c_syn_arena_match_bullet_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_syn_arena_match_bullet_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 bulletCount = 2;
  inline bool has_bulletcount() const;
  inline void clear_bulletcount();
  static const int kBulletCountFieldNumber = 2;
  inline ::google::protobuf::int32 bulletcount() const;
  inline void set_bulletcount(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_syn_arena_match_bullet_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_bulletcount();
  inline void clear_has_bulletcount();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 bulletcount_;

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

  friend void  protobuf_AddDesc_fish_5fmatch_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_2eproto();

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

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

  packetc2l_get_arena_match_history_rank(const packetc2l_get_arena_match_history_rank& from);

  inline packetc2l_get_arena_match_history_rank& operator=(const packetc2l_get_arena_match_history_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_arena_match_history_rank& default_instance();

  void Swap(packetc2l_get_arena_match_history_rank* other);

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

  packetc2l_get_arena_match_history_rank* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2l_get_arena_match_history_rank& from);
  void MergeFrom(const packetc2l_get_arena_match_history_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_arena_match_history_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 type = 2;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 2;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetc2l_get_arena_match_history_rank)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_type();
  inline void clear_has_type();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 type_;

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

  friend void  protobuf_AddDesc_fish_5fmatch_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_2eproto();

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

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

  packetl2c_get_arena_match_history_rank_result(const packetl2c_get_arena_match_history_rank_result& from);

  inline packetl2c_get_arena_match_history_rank_result& operator=(const packetl2c_get_arena_match_history_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_arena_match_history_rank_result& default_instance();

  void Swap(packetl2c_get_arena_match_history_rank_result* other);

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

  packetl2c_get_arena_match_history_rank_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_get_arena_match_history_rank_result& from);
  void MergeFrom(const packetl2c_get_arena_match_history_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_arena_match_history_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 type = 2;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 2;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

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

  // optional .fish_protocols.matchRankInfo selfRank = 4;
  inline bool has_selfrank() const;
  inline void clear_selfrank();
  static const int kSelfRankFieldNumber = 4;
  inline const ::fish_protocols::matchRankInfo& selfrank() const;
  inline ::fish_protocols::matchRankInfo* mutable_selfrank();
  inline ::fish_protocols::matchRankInfo* release_selfrank();
  inline void set_allocated_selfrank(::fish_protocols::matchRankInfo* selfrank);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_get_arena_match_history_rank_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_type();
  inline void clear_has_type();
  inline void set_has_selfrank();
  inline void clear_has_selfrank();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 type_;
  ::google::protobuf::RepeatedPtrField< ::fish_protocols::matchRankInfo > ranklist_;
  ::fish_protocols::matchRankInfo* selfrank_;

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

  friend void  protobuf_AddDesc_fish_5fmatch_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_2eproto();

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

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

  packetc2l_join_arena_match(const packetc2l_join_arena_match& from);

  inline packetc2l_join_arena_match& operator=(const packetc2l_join_arena_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 packetc2l_join_arena_match& default_instance();

  void Swap(packetc2l_join_arena_match* other);

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

  packetc2l_join_arena_match* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2l_join_arena_match& from);
  void MergeFrom(const packetc2l_join_arena_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_c2l_join_arena_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.packetc2l_join_arena_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_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_2eproto();

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

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

  packetl2c_join_arena_match_result(const packetl2c_join_arena_match_result& from);

  inline packetl2c_join_arena_match_result& operator=(const packetl2c_join_arena_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_join_arena_match_result& default_instance();

  void Swap(packetl2c_join_arena_match_result* other);

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

  packetl2c_join_arena_match_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_join_arena_match_result& from);
  void MergeFrom(const packetl2c_join_arena_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_join_arena_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);

  // 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 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 bulletCount = 4;
  inline bool has_bulletcount() const;
  inline void clear_bulletcount();
  static const int kBulletCountFieldNumber = 4;
  inline ::google::protobuf::int32 bulletcount() const;
  inline void set_bulletcount(::google::protobuf::int32 value);

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

  // optional int32 joinCount = 6;
  inline bool has_joincount() const;
  inline void clear_joincount();
  static const int kJoinCountFieldNumber = 6;
  inline ::google::protobuf::int32 joincount() const;
  inline void set_joincount(::google::protobuf::int32 value);

  // optional int32 questGroup = 7;
  inline bool has_questgroup() const;
  inline void clear_questgroup();
  static const int kQuestGroupFieldNumber = 7;
  inline ::google::protobuf::int32 questgroup() const;
  inline void set_questgroup(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_join_arena_match_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_playerid();
  inline void clear_has_playerid();
  inline void set_has_bulletcount();
  inline void clear_has_bulletcount();
  inline void set_has_curscore();
  inline void clear_has_curscore();
  inline void set_has_joincount();
  inline void clear_has_joincount();
  inline void set_has_questgroup();
  inline void clear_has_questgroup();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 playerid_;
  ::google::protobuf::int32 bulletcount_;
  ::google::protobuf::int32 curscore_;
  ::google::protobuf::int32 joincount_;
  ::google::protobuf::int32 questgroup_;

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

  friend void  protobuf_AddDesc_fish_5fmatch_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_2eproto();

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

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

  packetl2c_notify_arena_match_add_bullet(const packetl2c_notify_arena_match_add_bullet& from);

  inline packetl2c_notify_arena_match_add_bullet& operator=(const packetl2c_notify_arena_match_add_bullet& 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_notify_arena_match_add_bullet& default_instance();

  void Swap(packetl2c_notify_arena_match_add_bullet* other);

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

  packetl2c_notify_arena_match_add_bullet* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_notify_arena_match_add_bullet& from);
  void MergeFrom(const packetl2c_notify_arena_match_add_bullet& 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_notify_arena_match_add_bullet];
  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 addCount = 3;
  inline bool has_addcount() const;
  inline void clear_addcount();
  static const int kAddCountFieldNumber = 3;
  inline ::google::protobuf::int32 addcount() const;
  inline void set_addcount(::google::protobuf::int32 value);

  // optional int32 curCount = 4;
  inline bool has_curcount() const;
  inline void clear_curcount();
  static const int kCurCountFieldNumber = 4;
  inline ::google::protobuf::int32 curcount() const;
  inline void set_curcount(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_notify_arena_match_add_bullet)
 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_addcount();
  inline void clear_has_addcount();
  inline void set_has_curcount();
  inline void clear_has_curcount();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 playerid_;
  ::google::protobuf::int32 addcount_;
  ::google::protobuf::int32 curcount_;

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

  friend void  protobuf_AddDesc_fish_5fmatch_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_2eproto();

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

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

  buffInfo(const buffInfo& from);

  inline buffInfo& operator=(const buffInfo& 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 buffInfo& default_instance();

  void Swap(buffInfo* other);

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

  buffInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const buffInfo& from);
  void MergeFrom(const buffInfo& 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 buffId = 1;
  inline bool has_buffid() const;
  inline void clear_buffid();
  static const int kBuffIdFieldNumber = 1;
  inline ::google::protobuf::int32 buffid() const;
  inline void set_buffid(::google::protobuf::int32 value);

  // optional int32 buffRate = 2;
  inline bool has_buffrate() const;
  inline void clear_buffrate();
  static const int kBuffRateFieldNumber = 2;
  inline ::google::protobuf::int32 buffrate() const;
  inline void set_buffrate(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.buffInfo)
 private:
  inline void set_has_buffid();
  inline void clear_has_buffid();
  inline void set_has_buffrate();
  inline void clear_has_buffrate();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 buffid_;
  ::google::protobuf::int32 buffrate_;

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

  friend void  protobuf_AddDesc_fish_5fmatch_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_2eproto();

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

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

  packetl2c_arena_match_end_notify(const packetl2c_arena_match_end_notify& from);

  inline packetl2c_arena_match_end_notify& operator=(const packetl2c_arena_match_end_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_arena_match_end_notify& default_instance();

  void Swap(packetl2c_arena_match_end_notify* other);

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

  packetl2c_arena_match_end_notify* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_arena_match_end_notify& from);
  void MergeFrom(const packetl2c_arena_match_end_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_arena_match_end_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);

  // repeated .fish_protocols.buffInfo buffList = 3;
  inline int bufflist_size() const;
  inline void clear_bufflist();
  static const int kBuffListFieldNumber = 3;
  inline const ::fish_protocols::buffInfo& bufflist(int index) const;
  inline ::fish_protocols::buffInfo* mutable_bufflist(int index);
  inline ::fish_protocols::buffInfo* add_bufflist();
  inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::buffInfo >&
      bufflist() const;
  inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::buffInfo >*
      mutable_bufflist();

  // optional int32 rank = 4;
  inline bool has_rank() const;
  inline void clear_rank();
  static const int kRankFieldNumber = 4;
  inline ::google::protobuf::int32 rank() const;
  inline void set_rank(::google::protobuf::int32 value);

  // optional int32 curBaseScore = 5;
  inline bool has_curbasescore() const;
  inline void clear_curbasescore();
  static const int kCurBaseScoreFieldNumber = 5;
  inline ::google::protobuf::int32 curbasescore() const;
  inline void set_curbasescore(::google::protobuf::int32 value);

  // optional int32 curAddScore = 6;
  inline bool has_curaddscore() const;
  inline void clear_curaddscore();
  static const int kCurAddScoreFieldNumber = 6;
  inline ::google::protobuf::int32 curaddscore() const;
  inline void set_curaddscore(::google::protobuf::int32 value);

  // optional int32 topScore = 7;
  inline bool has_topscore() const;
  inline void clear_topscore();
  static const int kTopScoreFieldNumber = 7;
  inline ::google::protobuf::int32 topscore() const;
  inline void set_topscore(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_arena_match_end_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_rank();
  inline void clear_has_rank();
  inline void set_has_curbasescore();
  inline void clear_has_curbasescore();
  inline void set_has_curaddscore();
  inline void clear_has_curaddscore();
  inline void set_has_topscore();
  inline void clear_has_topscore();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 reason_;
  ::google::protobuf::RepeatedPtrField< ::fish_protocols::buffInfo > bufflist_;
  ::google::protobuf::int32 rank_;
  ::google::protobuf::int32 curbasescore_;
  ::google::protobuf::int32 curaddscore_;
  ::google::protobuf::int32 topscore_;

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

  friend void  protobuf_AddDesc_fish_5fmatch_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_2eproto();

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

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

  packetc2l_get_freedom_match_info(const packetc2l_get_freedom_match_info& from);

  inline packetc2l_get_freedom_match_info& operator=(const packetc2l_get_freedom_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_freedom_match_info& default_instance();

  void Swap(packetc2l_get_freedom_match_info* other);

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

  packetc2l_get_freedom_match_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2l_get_freedom_match_info& from);
  void MergeFrom(const packetc2l_get_freedom_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_freedom_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);

  // optional int32 roomId = 2;
  inline bool has_roomid() const;
  inline void clear_roomid();
  static const int kRoomIdFieldNumber = 2;
  inline ::google::protobuf::int32 roomid() const;
  inline void set_roomid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetc2l_get_freedom_match_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_roomid();
  inline void clear_has_roomid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 roomid_;

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

  friend void  protobuf_AddDesc_fish_5fmatch_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_2eproto();

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

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

  packetl2c_get_freedom_match_info_result(const packetl2c_get_freedom_match_info_result& from);

  inline packetl2c_get_freedom_match_info_result& operator=(const packetl2c_get_freedom_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_freedom_match_info_result& default_instance();

  void Swap(packetl2c_get_freedom_match_info_result* other);

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

  packetl2c_get_freedom_match_info_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_get_freedom_match_info_result& from);
  void MergeFrom(const packetl2c_get_freedom_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_freedom_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 roomId = 2;
  inline bool has_roomid() const;
  inline void clear_roomid();
  static const int kRoomIdFieldNumber = 2;
  inline ::google::protobuf::int32 roomid() const;
  inline void set_roomid(::google::protobuf::int32 value);

  // repeated .fish_protocols.matchRankInfo dailyRankList = 3;
  inline int dailyranklist_size() const;
  inline void clear_dailyranklist();
  static const int kDailyRankListFieldNumber = 3;
  inline const ::fish_protocols::matchRankInfo& dailyranklist(int index) const;
  inline ::fish_protocols::matchRankInfo* mutable_dailyranklist(int index);
  inline ::fish_protocols::matchRankInfo* add_dailyranklist();
  inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::matchRankInfo >&
      dailyranklist() const;
  inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::matchRankInfo >*
      mutable_dailyranklist();

  // optional int32 bulletCount = 4;
  inline bool has_bulletcount() const;
  inline void clear_bulletcount();
  static const int kBulletCountFieldNumber = 4;
  inline ::google::protobuf::int32 bulletcount() const;
  inline void set_bulletcount(::google::protobuf::int32 value);

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

  // optional int32 joinCount = 6;
  inline bool has_joincount() const;
  inline void clear_joincount();
  static const int kJoinCountFieldNumber = 6;
  inline ::google::protobuf::int32 joincount() const;
  inline void set_joincount(::google::protobuf::int32 value);

  // optional int32 leftSecond = 7;
  inline bool has_leftsecond() const;
  inline void clear_leftsecond();
  static const int kLeftSecondFieldNumber = 7;
  inline ::google::protobuf::int32 leftsecond() const;
  inline void set_leftsecond(::google::protobuf::int32 value);

  // optional .fish_protocols.matchRankInfo selfDayRank = 8;
  inline bool has_selfdayrank() const;
  inline void clear_selfdayrank();
  static const int kSelfDayRankFieldNumber = 8;
  inline const ::fish_protocols::matchRankInfo& selfdayrank() const;
  inline ::fish_protocols::matchRankInfo* mutable_selfdayrank();
  inline ::fish_protocols::matchRankInfo* release_selfdayrank();
  inline void set_allocated_selfdayrank(::fish_protocols::matchRankInfo* selfdayrank);

  // optional int32 startTime = 9;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 9;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 10;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 10;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_get_freedom_match_info_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_roomid();
  inline void clear_has_roomid();
  inline void set_has_bulletcount();
  inline void clear_has_bulletcount();
  inline void set_has_curscore();
  inline void clear_has_curscore();
  inline void set_has_joincount();
  inline void clear_has_joincount();
  inline void set_has_leftsecond();
  inline void clear_has_leftsecond();
  inline void set_has_selfdayrank();
  inline void clear_has_selfdayrank();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 roomid_;
  ::google::protobuf::RepeatedPtrField< ::fish_protocols::matchRankInfo > dailyranklist_;
  ::google::protobuf::int32 bulletcount_;
  ::google::protobuf::int32 curscore_;
  ::google::protobuf::int32 joincount_;
  ::google::protobuf::int32 leftsecond_;
  ::fish_protocols::matchRankInfo* selfdayrank_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;

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

  friend void  protobuf_AddDesc_fish_5fmatch_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_2eproto();

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

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

  packetc2l_syn_freedom_match_bullet(const packetc2l_syn_freedom_match_bullet& from);

  inline packetc2l_syn_freedom_match_bullet& operator=(const packetc2l_syn_freedom_match_bullet& 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_syn_freedom_match_bullet& default_instance();

  void Swap(packetc2l_syn_freedom_match_bullet* other);

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

  packetc2l_syn_freedom_match_bullet* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2l_syn_freedom_match_bullet& from);
  void MergeFrom(const packetc2l_syn_freedom_match_bullet& 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_syn_freedom_match_bullet];
  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 roomId = 2;
  inline bool has_roomid() const;
  inline void clear_roomid();
  static const int kRoomIdFieldNumber = 2;
  inline ::google::protobuf::int32 roomid() const;
  inline void set_roomid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetc2l_syn_freedom_match_bullet)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_roomid();
  inline void clear_has_roomid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 roomid_;

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

  friend void  protobuf_AddDesc_fish_5fmatch_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_2eproto();

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

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

  packetl2c_syn_freedom_match_bullet_result(const packetl2c_syn_freedom_match_bullet_result& from);

  inline packetl2c_syn_freedom_match_bullet_result& operator=(const packetl2c_syn_freedom_match_bullet_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_syn_freedom_match_bullet_result& default_instance();

  void Swap(packetl2c_syn_freedom_match_bullet_result* other);

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

  packetl2c_syn_freedom_match_bullet_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_syn_freedom_match_bullet_result& from);
  void MergeFrom(const packetl2c_syn_freedom_match_bullet_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_syn_freedom_match_bullet_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 roomId = 2;
  inline bool has_roomid() const;
  inline void clear_roomid();
  static const int kRoomIdFieldNumber = 2;
  inline ::google::protobuf::int32 roomid() const;
  inline void set_roomid(::google::protobuf::int32 value);

  // optional int32 bulletCount = 3;
  inline bool has_bulletcount() const;
  inline void clear_bulletcount();
  static const int kBulletCountFieldNumber = 3;
  inline ::google::protobuf::int32 bulletcount() const;
  inline void set_bulletcount(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_syn_freedom_match_bullet_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_roomid();
  inline void clear_has_roomid();
  inline void set_has_bulletcount();
  inline void clear_has_bulletcount();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 roomid_;
  ::google::protobuf::int32 bulletcount_;

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

  friend void  protobuf_AddDesc_fish_5fmatch_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_2eproto();

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

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

  packetc2l_join_freedom_match(const packetc2l_join_freedom_match& from);

  inline packetc2l_join_freedom_match& operator=(const packetc2l_join_freedom_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 packetc2l_join_freedom_match& default_instance();

  void Swap(packetc2l_join_freedom_match* other);

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

  packetc2l_join_freedom_match* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2l_join_freedom_match& from);
  void MergeFrom(const packetc2l_join_freedom_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_c2l_join_freedom_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);

  // optional int32 roomId = 2;
  inline bool has_roomid() const;
  inline void clear_roomid();
  static const int kRoomIdFieldNumber = 2;
  inline ::google::protobuf::int32 roomid() const;
  inline void set_roomid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetc2l_join_freedom_match)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_roomid();
  inline void clear_has_roomid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 roomid_;

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

  friend void  protobuf_AddDesc_fish_5fmatch_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_2eproto();

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

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

  packetl2c_join_freedom_match_result(const packetl2c_join_freedom_match_result& from);

  inline packetl2c_join_freedom_match_result& operator=(const packetl2c_join_freedom_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_join_freedom_match_result& default_instance();

  void Swap(packetl2c_join_freedom_match_result* other);

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

  packetl2c_join_freedom_match_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_join_freedom_match_result& from);
  void MergeFrom(const packetl2c_join_freedom_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_join_freedom_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);

  // 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 roomId = 3;
  inline bool has_roomid() const;
  inline void clear_roomid();
  static const int kRoomIdFieldNumber = 3;
  inline ::google::protobuf::int32 roomid() const;
  inline void set_roomid(::google::protobuf::int32 value);

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

  // optional int32 bulletCount = 5;
  inline bool has_bulletcount() const;
  inline void clear_bulletcount();
  static const int kBulletCountFieldNumber = 5;
  inline ::google::protobuf::int32 bulletcount() const;
  inline void set_bulletcount(::google::protobuf::int32 value);

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

  // optional int32 joinCount = 7;
  inline bool has_joincount() const;
  inline void clear_joincount();
  static const int kJoinCountFieldNumber = 7;
  inline ::google::protobuf::int32 joincount() const;
  inline void set_joincount(::google::protobuf::int32 value);

  // optional int32 leftSecond = 8;
  inline bool has_leftsecond() const;
  inline void clear_leftsecond();
  static const int kLeftSecondFieldNumber = 8;
  inline ::google::protobuf::int32 leftsecond() const;
  inline void set_leftsecond(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_join_freedom_match_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_roomid();
  inline void clear_has_roomid();
  inline void set_has_playerid();
  inline void clear_has_playerid();
  inline void set_has_bulletcount();
  inline void clear_has_bulletcount();
  inline void set_has_curscore();
  inline void clear_has_curscore();
  inline void set_has_joincount();
  inline void clear_has_joincount();
  inline void set_has_leftsecond();
  inline void clear_has_leftsecond();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 roomid_;
  ::google::protobuf::int32 playerid_;
  ::google::protobuf::int32 bulletcount_;
  ::google::protobuf::int32 curscore_;
  ::google::protobuf::int32 joincount_;
  ::google::protobuf::int32 leftsecond_;

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

  friend void  protobuf_AddDesc_fish_5fmatch_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_2eproto();

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

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

  packetc2l_freedom_match_do_balance(const packetc2l_freedom_match_do_balance& from);

  inline packetc2l_freedom_match_do_balance& operator=(const packetc2l_freedom_match_do_balance& 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_freedom_match_do_balance& default_instance();

  void Swap(packetc2l_freedom_match_do_balance* other);

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

  packetc2l_freedom_match_do_balance* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2l_freedom_match_do_balance& from);
  void MergeFrom(const packetc2l_freedom_match_do_balance& 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_freedom_match_do_balance];
  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 roomId = 2;
  inline bool has_roomid() const;
  inline void clear_roomid();
  static const int kRoomIdFieldNumber = 2;
  inline ::google::protobuf::int32 roomid() const;
  inline void set_roomid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetc2l_freedom_match_do_balance)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_roomid();
  inline void clear_has_roomid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 roomid_;

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

  friend void  protobuf_AddDesc_fish_5fmatch_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_2eproto();

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

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

  packetl2c_freedom_match_end_notify(const packetl2c_freedom_match_end_notify& from);

  inline packetl2c_freedom_match_end_notify& operator=(const packetl2c_freedom_match_end_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_freedom_match_end_notify& default_instance();

  void Swap(packetl2c_freedom_match_end_notify* other);

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

  packetl2c_freedom_match_end_notify* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_freedom_match_end_notify& from);
  void MergeFrom(const packetl2c_freedom_match_end_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_freedom_match_end_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 roomId = 2;
  inline bool has_roomid() const;
  inline void clear_roomid();
  static const int kRoomIdFieldNumber = 2;
  inline ::google::protobuf::int32 roomid() const;
  inline void set_roomid(::google::protobuf::int32 value);

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

  // repeated .fish_protocols.buffInfo buffList = 4;
  inline int bufflist_size() const;
  inline void clear_bufflist();
  static const int kBuffListFieldNumber = 4;
  inline const ::fish_protocols::buffInfo& bufflist(int index) const;
  inline ::fish_protocols::buffInfo* mutable_bufflist(int index);
  inline ::fish_protocols::buffInfo* add_bufflist();
  inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::buffInfo >&
      bufflist() const;
  inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::buffInfo >*
      mutable_bufflist();

  // optional int32 rank = 5;
  inline bool has_rank() const;
  inline void clear_rank();
  static const int kRankFieldNumber = 5;
  inline ::google::protobuf::int32 rank() const;
  inline void set_rank(::google::protobuf::int32 value);

  // optional int32 curBaseScore = 6;
  inline bool has_curbasescore() const;
  inline void clear_curbasescore();
  static const int kCurBaseScoreFieldNumber = 6;
  inline ::google::protobuf::int32 curbasescore() const;
  inline void set_curbasescore(::google::protobuf::int32 value);

  // optional int32 curAddScore = 7;
  inline bool has_curaddscore() const;
  inline void clear_curaddscore();
  static const int kCurAddScoreFieldNumber = 7;
  inline ::google::protobuf::int32 curaddscore() const;
  inline void set_curaddscore(::google::protobuf::int32 value);

  // optional int32 topScore = 8;
  inline bool has_topscore() const;
  inline void clear_topscore();
  static const int kTopScoreFieldNumber = 8;
  inline ::google::protobuf::int32 topscore() const;
  inline void set_topscore(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_freedom_match_end_notify)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_roomid();
  inline void clear_has_roomid();
  inline void set_has_reason();
  inline void clear_has_reason();
  inline void set_has_rank();
  inline void clear_has_rank();
  inline void set_has_curbasescore();
  inline void clear_has_curbasescore();
  inline void set_has_curaddscore();
  inline void clear_has_curaddscore();
  inline void set_has_topscore();
  inline void clear_has_topscore();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 roomid_;
  ::google::protobuf::RepeatedPtrField< ::fish_protocols::buffInfo > bufflist_;
  ::google::protobuf::int32 reason_;
  ::google::protobuf::int32 rank_;
  ::google::protobuf::int32 curbasescore_;
  ::google::protobuf::int32 curaddscore_;
  ::google::protobuf::int32 topscore_;

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

  friend void  protobuf_AddDesc_fish_5fmatch_2eproto();
  friend void protobuf_AssignDesc_fish_5fmatch_2eproto();
  friend void protobuf_ShutdownFile_fish_5fmatch_2eproto();

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


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

// matchRankInfo

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

// optional string nickName = 2;
inline bool matchRankInfo::has_nickname() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void matchRankInfo::set_has_nickname() {
  _has_bits_[0] |= 0x00000002u;
}
inline void matchRankInfo::clear_has_nickname() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void matchRankInfo::clear_nickname() {
  if (nickname_ != &::google::protobuf::internal::kEmptyString) {
    nickname_->clear();
  }
  clear_has_nickname();
}
inline const ::std::string& matchRankInfo::nickname() const {
  return *nickname_;
}
inline void matchRankInfo::set_nickname(const ::std::string& value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void matchRankInfo::set_nickname(const char* value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void matchRankInfo::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* matchRankInfo::mutable_nickname() {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  return nickname_;
}
inline ::std::string* matchRankInfo::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 matchRankInfo::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 vip = 3;
inline bool matchRankInfo::has_vip() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void matchRankInfo::set_has_vip() {
  _has_bits_[0] |= 0x00000004u;
}
inline void matchRankInfo::clear_has_vip() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void matchRankInfo::clear_vip() {
  vip_ = 0;
  clear_has_vip();
}
inline ::google::protobuf::int32 matchRankInfo::vip() const {
  return vip_;
}
inline void matchRankInfo::set_vip(::google::protobuf::int32 value) {
  set_has_vip();
  vip_ = value;
}

// optional int32 headid = 4;
inline bool matchRankInfo::has_headid() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void matchRankInfo::set_has_headid() {
  _has_bits_[0] |= 0x00000008u;
}
inline void matchRankInfo::clear_has_headid() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void matchRankInfo::clear_headid() {
  headid_ = 0;
  clear_has_headid();
}
inline ::google::protobuf::int32 matchRankInfo::headid() const {
  return headid_;
}
inline void matchRankInfo::set_headid(::google::protobuf::int32 value) {
  set_has_headid();
  headid_ = value;
}

// optional int32 frameid = 5;
inline bool matchRankInfo::has_frameid() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void matchRankInfo::set_has_frameid() {
  _has_bits_[0] |= 0x00000010u;
}
inline void matchRankInfo::clear_has_frameid() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void matchRankInfo::clear_frameid() {
  frameid_ = 0;
  clear_has_frameid();
}
inline ::google::protobuf::int32 matchRankInfo::frameid() const {
  return frameid_;
}
inline void matchRankInfo::set_frameid(::google::protobuf::int32 value) {
  set_has_frameid();
  frameid_ = value;
}

// optional int32 rank = 6;
inline bool matchRankInfo::has_rank() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void matchRankInfo::set_has_rank() {
  _has_bits_[0] |= 0x00000020u;
}
inline void matchRankInfo::clear_has_rank() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void matchRankInfo::clear_rank() {
  rank_ = 0;
  clear_has_rank();
}
inline ::google::protobuf::int32 matchRankInfo::rank() const {
  return rank_;
}
inline void matchRankInfo::set_rank(::google::protobuf::int32 value) {
  set_has_rank();
  rank_ = value;
}

// optional int32 score = 7;
inline bool matchRankInfo::has_score() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void matchRankInfo::set_has_score() {
  _has_bits_[0] |= 0x00000040u;
}
inline void matchRankInfo::clear_has_score() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void matchRankInfo::clear_score() {
  score_ = 0;
  clear_has_score();
}
inline ::google::protobuf::int32 matchRankInfo::score() const {
  return score_;
}
inline void matchRankInfo::set_score(::google::protobuf::int32 value) {
  set_has_score();
  score_ = value;
}

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

// questInfo

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

// optional int32 count = 2;
inline bool questInfo::has_count() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void questInfo::set_has_count() {
  _has_bits_[0] |= 0x00000002u;
}
inline void questInfo::clear_has_count() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void questInfo::clear_count() {
  count_ = 0;
  clear_has_count();
}
inline ::google::protobuf::int32 questInfo::count() const {
  return count_;
}
inline void questInfo::set_count(::google::protobuf::int32 value) {
  set_has_count();
  count_ = value;
}

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

// killFishInfo

// optional int32 fishId = 1;
inline bool killFishInfo::has_fishid() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void killFishInfo::set_has_fishid() {
  _has_bits_[0] |= 0x00000001u;
}
inline void killFishInfo::clear_has_fishid() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void killFishInfo::clear_fishid() {
  fishid_ = 0;
  clear_has_fishid();
}
inline ::google::protobuf::int32 killFishInfo::fishid() const {
  return fishid_;
}
inline void killFishInfo::set_fishid(::google::protobuf::int32 value) {
  set_has_fishid();
  fishid_ = value;
}

// optional int32 count = 2;
inline bool killFishInfo::has_count() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void killFishInfo::set_has_count() {
  _has_bits_[0] |= 0x00000002u;
}
inline void killFishInfo::clear_has_count() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void killFishInfo::clear_count() {
  count_ = 0;
  clear_has_count();
}
inline ::google::protobuf::int32 killFishInfo::count() const {
  return count_;
}
inline void killFishInfo::set_count(::google::protobuf::int32 value) {
  set_has_count();
  count_ = value;
}

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

// packetc2l_get_arena_match_info

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_get_arena_match_info];
inline bool packetc2l_get_arena_match_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2l_get_arena_match_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2l_get_arena_match_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2l_get_arena_match_info::clear_packet_id() {
  packet_id_ = 10121;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetc2l_get_arena_match_info::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2l_get_arena_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_arena_match_info_result

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_get_arena_match_info_result];
inline bool packetl2c_get_arena_match_info_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_get_arena_match_info_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_get_arena_match_info_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_get_arena_match_info_result::clear_packet_id() {
  packet_id_ = 16101;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_get_arena_match_info_result::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_get_arena_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;
}

// repeated .fish_protocols.matchRankInfo dailyRankList = 2;
inline int packetl2c_get_arena_match_info_result::dailyranklist_size() const {
  return dailyranklist_.size();
}
inline void packetl2c_get_arena_match_info_result::clear_dailyranklist() {
  dailyranklist_.Clear();
}
inline const ::fish_protocols::matchRankInfo& packetl2c_get_arena_match_info_result::dailyranklist(int index) const {
  return dailyranklist_.Get(index);
}
inline ::fish_protocols::matchRankInfo* packetl2c_get_arena_match_info_result::mutable_dailyranklist(int index) {
  return dailyranklist_.Mutable(index);
}
inline ::fish_protocols::matchRankInfo* packetl2c_get_arena_match_info_result::add_dailyranklist() {
  return dailyranklist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::matchRankInfo >&
packetl2c_get_arena_match_info_result::dailyranklist() const {
  return dailyranklist_;
}
inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::matchRankInfo >*
packetl2c_get_arena_match_info_result::mutable_dailyranklist() {
  return &dailyranklist_;
}

// repeated .fish_protocols.matchRankInfo weeklyRankList = 3;
inline int packetl2c_get_arena_match_info_result::weeklyranklist_size() const {
  return weeklyranklist_.size();
}
inline void packetl2c_get_arena_match_info_result::clear_weeklyranklist() {
  weeklyranklist_.Clear();
}
inline const ::fish_protocols::matchRankInfo& packetl2c_get_arena_match_info_result::weeklyranklist(int index) const {
  return weeklyranklist_.Get(index);
}
inline ::fish_protocols::matchRankInfo* packetl2c_get_arena_match_info_result::mutable_weeklyranklist(int index) {
  return weeklyranklist_.Mutable(index);
}
inline ::fish_protocols::matchRankInfo* packetl2c_get_arena_match_info_result::add_weeklyranklist() {
  return weeklyranklist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::matchRankInfo >&
packetl2c_get_arena_match_info_result::weeklyranklist() const {
  return weeklyranklist_;
}
inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::matchRankInfo >*
packetl2c_get_arena_match_info_result::mutable_weeklyranklist() {
  return &weeklyranklist_;
}

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

// repeated .fish_protocols.killFishInfo killList = 5;
inline int packetl2c_get_arena_match_info_result::killlist_size() const {
  return killlist_.size();
}
inline void packetl2c_get_arena_match_info_result::clear_killlist() {
  killlist_.Clear();
}
inline const ::fish_protocols::killFishInfo& packetl2c_get_arena_match_info_result::killlist(int index) const {
  return killlist_.Get(index);
}
inline ::fish_protocols::killFishInfo* packetl2c_get_arena_match_info_result::mutable_killlist(int index) {
  return killlist_.Mutable(index);
}
inline ::fish_protocols::killFishInfo* packetl2c_get_arena_match_info_result::add_killlist() {
  return killlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::killFishInfo >&
packetl2c_get_arena_match_info_result::killlist() const {
  return killlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::killFishInfo >*
packetl2c_get_arena_match_info_result::mutable_killlist() {
  return &killlist_;
}

// optional int32 bulletCount = 6;
inline bool packetl2c_get_arena_match_info_result::has_bulletcount() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetl2c_get_arena_match_info_result::set_has_bulletcount() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetl2c_get_arena_match_info_result::clear_has_bulletcount() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetl2c_get_arena_match_info_result::clear_bulletcount() {
  bulletcount_ = 0;
  clear_has_bulletcount();
}
inline ::google::protobuf::int32 packetl2c_get_arena_match_info_result::bulletcount() const {
  return bulletcount_;
}
inline void packetl2c_get_arena_match_info_result::set_bulletcount(::google::protobuf::int32 value) {
  set_has_bulletcount();
  bulletcount_ = value;
}

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

// optional int32 joinCount = 8;
inline bool packetl2c_get_arena_match_info_result::has_joincount() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void packetl2c_get_arena_match_info_result::set_has_joincount() {
  _has_bits_[0] |= 0x00000080u;
}
inline void packetl2c_get_arena_match_info_result::clear_has_joincount() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void packetl2c_get_arena_match_info_result::clear_joincount() {
  joincount_ = 0;
  clear_has_joincount();
}
inline ::google::protobuf::int32 packetl2c_get_arena_match_info_result::joincount() const {
  return joincount_;
}
inline void packetl2c_get_arena_match_info_result::set_joincount(::google::protobuf::int32 value) {
  set_has_joincount();
  joincount_ = value;
}

// optional int32 questGroup = 9;
inline bool packetl2c_get_arena_match_info_result::has_questgroup() const {
  return (_has_bits_[0] & 0x00000100u) != 0;
}
inline void packetl2c_get_arena_match_info_result::set_has_questgroup() {
  _has_bits_[0] |= 0x00000100u;
}
inline void packetl2c_get_arena_match_info_result::clear_has_questgroup() {
  _has_bits_[0] &= ~0x00000100u;
}
inline void packetl2c_get_arena_match_info_result::clear_questgroup() {
  questgroup_ = 0;
  clear_has_questgroup();
}
inline ::google::protobuf::int32 packetl2c_get_arena_match_info_result::questgroup() const {
  return questgroup_;
}
inline void packetl2c_get_arena_match_info_result::set_questgroup(::google::protobuf::int32 value) {
  set_has_questgroup();
  questgroup_ = value;
}

// optional .fish_protocols.matchRankInfo selfDayRank = 10;
inline bool packetl2c_get_arena_match_info_result::has_selfdayrank() const {
  return (_has_bits_[0] & 0x00000200u) != 0;
}
inline void packetl2c_get_arena_match_info_result::set_has_selfdayrank() {
  _has_bits_[0] |= 0x00000200u;
}
inline void packetl2c_get_arena_match_info_result::clear_has_selfdayrank() {
  _has_bits_[0] &= ~0x00000200u;
}
inline void packetl2c_get_arena_match_info_result::clear_selfdayrank() {
  if (selfdayrank_ != NULL) selfdayrank_->::fish_protocols::matchRankInfo::Clear();
  clear_has_selfdayrank();
}
inline const ::fish_protocols::matchRankInfo& packetl2c_get_arena_match_info_result::selfdayrank() const {
  return selfdayrank_ != NULL ? *selfdayrank_ : *default_instance_->selfdayrank_;
}
inline ::fish_protocols::matchRankInfo* packetl2c_get_arena_match_info_result::mutable_selfdayrank() {
  set_has_selfdayrank();
  if (selfdayrank_ == NULL) selfdayrank_ = new ::fish_protocols::matchRankInfo;
  return selfdayrank_;
}
inline ::fish_protocols::matchRankInfo* packetl2c_get_arena_match_info_result::release_selfdayrank() {
  clear_has_selfdayrank();
  ::fish_protocols::matchRankInfo* temp = selfdayrank_;
  selfdayrank_ = NULL;
  return temp;
}
inline void packetl2c_get_arena_match_info_result::set_allocated_selfdayrank(::fish_protocols::matchRankInfo* selfdayrank) {
  delete selfdayrank_;
  selfdayrank_ = selfdayrank;
  if (selfdayrank) {
    set_has_selfdayrank();
  } else {
    clear_has_selfdayrank();
  }
}

// optional .fish_protocols.matchRankInfo selfWeekRank = 11;
inline bool packetl2c_get_arena_match_info_result::has_selfweekrank() const {
  return (_has_bits_[0] & 0x00000400u) != 0;
}
inline void packetl2c_get_arena_match_info_result::set_has_selfweekrank() {
  _has_bits_[0] |= 0x00000400u;
}
inline void packetl2c_get_arena_match_info_result::clear_has_selfweekrank() {
  _has_bits_[0] &= ~0x00000400u;
}
inline void packetl2c_get_arena_match_info_result::clear_selfweekrank() {
  if (selfweekrank_ != NULL) selfweekrank_->::fish_protocols::matchRankInfo::Clear();
  clear_has_selfweekrank();
}
inline const ::fish_protocols::matchRankInfo& packetl2c_get_arena_match_info_result::selfweekrank() const {
  return selfweekrank_ != NULL ? *selfweekrank_ : *default_instance_->selfweekrank_;
}
inline ::fish_protocols::matchRankInfo* packetl2c_get_arena_match_info_result::mutable_selfweekrank() {
  set_has_selfweekrank();
  if (selfweekrank_ == NULL) selfweekrank_ = new ::fish_protocols::matchRankInfo;
  return selfweekrank_;
}
inline ::fish_protocols::matchRankInfo* packetl2c_get_arena_match_info_result::release_selfweekrank() {
  clear_has_selfweekrank();
  ::fish_protocols::matchRankInfo* temp = selfweekrank_;
  selfweekrank_ = NULL;
  return temp;
}
inline void packetl2c_get_arena_match_info_result::set_allocated_selfweekrank(::fish_protocols::matchRankInfo* selfweekrank) {
  delete selfweekrank_;
  selfweekrank_ = selfweekrank;
  if (selfweekrank) {
    set_has_selfweekrank();
  } else {
    clear_has_selfweekrank();
  }
}

// optional int32 startTime = 12;
inline bool packetl2c_get_arena_match_info_result::has_starttime() const {
  return (_has_bits_[0] & 0x00000800u) != 0;
}
inline void packetl2c_get_arena_match_info_result::set_has_starttime() {
  _has_bits_[0] |= 0x00000800u;
}
inline void packetl2c_get_arena_match_info_result::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000800u;
}
inline void packetl2c_get_arena_match_info_result::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetl2c_get_arena_match_info_result::starttime() const {
  return starttime_;
}
inline void packetl2c_get_arena_match_info_result::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 13;
inline bool packetl2c_get_arena_match_info_result::has_endtime() const {
  return (_has_bits_[0] & 0x00001000u) != 0;
}
inline void packetl2c_get_arena_match_info_result::set_has_endtime() {
  _has_bits_[0] |= 0x00001000u;
}
inline void packetl2c_get_arena_match_info_result::clear_has_endtime() {
  _has_bits_[0] &= ~0x00001000u;
}
inline void packetl2c_get_arena_match_info_result::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetl2c_get_arena_match_info_result::endtime() const {
  return endtime_;
}
inline void packetl2c_get_arena_match_info_result::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

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

// packetc2l_syn_arena_match_bullet

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_syn_arena_match_bullet];
inline bool packetc2l_syn_arena_match_bullet::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2l_syn_arena_match_bullet::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2l_syn_arena_match_bullet::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2l_syn_arena_match_bullet::clear_packet_id() {
  packet_id_ = 10223;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetc2l_syn_arena_match_bullet::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2l_syn_arena_match_bullet::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_syn_arena_match_bullet_result

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_syn_arena_match_bullet_result];
inline bool packetl2c_syn_arena_match_bullet_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_syn_arena_match_bullet_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_syn_arena_match_bullet_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_syn_arena_match_bullet_result::clear_packet_id() {
  packet_id_ = 16229;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_syn_arena_match_bullet_result::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_syn_arena_match_bullet_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 bulletCount = 2;
inline bool packetl2c_syn_arena_match_bullet_result::has_bulletcount() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetl2c_syn_arena_match_bullet_result::set_has_bulletcount() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetl2c_syn_arena_match_bullet_result::clear_has_bulletcount() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetl2c_syn_arena_match_bullet_result::clear_bulletcount() {
  bulletcount_ = 0;
  clear_has_bulletcount();
}
inline ::google::protobuf::int32 packetl2c_syn_arena_match_bullet_result::bulletcount() const {
  return bulletcount_;
}
inline void packetl2c_syn_arena_match_bullet_result::set_bulletcount(::google::protobuf::int32 value) {
  set_has_bulletcount();
  bulletcount_ = value;
}

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

// packetc2l_get_arena_match_history_rank

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_get_arena_match_history_rank];
inline bool packetc2l_get_arena_match_history_rank::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2l_get_arena_match_history_rank::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2l_get_arena_match_history_rank::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2l_get_arena_match_history_rank::clear_packet_id() {
  packet_id_ = 10213;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetc2l_get_arena_match_history_rank::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2l_get_arena_match_history_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 type = 2;
inline bool packetc2l_get_arena_match_history_rank::has_type() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2l_get_arena_match_history_rank::set_has_type() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2l_get_arena_match_history_rank::clear_has_type() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2l_get_arena_match_history_rank::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetc2l_get_arena_match_history_rank::type() const {
  return type_;
}
inline void packetc2l_get_arena_match_history_rank::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

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

// packetl2c_get_arena_match_history_rank_result

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_get_arena_match_history_rank_result];
inline bool packetl2c_get_arena_match_history_rank_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_get_arena_match_history_rank_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_get_arena_match_history_rank_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_get_arena_match_history_rank_result::clear_packet_id() {
  packet_id_ = 16216;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_get_arena_match_history_rank_result::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_get_arena_match_history_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 type = 2;
inline bool packetl2c_get_arena_match_history_rank_result::has_type() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetl2c_get_arena_match_history_rank_result::set_has_type() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetl2c_get_arena_match_history_rank_result::clear_has_type() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetl2c_get_arena_match_history_rank_result::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetl2c_get_arena_match_history_rank_result::type() const {
  return type_;
}
inline void packetl2c_get_arena_match_history_rank_result::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

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

// optional .fish_protocols.matchRankInfo selfRank = 4;
inline bool packetl2c_get_arena_match_history_rank_result::has_selfrank() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetl2c_get_arena_match_history_rank_result::set_has_selfrank() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetl2c_get_arena_match_history_rank_result::clear_has_selfrank() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetl2c_get_arena_match_history_rank_result::clear_selfrank() {
  if (selfrank_ != NULL) selfrank_->::fish_protocols::matchRankInfo::Clear();
  clear_has_selfrank();
}
inline const ::fish_protocols::matchRankInfo& packetl2c_get_arena_match_history_rank_result::selfrank() const {
  return selfrank_ != NULL ? *selfrank_ : *default_instance_->selfrank_;
}
inline ::fish_protocols::matchRankInfo* packetl2c_get_arena_match_history_rank_result::mutable_selfrank() {
  set_has_selfrank();
  if (selfrank_ == NULL) selfrank_ = new ::fish_protocols::matchRankInfo;
  return selfrank_;
}
inline ::fish_protocols::matchRankInfo* packetl2c_get_arena_match_history_rank_result::release_selfrank() {
  clear_has_selfrank();
  ::fish_protocols::matchRankInfo* temp = selfrank_;
  selfrank_ = NULL;
  return temp;
}
inline void packetl2c_get_arena_match_history_rank_result::set_allocated_selfrank(::fish_protocols::matchRankInfo* selfrank) {
  delete selfrank_;
  selfrank_ = selfrank;
  if (selfrank) {
    set_has_selfrank();
  } else {
    clear_has_selfrank();
  }
}

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

// packetc2l_join_arena_match

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_join_arena_match];
inline bool packetc2l_join_arena_match::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2l_join_arena_match::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2l_join_arena_match::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2l_join_arena_match::clear_packet_id() {
  packet_id_ = 10155;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetc2l_join_arena_match::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2l_join_arena_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_join_arena_match_result

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_join_arena_match_result];
inline bool packetl2c_join_arena_match_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_join_arena_match_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_join_arena_match_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_join_arena_match_result::clear_packet_id() {
  packet_id_ = 16144;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_join_arena_match_result::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_join_arena_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;
}

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

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

// optional int32 bulletCount = 4;
inline bool packetl2c_join_arena_match_result::has_bulletcount() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetl2c_join_arena_match_result::set_has_bulletcount() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetl2c_join_arena_match_result::clear_has_bulletcount() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetl2c_join_arena_match_result::clear_bulletcount() {
  bulletcount_ = 0;
  clear_has_bulletcount();
}
inline ::google::protobuf::int32 packetl2c_join_arena_match_result::bulletcount() const {
  return bulletcount_;
}
inline void packetl2c_join_arena_match_result::set_bulletcount(::google::protobuf::int32 value) {
  set_has_bulletcount();
  bulletcount_ = value;
}

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

// optional int32 joinCount = 6;
inline bool packetl2c_join_arena_match_result::has_joincount() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetl2c_join_arena_match_result::set_has_joincount() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetl2c_join_arena_match_result::clear_has_joincount() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetl2c_join_arena_match_result::clear_joincount() {
  joincount_ = 0;
  clear_has_joincount();
}
inline ::google::protobuf::int32 packetl2c_join_arena_match_result::joincount() const {
  return joincount_;
}
inline void packetl2c_join_arena_match_result::set_joincount(::google::protobuf::int32 value) {
  set_has_joincount();
  joincount_ = value;
}

// optional int32 questGroup = 7;
inline bool packetl2c_join_arena_match_result::has_questgroup() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void packetl2c_join_arena_match_result::set_has_questgroup() {
  _has_bits_[0] |= 0x00000040u;
}
inline void packetl2c_join_arena_match_result::clear_has_questgroup() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void packetl2c_join_arena_match_result::clear_questgroup() {
  questgroup_ = 0;
  clear_has_questgroup();
}
inline ::google::protobuf::int32 packetl2c_join_arena_match_result::questgroup() const {
  return questgroup_;
}
inline void packetl2c_join_arena_match_result::set_questgroup(::google::protobuf::int32 value) {
  set_has_questgroup();
  questgroup_ = value;
}

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

// packetl2c_notify_arena_match_add_bullet

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_notify_arena_match_add_bullet];
inline bool packetl2c_notify_arena_match_add_bullet::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_notify_arena_match_add_bullet::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_notify_arena_match_add_bullet::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_notify_arena_match_add_bullet::clear_packet_id() {
  packet_id_ = 16218;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_notify_arena_match_add_bullet::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_notify_arena_match_add_bullet::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_notify_arena_match_add_bullet::has_playerid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetl2c_notify_arena_match_add_bullet::set_has_playerid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetl2c_notify_arena_match_add_bullet::clear_has_playerid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetl2c_notify_arena_match_add_bullet::clear_playerid() {
  playerid_ = 0;
  clear_has_playerid();
}
inline ::google::protobuf::int32 packetl2c_notify_arena_match_add_bullet::playerid() const {
  return playerid_;
}
inline void packetl2c_notify_arena_match_add_bullet::set_playerid(::google::protobuf::int32 value) {
  set_has_playerid();
  playerid_ = value;
}

// optional int32 addCount = 3;
inline bool packetl2c_notify_arena_match_add_bullet::has_addcount() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetl2c_notify_arena_match_add_bullet::set_has_addcount() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetl2c_notify_arena_match_add_bullet::clear_has_addcount() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetl2c_notify_arena_match_add_bullet::clear_addcount() {
  addcount_ = 0;
  clear_has_addcount();
}
inline ::google::protobuf::int32 packetl2c_notify_arena_match_add_bullet::addcount() const {
  return addcount_;
}
inline void packetl2c_notify_arena_match_add_bullet::set_addcount(::google::protobuf::int32 value) {
  set_has_addcount();
  addcount_ = value;
}

// optional int32 curCount = 4;
inline bool packetl2c_notify_arena_match_add_bullet::has_curcount() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetl2c_notify_arena_match_add_bullet::set_has_curcount() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetl2c_notify_arena_match_add_bullet::clear_has_curcount() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetl2c_notify_arena_match_add_bullet::clear_curcount() {
  curcount_ = 0;
  clear_has_curcount();
}
inline ::google::protobuf::int32 packetl2c_notify_arena_match_add_bullet::curcount() const {
  return curcount_;
}
inline void packetl2c_notify_arena_match_add_bullet::set_curcount(::google::protobuf::int32 value) {
  set_has_curcount();
  curcount_ = value;
}

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

// buffInfo

// optional int32 buffId = 1;
inline bool buffInfo::has_buffid() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void buffInfo::set_has_buffid() {
  _has_bits_[0] |= 0x00000001u;
}
inline void buffInfo::clear_has_buffid() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void buffInfo::clear_buffid() {
  buffid_ = 0;
  clear_has_buffid();
}
inline ::google::protobuf::int32 buffInfo::buffid() const {
  return buffid_;
}
inline void buffInfo::set_buffid(::google::protobuf::int32 value) {
  set_has_buffid();
  buffid_ = value;
}

// optional int32 buffRate = 2;
inline bool buffInfo::has_buffrate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void buffInfo::set_has_buffrate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void buffInfo::clear_has_buffrate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void buffInfo::clear_buffrate() {
  buffrate_ = 0;
  clear_has_buffrate();
}
inline ::google::protobuf::int32 buffInfo::buffrate() const {
  return buffrate_;
}
inline void buffInfo::set_buffrate(::google::protobuf::int32 value) {
  set_has_buffrate();
  buffrate_ = value;
}

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

// packetl2c_arena_match_end_notify

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_arena_match_end_notify];
inline bool packetl2c_arena_match_end_notify::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_arena_match_end_notify::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_arena_match_end_notify::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_arena_match_end_notify::clear_packet_id() {
  packet_id_ = 16127;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_arena_match_end_notify::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_arena_match_end_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_arena_match_end_notify::has_reason() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetl2c_arena_match_end_notify::set_has_reason() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetl2c_arena_match_end_notify::clear_has_reason() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetl2c_arena_match_end_notify::clear_reason() {
  reason_ = 0;
  clear_has_reason();
}
inline ::google::protobuf::int32 packetl2c_arena_match_end_notify::reason() const {
  return reason_;
}
inline void packetl2c_arena_match_end_notify::set_reason(::google::protobuf::int32 value) {
  set_has_reason();
  reason_ = value;
}

// repeated .fish_protocols.buffInfo buffList = 3;
inline int packetl2c_arena_match_end_notify::bufflist_size() const {
  return bufflist_.size();
}
inline void packetl2c_arena_match_end_notify::clear_bufflist() {
  bufflist_.Clear();
}
inline const ::fish_protocols::buffInfo& packetl2c_arena_match_end_notify::bufflist(int index) const {
  return bufflist_.Get(index);
}
inline ::fish_protocols::buffInfo* packetl2c_arena_match_end_notify::mutable_bufflist(int index) {
  return bufflist_.Mutable(index);
}
inline ::fish_protocols::buffInfo* packetl2c_arena_match_end_notify::add_bufflist() {
  return bufflist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::buffInfo >&
packetl2c_arena_match_end_notify::bufflist() const {
  return bufflist_;
}
inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::buffInfo >*
packetl2c_arena_match_end_notify::mutable_bufflist() {
  return &bufflist_;
}

// optional int32 rank = 4;
inline bool packetl2c_arena_match_end_notify::has_rank() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetl2c_arena_match_end_notify::set_has_rank() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetl2c_arena_match_end_notify::clear_has_rank() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetl2c_arena_match_end_notify::clear_rank() {
  rank_ = 0;
  clear_has_rank();
}
inline ::google::protobuf::int32 packetl2c_arena_match_end_notify::rank() const {
  return rank_;
}
inline void packetl2c_arena_match_end_notify::set_rank(::google::protobuf::int32 value) {
  set_has_rank();
  rank_ = value;
}

// optional int32 curBaseScore = 5;
inline bool packetl2c_arena_match_end_notify::has_curbasescore() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetl2c_arena_match_end_notify::set_has_curbasescore() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetl2c_arena_match_end_notify::clear_has_curbasescore() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetl2c_arena_match_end_notify::clear_curbasescore() {
  curbasescore_ = 0;
  clear_has_curbasescore();
}
inline ::google::protobuf::int32 packetl2c_arena_match_end_notify::curbasescore() const {
  return curbasescore_;
}
inline void packetl2c_arena_match_end_notify::set_curbasescore(::google::protobuf::int32 value) {
  set_has_curbasescore();
  curbasescore_ = value;
}

// optional int32 curAddScore = 6;
inline bool packetl2c_arena_match_end_notify::has_curaddscore() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetl2c_arena_match_end_notify::set_has_curaddscore() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetl2c_arena_match_end_notify::clear_has_curaddscore() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetl2c_arena_match_end_notify::clear_curaddscore() {
  curaddscore_ = 0;
  clear_has_curaddscore();
}
inline ::google::protobuf::int32 packetl2c_arena_match_end_notify::curaddscore() const {
  return curaddscore_;
}
inline void packetl2c_arena_match_end_notify::set_curaddscore(::google::protobuf::int32 value) {
  set_has_curaddscore();
  curaddscore_ = value;
}

// optional int32 topScore = 7;
inline bool packetl2c_arena_match_end_notify::has_topscore() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void packetl2c_arena_match_end_notify::set_has_topscore() {
  _has_bits_[0] |= 0x00000040u;
}
inline void packetl2c_arena_match_end_notify::clear_has_topscore() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void packetl2c_arena_match_end_notify::clear_topscore() {
  topscore_ = 0;
  clear_has_topscore();
}
inline ::google::protobuf::int32 packetl2c_arena_match_end_notify::topscore() const {
  return topscore_;
}
inline void packetl2c_arena_match_end_notify::set_topscore(::google::protobuf::int32 value) {
  set_has_topscore();
  topscore_ = value;
}

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

// packetc2l_get_freedom_match_info

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_get_freedom_match_info];
inline bool packetc2l_get_freedom_match_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2l_get_freedom_match_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2l_get_freedom_match_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2l_get_freedom_match_info::clear_packet_id() {
  packet_id_ = 10156;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetc2l_get_freedom_match_info::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2l_get_freedom_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;
}

// optional int32 roomId = 2;
inline bool packetc2l_get_freedom_match_info::has_roomid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2l_get_freedom_match_info::set_has_roomid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2l_get_freedom_match_info::clear_has_roomid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2l_get_freedom_match_info::clear_roomid() {
  roomid_ = 0;
  clear_has_roomid();
}
inline ::google::protobuf::int32 packetc2l_get_freedom_match_info::roomid() const {
  return roomid_;
}
inline void packetc2l_get_freedom_match_info::set_roomid(::google::protobuf::int32 value) {
  set_has_roomid();
  roomid_ = value;
}

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

// packetl2c_get_freedom_match_info_result

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_get_freedom_match_info_result];
inline bool packetl2c_get_freedom_match_info_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_get_freedom_match_info_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_get_freedom_match_info_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_get_freedom_match_info_result::clear_packet_id() {
  packet_id_ = 16145;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_get_freedom_match_info_result::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_get_freedom_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 roomId = 2;
inline bool packetl2c_get_freedom_match_info_result::has_roomid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetl2c_get_freedom_match_info_result::set_has_roomid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetl2c_get_freedom_match_info_result::clear_has_roomid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetl2c_get_freedom_match_info_result::clear_roomid() {
  roomid_ = 0;
  clear_has_roomid();
}
inline ::google::protobuf::int32 packetl2c_get_freedom_match_info_result::roomid() const {
  return roomid_;
}
inline void packetl2c_get_freedom_match_info_result::set_roomid(::google::protobuf::int32 value) {
  set_has_roomid();
  roomid_ = value;
}

// repeated .fish_protocols.matchRankInfo dailyRankList = 3;
inline int packetl2c_get_freedom_match_info_result::dailyranklist_size() const {
  return dailyranklist_.size();
}
inline void packetl2c_get_freedom_match_info_result::clear_dailyranklist() {
  dailyranklist_.Clear();
}
inline const ::fish_protocols::matchRankInfo& packetl2c_get_freedom_match_info_result::dailyranklist(int index) const {
  return dailyranklist_.Get(index);
}
inline ::fish_protocols::matchRankInfo* packetl2c_get_freedom_match_info_result::mutable_dailyranklist(int index) {
  return dailyranklist_.Mutable(index);
}
inline ::fish_protocols::matchRankInfo* packetl2c_get_freedom_match_info_result::add_dailyranklist() {
  return dailyranklist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::matchRankInfo >&
packetl2c_get_freedom_match_info_result::dailyranklist() const {
  return dailyranklist_;
}
inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::matchRankInfo >*
packetl2c_get_freedom_match_info_result::mutable_dailyranklist() {
  return &dailyranklist_;
}

// optional int32 bulletCount = 4;
inline bool packetl2c_get_freedom_match_info_result::has_bulletcount() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetl2c_get_freedom_match_info_result::set_has_bulletcount() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetl2c_get_freedom_match_info_result::clear_has_bulletcount() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetl2c_get_freedom_match_info_result::clear_bulletcount() {
  bulletcount_ = 0;
  clear_has_bulletcount();
}
inline ::google::protobuf::int32 packetl2c_get_freedom_match_info_result::bulletcount() const {
  return bulletcount_;
}
inline void packetl2c_get_freedom_match_info_result::set_bulletcount(::google::protobuf::int32 value) {
  set_has_bulletcount();
  bulletcount_ = value;
}

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

// optional int32 joinCount = 6;
inline bool packetl2c_get_freedom_match_info_result::has_joincount() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetl2c_get_freedom_match_info_result::set_has_joincount() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetl2c_get_freedom_match_info_result::clear_has_joincount() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetl2c_get_freedom_match_info_result::clear_joincount() {
  joincount_ = 0;
  clear_has_joincount();
}
inline ::google::protobuf::int32 packetl2c_get_freedom_match_info_result::joincount() const {
  return joincount_;
}
inline void packetl2c_get_freedom_match_info_result::set_joincount(::google::protobuf::int32 value) {
  set_has_joincount();
  joincount_ = value;
}

// optional int32 leftSecond = 7;
inline bool packetl2c_get_freedom_match_info_result::has_leftsecond() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void packetl2c_get_freedom_match_info_result::set_has_leftsecond() {
  _has_bits_[0] |= 0x00000040u;
}
inline void packetl2c_get_freedom_match_info_result::clear_has_leftsecond() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void packetl2c_get_freedom_match_info_result::clear_leftsecond() {
  leftsecond_ = 0;
  clear_has_leftsecond();
}
inline ::google::protobuf::int32 packetl2c_get_freedom_match_info_result::leftsecond() const {
  return leftsecond_;
}
inline void packetl2c_get_freedom_match_info_result::set_leftsecond(::google::protobuf::int32 value) {
  set_has_leftsecond();
  leftsecond_ = value;
}

// optional .fish_protocols.matchRankInfo selfDayRank = 8;
inline bool packetl2c_get_freedom_match_info_result::has_selfdayrank() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void packetl2c_get_freedom_match_info_result::set_has_selfdayrank() {
  _has_bits_[0] |= 0x00000080u;
}
inline void packetl2c_get_freedom_match_info_result::clear_has_selfdayrank() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void packetl2c_get_freedom_match_info_result::clear_selfdayrank() {
  if (selfdayrank_ != NULL) selfdayrank_->::fish_protocols::matchRankInfo::Clear();
  clear_has_selfdayrank();
}
inline const ::fish_protocols::matchRankInfo& packetl2c_get_freedom_match_info_result::selfdayrank() const {
  return selfdayrank_ != NULL ? *selfdayrank_ : *default_instance_->selfdayrank_;
}
inline ::fish_protocols::matchRankInfo* packetl2c_get_freedom_match_info_result::mutable_selfdayrank() {
  set_has_selfdayrank();
  if (selfdayrank_ == NULL) selfdayrank_ = new ::fish_protocols::matchRankInfo;
  return selfdayrank_;
}
inline ::fish_protocols::matchRankInfo* packetl2c_get_freedom_match_info_result::release_selfdayrank() {
  clear_has_selfdayrank();
  ::fish_protocols::matchRankInfo* temp = selfdayrank_;
  selfdayrank_ = NULL;
  return temp;
}
inline void packetl2c_get_freedom_match_info_result::set_allocated_selfdayrank(::fish_protocols::matchRankInfo* selfdayrank) {
  delete selfdayrank_;
  selfdayrank_ = selfdayrank;
  if (selfdayrank) {
    set_has_selfdayrank();
  } else {
    clear_has_selfdayrank();
  }
}

// optional int32 startTime = 9;
inline bool packetl2c_get_freedom_match_info_result::has_starttime() const {
  return (_has_bits_[0] & 0x00000100u) != 0;
}
inline void packetl2c_get_freedom_match_info_result::set_has_starttime() {
  _has_bits_[0] |= 0x00000100u;
}
inline void packetl2c_get_freedom_match_info_result::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000100u;
}
inline void packetl2c_get_freedom_match_info_result::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetl2c_get_freedom_match_info_result::starttime() const {
  return starttime_;
}
inline void packetl2c_get_freedom_match_info_result::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 10;
inline bool packetl2c_get_freedom_match_info_result::has_endtime() const {
  return (_has_bits_[0] & 0x00000200u) != 0;
}
inline void packetl2c_get_freedom_match_info_result::set_has_endtime() {
  _has_bits_[0] |= 0x00000200u;
}
inline void packetl2c_get_freedom_match_info_result::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000200u;
}
inline void packetl2c_get_freedom_match_info_result::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetl2c_get_freedom_match_info_result::endtime() const {
  return endtime_;
}
inline void packetl2c_get_freedom_match_info_result::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

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

// packetc2l_syn_freedom_match_bullet

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_syn_freedom_match_bullet];
inline bool packetc2l_syn_freedom_match_bullet::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2l_syn_freedom_match_bullet::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2l_syn_freedom_match_bullet::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2l_syn_freedom_match_bullet::clear_packet_id() {
  packet_id_ = 10224;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetc2l_syn_freedom_match_bullet::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2l_syn_freedom_match_bullet::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 roomId = 2;
inline bool packetc2l_syn_freedom_match_bullet::has_roomid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2l_syn_freedom_match_bullet::set_has_roomid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2l_syn_freedom_match_bullet::clear_has_roomid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2l_syn_freedom_match_bullet::clear_roomid() {
  roomid_ = 0;
  clear_has_roomid();
}
inline ::google::protobuf::int32 packetc2l_syn_freedom_match_bullet::roomid() const {
  return roomid_;
}
inline void packetc2l_syn_freedom_match_bullet::set_roomid(::google::protobuf::int32 value) {
  set_has_roomid();
  roomid_ = value;
}

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

// packetl2c_syn_freedom_match_bullet_result

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_syn_freedom_match_bullet_result];
inline bool packetl2c_syn_freedom_match_bullet_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_syn_freedom_match_bullet_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_syn_freedom_match_bullet_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_syn_freedom_match_bullet_result::clear_packet_id() {
  packet_id_ = 16230;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_syn_freedom_match_bullet_result::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_syn_freedom_match_bullet_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 roomId = 2;
inline bool packetl2c_syn_freedom_match_bullet_result::has_roomid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetl2c_syn_freedom_match_bullet_result::set_has_roomid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetl2c_syn_freedom_match_bullet_result::clear_has_roomid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetl2c_syn_freedom_match_bullet_result::clear_roomid() {
  roomid_ = 0;
  clear_has_roomid();
}
inline ::google::protobuf::int32 packetl2c_syn_freedom_match_bullet_result::roomid() const {
  return roomid_;
}
inline void packetl2c_syn_freedom_match_bullet_result::set_roomid(::google::protobuf::int32 value) {
  set_has_roomid();
  roomid_ = value;
}

// optional int32 bulletCount = 3;
inline bool packetl2c_syn_freedom_match_bullet_result::has_bulletcount() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetl2c_syn_freedom_match_bullet_result::set_has_bulletcount() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetl2c_syn_freedom_match_bullet_result::clear_has_bulletcount() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetl2c_syn_freedom_match_bullet_result::clear_bulletcount() {
  bulletcount_ = 0;
  clear_has_bulletcount();
}
inline ::google::protobuf::int32 packetl2c_syn_freedom_match_bullet_result::bulletcount() const {
  return bulletcount_;
}
inline void packetl2c_syn_freedom_match_bullet_result::set_bulletcount(::google::protobuf::int32 value) {
  set_has_bulletcount();
  bulletcount_ = value;
}

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

// packetc2l_join_freedom_match

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_join_freedom_match];
inline bool packetc2l_join_freedom_match::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2l_join_freedom_match::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2l_join_freedom_match::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2l_join_freedom_match::clear_packet_id() {
  packet_id_ = 10157;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetc2l_join_freedom_match::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2l_join_freedom_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;
}

// optional int32 roomId = 2;
inline bool packetc2l_join_freedom_match::has_roomid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2l_join_freedom_match::set_has_roomid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2l_join_freedom_match::clear_has_roomid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2l_join_freedom_match::clear_roomid() {
  roomid_ = 0;
  clear_has_roomid();
}
inline ::google::protobuf::int32 packetc2l_join_freedom_match::roomid() const {
  return roomid_;
}
inline void packetc2l_join_freedom_match::set_roomid(::google::protobuf::int32 value) {
  set_has_roomid();
  roomid_ = value;
}

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

// packetl2c_join_freedom_match_result

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_join_freedom_match_result];
inline bool packetl2c_join_freedom_match_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_join_freedom_match_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_join_freedom_match_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_join_freedom_match_result::clear_packet_id() {
  packet_id_ = 16213;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_join_freedom_match_result::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_join_freedom_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;
}

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

// optional int32 roomId = 3;
inline bool packetl2c_join_freedom_match_result::has_roomid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetl2c_join_freedom_match_result::set_has_roomid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetl2c_join_freedom_match_result::clear_has_roomid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetl2c_join_freedom_match_result::clear_roomid() {
  roomid_ = 0;
  clear_has_roomid();
}
inline ::google::protobuf::int32 packetl2c_join_freedom_match_result::roomid() const {
  return roomid_;
}
inline void packetl2c_join_freedom_match_result::set_roomid(::google::protobuf::int32 value) {
  set_has_roomid();
  roomid_ = value;
}

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

// optional int32 bulletCount = 5;
inline bool packetl2c_join_freedom_match_result::has_bulletcount() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetl2c_join_freedom_match_result::set_has_bulletcount() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetl2c_join_freedom_match_result::clear_has_bulletcount() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetl2c_join_freedom_match_result::clear_bulletcount() {
  bulletcount_ = 0;
  clear_has_bulletcount();
}
inline ::google::protobuf::int32 packetl2c_join_freedom_match_result::bulletcount() const {
  return bulletcount_;
}
inline void packetl2c_join_freedom_match_result::set_bulletcount(::google::protobuf::int32 value) {
  set_has_bulletcount();
  bulletcount_ = value;
}

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

// optional int32 joinCount = 7;
inline bool packetl2c_join_freedom_match_result::has_joincount() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void packetl2c_join_freedom_match_result::set_has_joincount() {
  _has_bits_[0] |= 0x00000040u;
}
inline void packetl2c_join_freedom_match_result::clear_has_joincount() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void packetl2c_join_freedom_match_result::clear_joincount() {
  joincount_ = 0;
  clear_has_joincount();
}
inline ::google::protobuf::int32 packetl2c_join_freedom_match_result::joincount() const {
  return joincount_;
}
inline void packetl2c_join_freedom_match_result::set_joincount(::google::protobuf::int32 value) {
  set_has_joincount();
  joincount_ = value;
}

// optional int32 leftSecond = 8;
inline bool packetl2c_join_freedom_match_result::has_leftsecond() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void packetl2c_join_freedom_match_result::set_has_leftsecond() {
  _has_bits_[0] |= 0x00000080u;
}
inline void packetl2c_join_freedom_match_result::clear_has_leftsecond() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void packetl2c_join_freedom_match_result::clear_leftsecond() {
  leftsecond_ = 0;
  clear_has_leftsecond();
}
inline ::google::protobuf::int32 packetl2c_join_freedom_match_result::leftsecond() const {
  return leftsecond_;
}
inline void packetl2c_join_freedom_match_result::set_leftsecond(::google::protobuf::int32 value) {
  set_has_leftsecond();
  leftsecond_ = value;
}

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

// packetc2l_freedom_match_do_balance

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_freedom_match_do_balance];
inline bool packetc2l_freedom_match_do_balance::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2l_freedom_match_do_balance::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2l_freedom_match_do_balance::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2l_freedom_match_do_balance::clear_packet_id() {
  packet_id_ = 10158;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetc2l_freedom_match_do_balance::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2l_freedom_match_do_balance::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 roomId = 2;
inline bool packetc2l_freedom_match_do_balance::has_roomid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2l_freedom_match_do_balance::set_has_roomid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2l_freedom_match_do_balance::clear_has_roomid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2l_freedom_match_do_balance::clear_roomid() {
  roomid_ = 0;
  clear_has_roomid();
}
inline ::google::protobuf::int32 packetc2l_freedom_match_do_balance::roomid() const {
  return roomid_;
}
inline void packetc2l_freedom_match_do_balance::set_roomid(::google::protobuf::int32 value) {
  set_has_roomid();
  roomid_ = value;
}

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

// packetl2c_freedom_match_end_notify

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_freedom_match_end_notify];
inline bool packetl2c_freedom_match_end_notify::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_freedom_match_end_notify::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_freedom_match_end_notify::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_freedom_match_end_notify::clear_packet_id() {
  packet_id_ = 16214;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_freedom_match_end_notify::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_freedom_match_end_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 roomId = 2;
inline bool packetl2c_freedom_match_end_notify::has_roomid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetl2c_freedom_match_end_notify::set_has_roomid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetl2c_freedom_match_end_notify::clear_has_roomid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetl2c_freedom_match_end_notify::clear_roomid() {
  roomid_ = 0;
  clear_has_roomid();
}
inline ::google::protobuf::int32 packetl2c_freedom_match_end_notify::roomid() const {
  return roomid_;
}
inline void packetl2c_freedom_match_end_notify::set_roomid(::google::protobuf::int32 value) {
  set_has_roomid();
  roomid_ = value;
}

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

// repeated .fish_protocols.buffInfo buffList = 4;
inline int packetl2c_freedom_match_end_notify::bufflist_size() const {
  return bufflist_.size();
}
inline void packetl2c_freedom_match_end_notify::clear_bufflist() {
  bufflist_.Clear();
}
inline const ::fish_protocols::buffInfo& packetl2c_freedom_match_end_notify::bufflist(int index) const {
  return bufflist_.Get(index);
}
inline ::fish_protocols::buffInfo* packetl2c_freedom_match_end_notify::mutable_bufflist(int index) {
  return bufflist_.Mutable(index);
}
inline ::fish_protocols::buffInfo* packetl2c_freedom_match_end_notify::add_bufflist() {
  return bufflist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::buffInfo >&
packetl2c_freedom_match_end_notify::bufflist() const {
  return bufflist_;
}
inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::buffInfo >*
packetl2c_freedom_match_end_notify::mutable_bufflist() {
  return &bufflist_;
}

// optional int32 rank = 5;
inline bool packetl2c_freedom_match_end_notify::has_rank() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetl2c_freedom_match_end_notify::set_has_rank() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetl2c_freedom_match_end_notify::clear_has_rank() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetl2c_freedom_match_end_notify::clear_rank() {
  rank_ = 0;
  clear_has_rank();
}
inline ::google::protobuf::int32 packetl2c_freedom_match_end_notify::rank() const {
  return rank_;
}
inline void packetl2c_freedom_match_end_notify::set_rank(::google::protobuf::int32 value) {
  set_has_rank();
  rank_ = value;
}

// optional int32 curBaseScore = 6;
inline bool packetl2c_freedom_match_end_notify::has_curbasescore() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetl2c_freedom_match_end_notify::set_has_curbasescore() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetl2c_freedom_match_end_notify::clear_has_curbasescore() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetl2c_freedom_match_end_notify::clear_curbasescore() {
  curbasescore_ = 0;
  clear_has_curbasescore();
}
inline ::google::protobuf::int32 packetl2c_freedom_match_end_notify::curbasescore() const {
  return curbasescore_;
}
inline void packetl2c_freedom_match_end_notify::set_curbasescore(::google::protobuf::int32 value) {
  set_has_curbasescore();
  curbasescore_ = value;
}

// optional int32 curAddScore = 7;
inline bool packetl2c_freedom_match_end_notify::has_curaddscore() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void packetl2c_freedom_match_end_notify::set_has_curaddscore() {
  _has_bits_[0] |= 0x00000040u;
}
inline void packetl2c_freedom_match_end_notify::clear_has_curaddscore() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void packetl2c_freedom_match_end_notify::clear_curaddscore() {
  curaddscore_ = 0;
  clear_has_curaddscore();
}
inline ::google::protobuf::int32 packetl2c_freedom_match_end_notify::curaddscore() const {
  return curaddscore_;
}
inline void packetl2c_freedom_match_end_notify::set_curaddscore(::google::protobuf::int32 value) {
  set_has_curaddscore();
  curaddscore_ = value;
}

// optional int32 topScore = 8;
inline bool packetl2c_freedom_match_end_notify::has_topscore() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void packetl2c_freedom_match_end_notify::set_has_topscore() {
  _has_bits_[0] |= 0x00000080u;
}
inline void packetl2c_freedom_match_end_notify::clear_has_topscore() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void packetl2c_freedom_match_end_notify::clear_topscore() {
  topscore_ = 0;
  clear_has_topscore();
}
inline ::google::protobuf::int32 packetl2c_freedom_match_end_notify::topscore() const {
  return topscore_;
}
inline void packetl2c_freedom_match_end_notify::set_topscore(::google::protobuf::int32 value) {
  set_has_topscore();
  topscore_ = 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_2eproto__INCLUDED
