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

#ifndef PROTOBUF_fish_5farmedshark_5fpalace_2eproto__INCLUDED
#define PROTOBUF_fish_5farmedshark_5fpalace_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 "fish_type_def.pb.h"
// @@protoc_insertion_point(includes)

namespace fish_protocols {

// Internal implementation detail -- do not call these.
void  protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
void protobuf_AssignDesc_fish_5farmedshark_5fpalace_2eproto();
void protobuf_ShutdownFile_fish_5farmedshark_5fpalace_2eproto();

class ArmedSharkRankInfo;
class ArmedSharkCardTypeInfo;
class ArmedSharkCardHistory;
class ArmedSharkLotteryHistory;
class packetc2l_get_armedshark_palace_info;
class packetl2c_get_armedshark_palace_info_result;
class packetc2l_get_armedshark_getHistoryList;
class packetl2c_get_armedshark_getHistoryList_result;
class packetc2l_armedshark_palace_call_bomb_aircraft;
class packetl2c_armedshark_palace_call_bomb_aircraft_result;
class packetc2l_armedshark_palace_execute;
class packetl2c_armedshark_palace_execute_result;
class packetc2l_armedshark_palace_lottery;
class packetl2c_armedshark_palace_lottery_result;

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

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

  ArmedSharkRankInfo(const ArmedSharkRankInfo& from);

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

  void Swap(ArmedSharkRankInfo* other);

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

  ArmedSharkRankInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const ArmedSharkRankInfo& from);
  void MergeFrom(const ArmedSharkRankInfo& 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 rank = 3;
  inline bool has_rank() const;
  inline void clear_rank();
  static const int kRankFieldNumber = 3;
  inline ::google::protobuf::int32 rank() const;
  inline void set_rank(::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 topScoreByCard = 6;
  inline bool has_topscorebycard() const;
  inline void clear_topscorebycard();
  static const int kTopScoreByCardFieldNumber = 6;
  inline ::google::protobuf::int32 topscorebycard() const;
  inline void set_topscorebycard(::google::protobuf::int32 value);

  // optional int32 topScoreByBomb = 7;
  inline bool has_topscorebybomb() const;
  inline void clear_topscorebybomb();
  static const int kTopScoreByBombFieldNumber = 7;
  inline ::google::protobuf::int32 topscorebybomb() const;
  inline void set_topscorebybomb(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.ArmedSharkRankInfo)
 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_rank();
  inline void clear_has_rank();
  inline void set_has_headid();
  inline void clear_has_headid();
  inline void set_has_frameid();
  inline void clear_has_frameid();
  inline void set_has_topscorebycard();
  inline void clear_has_topscorebycard();
  inline void set_has_topscorebybomb();
  inline void clear_has_topscorebybomb();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::std::string* nickname_;
  ::google::protobuf::int32 playerid_;
  ::google::protobuf::int32 rank_;
  ::google::protobuf::int32 headid_;
  ::google::protobuf::int32 frameid_;
  ::google::protobuf::int32 topscorebycard_;
  ::google::protobuf::int32 topscorebybomb_;

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

  friend void  protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_AssignDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_ShutdownFile_fish_5farmedshark_5fpalace_2eproto();

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

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

  ArmedSharkCardTypeInfo(const ArmedSharkCardTypeInfo& from);

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

  void Swap(ArmedSharkCardTypeInfo* other);

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

  ArmedSharkCardTypeInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const ArmedSharkCardTypeInfo& from);
  void MergeFrom(const ArmedSharkCardTypeInfo& 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 cards = 1;
  inline bool has_cards() const;
  inline void clear_cards();
  static const int kCardsFieldNumber = 1;
  inline ::google::protobuf::int32 cards() const;
  inline void set_cards(::google::protobuf::int32 value);

  // optional int32 cardType = 2;
  inline bool has_cardtype() const;
  inline void clear_cardtype();
  static const int kCardTypeFieldNumber = 2;
  inline ::google::protobuf::int32 cardtype() const;
  inline void set_cardtype(::google::protobuf::int32 value);

  // optional int32 basePoints = 3;
  inline bool has_basepoints() const;
  inline void clear_basepoints();
  static const int kBasePointsFieldNumber = 3;
  inline ::google::protobuf::int32 basepoints() const;
  inline void set_basepoints(::google::protobuf::int32 value);

  // optional int32 exPoints = 4;
  inline bool has_expoints() const;
  inline void clear_expoints();
  static const int kExPointsFieldNumber = 4;
  inline ::google::protobuf::int32 expoints() const;
  inline void set_expoints(::google::protobuf::int32 value);

  // optional int32 giftPoints = 5;
  inline bool has_giftpoints() const;
  inline void clear_giftpoints();
  static const int kGiftPointsFieldNumber = 5;
  inline ::google::protobuf::int32 giftpoints() const;
  inline void set_giftpoints(::google::protobuf::int32 value);

  // optional int32 topBombPoints = 6;
  inline bool has_topbombpoints() const;
  inline void clear_topbombpoints();
  static const int kTopBombPointsFieldNumber = 6;
  inline ::google::protobuf::int32 topbombpoints() const;
  inline void set_topbombpoints(::google::protobuf::int32 value);

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

  // @@protoc_insertion_point(class_scope:fish_protocols.ArmedSharkCardTypeInfo)
 private:
  inline void set_has_cards();
  inline void clear_has_cards();
  inline void set_has_cardtype();
  inline void clear_has_cardtype();
  inline void set_has_basepoints();
  inline void clear_has_basepoints();
  inline void set_has_expoints();
  inline void clear_has_expoints();
  inline void set_has_giftpoints();
  inline void clear_has_giftpoints();
  inline void set_has_topbombpoints();
  inline void clear_has_topbombpoints();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 cards_;
  ::google::protobuf::int32 cardtype_;
  ::google::protobuf::int32 basepoints_;
  ::google::protobuf::int32 expoints_;
  ::google::protobuf::int32 giftpoints_;
  ::google::protobuf::int32 topbombpoints_;
  ::google::protobuf::int32 count_;

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

  friend void  protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_AssignDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_ShutdownFile_fish_5farmedshark_5fpalace_2eproto();

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

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

  ArmedSharkCardHistory(const ArmedSharkCardHistory& from);

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

  void Swap(ArmedSharkCardHistory* other);

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

  ArmedSharkCardHistory* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const ArmedSharkCardHistory& from);
  void MergeFrom(const ArmedSharkCardHistory& 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 string nickName = 1;
  inline bool has_nickname() const;
  inline void clear_nickname();
  static const int kNickNameFieldNumber = 1;
  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 fishid = 2;
  inline bool has_fishid() const;
  inline void clear_fishid();
  static const int kFishidFieldNumber = 2;
  inline ::google::protobuf::int32 fishid() const;
  inline void set_fishid(::google::protobuf::int32 value);

  // optional int32 cards = 3;
  inline bool has_cards() const;
  inline void clear_cards();
  static const int kCardsFieldNumber = 3;
  inline ::google::protobuf::int32 cards() const;
  inline void set_cards(::google::protobuf::int32 value);

  // optional int32 cardtype = 4;
  inline bool has_cardtype() const;
  inline void clear_cardtype();
  static const int kCardtypeFieldNumber = 4;
  inline ::google::protobuf::int32 cardtype() const;
  inline void set_cardtype(::google::protobuf::int32 value);

  // optional int32 points = 5;
  inline bool has_points() const;
  inline void clear_points();
  static const int kPointsFieldNumber = 5;
  inline ::google::protobuf::int32 points() const;
  inline void set_points(::google::protobuf::int32 value);

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

  // @@protoc_insertion_point(class_scope:fish_protocols.ArmedSharkCardHistory)
 private:
  inline void set_has_nickname();
  inline void clear_has_nickname();
  inline void set_has_fishid();
  inline void clear_has_fishid();
  inline void set_has_cards();
  inline void clear_has_cards();
  inline void set_has_cardtype();
  inline void clear_has_cardtype();
  inline void set_has_points();
  inline void clear_has_points();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::std::string* nickname_;
  ::google::protobuf::int32 fishid_;
  ::google::protobuf::int32 cards_;
  ::google::protobuf::int32 cardtype_;
  ::google::protobuf::int32 points_;
  ::google::protobuf::int32 count_;

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

  friend void  protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_AssignDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_ShutdownFile_fish_5farmedshark_5fpalace_2eproto();

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

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

  ArmedSharkLotteryHistory(const ArmedSharkLotteryHistory& from);

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

  void Swap(ArmedSharkLotteryHistory* other);

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

  ArmedSharkLotteryHistory* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const ArmedSharkLotteryHistory& from);
  void MergeFrom(const ArmedSharkLotteryHistory& 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 string nickName = 1;
  inline bool has_nickname() const;
  inline void clear_nickname();
  static const int kNickNameFieldNumber = 1;
  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 keyId = 2;
  inline bool has_keyid() const;
  inline void clear_keyid();
  static const int kKeyIdFieldNumber = 2;
  inline ::google::protobuf::int32 keyid() const;
  inline void set_keyid(::google::protobuf::int32 value);

  // optional int32 gold = 3;
  inline bool has_gold() const;
  inline void clear_gold();
  static const int kGoldFieldNumber = 3;
  inline ::google::protobuf::int32 gold() const;
  inline void set_gold(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.ArmedSharkLotteryHistory)
 private:
  inline void set_has_nickname();
  inline void clear_has_nickname();
  inline void set_has_keyid();
  inline void clear_has_keyid();
  inline void set_has_gold();
  inline void clear_has_gold();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::std::string* nickname_;
  ::google::protobuf::int32 keyid_;
  ::google::protobuf::int32 gold_;

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

  friend void  protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_AssignDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_ShutdownFile_fish_5farmedshark_5fpalace_2eproto();

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

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

  packetc2l_get_armedshark_palace_info(const packetc2l_get_armedshark_palace_info& from);

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

  void Swap(packetc2l_get_armedshark_palace_info* other);

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

  packetc2l_get_armedshark_palace_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2l_get_armedshark_palace_info& from);
  void MergeFrom(const packetc2l_get_armedshark_palace_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_armedshark_palace_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_armedshark_palace_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_5farmedshark_5fpalace_2eproto();
  friend void protobuf_AssignDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_ShutdownFile_fish_5farmedshark_5fpalace_2eproto();

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

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

  packetl2c_get_armedshark_palace_info_result(const packetl2c_get_armedshark_palace_info_result& from);

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

  void Swap(packetl2c_get_armedshark_palace_info_result* other);

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

  packetl2c_get_armedshark_palace_info_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_get_armedshark_palace_info_result& from);
  void MergeFrom(const packetl2c_get_armedshark_palace_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_armedshark_palace_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.ArmedSharkRankInfo curRankList = 2;
  inline int curranklist_size() const;
  inline void clear_curranklist();
  static const int kCurRankListFieldNumber = 2;
  inline const ::fish_protocols::ArmedSharkRankInfo& curranklist(int index) const;
  inline ::fish_protocols::ArmedSharkRankInfo* mutable_curranklist(int index);
  inline ::fish_protocols::ArmedSharkRankInfo* add_curranklist();
  inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::ArmedSharkRankInfo >&
      curranklist() const;
  inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::ArmedSharkRankInfo >*
      mutable_curranklist();

  // optional .fish_protocols.ArmedSharkCardTypeInfo dailyTopCardInfo = 3;
  inline bool has_dailytopcardinfo() const;
  inline void clear_dailytopcardinfo();
  static const int kDailyTopCardInfoFieldNumber = 3;
  inline const ::fish_protocols::ArmedSharkCardTypeInfo& dailytopcardinfo() const;
  inline ::fish_protocols::ArmedSharkCardTypeInfo* mutable_dailytopcardinfo();
  inline ::fish_protocols::ArmedSharkCardTypeInfo* release_dailytopcardinfo();
  inline void set_allocated_dailytopcardinfo(::fish_protocols::ArmedSharkCardTypeInfo* dailytopcardinfo);

  // optional int32 myExcuteCount = 4;
  inline bool has_myexcutecount() const;
  inline void clear_myexcutecount();
  static const int kMyExcuteCountFieldNumber = 4;
  inline ::google::protobuf::int32 myexcutecount() const;
  inline void set_myexcutecount(::google::protobuf::int32 value);

  // repeated int32 thresholdValue = 5;
  inline int thresholdvalue_size() const;
  inline void clear_thresholdvalue();
  static const int kThresholdValueFieldNumber = 5;
  inline ::google::protobuf::int32 thresholdvalue(int index) const;
  inline void set_thresholdvalue(int index, ::google::protobuf::int32 value);
  inline void add_thresholdvalue(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      thresholdvalue() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_thresholdvalue();

  // optional int32 myrank = 6;
  inline bool has_myrank() const;
  inline void clear_myrank();
  static const int kMyrankFieldNumber = 6;
  inline ::google::protobuf::int32 myrank() const;
  inline void set_myrank(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_get_armedshark_palace_info_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_dailytopcardinfo();
  inline void clear_has_dailytopcardinfo();
  inline void set_has_myexcutecount();
  inline void clear_has_myexcutecount();
  inline void set_has_myrank();
  inline void clear_has_myrank();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::fish_protocols::ArmedSharkRankInfo > curranklist_;
  int packet_id_;
  ::google::protobuf::int32 myexcutecount_;
  ::fish_protocols::ArmedSharkCardTypeInfo* dailytopcardinfo_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > thresholdvalue_;
  ::google::protobuf::int32 myrank_;

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

  friend void  protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_AssignDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_ShutdownFile_fish_5farmedshark_5fpalace_2eproto();

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

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

  packetc2l_get_armedshark_getHistoryList(const packetc2l_get_armedshark_getHistoryList& from);

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

  void Swap(packetc2l_get_armedshark_getHistoryList* other);

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

  packetc2l_get_armedshark_getHistoryList* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2l_get_armedshark_getHistoryList& from);
  void MergeFrom(const packetc2l_get_armedshark_getHistoryList& 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_armedshark_getHistoryList];
  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_armedshark_getHistoryList)
 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_5farmedshark_5fpalace_2eproto();
  friend void protobuf_AssignDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_ShutdownFile_fish_5farmedshark_5fpalace_2eproto();

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

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

  packetl2c_get_armedshark_getHistoryList_result(const packetl2c_get_armedshark_getHistoryList_result& from);

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

  void Swap(packetl2c_get_armedshark_getHistoryList_result* other);

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

  packetl2c_get_armedshark_getHistoryList_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_get_armedshark_getHistoryList_result& from);
  void MergeFrom(const packetl2c_get_armedshark_getHistoryList_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_armedshark_getHistoryList_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.ArmedSharkCardHistory getCardHistoryList = 3;
  inline int getcardhistorylist_size() const;
  inline void clear_getcardhistorylist();
  static const int kGetCardHistoryListFieldNumber = 3;
  inline const ::fish_protocols::ArmedSharkCardHistory& getcardhistorylist(int index) const;
  inline ::fish_protocols::ArmedSharkCardHistory* mutable_getcardhistorylist(int index);
  inline ::fish_protocols::ArmedSharkCardHistory* add_getcardhistorylist();
  inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::ArmedSharkCardHistory >&
      getcardhistorylist() const;
  inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::ArmedSharkCardHistory >*
      mutable_getcardhistorylist();

  // repeated .fish_protocols.ArmedSharkLotteryHistory lotteryHistory = 4;
  inline int lotteryhistory_size() const;
  inline void clear_lotteryhistory();
  static const int kLotteryHistoryFieldNumber = 4;
  inline const ::fish_protocols::ArmedSharkLotteryHistory& lotteryhistory(int index) const;
  inline ::fish_protocols::ArmedSharkLotteryHistory* mutable_lotteryhistory(int index);
  inline ::fish_protocols::ArmedSharkLotteryHistory* add_lotteryhistory();
  inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::ArmedSharkLotteryHistory >&
      lotteryhistory() const;
  inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::ArmedSharkLotteryHistory >*
      mutable_lotteryhistory();

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_get_armedshark_getHistoryList_result)
 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_;
  ::google::protobuf::RepeatedPtrField< ::fish_protocols::ArmedSharkCardHistory > getcardhistorylist_;
  ::google::protobuf::RepeatedPtrField< ::fish_protocols::ArmedSharkLotteryHistory > lotteryhistory_;

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

  friend void  protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_AssignDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_ShutdownFile_fish_5farmedshark_5fpalace_2eproto();

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

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

  packetc2l_armedshark_palace_call_bomb_aircraft(const packetc2l_armedshark_palace_call_bomb_aircraft& from);

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

  void Swap(packetc2l_armedshark_palace_call_bomb_aircraft* other);

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

  packetc2l_armedshark_palace_call_bomb_aircraft* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2l_armedshark_palace_call_bomb_aircraft& from);
  void MergeFrom(const packetc2l_armedshark_palace_call_bomb_aircraft& 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_armedshark_palace_call_bomb_aircraft];
  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 callType = 2;
  inline bool has_calltype() const;
  inline void clear_calltype();
  static const int kCallTypeFieldNumber = 2;
  inline ::google::protobuf::int32 calltype() const;
  inline void set_calltype(::google::protobuf::int32 value);

  // optional int32 bombType = 3;
  inline bool has_bombtype() const;
  inline void clear_bombtype();
  static const int kBombTypeFieldNumber = 3;
  inline ::google::protobuf::int32 bombtype() const;
  inline void set_bombtype(::google::protobuf::int32 value);

  // repeated int32 fishid = 4;
  inline int fishid_size() const;
  inline void clear_fishid();
  static const int kFishidFieldNumber = 4;
  inline ::google::protobuf::int32 fishid(int index) const;
  inline void set_fishid(int index, ::google::protobuf::int32 value);
  inline void add_fishid(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      fishid() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_fishid();

  // @@protoc_insertion_point(class_scope:fish_protocols.packetc2l_armedshark_palace_call_bomb_aircraft)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_calltype();
  inline void clear_has_calltype();
  inline void set_has_bombtype();
  inline void clear_has_bombtype();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 calltype_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > fishid_;
  ::google::protobuf::int32 bombtype_;

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

  friend void  protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_AssignDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_ShutdownFile_fish_5farmedshark_5fpalace_2eproto();

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

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

  packetl2c_armedshark_palace_call_bomb_aircraft_result(const packetl2c_armedshark_palace_call_bomb_aircraft_result& from);

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

  void Swap(packetl2c_armedshark_palace_call_bomb_aircraft_result* other);

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

  packetl2c_armedshark_palace_call_bomb_aircraft_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_armedshark_palace_call_bomb_aircraft_result& from);
  void MergeFrom(const packetl2c_armedshark_palace_call_bomb_aircraft_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_armedshark_palace_call_bomb_aircraft_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 callType = 3;
  inline bool has_calltype() const;
  inline void clear_calltype();
  static const int kCallTypeFieldNumber = 3;
  inline ::google::protobuf::int32 calltype() const;
  inline void set_calltype(::google::protobuf::int32 value);

  // optional int32 bombType = 4;
  inline bool has_bombtype() const;
  inline void clear_bombtype();
  static const int kBombTypeFieldNumber = 4;
  inline ::google::protobuf::int32 bombtype() const;
  inline void set_bombtype(::google::protobuf::int32 value);

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

  // repeated int32 fishIds = 6;
  inline int fishids_size() const;
  inline void clear_fishids();
  static const int kFishIdsFieldNumber = 6;
  inline ::google::protobuf::int32 fishids(int index) const;
  inline void set_fishids(int index, ::google::protobuf::int32 value);
  inline void add_fishids(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      fishids() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_fishids();

  // optional int32 points = 7;
  inline bool has_points() const;
  inline void clear_points();
  static const int kPointsFieldNumber = 7;
  inline ::google::protobuf::int32 points() const;
  inline void set_points(::google::protobuf::int32 value);

  // optional int32 giftpoints = 8;
  inline bool has_giftpoints() const;
  inline void clear_giftpoints();
  static const int kGiftpointsFieldNumber = 8;
  inline ::google::protobuf::int32 giftpoints() const;
  inline void set_giftpoints(::google::protobuf::int32 value);

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

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_armedshark_palace_call_bomb_aircraft_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_calltype();
  inline void clear_has_calltype();
  inline void set_has_bombtype();
  inline void clear_has_bombtype();
  inline void set_has_playerid();
  inline void clear_has_playerid();
  inline void set_has_points();
  inline void clear_has_points();
  inline void set_has_giftpoints();
  inline void clear_has_giftpoints();
  inline void set_has_score();
  inline void clear_has_score();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 calltype_;
  ::google::protobuf::int32 bombtype_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > fishids_;
  ::google::protobuf::int32 playerid_;
  ::google::protobuf::int32 points_;
  ::google::protobuf::int32 giftpoints_;
  ::google::protobuf::int32 score_;

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

  friend void  protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_AssignDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_ShutdownFile_fish_5farmedshark_5fpalace_2eproto();

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

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

  packetc2l_armedshark_palace_execute(const packetc2l_armedshark_palace_execute& from);

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

  void Swap(packetc2l_armedshark_palace_execute* other);

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

  packetc2l_armedshark_palace_execute* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2l_armedshark_palace_execute& from);
  void MergeFrom(const packetc2l_armedshark_palace_execute& 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_armedshark_palace_execute];
  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_armedshark_palace_execute)
 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_5farmedshark_5fpalace_2eproto();
  friend void protobuf_AssignDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_ShutdownFile_fish_5farmedshark_5fpalace_2eproto();

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

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

  packetl2c_armedshark_palace_execute_result(const packetl2c_armedshark_palace_execute_result& from);

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

  void Swap(packetl2c_armedshark_palace_execute_result* other);

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

  packetl2c_armedshark_palace_execute_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_armedshark_palace_execute_result& from);
  void MergeFrom(const packetl2c_armedshark_palace_execute_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_armedshark_palace_execute_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);

  // repeated int32 fishIds = 4;
  inline int fishids_size() const;
  inline void clear_fishids();
  static const int kFishIdsFieldNumber = 4;
  inline ::google::protobuf::int32 fishids(int index) const;
  inline void set_fishids(int index, ::google::protobuf::int32 value);
  inline void add_fishids(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      fishids() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_fishids();

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

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_armedshark_palace_execute_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_score();
  inline void clear_has_score();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > fishids_;
  ::google::protobuf::int32 playerid_;
  ::google::protobuf::int32 score_;

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

  friend void  protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_AssignDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_ShutdownFile_fish_5farmedshark_5fpalace_2eproto();

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

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

  packetc2l_armedshark_palace_lottery(const packetc2l_armedshark_palace_lottery& from);

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

  void Swap(packetc2l_armedshark_palace_lottery* other);

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

  packetc2l_armedshark_palace_lottery* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2l_armedshark_palace_lottery& from);
  void MergeFrom(const packetc2l_armedshark_palace_lottery& 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_armedshark_palace_lottery];
  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 keyId = 2;
  inline bool has_keyid() const;
  inline void clear_keyid();
  static const int kKeyIdFieldNumber = 2;
  inline ::google::protobuf::int32 keyid() const;
  inline void set_keyid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetc2l_armedshark_palace_lottery)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_keyid();
  inline void clear_has_keyid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 keyid_;

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

  friend void  protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_AssignDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_ShutdownFile_fish_5farmedshark_5fpalace_2eproto();

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

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

  packetl2c_armedshark_palace_lottery_result(const packetl2c_armedshark_palace_lottery_result& from);

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

  void Swap(packetl2c_armedshark_palace_lottery_result* other);

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

  packetl2c_armedshark_palace_lottery_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetl2c_armedshark_palace_lottery_result& from);
  void MergeFrom(const packetl2c_armedshark_palace_lottery_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_armedshark_palace_lottery_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 keyId = 3;
  inline bool has_keyid() const;
  inline void clear_keyid();
  static const int kKeyIdFieldNumber = 3;
  inline ::google::protobuf::int32 keyid() const;
  inline void set_keyid(::google::protobuf::int32 value);

  // optional int32 gold = 4;
  inline bool has_gold() const;
  inline void clear_gold();
  static const int kGoldFieldNumber = 4;
  inline ::google::protobuf::int32 gold() const;
  inline void set_gold(::google::protobuf::int32 value);

  // optional int32 curJackpot = 5;
  inline bool has_curjackpot() const;
  inline void clear_curjackpot();
  static const int kCurJackpotFieldNumber = 5;
  inline ::google::protobuf::int32 curjackpot() const;
  inline void set_curjackpot(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:fish_protocols.packetl2c_armedshark_palace_lottery_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_keyid();
  inline void clear_has_keyid();
  inline void set_has_gold();
  inline void clear_has_gold();
  inline void set_has_curjackpot();
  inline void clear_has_curjackpot();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 keyid_;
  ::google::protobuf::int32 gold_;
  ::google::protobuf::int32 curjackpot_;

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

  friend void  protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_AssignDesc_fish_5farmedshark_5fpalace_2eproto();
  friend void protobuf_ShutdownFile_fish_5farmedshark_5fpalace_2eproto();

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


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

// ArmedSharkRankInfo

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

// optional string nickName = 2;
inline bool ArmedSharkRankInfo::has_nickname() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ArmedSharkRankInfo::set_has_nickname() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ArmedSharkRankInfo::clear_has_nickname() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ArmedSharkRankInfo::clear_nickname() {
  if (nickname_ != &::google::protobuf::internal::kEmptyString) {
    nickname_->clear();
  }
  clear_has_nickname();
}
inline const ::std::string& ArmedSharkRankInfo::nickname() const {
  return *nickname_;
}
inline void ArmedSharkRankInfo::set_nickname(const ::std::string& value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void ArmedSharkRankInfo::set_nickname(const char* value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void ArmedSharkRankInfo::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* ArmedSharkRankInfo::mutable_nickname() {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  return nickname_;
}
inline ::std::string* ArmedSharkRankInfo::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 ArmedSharkRankInfo::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 rank = 3;
inline bool ArmedSharkRankInfo::has_rank() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void ArmedSharkRankInfo::set_has_rank() {
  _has_bits_[0] |= 0x00000004u;
}
inline void ArmedSharkRankInfo::clear_has_rank() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void ArmedSharkRankInfo::clear_rank() {
  rank_ = 0;
  clear_has_rank();
}
inline ::google::protobuf::int32 ArmedSharkRankInfo::rank() const {
  return rank_;
}
inline void ArmedSharkRankInfo::set_rank(::google::protobuf::int32 value) {
  set_has_rank();
  rank_ = value;
}

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

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

// optional int32 topScoreByCard = 6;
inline bool ArmedSharkRankInfo::has_topscorebycard() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void ArmedSharkRankInfo::set_has_topscorebycard() {
  _has_bits_[0] |= 0x00000020u;
}
inline void ArmedSharkRankInfo::clear_has_topscorebycard() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void ArmedSharkRankInfo::clear_topscorebycard() {
  topscorebycard_ = 0;
  clear_has_topscorebycard();
}
inline ::google::protobuf::int32 ArmedSharkRankInfo::topscorebycard() const {
  return topscorebycard_;
}
inline void ArmedSharkRankInfo::set_topscorebycard(::google::protobuf::int32 value) {
  set_has_topscorebycard();
  topscorebycard_ = value;
}

// optional int32 topScoreByBomb = 7;
inline bool ArmedSharkRankInfo::has_topscorebybomb() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void ArmedSharkRankInfo::set_has_topscorebybomb() {
  _has_bits_[0] |= 0x00000040u;
}
inline void ArmedSharkRankInfo::clear_has_topscorebybomb() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void ArmedSharkRankInfo::clear_topscorebybomb() {
  topscorebybomb_ = 0;
  clear_has_topscorebybomb();
}
inline ::google::protobuf::int32 ArmedSharkRankInfo::topscorebybomb() const {
  return topscorebybomb_;
}
inline void ArmedSharkRankInfo::set_topscorebybomb(::google::protobuf::int32 value) {
  set_has_topscorebybomb();
  topscorebybomb_ = value;
}

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

// ArmedSharkCardTypeInfo

// optional int32 cards = 1;
inline bool ArmedSharkCardTypeInfo::has_cards() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ArmedSharkCardTypeInfo::set_has_cards() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ArmedSharkCardTypeInfo::clear_has_cards() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ArmedSharkCardTypeInfo::clear_cards() {
  cards_ = 0;
  clear_has_cards();
}
inline ::google::protobuf::int32 ArmedSharkCardTypeInfo::cards() const {
  return cards_;
}
inline void ArmedSharkCardTypeInfo::set_cards(::google::protobuf::int32 value) {
  set_has_cards();
  cards_ = value;
}

// optional int32 cardType = 2;
inline bool ArmedSharkCardTypeInfo::has_cardtype() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ArmedSharkCardTypeInfo::set_has_cardtype() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ArmedSharkCardTypeInfo::clear_has_cardtype() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ArmedSharkCardTypeInfo::clear_cardtype() {
  cardtype_ = 0;
  clear_has_cardtype();
}
inline ::google::protobuf::int32 ArmedSharkCardTypeInfo::cardtype() const {
  return cardtype_;
}
inline void ArmedSharkCardTypeInfo::set_cardtype(::google::protobuf::int32 value) {
  set_has_cardtype();
  cardtype_ = value;
}

// optional int32 basePoints = 3;
inline bool ArmedSharkCardTypeInfo::has_basepoints() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void ArmedSharkCardTypeInfo::set_has_basepoints() {
  _has_bits_[0] |= 0x00000004u;
}
inline void ArmedSharkCardTypeInfo::clear_has_basepoints() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void ArmedSharkCardTypeInfo::clear_basepoints() {
  basepoints_ = 0;
  clear_has_basepoints();
}
inline ::google::protobuf::int32 ArmedSharkCardTypeInfo::basepoints() const {
  return basepoints_;
}
inline void ArmedSharkCardTypeInfo::set_basepoints(::google::protobuf::int32 value) {
  set_has_basepoints();
  basepoints_ = value;
}

// optional int32 exPoints = 4;
inline bool ArmedSharkCardTypeInfo::has_expoints() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void ArmedSharkCardTypeInfo::set_has_expoints() {
  _has_bits_[0] |= 0x00000008u;
}
inline void ArmedSharkCardTypeInfo::clear_has_expoints() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void ArmedSharkCardTypeInfo::clear_expoints() {
  expoints_ = 0;
  clear_has_expoints();
}
inline ::google::protobuf::int32 ArmedSharkCardTypeInfo::expoints() const {
  return expoints_;
}
inline void ArmedSharkCardTypeInfo::set_expoints(::google::protobuf::int32 value) {
  set_has_expoints();
  expoints_ = value;
}

// optional int32 giftPoints = 5;
inline bool ArmedSharkCardTypeInfo::has_giftpoints() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void ArmedSharkCardTypeInfo::set_has_giftpoints() {
  _has_bits_[0] |= 0x00000010u;
}
inline void ArmedSharkCardTypeInfo::clear_has_giftpoints() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void ArmedSharkCardTypeInfo::clear_giftpoints() {
  giftpoints_ = 0;
  clear_has_giftpoints();
}
inline ::google::protobuf::int32 ArmedSharkCardTypeInfo::giftpoints() const {
  return giftpoints_;
}
inline void ArmedSharkCardTypeInfo::set_giftpoints(::google::protobuf::int32 value) {
  set_has_giftpoints();
  giftpoints_ = value;
}

// optional int32 topBombPoints = 6;
inline bool ArmedSharkCardTypeInfo::has_topbombpoints() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void ArmedSharkCardTypeInfo::set_has_topbombpoints() {
  _has_bits_[0] |= 0x00000020u;
}
inline void ArmedSharkCardTypeInfo::clear_has_topbombpoints() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void ArmedSharkCardTypeInfo::clear_topbombpoints() {
  topbombpoints_ = 0;
  clear_has_topbombpoints();
}
inline ::google::protobuf::int32 ArmedSharkCardTypeInfo::topbombpoints() const {
  return topbombpoints_;
}
inline void ArmedSharkCardTypeInfo::set_topbombpoints(::google::protobuf::int32 value) {
  set_has_topbombpoints();
  topbombpoints_ = value;
}

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

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

// ArmedSharkCardHistory

// optional string nickName = 1;
inline bool ArmedSharkCardHistory::has_nickname() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ArmedSharkCardHistory::set_has_nickname() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ArmedSharkCardHistory::clear_has_nickname() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ArmedSharkCardHistory::clear_nickname() {
  if (nickname_ != &::google::protobuf::internal::kEmptyString) {
    nickname_->clear();
  }
  clear_has_nickname();
}
inline const ::std::string& ArmedSharkCardHistory::nickname() const {
  return *nickname_;
}
inline void ArmedSharkCardHistory::set_nickname(const ::std::string& value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void ArmedSharkCardHistory::set_nickname(const char* value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void ArmedSharkCardHistory::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* ArmedSharkCardHistory::mutable_nickname() {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  return nickname_;
}
inline ::std::string* ArmedSharkCardHistory::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 ArmedSharkCardHistory::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 fishid = 2;
inline bool ArmedSharkCardHistory::has_fishid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ArmedSharkCardHistory::set_has_fishid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ArmedSharkCardHistory::clear_has_fishid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ArmedSharkCardHistory::clear_fishid() {
  fishid_ = 0;
  clear_has_fishid();
}
inline ::google::protobuf::int32 ArmedSharkCardHistory::fishid() const {
  return fishid_;
}
inline void ArmedSharkCardHistory::set_fishid(::google::protobuf::int32 value) {
  set_has_fishid();
  fishid_ = value;
}

// optional int32 cards = 3;
inline bool ArmedSharkCardHistory::has_cards() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void ArmedSharkCardHistory::set_has_cards() {
  _has_bits_[0] |= 0x00000004u;
}
inline void ArmedSharkCardHistory::clear_has_cards() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void ArmedSharkCardHistory::clear_cards() {
  cards_ = 0;
  clear_has_cards();
}
inline ::google::protobuf::int32 ArmedSharkCardHistory::cards() const {
  return cards_;
}
inline void ArmedSharkCardHistory::set_cards(::google::protobuf::int32 value) {
  set_has_cards();
  cards_ = value;
}

// optional int32 cardtype = 4;
inline bool ArmedSharkCardHistory::has_cardtype() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void ArmedSharkCardHistory::set_has_cardtype() {
  _has_bits_[0] |= 0x00000008u;
}
inline void ArmedSharkCardHistory::clear_has_cardtype() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void ArmedSharkCardHistory::clear_cardtype() {
  cardtype_ = 0;
  clear_has_cardtype();
}
inline ::google::protobuf::int32 ArmedSharkCardHistory::cardtype() const {
  return cardtype_;
}
inline void ArmedSharkCardHistory::set_cardtype(::google::protobuf::int32 value) {
  set_has_cardtype();
  cardtype_ = value;
}

// optional int32 points = 5;
inline bool ArmedSharkCardHistory::has_points() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void ArmedSharkCardHistory::set_has_points() {
  _has_bits_[0] |= 0x00000010u;
}
inline void ArmedSharkCardHistory::clear_has_points() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void ArmedSharkCardHistory::clear_points() {
  points_ = 0;
  clear_has_points();
}
inline ::google::protobuf::int32 ArmedSharkCardHistory::points() const {
  return points_;
}
inline void ArmedSharkCardHistory::set_points(::google::protobuf::int32 value) {
  set_has_points();
  points_ = value;
}

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

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

// ArmedSharkLotteryHistory

// optional string nickName = 1;
inline bool ArmedSharkLotteryHistory::has_nickname() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ArmedSharkLotteryHistory::set_has_nickname() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ArmedSharkLotteryHistory::clear_has_nickname() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ArmedSharkLotteryHistory::clear_nickname() {
  if (nickname_ != &::google::protobuf::internal::kEmptyString) {
    nickname_->clear();
  }
  clear_has_nickname();
}
inline const ::std::string& ArmedSharkLotteryHistory::nickname() const {
  return *nickname_;
}
inline void ArmedSharkLotteryHistory::set_nickname(const ::std::string& value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void ArmedSharkLotteryHistory::set_nickname(const char* value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void ArmedSharkLotteryHistory::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* ArmedSharkLotteryHistory::mutable_nickname() {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  return nickname_;
}
inline ::std::string* ArmedSharkLotteryHistory::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 ArmedSharkLotteryHistory::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 keyId = 2;
inline bool ArmedSharkLotteryHistory::has_keyid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ArmedSharkLotteryHistory::set_has_keyid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ArmedSharkLotteryHistory::clear_has_keyid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ArmedSharkLotteryHistory::clear_keyid() {
  keyid_ = 0;
  clear_has_keyid();
}
inline ::google::protobuf::int32 ArmedSharkLotteryHistory::keyid() const {
  return keyid_;
}
inline void ArmedSharkLotteryHistory::set_keyid(::google::protobuf::int32 value) {
  set_has_keyid();
  keyid_ = value;
}

// optional int32 gold = 3;
inline bool ArmedSharkLotteryHistory::has_gold() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void ArmedSharkLotteryHistory::set_has_gold() {
  _has_bits_[0] |= 0x00000004u;
}
inline void ArmedSharkLotteryHistory::clear_has_gold() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void ArmedSharkLotteryHistory::clear_gold() {
  gold_ = 0;
  clear_has_gold();
}
inline ::google::protobuf::int32 ArmedSharkLotteryHistory::gold() const {
  return gold_;
}
inline void ArmedSharkLotteryHistory::set_gold(::google::protobuf::int32 value) {
  set_has_gold();
  gold_ = value;
}

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

// packetc2l_get_armedshark_palace_info

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

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_get_armedshark_palace_info_result];
inline bool packetl2c_get_armedshark_palace_info_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_get_armedshark_palace_info_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_get_armedshark_palace_info_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_get_armedshark_palace_info_result::clear_packet_id() {
  packet_id_ = 16177;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_get_armedshark_palace_info_result::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_get_armedshark_palace_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.ArmedSharkRankInfo curRankList = 2;
inline int packetl2c_get_armedshark_palace_info_result::curranklist_size() const {
  return curranklist_.size();
}
inline void packetl2c_get_armedshark_palace_info_result::clear_curranklist() {
  curranklist_.Clear();
}
inline const ::fish_protocols::ArmedSharkRankInfo& packetl2c_get_armedshark_palace_info_result::curranklist(int index) const {
  return curranklist_.Get(index);
}
inline ::fish_protocols::ArmedSharkRankInfo* packetl2c_get_armedshark_palace_info_result::mutable_curranklist(int index) {
  return curranklist_.Mutable(index);
}
inline ::fish_protocols::ArmedSharkRankInfo* packetl2c_get_armedshark_palace_info_result::add_curranklist() {
  return curranklist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::ArmedSharkRankInfo >&
packetl2c_get_armedshark_palace_info_result::curranklist() const {
  return curranklist_;
}
inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::ArmedSharkRankInfo >*
packetl2c_get_armedshark_palace_info_result::mutable_curranklist() {
  return &curranklist_;
}

// optional .fish_protocols.ArmedSharkCardTypeInfo dailyTopCardInfo = 3;
inline bool packetl2c_get_armedshark_palace_info_result::has_dailytopcardinfo() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetl2c_get_armedshark_palace_info_result::set_has_dailytopcardinfo() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetl2c_get_armedshark_palace_info_result::clear_has_dailytopcardinfo() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetl2c_get_armedshark_palace_info_result::clear_dailytopcardinfo() {
  if (dailytopcardinfo_ != NULL) dailytopcardinfo_->::fish_protocols::ArmedSharkCardTypeInfo::Clear();
  clear_has_dailytopcardinfo();
}
inline const ::fish_protocols::ArmedSharkCardTypeInfo& packetl2c_get_armedshark_palace_info_result::dailytopcardinfo() const {
  return dailytopcardinfo_ != NULL ? *dailytopcardinfo_ : *default_instance_->dailytopcardinfo_;
}
inline ::fish_protocols::ArmedSharkCardTypeInfo* packetl2c_get_armedshark_palace_info_result::mutable_dailytopcardinfo() {
  set_has_dailytopcardinfo();
  if (dailytopcardinfo_ == NULL) dailytopcardinfo_ = new ::fish_protocols::ArmedSharkCardTypeInfo;
  return dailytopcardinfo_;
}
inline ::fish_protocols::ArmedSharkCardTypeInfo* packetl2c_get_armedshark_palace_info_result::release_dailytopcardinfo() {
  clear_has_dailytopcardinfo();
  ::fish_protocols::ArmedSharkCardTypeInfo* temp = dailytopcardinfo_;
  dailytopcardinfo_ = NULL;
  return temp;
}
inline void packetl2c_get_armedshark_palace_info_result::set_allocated_dailytopcardinfo(::fish_protocols::ArmedSharkCardTypeInfo* dailytopcardinfo) {
  delete dailytopcardinfo_;
  dailytopcardinfo_ = dailytopcardinfo;
  if (dailytopcardinfo) {
    set_has_dailytopcardinfo();
  } else {
    clear_has_dailytopcardinfo();
  }
}

// optional int32 myExcuteCount = 4;
inline bool packetl2c_get_armedshark_palace_info_result::has_myexcutecount() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetl2c_get_armedshark_palace_info_result::set_has_myexcutecount() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetl2c_get_armedshark_palace_info_result::clear_has_myexcutecount() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetl2c_get_armedshark_palace_info_result::clear_myexcutecount() {
  myexcutecount_ = 0;
  clear_has_myexcutecount();
}
inline ::google::protobuf::int32 packetl2c_get_armedshark_palace_info_result::myexcutecount() const {
  return myexcutecount_;
}
inline void packetl2c_get_armedshark_palace_info_result::set_myexcutecount(::google::protobuf::int32 value) {
  set_has_myexcutecount();
  myexcutecount_ = value;
}

// repeated int32 thresholdValue = 5;
inline int packetl2c_get_armedshark_palace_info_result::thresholdvalue_size() const {
  return thresholdvalue_.size();
}
inline void packetl2c_get_armedshark_palace_info_result::clear_thresholdvalue() {
  thresholdvalue_.Clear();
}
inline ::google::protobuf::int32 packetl2c_get_armedshark_palace_info_result::thresholdvalue(int index) const {
  return thresholdvalue_.Get(index);
}
inline void packetl2c_get_armedshark_palace_info_result::set_thresholdvalue(int index, ::google::protobuf::int32 value) {
  thresholdvalue_.Set(index, value);
}
inline void packetl2c_get_armedshark_palace_info_result::add_thresholdvalue(::google::protobuf::int32 value) {
  thresholdvalue_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetl2c_get_armedshark_palace_info_result::thresholdvalue() const {
  return thresholdvalue_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetl2c_get_armedshark_palace_info_result::mutable_thresholdvalue() {
  return &thresholdvalue_;
}

// optional int32 myrank = 6;
inline bool packetl2c_get_armedshark_palace_info_result::has_myrank() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetl2c_get_armedshark_palace_info_result::set_has_myrank() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetl2c_get_armedshark_palace_info_result::clear_has_myrank() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetl2c_get_armedshark_palace_info_result::clear_myrank() {
  myrank_ = 0;
  clear_has_myrank();
}
inline ::google::protobuf::int32 packetl2c_get_armedshark_palace_info_result::myrank() const {
  return myrank_;
}
inline void packetl2c_get_armedshark_palace_info_result::set_myrank(::google::protobuf::int32 value) {
  set_has_myrank();
  myrank_ = value;
}

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

// packetc2l_get_armedshark_getHistoryList

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

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

// packetl2c_get_armedshark_getHistoryList_result

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

// repeated .fish_protocols.ArmedSharkCardHistory getCardHistoryList = 3;
inline int packetl2c_get_armedshark_getHistoryList_result::getcardhistorylist_size() const {
  return getcardhistorylist_.size();
}
inline void packetl2c_get_armedshark_getHistoryList_result::clear_getcardhistorylist() {
  getcardhistorylist_.Clear();
}
inline const ::fish_protocols::ArmedSharkCardHistory& packetl2c_get_armedshark_getHistoryList_result::getcardhistorylist(int index) const {
  return getcardhistorylist_.Get(index);
}
inline ::fish_protocols::ArmedSharkCardHistory* packetl2c_get_armedshark_getHistoryList_result::mutable_getcardhistorylist(int index) {
  return getcardhistorylist_.Mutable(index);
}
inline ::fish_protocols::ArmedSharkCardHistory* packetl2c_get_armedshark_getHistoryList_result::add_getcardhistorylist() {
  return getcardhistorylist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::ArmedSharkCardHistory >&
packetl2c_get_armedshark_getHistoryList_result::getcardhistorylist() const {
  return getcardhistorylist_;
}
inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::ArmedSharkCardHistory >*
packetl2c_get_armedshark_getHistoryList_result::mutable_getcardhistorylist() {
  return &getcardhistorylist_;
}

// repeated .fish_protocols.ArmedSharkLotteryHistory lotteryHistory = 4;
inline int packetl2c_get_armedshark_getHistoryList_result::lotteryhistory_size() const {
  return lotteryhistory_.size();
}
inline void packetl2c_get_armedshark_getHistoryList_result::clear_lotteryhistory() {
  lotteryhistory_.Clear();
}
inline const ::fish_protocols::ArmedSharkLotteryHistory& packetl2c_get_armedshark_getHistoryList_result::lotteryhistory(int index) const {
  return lotteryhistory_.Get(index);
}
inline ::fish_protocols::ArmedSharkLotteryHistory* packetl2c_get_armedshark_getHistoryList_result::mutable_lotteryhistory(int index) {
  return lotteryhistory_.Mutable(index);
}
inline ::fish_protocols::ArmedSharkLotteryHistory* packetl2c_get_armedshark_getHistoryList_result::add_lotteryhistory() {
  return lotteryhistory_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::fish_protocols::ArmedSharkLotteryHistory >&
packetl2c_get_armedshark_getHistoryList_result::lotteryhistory() const {
  return lotteryhistory_;
}
inline ::google::protobuf::RepeatedPtrField< ::fish_protocols::ArmedSharkLotteryHistory >*
packetl2c_get_armedshark_getHistoryList_result::mutable_lotteryhistory() {
  return &lotteryhistory_;
}

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

// packetc2l_armedshark_palace_call_bomb_aircraft

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_armedshark_palace_call_bomb_aircraft];
inline bool packetc2l_armedshark_palace_call_bomb_aircraft::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2l_armedshark_palace_call_bomb_aircraft::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2l_armedshark_palace_call_bomb_aircraft::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2l_armedshark_palace_call_bomb_aircraft::clear_packet_id() {
  packet_id_ = 10184;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetc2l_armedshark_palace_call_bomb_aircraft::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2l_armedshark_palace_call_bomb_aircraft::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 callType = 2;
inline bool packetc2l_armedshark_palace_call_bomb_aircraft::has_calltype() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2l_armedshark_palace_call_bomb_aircraft::set_has_calltype() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2l_armedshark_palace_call_bomb_aircraft::clear_has_calltype() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2l_armedshark_palace_call_bomb_aircraft::clear_calltype() {
  calltype_ = 0;
  clear_has_calltype();
}
inline ::google::protobuf::int32 packetc2l_armedshark_palace_call_bomb_aircraft::calltype() const {
  return calltype_;
}
inline void packetc2l_armedshark_palace_call_bomb_aircraft::set_calltype(::google::protobuf::int32 value) {
  set_has_calltype();
  calltype_ = value;
}

// optional int32 bombType = 3;
inline bool packetc2l_armedshark_palace_call_bomb_aircraft::has_bombtype() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetc2l_armedshark_palace_call_bomb_aircraft::set_has_bombtype() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetc2l_armedshark_palace_call_bomb_aircraft::clear_has_bombtype() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetc2l_armedshark_palace_call_bomb_aircraft::clear_bombtype() {
  bombtype_ = 0;
  clear_has_bombtype();
}
inline ::google::protobuf::int32 packetc2l_armedshark_palace_call_bomb_aircraft::bombtype() const {
  return bombtype_;
}
inline void packetc2l_armedshark_palace_call_bomb_aircraft::set_bombtype(::google::protobuf::int32 value) {
  set_has_bombtype();
  bombtype_ = value;
}

// repeated int32 fishid = 4;
inline int packetc2l_armedshark_palace_call_bomb_aircraft::fishid_size() const {
  return fishid_.size();
}
inline void packetc2l_armedshark_palace_call_bomb_aircraft::clear_fishid() {
  fishid_.Clear();
}
inline ::google::protobuf::int32 packetc2l_armedshark_palace_call_bomb_aircraft::fishid(int index) const {
  return fishid_.Get(index);
}
inline void packetc2l_armedshark_palace_call_bomb_aircraft::set_fishid(int index, ::google::protobuf::int32 value) {
  fishid_.Set(index, value);
}
inline void packetc2l_armedshark_palace_call_bomb_aircraft::add_fishid(::google::protobuf::int32 value) {
  fishid_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetc2l_armedshark_palace_call_bomb_aircraft::fishid() const {
  return fishid_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetc2l_armedshark_palace_call_bomb_aircraft::mutable_fishid() {
  return &fishid_;
}

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

// packetl2c_armedshark_palace_call_bomb_aircraft_result

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_armedshark_palace_call_bomb_aircraft_result];
inline bool packetl2c_armedshark_palace_call_bomb_aircraft_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::clear_packet_id() {
  packet_id_ = 16178;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_armedshark_palace_call_bomb_aircraft_result::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_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_armedshark_palace_call_bomb_aircraft_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetl2c_armedshark_palace_call_bomb_aircraft_result::result() const {
  return result_;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 callType = 3;
inline bool packetl2c_armedshark_palace_call_bomb_aircraft_result::has_calltype() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::set_has_calltype() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::clear_has_calltype() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::clear_calltype() {
  calltype_ = 0;
  clear_has_calltype();
}
inline ::google::protobuf::int32 packetl2c_armedshark_palace_call_bomb_aircraft_result::calltype() const {
  return calltype_;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::set_calltype(::google::protobuf::int32 value) {
  set_has_calltype();
  calltype_ = value;
}

// optional int32 bombType = 4;
inline bool packetl2c_armedshark_palace_call_bomb_aircraft_result::has_bombtype() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::set_has_bombtype() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::clear_has_bombtype() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::clear_bombtype() {
  bombtype_ = 0;
  clear_has_bombtype();
}
inline ::google::protobuf::int32 packetl2c_armedshark_palace_call_bomb_aircraft_result::bombtype() const {
  return bombtype_;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::set_bombtype(::google::protobuf::int32 value) {
  set_has_bombtype();
  bombtype_ = value;
}

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

// repeated int32 fishIds = 6;
inline int packetl2c_armedshark_palace_call_bomb_aircraft_result::fishids_size() const {
  return fishids_.size();
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::clear_fishids() {
  fishids_.Clear();
}
inline ::google::protobuf::int32 packetl2c_armedshark_palace_call_bomb_aircraft_result::fishids(int index) const {
  return fishids_.Get(index);
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::set_fishids(int index, ::google::protobuf::int32 value) {
  fishids_.Set(index, value);
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::add_fishids(::google::protobuf::int32 value) {
  fishids_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetl2c_armedshark_palace_call_bomb_aircraft_result::fishids() const {
  return fishids_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetl2c_armedshark_palace_call_bomb_aircraft_result::mutable_fishids() {
  return &fishids_;
}

// optional int32 points = 7;
inline bool packetl2c_armedshark_palace_call_bomb_aircraft_result::has_points() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::set_has_points() {
  _has_bits_[0] |= 0x00000040u;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::clear_has_points() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::clear_points() {
  points_ = 0;
  clear_has_points();
}
inline ::google::protobuf::int32 packetl2c_armedshark_palace_call_bomb_aircraft_result::points() const {
  return points_;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::set_points(::google::protobuf::int32 value) {
  set_has_points();
  points_ = value;
}

// optional int32 giftpoints = 8;
inline bool packetl2c_armedshark_palace_call_bomb_aircraft_result::has_giftpoints() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::set_has_giftpoints() {
  _has_bits_[0] |= 0x00000080u;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::clear_has_giftpoints() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::clear_giftpoints() {
  giftpoints_ = 0;
  clear_has_giftpoints();
}
inline ::google::protobuf::int32 packetl2c_armedshark_palace_call_bomb_aircraft_result::giftpoints() const {
  return giftpoints_;
}
inline void packetl2c_armedshark_palace_call_bomb_aircraft_result::set_giftpoints(::google::protobuf::int32 value) {
  set_has_giftpoints();
  giftpoints_ = value;
}

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

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

// packetc2l_armedshark_palace_execute

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

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_armedshark_palace_execute_result];
inline bool packetl2c_armedshark_palace_execute_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_armedshark_palace_execute_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_armedshark_palace_execute_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_armedshark_palace_execute_result::clear_packet_id() {
  packet_id_ = 16181;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_armedshark_palace_execute_result::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_armedshark_palace_execute_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_armedshark_palace_execute_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetl2c_armedshark_palace_execute_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetl2c_armedshark_palace_execute_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetl2c_armedshark_palace_execute_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetl2c_armedshark_palace_execute_result::result() const {
  return result_;
}
inline void packetl2c_armedshark_palace_execute_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

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

// repeated int32 fishIds = 4;
inline int packetl2c_armedshark_palace_execute_result::fishids_size() const {
  return fishids_.size();
}
inline void packetl2c_armedshark_palace_execute_result::clear_fishids() {
  fishids_.Clear();
}
inline ::google::protobuf::int32 packetl2c_armedshark_palace_execute_result::fishids(int index) const {
  return fishids_.Get(index);
}
inline void packetl2c_armedshark_palace_execute_result::set_fishids(int index, ::google::protobuf::int32 value) {
  fishids_.Set(index, value);
}
inline void packetl2c_armedshark_palace_execute_result::add_fishids(::google::protobuf::int32 value) {
  fishids_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetl2c_armedshark_palace_execute_result::fishids() const {
  return fishids_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetl2c_armedshark_palace_execute_result::mutable_fishids() {
  return &fishids_;
}

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

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

// packetc2l_armedshark_palace_lottery

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_armedshark_palace_lottery];
inline bool packetc2l_armedshark_palace_lottery::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2l_armedshark_palace_lottery::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2l_armedshark_palace_lottery::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2l_armedshark_palace_lottery::clear_packet_id() {
  packet_id_ = 10185;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetc2l_armedshark_palace_lottery::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2l_armedshark_palace_lottery::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 keyId = 2;
inline bool packetc2l_armedshark_palace_lottery::has_keyid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2l_armedshark_palace_lottery::set_has_keyid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2l_armedshark_palace_lottery::clear_has_keyid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2l_armedshark_palace_lottery::clear_keyid() {
  keyid_ = 0;
  clear_has_keyid();
}
inline ::google::protobuf::int32 packetc2l_armedshark_palace_lottery::keyid() const {
  return keyid_;
}
inline void packetc2l_armedshark_palace_lottery::set_keyid(::google::protobuf::int32 value) {
  set_has_keyid();
  keyid_ = value;
}

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

// packetl2c_armedshark_palace_lottery_result

// optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_armedshark_palace_lottery_result];
inline bool packetl2c_armedshark_palace_lottery_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetl2c_armedshark_palace_lottery_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetl2c_armedshark_palace_lottery_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetl2c_armedshark_palace_lottery_result::clear_packet_id() {
  packet_id_ = 16179;
  clear_has_packet_id();
}
inline ::fish_protocols::e_server_msg_type packetl2c_armedshark_palace_lottery_result::packet_id() const {
  return static_cast< ::fish_protocols::e_server_msg_type >(packet_id_);
}
inline void packetl2c_armedshark_palace_lottery_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_armedshark_palace_lottery_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetl2c_armedshark_palace_lottery_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetl2c_armedshark_palace_lottery_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetl2c_armedshark_palace_lottery_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetl2c_armedshark_palace_lottery_result::result() const {
  return result_;
}
inline void packetl2c_armedshark_palace_lottery_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 keyId = 3;
inline bool packetl2c_armedshark_palace_lottery_result::has_keyid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetl2c_armedshark_palace_lottery_result::set_has_keyid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetl2c_armedshark_palace_lottery_result::clear_has_keyid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetl2c_armedshark_palace_lottery_result::clear_keyid() {
  keyid_ = 0;
  clear_has_keyid();
}
inline ::google::protobuf::int32 packetl2c_armedshark_palace_lottery_result::keyid() const {
  return keyid_;
}
inline void packetl2c_armedshark_palace_lottery_result::set_keyid(::google::protobuf::int32 value) {
  set_has_keyid();
  keyid_ = value;
}

// optional int32 gold = 4;
inline bool packetl2c_armedshark_palace_lottery_result::has_gold() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetl2c_armedshark_palace_lottery_result::set_has_gold() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetl2c_armedshark_palace_lottery_result::clear_has_gold() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetl2c_armedshark_palace_lottery_result::clear_gold() {
  gold_ = 0;
  clear_has_gold();
}
inline ::google::protobuf::int32 packetl2c_armedshark_palace_lottery_result::gold() const {
  return gold_;
}
inline void packetl2c_armedshark_palace_lottery_result::set_gold(::google::protobuf::int32 value) {
  set_has_gold();
  gold_ = value;
}

// optional int32 curJackpot = 5;
inline bool packetl2c_armedshark_palace_lottery_result::has_curjackpot() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetl2c_armedshark_palace_lottery_result::set_has_curjackpot() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetl2c_armedshark_palace_lottery_result::clear_has_curjackpot() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetl2c_armedshark_palace_lottery_result::clear_curjackpot() {
  curjackpot_ = 0;
  clear_has_curjackpot();
}
inline ::google::protobuf::int32 packetl2c_armedshark_palace_lottery_result::curjackpot() const {
  return curjackpot_;
}
inline void packetl2c_armedshark_palace_lottery_result::set_curjackpot(::google::protobuf::int32 value) {
  set_has_curjackpot();
  curjackpot_ = 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_5farmedshark_5fpalace_2eproto__INCLUDED
