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

#ifndef PROTOBUF_msg_5finfo_5fdef_2eproto__INCLUDED
#define PROTOBUF_msg_5finfo_5fdef_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>
// @@protoc_insertion_point(includes)

namespace msg_info_def {

// Internal implementation detail -- do not call these.
void  protobuf_AddDesc_msg_5finfo_5fdef_2eproto();
void protobuf_AssignDesc_msg_5finfo_5fdef_2eproto();
void protobuf_ShutdownFile_msg_5finfo_5fdef_2eproto();

class msg_gift;
class ActivityItemInfo;
class ItemInfo;
class msg_quest_info;
class ServiceInfo;
class BoxInfo;
class ActivityReceiveInfo;
class GiftInfo;
class PayInfo;
class SailCeremonyInfo;
class msg_account_info;
class PlayerIntProp;

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

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

  msg_gift(const msg_gift& from);

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

  void Swap(msg_gift* other);

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

  msg_gift* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const msg_gift& from);
  void MergeFrom(const msg_gift& 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 giftId = 1;
  inline bool has_giftid() const;
  inline void clear_giftid();
  static const int kGiftIdFieldNumber = 1;
  inline ::google::protobuf::int32 giftid() const;
  inline void set_giftid(::google::protobuf::int32 value);

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

  // @@protoc_insertion_point(class_scope:msg_info_def.msg_gift)
 private:
  inline void set_has_giftid();
  inline void clear_has_giftid();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 giftid_;
  ::google::protobuf::int32 count_;

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

  friend void  protobuf_AddDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_AssignDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_ShutdownFile_msg_5finfo_5fdef_2eproto();

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

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

  ActivityItemInfo(const ActivityItemInfo& from);

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

  void Swap(ActivityItemInfo* other);

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

  ActivityItemInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const ActivityItemInfo& from);
  void MergeFrom(const ActivityItemInfo& 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 activityId = 1;
  inline bool has_activityid() const;
  inline void clear_activityid();
  static const int kActivityIdFieldNumber = 1;
  inline ::google::protobuf::int32 activityid() const;
  inline void set_activityid(::google::protobuf::int32 value);

  // optional int32 itemId = 2;
  inline bool has_itemid() const;
  inline void clear_itemid();
  static const int kItemIdFieldNumber = 2;
  inline ::google::protobuf::int32 itemid() const;
  inline void set_itemid(::google::protobuf::int32 value);

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

  // @@protoc_insertion_point(class_scope:msg_info_def.ActivityItemInfo)
 private:
  inline void set_has_activityid();
  inline void clear_has_activityid();
  inline void set_has_itemid();
  inline void clear_has_itemid();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 activityid_;
  ::google::protobuf::int32 itemid_;
  ::google::protobuf::int32 count_;

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

  friend void  protobuf_AddDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_AssignDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_ShutdownFile_msg_5finfo_5fdef_2eproto();

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

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

  ItemInfo(const ItemInfo& from);

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

  void Swap(ItemInfo* other);

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

  ItemInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const ItemInfo& from);
  void MergeFrom(const ItemInfo& 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 itemId = 1;
  inline bool has_itemid() const;
  inline void clear_itemid();
  static const int kItemIdFieldNumber = 1;
  inline ::google::protobuf::int32 itemid() const;
  inline void set_itemid(::google::protobuf::int32 value);

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

  // @@protoc_insertion_point(class_scope:msg_info_def.ItemInfo)
 private:
  inline void set_has_itemid();
  inline void clear_has_itemid();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 itemid_;
  ::google::protobuf::int32 count_;

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

  friend void  protobuf_AddDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_AssignDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_ShutdownFile_msg_5finfo_5fdef_2eproto();

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

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

  msg_quest_info(const msg_quest_info& from);

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

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

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

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

  void Swap(msg_quest_info* other);

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

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

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

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

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

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

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

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

  // optional int32 received = 3;
  inline bool has_received() const;
  inline void clear_received();
  static const int kReceivedFieldNumber = 3;
  inline ::google::protobuf::int32 received() const;
  inline void set_received(::google::protobuf::int32 value);

  // repeated int32 combinationQuests = 4;
  inline int combinationquests_size() const;
  inline void clear_combinationquests();
  static const int kCombinationQuestsFieldNumber = 4;
  inline ::google::protobuf::int32 combinationquests(int index) const;
  inline void set_combinationquests(int index, ::google::protobuf::int32 value);
  inline void add_combinationquests(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      combinationquests() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_combinationquests();

  // optional int32 end_time = 5;
  inline bool has_end_time() const;
  inline void clear_end_time();
  static const int kEndTimeFieldNumber = 5;
  inline ::google::protobuf::int32 end_time() const;
  inline void set_end_time(::google::protobuf::int32 value);

  // optional int32 param = 6;
  inline bool has_param() const;
  inline void clear_param();
  static const int kParamFieldNumber = 6;
  inline ::google::protobuf::int32 param() const;
  inline void set_param(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:msg_info_def.msg_quest_info)
 private:
  inline void set_has_questid();
  inline void clear_has_questid();
  inline void set_has_count();
  inline void clear_has_count();
  inline void set_has_received();
  inline void clear_has_received();
  inline void set_has_end_time();
  inline void clear_has_end_time();
  inline void set_has_param();
  inline void clear_has_param();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 questid_;
  ::google::protobuf::int32 count_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > combinationquests_;
  ::google::protobuf::int32 received_;
  ::google::protobuf::int32 end_time_;
  ::google::protobuf::int32 param_;

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

  friend void  protobuf_AddDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_AssignDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_ShutdownFile_msg_5finfo_5fdef_2eproto();

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

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

  ServiceInfo(const ServiceInfo& from);

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

  void Swap(ServiceInfo* other);

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

  ServiceInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const ServiceInfo& from);
  void MergeFrom(const ServiceInfo& 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 infoType = 1;
  inline bool has_infotype() const;
  inline void clear_infotype();
  static const int kInfoTypeFieldNumber = 1;
  inline ::google::protobuf::int32 infotype() const;
  inline void set_infotype(::google::protobuf::int32 value);

  // optional string key = 2;
  inline bool has_key() const;
  inline void clear_key();
  static const int kKeyFieldNumber = 2;
  inline const ::std::string& key() const;
  inline void set_key(const ::std::string& value);
  inline void set_key(const char* value);
  inline void set_key(const char* value, size_t size);
  inline ::std::string* mutable_key();
  inline ::std::string* release_key();
  inline void set_allocated_key(::std::string* key);

  // optional string value = 3;
  inline bool has_value() const;
  inline void clear_value();
  static const int kValueFieldNumber = 3;
  inline const ::std::string& value() const;
  inline void set_value(const ::std::string& value);
  inline void set_value(const char* value);
  inline void set_value(const char* value, size_t size);
  inline ::std::string* mutable_value();
  inline ::std::string* release_value();
  inline void set_allocated_value(::std::string* value);

  // @@protoc_insertion_point(class_scope:msg_info_def.ServiceInfo)
 private:
  inline void set_has_infotype();
  inline void clear_has_infotype();
  inline void set_has_key();
  inline void clear_has_key();
  inline void set_has_value();
  inline void clear_has_value();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::std::string* key_;
  ::std::string* value_;
  ::google::protobuf::int32 infotype_;

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

  friend void  protobuf_AddDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_AssignDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_ShutdownFile_msg_5finfo_5fdef_2eproto();

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

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

  BoxInfo(const BoxInfo& from);

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

  void Swap(BoxInfo* other);

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

  BoxInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const BoxInfo& from);
  void MergeFrom(const BoxInfo& 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 bool isOpen = 1;
  inline bool has_isopen() const;
  inline void clear_isopen();
  static const int kIsOpenFieldNumber = 1;
  inline bool isopen() const;
  inline void set_isopen(bool value);

  // optional int32 containGold = 2;
  inline bool has_containgold() const;
  inline void clear_containgold();
  static const int kContainGoldFieldNumber = 2;
  inline ::google::protobuf::int32 containgold() const;
  inline void set_containgold(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:msg_info_def.BoxInfo)
 private:
  inline void set_has_isopen();
  inline void clear_has_isopen();
  inline void set_has_containgold();
  inline void clear_has_containgold();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  bool isopen_;
  ::google::protobuf::int32 containgold_;

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

  friend void  protobuf_AddDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_AssignDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_ShutdownFile_msg_5finfo_5fdef_2eproto();

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

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

  ActivityReceiveInfo(const ActivityReceiveInfo& from);

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

  void Swap(ActivityReceiveInfo* other);

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

  ActivityReceiveInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const ActivityReceiveInfo& from);
  void MergeFrom(const ActivityReceiveInfo& 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 activityId = 1;
  inline bool has_activityid() const;
  inline void clear_activityid();
  static const int kActivityIdFieldNumber = 1;
  inline ::google::protobuf::int32 activityid() const;
  inline void set_activityid(::google::protobuf::int32 value);

  // optional bool isReceive = 2;
  inline bool has_isreceive() const;
  inline void clear_isreceive();
  static const int kIsReceiveFieldNumber = 2;
  inline bool isreceive() const;
  inline void set_isreceive(bool value);

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

  // @@protoc_insertion_point(class_scope:msg_info_def.ActivityReceiveInfo)
 private:
  inline void set_has_activityid();
  inline void clear_has_activityid();
  inline void set_has_isreceive();
  inline void clear_has_isreceive();
  inline void set_has_isfinish();
  inline void clear_has_isfinish();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 activityid_;
  bool isreceive_;
  bool isfinish_;

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

  friend void  protobuf_AddDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_AssignDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_ShutdownFile_msg_5finfo_5fdef_2eproto();

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

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

  GiftInfo(const GiftInfo& from);

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

  void Swap(GiftInfo* other);

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

  GiftInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const GiftInfo& from);
  void MergeFrom(const GiftInfo& 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 gift_id = 1;
  inline bool has_gift_id() const;
  inline void clear_gift_id();
  static const int kGiftIdFieldNumber = 1;
  inline ::google::protobuf::int32 gift_id() const;
  inline void set_gift_id(::google::protobuf::int32 value);

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

  // optional int32 end_time = 3;
  inline bool has_end_time() const;
  inline void clear_end_time();
  static const int kEndTimeFieldNumber = 3;
  inline ::google::protobuf::int32 end_time() const;
  inline void set_end_time(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:msg_info_def.GiftInfo)
 private:
  inline void set_has_gift_id();
  inline void clear_has_gift_id();
  inline void set_has_count();
  inline void clear_has_count();
  inline void set_has_end_time();
  inline void clear_has_end_time();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 gift_id_;
  ::google::protobuf::int32 count_;
  ::google::protobuf::int32 end_time_;

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

  friend void  protobuf_AddDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_AssignDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_ShutdownFile_msg_5finfo_5fdef_2eproto();

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

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

  PayInfo(const PayInfo& from);

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

  void Swap(PayInfo* other);

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

  PayInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const PayInfo& from);
  void MergeFrom(const PayInfo& 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 payid = 1;
  inline bool has_payid() const;
  inline void clear_payid();
  static const int kPayidFieldNumber = 1;
  inline ::google::protobuf::int32 payid() const;
  inline void set_payid(::google::protobuf::int32 value);

  // optional int32 paycount = 2;
  inline bool has_paycount() const;
  inline void clear_paycount();
  static const int kPaycountFieldNumber = 2;
  inline ::google::protobuf::int32 paycount() const;
  inline void set_paycount(::google::protobuf::int32 value);

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

  // optional bool canpay = 4;
  inline bool has_canpay() const;
  inline void clear_canpay();
  static const int kCanpayFieldNumber = 4;
  inline bool canpay() const;
  inline void set_canpay(bool value);

  // @@protoc_insertion_point(class_scope:msg_info_def.PayInfo)
 private:
  inline void set_has_payid();
  inline void clear_has_payid();
  inline void set_has_paycount();
  inline void clear_has_paycount();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_canpay();
  inline void clear_has_canpay();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 payid_;
  ::google::protobuf::int32 paycount_;
  ::google::protobuf::int32 endtime_;
  bool canpay_;

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

  friend void  protobuf_AddDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_AssignDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_ShutdownFile_msg_5finfo_5fdef_2eproto();

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

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

  SailCeremonyInfo(const SailCeremonyInfo& from);

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

  void Swap(SailCeremonyInfo* other);

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

  SailCeremonyInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const SailCeremonyInfo& from);
  void MergeFrom(const SailCeremonyInfo& 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 endTime = 1;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 1;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // repeated int32 signCheck = 2;
  inline int signcheck_size() const;
  inline void clear_signcheck();
  static const int kSignCheckFieldNumber = 2;
  inline ::google::protobuf::int32 signcheck(int index) const;
  inline void set_signcheck(int index, ::google::protobuf::int32 value);
  inline void add_signcheck(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      signcheck() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_signcheck();

  // repeated int32 totalSignCheck = 3;
  inline int totalsigncheck_size() const;
  inline void clear_totalsigncheck();
  static const int kTotalSignCheckFieldNumber = 3;
  inline ::google::protobuf::int32 totalsigncheck(int index) const;
  inline void set_totalsigncheck(int index, ::google::protobuf::int32 value);
  inline void add_totalsigncheck(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      totalsigncheck() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_totalsigncheck();

  // repeated int32 vipCheck = 4;
  inline int vipcheck_size() const;
  inline void clear_vipcheck();
  static const int kVipCheckFieldNumber = 4;
  inline ::google::protobuf::int32 vipcheck(int index) const;
  inline void set_vipcheck(int index, ::google::protobuf::int32 value);
  inline void add_vipcheck(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      vipcheck() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_vipcheck();

  // repeated int32 achieveLvCheck = 5;
  inline int achievelvcheck_size() const;
  inline void clear_achievelvcheck();
  static const int kAchieveLvCheckFieldNumber = 5;
  inline ::google::protobuf::int32 achievelvcheck(int index) const;
  inline void set_achievelvcheck(int index, ::google::protobuf::int32 value);
  inline void add_achievelvcheck(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      achievelvcheck() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_achievelvcheck();

  // optional int32 piggyBankFishGold = 6;
  inline bool has_piggybankfishgold() const;
  inline void clear_piggybankfishgold();
  static const int kPiggyBankFishGoldFieldNumber = 6;
  inline ::google::protobuf::int32 piggybankfishgold() const;
  inline void set_piggybankfishgold(::google::protobuf::int32 value);

  // optional int32 piggyBankOnlineGold = 7;
  inline bool has_piggybankonlinegold() const;
  inline void clear_piggybankonlinegold();
  static const int kPiggyBankOnlineGoldFieldNumber = 7;
  inline ::google::protobuf::int32 piggybankonlinegold() const;
  inline void set_piggybankonlinegold(::google::protobuf::int32 value);

  // optional int32 curPiggyBankGold = 8;
  inline bool has_curpiggybankgold() const;
  inline void clear_curpiggybankgold();
  static const int kCurPiggyBankGoldFieldNumber = 8;
  inline ::google::protobuf::int32 curpiggybankgold() const;
  inline void set_curpiggybankgold(::google::protobuf::int32 value);

  // optional int32 topAchievementPoints = 9;
  inline bool has_topachievementpoints() const;
  inline void clear_topachievementpoints();
  static const int kTopAchievementPointsFieldNumber = 9;
  inline ::google::protobuf::int32 topachievementpoints() const;
  inline void set_topachievementpoints(::google::protobuf::int32 value);

  // optional int32 achievementPoints = 10;
  inline bool has_achievementpoints() const;
  inline void clear_achievementpoints();
  static const int kAchievementPointsFieldNumber = 10;
  inline ::google::protobuf::int32 achievementpoints() const;
  inline void set_achievementpoints(::google::protobuf::int32 value);

  // optional int32 achievementLv = 11;
  inline bool has_achievementlv() const;
  inline void clear_achievementlv();
  static const int kAchievementLvFieldNumber = 11;
  inline ::google::protobuf::int32 achievementlv() const;
  inline void set_achievementlv(::google::protobuf::int32 value);

  // optional bool canRecvMysteryBox = 12;
  inline bool has_canrecvmysterybox() const;
  inline void clear_canrecvmysterybox();
  static const int kCanRecvMysteryBoxFieldNumber = 12;
  inline bool canrecvmysterybox() const;
  inline void set_canrecvmysterybox(bool value);

  // @@protoc_insertion_point(class_scope:msg_info_def.SailCeremonyInfo)
 private:
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_piggybankfishgold();
  inline void clear_has_piggybankfishgold();
  inline void set_has_piggybankonlinegold();
  inline void clear_has_piggybankonlinegold();
  inline void set_has_curpiggybankgold();
  inline void clear_has_curpiggybankgold();
  inline void set_has_topachievementpoints();
  inline void clear_has_topachievementpoints();
  inline void set_has_achievementpoints();
  inline void clear_has_achievementpoints();
  inline void set_has_achievementlv();
  inline void clear_has_achievementlv();
  inline void set_has_canrecvmysterybox();
  inline void clear_has_canrecvmysterybox();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > signcheck_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > totalsigncheck_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::int32 piggybankfishgold_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > vipcheck_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > achievelvcheck_;
  ::google::protobuf::int32 piggybankonlinegold_;
  ::google::protobuf::int32 curpiggybankgold_;
  ::google::protobuf::int32 topachievementpoints_;
  ::google::protobuf::int32 achievementpoints_;
  ::google::protobuf::int32 achievementlv_;
  bool canrecvmysterybox_;

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

  friend void  protobuf_AddDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_AssignDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_ShutdownFile_msg_5finfo_5fdef_2eproto();

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

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

  msg_account_info(const msg_account_info& from);

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

  void Swap(msg_account_info* other);

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

  msg_account_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const msg_account_info& from);
  void MergeFrom(const msg_account_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 int32 aid = 1;
  inline bool has_aid() const;
  inline void clear_aid();
  static const int kAidFieldNumber = 1;
  inline ::google::protobuf::int32 aid() const;
  inline void set_aid(::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 int64 gold = 3;
  inline bool has_gold() const;
  inline void clear_gold();
  static const int kGoldFieldNumber = 3;
  inline ::google::protobuf::int64 gold() const;
  inline void set_gold(::google::protobuf::int64 value);

  // optional int32 diamond = 4;
  inline bool has_diamond() const;
  inline void clear_diamond();
  static const int kDiamondFieldNumber = 4;
  inline ::google::protobuf::int32 diamond() const;
  inline void set_diamond(::google::protobuf::int32 value);

  // optional int32 ticket = 5;
  inline bool has_ticket() const;
  inline void clear_ticket();
  static const int kTicketFieldNumber = 5;
  inline ::google::protobuf::int32 ticket() const;
  inline void set_ticket(::google::protobuf::int32 value);

  // optional int32 chip = 6;
  inline bool has_chip() const;
  inline void clear_chip();
  static const int kChipFieldNumber = 6;
  inline ::google::protobuf::int32 chip() const;
  inline void set_chip(::google::protobuf::int32 value);

  // optional int32 redPacket = 7;
  inline bool has_redpacket() const;
  inline void clear_redpacket();
  static const int kRedPacketFieldNumber = 7;
  inline ::google::protobuf::int32 redpacket() const;
  inline void set_redpacket(::google::protobuf::int32 value);

  // optional int32 goldingot = 8;
  inline bool has_goldingot() const;
  inline void clear_goldingot();
  static const int kGoldingotFieldNumber = 8;
  inline ::google::protobuf::int32 goldingot() const;
  inline void set_goldingot(::google::protobuf::int32 value);

  // optional int32 tombola = 9;
  inline bool has_tombola() const;
  inline void clear_tombola();
  static const int kTombolaFieldNumber = 9;
  inline ::google::protobuf::int32 tombola() const;
  inline void set_tombola(::google::protobuf::int32 value);

  // optional int32 viplvl = 10;
  inline bool has_viplvl() const;
  inline void clear_viplvl();
  static const int kViplvlFieldNumber = 10;
  inline ::google::protobuf::int32 viplvl() const;
  inline void set_viplvl(::google::protobuf::int32 value);

  // optional int64 vipexp = 11;
  inline bool has_vipexp() const;
  inline void clear_vipexp();
  static const int kVipexpFieldNumber = 11;
  inline ::google::protobuf::int64 vipexp() const;
  inline void set_vipexp(::google::protobuf::int64 value);

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

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

  // optional int32 sex = 14;
  inline bool has_sex() const;
  inline void clear_sex();
  static const int kSexFieldNumber = 14;
  inline ::google::protobuf::int32 sex() const;
  inline void set_sex(::google::protobuf::int32 value);

  // optional string platform = 15;
  inline bool has_platform() const;
  inline void clear_platform();
  static const int kPlatformFieldNumber = 15;
  inline const ::std::string& platform() const;
  inline void set_platform(const ::std::string& value);
  inline void set_platform(const char* value);
  inline void set_platform(const char* value, size_t size);
  inline ::std::string* mutable_platform();
  inline ::std::string* release_platform();
  inline void set_allocated_platform(::std::string* platform);

  // optional int32 playerlvl = 16;
  inline bool has_playerlvl() const;
  inline void clear_playerlvl();
  static const int kPlayerlvlFieldNumber = 16;
  inline ::google::protobuf::int32 playerlvl() const;
  inline void set_playerlvl(::google::protobuf::int32 value);

  // optional int32 turretlvl = 17;
  inline bool has_turretlvl() const;
  inline void clear_turretlvl();
  static const int kTurretlvlFieldNumber = 17;
  inline ::google::protobuf::int32 turretlvl() const;
  inline void set_turretlvl(::google::protobuf::int32 value);

  // optional int32 monthCardRemainSecondTime = 18;
  inline bool has_monthcardremainsecondtime() const;
  inline void clear_monthcardremainsecondtime();
  static const int kMonthCardRemainSecondTimeFieldNumber = 18;
  inline ::google::protobuf::int32 monthcardremainsecondtime() const;
  inline void set_monthcardremainsecondtime(::google::protobuf::int32 value);

  // optional int32 goldMonthCardRemainSecondTime = 19;
  inline bool has_goldmonthcardremainsecondtime() const;
  inline void clear_goldmonthcardremainsecondtime();
  static const int kGoldMonthCardRemainSecondTimeFieldNumber = 19;
  inline ::google::protobuf::int32 goldmonthcardremainsecondtime() const;
  inline void set_goldmonthcardremainsecondtime(::google::protobuf::int32 value);

  // optional int32 diamondMonthCardRemainSecondTime = 20;
  inline bool has_diamondmonthcardremainsecondtime() const;
  inline void clear_diamondmonthcardremainsecondtime();
  static const int kDiamondMonthCardRemainSecondTimeFieldNumber = 20;
  inline ::google::protobuf::int32 diamondmonthcardremainsecondtime() const;
  inline void set_diamondmonthcardremainsecondtime(::google::protobuf::int32 value);

  // optional bool hasReceiveRechargeReward = 21;
  inline bool has_hasreceiverechargereward() const;
  inline void clear_hasreceiverechargereward();
  static const int kHasReceiveRechargeRewardFieldNumber = 21;
  inline bool hasreceiverechargereward() const;
  inline void set_hasreceiverechargereward(bool value);

  // optional int32 curRecharge = 22;
  inline bool has_currecharge() const;
  inline void clear_currecharge();
  static const int kCurRechargeFieldNumber = 22;
  inline ::google::protobuf::int32 currecharge() const;
  inline void set_currecharge(::google::protobuf::int32 value);

  // optional int32 todayRecharge = 23;
  inline bool has_todayrecharge() const;
  inline void clear_todayrecharge();
  static const int kTodayRechargeFieldNumber = 23;
  inline ::google::protobuf::int32 todayrecharge() const;
  inline void set_todayrecharge(::google::protobuf::int32 value);

  // optional int32 create_time = 24;
  inline bool has_create_time() const;
  inline void clear_create_time();
  static const int kCreateTimeFieldNumber = 24;
  inline ::google::protobuf::int32 create_time() const;
  inline void set_create_time(::google::protobuf::int32 value);

  // optional int32 monthCard_time = 25;
  inline bool has_monthcard_time() const;
  inline void clear_monthcard_time();
  static const int kMonthCardTimeFieldNumber = 25;
  inline ::google::protobuf::int32 monthcard_time() const;
  inline void set_monthcard_time(::google::protobuf::int32 value);

  // optional int32 goldMonthCard_time = 26;
  inline bool has_goldmonthcard_time() const;
  inline void clear_goldmonthcard_time();
  static const int kGoldMonthCardTimeFieldNumber = 26;
  inline ::google::protobuf::int32 goldmonthcard_time() const;
  inline void set_goldmonthcard_time(::google::protobuf::int32 value);

  // optional int32 diamondMonthCard_time = 27;
  inline bool has_diamondmonthcard_time() const;
  inline void clear_diamondmonthcard_time();
  static const int kDiamondMonthCardTimeFieldNumber = 27;
  inline ::google::protobuf::int32 diamondmonthcard_time() const;
  inline void set_diamondmonthcard_time(::google::protobuf::int32 value);

  // optional int32 dailyActive = 28;
  inline bool has_dailyactive() const;
  inline void clear_dailyactive();
  static const int kDailyActiveFieldNumber = 28;
  inline ::google::protobuf::int32 dailyactive() const;
  inline void set_dailyactive(::google::protobuf::int32 value);

  // optional int32 weeklyActive = 29;
  inline bool has_weeklyactive() const;
  inline void clear_weeklyactive();
  static const int kWeeklyActiveFieldNumber = 29;
  inline ::google::protobuf::int32 weeklyactive() const;
  inline void set_weeklyactive(::google::protobuf::int32 value);

  // repeated int32 hasGetDailyActiveBox = 30;
  inline int hasgetdailyactivebox_size() const;
  inline void clear_hasgetdailyactivebox();
  static const int kHasGetDailyActiveBoxFieldNumber = 30;
  inline ::google::protobuf::int32 hasgetdailyactivebox(int index) const;
  inline void set_hasgetdailyactivebox(int index, ::google::protobuf::int32 value);
  inline void add_hasgetdailyactivebox(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      hasgetdailyactivebox() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_hasgetdailyactivebox();

  // repeated int32 hasGetWeeklyActiveBox = 31;
  inline int hasgetweeklyactivebox_size() const;
  inline void clear_hasgetweeklyactivebox();
  static const int kHasGetWeeklyActiveBoxFieldNumber = 31;
  inline ::google::protobuf::int32 hasgetweeklyactivebox(int index) const;
  inline void set_hasgetweeklyactivebox(int index, ::google::protobuf::int32 value);
  inline void add_hasgetweeklyactivebox(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      hasgetweeklyactivebox() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_hasgetweeklyactivebox();

  // optional bool hasReceiveMonthCardReward = 32;
  inline bool has_hasreceivemonthcardreward() const;
  inline void clear_hasreceivemonthcardreward();
  static const int kHasReceiveMonthCardRewardFieldNumber = 32;
  inline bool hasreceivemonthcardreward() const;
  inline void set_hasreceivemonthcardreward(bool value);

  // optional bool hasReceiveGoldMonthCardReward = 33;
  inline bool has_hasreceivegoldmonthcardreward() const;
  inline void clear_hasreceivegoldmonthcardreward();
  static const int kHasReceiveGoldMonthCardRewardFieldNumber = 33;
  inline bool hasreceivegoldmonthcardreward() const;
  inline void set_hasreceivegoldmonthcardreward(bool value);

  // optional bool hasReceiveDiamondMonthCardReward = 34;
  inline bool has_hasreceivediamondmonthcardreward() const;
  inline void clear_hasreceivediamondmonthcardreward();
  static const int kHasReceiveDiamondMonthCardRewardFieldNumber = 34;
  inline bool hasreceivediamondmonthcardreward() const;
  inline void set_hasreceivediamondmonthcardreward(bool value);

  // optional int32 collected = 35;
  inline bool has_collected() const;
  inline void clear_collected();
  static const int kCollectedFieldNumber = 35;
  inline ::google::protobuf::int32 collected() const;
  inline void set_collected(::google::protobuf::int32 value);

  // repeated .msg_info_def.PayInfo payinfos = 36;
  inline int payinfos_size() const;
  inline void clear_payinfos();
  static const int kPayinfosFieldNumber = 36;
  inline const ::msg_info_def::PayInfo& payinfos(int index) const;
  inline ::msg_info_def::PayInfo* mutable_payinfos(int index);
  inline ::msg_info_def::PayInfo* add_payinfos();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::PayInfo >&
      payinfos() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::PayInfo >*
      mutable_payinfos();

  // repeated int32 newGuildHasFinishStep = 37;
  inline int newguildhasfinishstep_size() const;
  inline void clear_newguildhasfinishstep();
  static const int kNewGuildHasFinishStepFieldNumber = 37;
  inline ::google::protobuf::int32 newguildhasfinishstep(int index) const;
  inline void set_newguildhasfinishstep(int index, ::google::protobuf::int32 value);
  inline void add_newguildhasfinishstep(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      newguildhasfinishstep() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_newguildhasfinishstep();

  // optional int32 todayAirdropCount = 38;
  inline bool has_todayairdropcount() const;
  inline void clear_todayairdropcount();
  static const int kTodayAirdropCountFieldNumber = 38;
  inline ::google::protobuf::int32 todayairdropcount() const;
  inline void set_todayairdropcount(::google::protobuf::int32 value);

  // optional int32 todayAirdropErrorCount = 39;
  inline bool has_todayairdroperrorcount() const;
  inline void clear_todayairdroperrorcount();
  static const int kTodayAirdropErrorCountFieldNumber = 39;
  inline ::google::protobuf::int32 todayairdroperrorcount() const;
  inline void set_todayairdroperrorcount(::google::protobuf::int32 value);

  // repeated .msg_info_def.ServiceInfo serviceInfos = 40;
  inline int serviceinfos_size() const;
  inline void clear_serviceinfos();
  static const int kServiceInfosFieldNumber = 40;
  inline const ::msg_info_def::ServiceInfo& serviceinfos(int index) const;
  inline ::msg_info_def::ServiceInfo* mutable_serviceinfos(int index);
  inline ::msg_info_def::ServiceInfo* add_serviceinfos();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ServiceInfo >&
      serviceinfos() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ServiceInfo >*
      mutable_serviceinfos();

  // repeated .msg_info_def.GiftInfo giftinfos = 41;
  inline int giftinfos_size() const;
  inline void clear_giftinfos();
  static const int kGiftinfosFieldNumber = 41;
  inline const ::msg_info_def::GiftInfo& giftinfos(int index) const;
  inline ::msg_info_def::GiftInfo* mutable_giftinfos(int index);
  inline ::msg_info_def::GiftInfo* add_giftinfos();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::GiftInfo >&
      giftinfos() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::GiftInfo >*
      mutable_giftinfos();

  // optional int32 blueVipLvl = 42;
  inline bool has_blueviplvl() const;
  inline void clear_blueviplvl();
  static const int kBlueVipLvlFieldNumber = 42;
  inline ::google::protobuf::int32 blueviplvl() const;
  inline void set_blueviplvl(::google::protobuf::int32 value);

  // optional bool hasReciveVIPMoney = 43;
  inline bool has_hasrecivevipmoney() const;
  inline void clear_hasrecivevipmoney();
  static const int kHasReciveVIPMoneyFieldNumber = 43;
  inline bool hasrecivevipmoney() const;
  inline void set_hasrecivevipmoney(bool value);

  // optional int32 onlineRewardIndex = 44;
  inline bool has_onlinerewardindex() const;
  inline void clear_onlinerewardindex();
  static const int kOnlineRewardIndexFieldNumber = 44;
  inline ::google::protobuf::int32 onlinerewardindex() const;
  inline void set_onlinerewardindex(::google::protobuf::int32 value);

  // optional int32 onlineRewardTime = 45;
  inline bool has_onlinerewardtime() const;
  inline void clear_onlinerewardtime();
  static const int kOnlineRewardTimeFieldNumber = 45;
  inline ::google::protobuf::int32 onlinerewardtime() const;
  inline void set_onlinerewardtime(::google::protobuf::int32 value);

  // optional int32 onlineRewardBuff = 46;
  inline bool has_onlinerewardbuff() const;
  inline void clear_onlinerewardbuff();
  static const int kOnlineRewardBuffFieldNumber = 46;
  inline ::google::protobuf::int32 onlinerewardbuff() const;
  inline void set_onlinerewardbuff(::google::protobuf::int32 value);

  // optional bool isBindMobilePhone = 47;
  inline bool has_isbindmobilephone() const;
  inline void clear_isbindmobilephone();
  static const int kIsBindMobilePhoneFieldNumber = 47;
  inline bool isbindmobilephone() const;
  inline void set_isbindmobilephone(bool value);

  // optional bool isVIPBindMobilePhone = 48;
  inline bool has_isvipbindmobilephone() const;
  inline void clear_isvipbindmobilephone();
  static const int kIsVIPBindMobilePhoneFieldNumber = 48;
  inline bool isvipbindmobilephone() const;
  inline void set_isvipbindmobilephone(bool value);

  // optional int32 updateNicknameCount = 49;
  inline bool has_updatenicknamecount() const;
  inline void clear_updatenicknamecount();
  static const int kUpdateNicknameCountFieldNumber = 49;
  inline ::google::protobuf::int32 updatenicknamecount() const;
  inline void set_updatenicknamecount(::google::protobuf::int32 value);

  // repeated bool vipRewardCheck = 50;
  inline int viprewardcheck_size() const;
  inline void clear_viprewardcheck();
  static const int kVipRewardCheckFieldNumber = 50;
  inline bool viprewardcheck(int index) const;
  inline void set_viprewardcheck(int index, bool value);
  inline void add_viprewardcheck(bool value);
  inline const ::google::protobuf::RepeatedField< bool >&
      viprewardcheck() const;
  inline ::google::protobuf::RepeatedField< bool >*
      mutable_viprewardcheck();

  // optional int32 vipPoint = 51;
  inline bool has_vippoint() const;
  inline void clear_vippoint();
  static const int kVipPointFieldNumber = 51;
  inline ::google::protobuf::int32 vippoint() const;
  inline void set_vippoint(::google::protobuf::int32 value);

  // repeated .msg_info_def.PayInfo diamondPayinfos = 52;
  inline int diamondpayinfos_size() const;
  inline void clear_diamondpayinfos();
  static const int kDiamondPayinfosFieldNumber = 52;
  inline const ::msg_info_def::PayInfo& diamondpayinfos(int index) const;
  inline ::msg_info_def::PayInfo* mutable_diamondpayinfos(int index);
  inline ::msg_info_def::PayInfo* add_diamondpayinfos();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::PayInfo >&
      diamondpayinfos() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::PayInfo >*
      mutable_diamondpayinfos();

  // optional int32 SevenDayRechargeCurDay = 53;
  inline bool has_sevendayrechargecurday() const;
  inline void clear_sevendayrechargecurday();
  static const int kSevenDayRechargeCurDayFieldNumber = 53;
  inline ::google::protobuf::int32 sevendayrechargecurday() const;
  inline void set_sevendayrechargecurday(::google::protobuf::int32 value);

  // optional int32 SevenDayRechargeTicket = 54;
  inline bool has_sevendayrechargeticket() const;
  inline void clear_sevendayrechargeticket();
  static const int kSevenDayRechargeTicketFieldNumber = 54;
  inline ::google::protobuf::int32 sevendayrechargeticket() const;
  inline void set_sevendayrechargeticket(::google::protobuf::int32 value);

  // optional int32 SevenDayRechargeEndTime = 55;
  inline bool has_sevendayrechargeendtime() const;
  inline void clear_sevendayrechargeendtime();
  static const int kSevenDayRechargeEndTimeFieldNumber = 55;
  inline ::google::protobuf::int32 sevendayrechargeendtime() const;
  inline void set_sevendayrechargeendtime(::google::protobuf::int32 value);

  // optional int32 SevenDayRechargeLeftSeconds = 56;
  inline bool has_sevendayrechargeleftseconds() const;
  inline void clear_sevendayrechargeleftseconds();
  static const int kSevenDayRechargeLeftSecondsFieldNumber = 56;
  inline ::google::protobuf::int32 sevendayrechargeleftseconds() const;
  inline void set_sevendayrechargeleftseconds(::google::protobuf::int32 value);

  // optional int32 RedPacketEndTime = 57;
  inline bool has_redpacketendtime() const;
  inline void clear_redpacketendtime();
  static const int kRedPacketEndTimeFieldNumber = 57;
  inline ::google::protobuf::int32 redpacketendtime() const;
  inline void set_redpacketendtime(::google::protobuf::int32 value);

  // optional int32 weekCardRemainSecondTime = 58;
  inline bool has_weekcardremainsecondtime() const;
  inline void clear_weekcardremainsecondtime();
  static const int kWeekCardRemainSecondTimeFieldNumber = 58;
  inline ::google::protobuf::int32 weekcardremainsecondtime() const;
  inline void set_weekcardremainsecondtime(::google::protobuf::int32 value);

  // optional int32 weekCard_time = 59;
  inline bool has_weekcard_time() const;
  inline void clear_weekcard_time();
  static const int kWeekCardTimeFieldNumber = 59;
  inline ::google::protobuf::int32 weekcard_time() const;
  inline void set_weekcard_time(::google::protobuf::int32 value);

  // optional bool hasReceiveWeekCardReward = 60;
  inline bool has_hasreceiveweekcardreward() const;
  inline void clear_hasreceiveweekcardreward();
  static const int kHasReceiveWeekCardRewardFieldNumber = 60;
  inline bool hasreceiveweekcardreward() const;
  inline void set_hasreceiveweekcardreward(bool value);

  // optional int32 dailyGrowGiftLottery = 61;
  inline bool has_dailygrowgiftlottery() const;
  inline void clear_dailygrowgiftlottery();
  static const int kDailyGrowGiftLotteryFieldNumber = 61;
  inline ::google::protobuf::int32 dailygrowgiftlottery() const;
  inline void set_dailygrowgiftlottery(::google::protobuf::int32 value);

  // optional bool isVertifyIdCard = 62;
  inline bool has_isvertifyidcard() const;
  inline void clear_isvertifyidcard();
  static const int kIsVertifyIdCardFieldNumber = 62;
  inline bool isvertifyidcard() const;
  inline void set_isvertifyidcard(bool value);

  // optional int32 dailyExchangeTicket = 63;
  inline bool has_dailyexchangeticket() const;
  inline void clear_dailyexchangeticket();
  static const int kDailyExchangeTicketFieldNumber = 63;
  inline ::google::protobuf::int32 dailyexchangeticket() const;
  inline void set_dailyexchangeticket(::google::protobuf::int32 value);

  // optional .msg_info_def.SailCeremonyInfo sailInfo = 64;
  inline bool has_sailinfo() const;
  inline void clear_sailinfo();
  static const int kSailInfoFieldNumber = 64;
  inline const ::msg_info_def::SailCeremonyInfo& sailinfo() const;
  inline ::msg_info_def::SailCeremonyInfo* mutable_sailinfo();
  inline ::msg_info_def::SailCeremonyInfo* release_sailinfo();
  inline void set_allocated_sailinfo(::msg_info_def::SailCeremonyInfo* sailinfo);

  // optional int32 returnBenifitEndTime = 65;
  inline bool has_returnbenifitendtime() const;
  inline void clear_returnbenifitendtime();
  static const int kReturnBenifitEndTimeFieldNumber = 65;
  inline ::google::protobuf::int32 returnbenifitendtime() const;
  inline void set_returnbenifitendtime(::google::protobuf::int32 value);

  // optional int32 returnBenifitRecharged = 66;
  inline bool has_returnbenifitrecharged() const;
  inline void clear_returnbenifitrecharged();
  static const int kReturnBenifitRechargedFieldNumber = 66;
  inline ::google::protobuf::int32 returnbenifitrecharged() const;
  inline void set_returnbenifitrecharged(::google::protobuf::int32 value);

  // repeated int32 returnBenifitRechargedCheck = 67;
  inline int returnbenifitrechargedcheck_size() const;
  inline void clear_returnbenifitrechargedcheck();
  static const int kReturnBenifitRechargedCheckFieldNumber = 67;
  inline ::google::protobuf::int32 returnbenifitrechargedcheck(int index) const;
  inline void set_returnbenifitrechargedcheck(int index, ::google::protobuf::int32 value);
  inline void add_returnbenifitrechargedcheck(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      returnbenifitrechargedcheck() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_returnbenifitrechargedcheck();

  // optional int32 returnBenifitLoginDay = 68;
  inline bool has_returnbenifitloginday() const;
  inline void clear_returnbenifitloginday();
  static const int kReturnBenifitLoginDayFieldNumber = 68;
  inline ::google::protobuf::int32 returnbenifitloginday() const;
  inline void set_returnbenifitloginday(::google::protobuf::int32 value);

  // optional bool returnBenifitCanLogin = 69;
  inline bool has_returnbenifitcanlogin() const;
  inline void clear_returnbenifitcanlogin();
  static const int kReturnBenifitCanLoginFieldNumber = 69;
  inline bool returnbenifitcanlogin() const;
  inline void set_returnbenifitcanlogin(bool value);

  // optional int32 abysmFishingKingEndTime = 70;
  inline bool has_abysmfishingkingendtime() const;
  inline void clear_abysmfishingkingendtime();
  static const int kAbysmFishingKingEndTimeFieldNumber = 70;
  inline ::google::protobuf::int32 abysmfishingkingendtime() const;
  inline void set_abysmfishingkingendtime(::google::protobuf::int32 value);

  // optional int32 abysmFishingKingSignCount = 71;
  inline bool has_abysmfishingkingsigncount() const;
  inline void clear_abysmfishingkingsigncount();
  static const int kAbysmFishingKingSignCountFieldNumber = 71;
  inline ::google::protobuf::int32 abysmfishingkingsigncount() const;
  inline void set_abysmfishingkingsigncount(::google::protobuf::int32 value);

  // optional int32 abysmFishingKingRechared = 72;
  inline bool has_abysmfishingkingrechared() const;
  inline void clear_abysmfishingkingrechared();
  static const int kAbysmFishingKingRecharedFieldNumber = 72;
  inline ::google::protobuf::int32 abysmfishingkingrechared() const;
  inline void set_abysmfishingkingrechared(::google::protobuf::int32 value);

  // optional bool abysmFishingKingCanSign = 73;
  inline bool has_abysmfishingkingcansign() const;
  inline void clear_abysmfishingkingcansign();
  static const int kAbysmFishingKingCanSignFieldNumber = 73;
  inline bool abysmfishingkingcansign() const;
  inline void set_abysmfishingkingcansign(bool value);

  // optional int32 JDChip = 74;
  inline bool has_jdchip() const;
  inline void clear_jdchip();
  static const int kJDChipFieldNumber = 74;
  inline ::google::protobuf::int32 jdchip() const;
  inline void set_jdchip(::google::protobuf::int32 value);

  // optional int32 DragonBall = 75;
  inline bool has_dragonball() const;
  inline void clear_dragonball();
  static const int kDragonBallFieldNumber = 75;
  inline ::google::protobuf::int32 dragonball() const;
  inline void set_dragonball(::google::protobuf::int32 value);

  // optional int32 GloryCrystal = 76;
  inline bool has_glorycrystal() const;
  inline void clear_glorycrystal();
  static const int kGloryCrystalFieldNumber = 76;
  inline ::google::protobuf::int32 glorycrystal() const;
  inline void set_glorycrystal(::google::protobuf::int32 value);

  // optional int32 DragonballLotteryLuckyValue = 77;
  inline bool has_dragonballlotteryluckyvalue() const;
  inline void clear_dragonballlotteryluckyvalue();
  static const int kDragonballLotteryLuckyValueFieldNumber = 77;
  inline ::google::protobuf::int32 dragonballlotteryluckyvalue() const;
  inline void set_dragonballlotteryluckyvalue(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:msg_info_def.msg_account_info)
 private:
  inline void set_has_aid();
  inline void clear_has_aid();
  inline void set_has_nickname();
  inline void clear_has_nickname();
  inline void set_has_gold();
  inline void clear_has_gold();
  inline void set_has_diamond();
  inline void clear_has_diamond();
  inline void set_has_ticket();
  inline void clear_has_ticket();
  inline void set_has_chip();
  inline void clear_has_chip();
  inline void set_has_redpacket();
  inline void clear_has_redpacket();
  inline void set_has_goldingot();
  inline void clear_has_goldingot();
  inline void set_has_tombola();
  inline void clear_has_tombola();
  inline void set_has_viplvl();
  inline void clear_has_viplvl();
  inline void set_has_vipexp();
  inline void clear_has_vipexp();
  inline void set_has_headid();
  inline void clear_has_headid();
  inline void set_has_frameid();
  inline void clear_has_frameid();
  inline void set_has_sex();
  inline void clear_has_sex();
  inline void set_has_platform();
  inline void clear_has_platform();
  inline void set_has_playerlvl();
  inline void clear_has_playerlvl();
  inline void set_has_turretlvl();
  inline void clear_has_turretlvl();
  inline void set_has_monthcardremainsecondtime();
  inline void clear_has_monthcardremainsecondtime();
  inline void set_has_goldmonthcardremainsecondtime();
  inline void clear_has_goldmonthcardremainsecondtime();
  inline void set_has_diamondmonthcardremainsecondtime();
  inline void clear_has_diamondmonthcardremainsecondtime();
  inline void set_has_hasreceiverechargereward();
  inline void clear_has_hasreceiverechargereward();
  inline void set_has_currecharge();
  inline void clear_has_currecharge();
  inline void set_has_todayrecharge();
  inline void clear_has_todayrecharge();
  inline void set_has_create_time();
  inline void clear_has_create_time();
  inline void set_has_monthcard_time();
  inline void clear_has_monthcard_time();
  inline void set_has_goldmonthcard_time();
  inline void clear_has_goldmonthcard_time();
  inline void set_has_diamondmonthcard_time();
  inline void clear_has_diamondmonthcard_time();
  inline void set_has_dailyactive();
  inline void clear_has_dailyactive();
  inline void set_has_weeklyactive();
  inline void clear_has_weeklyactive();
  inline void set_has_hasreceivemonthcardreward();
  inline void clear_has_hasreceivemonthcardreward();
  inline void set_has_hasreceivegoldmonthcardreward();
  inline void clear_has_hasreceivegoldmonthcardreward();
  inline void set_has_hasreceivediamondmonthcardreward();
  inline void clear_has_hasreceivediamondmonthcardreward();
  inline void set_has_collected();
  inline void clear_has_collected();
  inline void set_has_todayairdropcount();
  inline void clear_has_todayairdropcount();
  inline void set_has_todayairdroperrorcount();
  inline void clear_has_todayairdroperrorcount();
  inline void set_has_blueviplvl();
  inline void clear_has_blueviplvl();
  inline void set_has_hasrecivevipmoney();
  inline void clear_has_hasrecivevipmoney();
  inline void set_has_onlinerewardindex();
  inline void clear_has_onlinerewardindex();
  inline void set_has_onlinerewardtime();
  inline void clear_has_onlinerewardtime();
  inline void set_has_onlinerewardbuff();
  inline void clear_has_onlinerewardbuff();
  inline void set_has_isbindmobilephone();
  inline void clear_has_isbindmobilephone();
  inline void set_has_isvipbindmobilephone();
  inline void clear_has_isvipbindmobilephone();
  inline void set_has_updatenicknamecount();
  inline void clear_has_updatenicknamecount();
  inline void set_has_vippoint();
  inline void clear_has_vippoint();
  inline void set_has_sevendayrechargecurday();
  inline void clear_has_sevendayrechargecurday();
  inline void set_has_sevendayrechargeticket();
  inline void clear_has_sevendayrechargeticket();
  inline void set_has_sevendayrechargeendtime();
  inline void clear_has_sevendayrechargeendtime();
  inline void set_has_sevendayrechargeleftseconds();
  inline void clear_has_sevendayrechargeleftseconds();
  inline void set_has_redpacketendtime();
  inline void clear_has_redpacketendtime();
  inline void set_has_weekcardremainsecondtime();
  inline void clear_has_weekcardremainsecondtime();
  inline void set_has_weekcard_time();
  inline void clear_has_weekcard_time();
  inline void set_has_hasreceiveweekcardreward();
  inline void clear_has_hasreceiveweekcardreward();
  inline void set_has_dailygrowgiftlottery();
  inline void clear_has_dailygrowgiftlottery();
  inline void set_has_isvertifyidcard();
  inline void clear_has_isvertifyidcard();
  inline void set_has_dailyexchangeticket();
  inline void clear_has_dailyexchangeticket();
  inline void set_has_sailinfo();
  inline void clear_has_sailinfo();
  inline void set_has_returnbenifitendtime();
  inline void clear_has_returnbenifitendtime();
  inline void set_has_returnbenifitrecharged();
  inline void clear_has_returnbenifitrecharged();
  inline void set_has_returnbenifitloginday();
  inline void clear_has_returnbenifitloginday();
  inline void set_has_returnbenifitcanlogin();
  inline void clear_has_returnbenifitcanlogin();
  inline void set_has_abysmfishingkingendtime();
  inline void clear_has_abysmfishingkingendtime();
  inline void set_has_abysmfishingkingsigncount();
  inline void clear_has_abysmfishingkingsigncount();
  inline void set_has_abysmfishingkingrechared();
  inline void clear_has_abysmfishingkingrechared();
  inline void set_has_abysmfishingkingcansign();
  inline void clear_has_abysmfishingkingcansign();
  inline void set_has_jdchip();
  inline void clear_has_jdchip();
  inline void set_has_dragonball();
  inline void clear_has_dragonball();
  inline void set_has_glorycrystal();
  inline void clear_has_glorycrystal();
  inline void set_has_dragonballlotteryluckyvalue();
  inline void clear_has_dragonballlotteryluckyvalue();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::std::string* nickname_;
  ::google::protobuf::int32 aid_;
  ::google::protobuf::int32 diamond_;
  ::google::protobuf::int64 gold_;
  ::google::protobuf::int32 ticket_;
  ::google::protobuf::int32 chip_;
  ::google::protobuf::int32 redpacket_;
  ::google::protobuf::int32 goldingot_;
  ::google::protobuf::int32 tombola_;
  ::google::protobuf::int32 viplvl_;
  ::google::protobuf::int64 vipexp_;
  ::google::protobuf::int32 headid_;
  ::google::protobuf::int32 frameid_;
  ::std::string* platform_;
  ::google::protobuf::int32 sex_;
  ::google::protobuf::int32 playerlvl_;
  ::google::protobuf::int32 turretlvl_;
  ::google::protobuf::int32 monthcardremainsecondtime_;
  ::google::protobuf::int32 goldmonthcardremainsecondtime_;
  ::google::protobuf::int32 diamondmonthcardremainsecondtime_;
  ::google::protobuf::int32 currecharge_;
  ::google::protobuf::int32 todayrecharge_;
  ::google::protobuf::int32 create_time_;
  ::google::protobuf::int32 monthcard_time_;
  ::google::protobuf::int32 goldmonthcard_time_;
  ::google::protobuf::int32 diamondmonthcard_time_;
  ::google::protobuf::int32 dailyactive_;
  ::google::protobuf::int32 weeklyactive_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > hasgetdailyactivebox_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > hasgetweeklyactivebox_;
  bool hasreceiverechargereward_;
  bool hasreceivemonthcardreward_;
  bool hasreceivegoldmonthcardreward_;
  bool hasreceivediamondmonthcardreward_;
  ::google::protobuf::int32 collected_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::PayInfo > payinfos_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > newguildhasfinishstep_;
  ::google::protobuf::int32 todayairdropcount_;
  ::google::protobuf::int32 todayairdroperrorcount_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::ServiceInfo > serviceinfos_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::GiftInfo > giftinfos_;
  ::google::protobuf::int32 blueviplvl_;
  ::google::protobuf::int32 onlinerewardindex_;
  ::google::protobuf::int32 onlinerewardtime_;
  ::google::protobuf::int32 onlinerewardbuff_;
  ::google::protobuf::int32 updatenicknamecount_;
  bool hasrecivevipmoney_;
  bool isbindmobilephone_;
  bool isvipbindmobilephone_;
  bool hasreceiveweekcardreward_;
  ::google::protobuf::RepeatedField< bool > viprewardcheck_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::PayInfo > diamondpayinfos_;
  ::google::protobuf::int32 vippoint_;
  ::google::protobuf::int32 sevendayrechargecurday_;
  ::google::protobuf::int32 sevendayrechargeticket_;
  ::google::protobuf::int32 sevendayrechargeendtime_;
  ::google::protobuf::int32 sevendayrechargeleftseconds_;
  ::google::protobuf::int32 redpacketendtime_;
  ::google::protobuf::int32 weekcardremainsecondtime_;
  ::google::protobuf::int32 weekcard_time_;
  ::google::protobuf::int32 dailygrowgiftlottery_;
  ::google::protobuf::int32 dailyexchangeticket_;
  ::msg_info_def::SailCeremonyInfo* sailinfo_;
  ::google::protobuf::int32 returnbenifitendtime_;
  ::google::protobuf::int32 returnbenifitrecharged_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > returnbenifitrechargedcheck_;
  ::google::protobuf::int32 returnbenifitloginday_;
  bool isvertifyidcard_;
  bool returnbenifitcanlogin_;
  bool abysmfishingkingcansign_;
  ::google::protobuf::int32 abysmfishingkingendtime_;
  ::google::protobuf::int32 abysmfishingkingsigncount_;
  ::google::protobuf::int32 abysmfishingkingrechared_;
  ::google::protobuf::int32 jdchip_;
  ::google::protobuf::int32 dragonball_;
  ::google::protobuf::int32 glorycrystal_;
  ::google::protobuf::int32 dragonballlotteryluckyvalue_;

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

  friend void  protobuf_AddDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_AssignDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_ShutdownFile_msg_5finfo_5fdef_2eproto();

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

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

  PlayerIntProp(const PlayerIntProp& from);

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

  void Swap(PlayerIntProp* other);

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

  PlayerIntProp* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const PlayerIntProp& from);
  void MergeFrom(const PlayerIntProp& 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 propType = 1;
  inline bool has_proptype() const;
  inline void clear_proptype();
  static const int kPropTypeFieldNumber = 1;
  inline ::google::protobuf::int32 proptype() const;
  inline void set_proptype(::google::protobuf::int32 value);

  // optional int32 val = 2;
  inline bool has_val() const;
  inline void clear_val();
  static const int kValFieldNumber = 2;
  inline ::google::protobuf::int32 val() const;
  inline void set_val(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:msg_info_def.PlayerIntProp)
 private:
  inline void set_has_proptype();
  inline void clear_has_proptype();
  inline void set_has_val();
  inline void clear_has_val();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 proptype_;
  ::google::protobuf::int32 val_;

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

  friend void  protobuf_AddDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_AssignDesc_msg_5finfo_5fdef_2eproto();
  friend void protobuf_ShutdownFile_msg_5finfo_5fdef_2eproto();

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


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

// msg_gift

// optional int32 giftId = 1;
inline bool msg_gift::has_giftid() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void msg_gift::set_has_giftid() {
  _has_bits_[0] |= 0x00000001u;
}
inline void msg_gift::clear_has_giftid() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void msg_gift::clear_giftid() {
  giftid_ = 0;
  clear_has_giftid();
}
inline ::google::protobuf::int32 msg_gift::giftid() const {
  return giftid_;
}
inline void msg_gift::set_giftid(::google::protobuf::int32 value) {
  set_has_giftid();
  giftid_ = value;
}

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

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

// ActivityItemInfo

// optional int32 activityId = 1;
inline bool ActivityItemInfo::has_activityid() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ActivityItemInfo::set_has_activityid() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ActivityItemInfo::clear_has_activityid() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ActivityItemInfo::clear_activityid() {
  activityid_ = 0;
  clear_has_activityid();
}
inline ::google::protobuf::int32 ActivityItemInfo::activityid() const {
  return activityid_;
}
inline void ActivityItemInfo::set_activityid(::google::protobuf::int32 value) {
  set_has_activityid();
  activityid_ = value;
}

// optional int32 itemId = 2;
inline bool ActivityItemInfo::has_itemid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ActivityItemInfo::set_has_itemid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ActivityItemInfo::clear_has_itemid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ActivityItemInfo::clear_itemid() {
  itemid_ = 0;
  clear_has_itemid();
}
inline ::google::protobuf::int32 ActivityItemInfo::itemid() const {
  return itemid_;
}
inline void ActivityItemInfo::set_itemid(::google::protobuf::int32 value) {
  set_has_itemid();
  itemid_ = value;
}

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

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

// ItemInfo

// optional int32 itemId = 1;
inline bool ItemInfo::has_itemid() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ItemInfo::set_has_itemid() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ItemInfo::clear_has_itemid() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ItemInfo::clear_itemid() {
  itemid_ = 0;
  clear_has_itemid();
}
inline ::google::protobuf::int32 ItemInfo::itemid() const {
  return itemid_;
}
inline void ItemInfo::set_itemid(::google::protobuf::int32 value) {
  set_has_itemid();
  itemid_ = value;
}

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

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

// msg_quest_info

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

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

// optional int32 received = 3;
inline bool msg_quest_info::has_received() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void msg_quest_info::set_has_received() {
  _has_bits_[0] |= 0x00000004u;
}
inline void msg_quest_info::clear_has_received() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void msg_quest_info::clear_received() {
  received_ = 0;
  clear_has_received();
}
inline ::google::protobuf::int32 msg_quest_info::received() const {
  return received_;
}
inline void msg_quest_info::set_received(::google::protobuf::int32 value) {
  set_has_received();
  received_ = value;
}

// repeated int32 combinationQuests = 4;
inline int msg_quest_info::combinationquests_size() const {
  return combinationquests_.size();
}
inline void msg_quest_info::clear_combinationquests() {
  combinationquests_.Clear();
}
inline ::google::protobuf::int32 msg_quest_info::combinationquests(int index) const {
  return combinationquests_.Get(index);
}
inline void msg_quest_info::set_combinationquests(int index, ::google::protobuf::int32 value) {
  combinationquests_.Set(index, value);
}
inline void msg_quest_info::add_combinationquests(::google::protobuf::int32 value) {
  combinationquests_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
msg_quest_info::combinationquests() const {
  return combinationquests_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
msg_quest_info::mutable_combinationquests() {
  return &combinationquests_;
}

// optional int32 end_time = 5;
inline bool msg_quest_info::has_end_time() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void msg_quest_info::set_has_end_time() {
  _has_bits_[0] |= 0x00000010u;
}
inline void msg_quest_info::clear_has_end_time() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void msg_quest_info::clear_end_time() {
  end_time_ = 0;
  clear_has_end_time();
}
inline ::google::protobuf::int32 msg_quest_info::end_time() const {
  return end_time_;
}
inline void msg_quest_info::set_end_time(::google::protobuf::int32 value) {
  set_has_end_time();
  end_time_ = value;
}

// optional int32 param = 6;
inline bool msg_quest_info::has_param() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void msg_quest_info::set_has_param() {
  _has_bits_[0] |= 0x00000020u;
}
inline void msg_quest_info::clear_has_param() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void msg_quest_info::clear_param() {
  param_ = 0;
  clear_has_param();
}
inline ::google::protobuf::int32 msg_quest_info::param() const {
  return param_;
}
inline void msg_quest_info::set_param(::google::protobuf::int32 value) {
  set_has_param();
  param_ = value;
}

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

// ServiceInfo

// optional int32 infoType = 1;
inline bool ServiceInfo::has_infotype() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ServiceInfo::set_has_infotype() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ServiceInfo::clear_has_infotype() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ServiceInfo::clear_infotype() {
  infotype_ = 0;
  clear_has_infotype();
}
inline ::google::protobuf::int32 ServiceInfo::infotype() const {
  return infotype_;
}
inline void ServiceInfo::set_infotype(::google::protobuf::int32 value) {
  set_has_infotype();
  infotype_ = value;
}

// optional string key = 2;
inline bool ServiceInfo::has_key() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ServiceInfo::set_has_key() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ServiceInfo::clear_has_key() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ServiceInfo::clear_key() {
  if (key_ != &::google::protobuf::internal::kEmptyString) {
    key_->clear();
  }
  clear_has_key();
}
inline const ::std::string& ServiceInfo::key() const {
  return *key_;
}
inline void ServiceInfo::set_key(const ::std::string& value) {
  set_has_key();
  if (key_ == &::google::protobuf::internal::kEmptyString) {
    key_ = new ::std::string;
  }
  key_->assign(value);
}
inline void ServiceInfo::set_key(const char* value) {
  set_has_key();
  if (key_ == &::google::protobuf::internal::kEmptyString) {
    key_ = new ::std::string;
  }
  key_->assign(value);
}
inline void ServiceInfo::set_key(const char* value, size_t size) {
  set_has_key();
  if (key_ == &::google::protobuf::internal::kEmptyString) {
    key_ = new ::std::string;
  }
  key_->assign(reinterpret_cast<const char*>(value), size);
}
inline ::std::string* ServiceInfo::mutable_key() {
  set_has_key();
  if (key_ == &::google::protobuf::internal::kEmptyString) {
    key_ = new ::std::string;
  }
  return key_;
}
inline ::std::string* ServiceInfo::release_key() {
  clear_has_key();
  if (key_ == &::google::protobuf::internal::kEmptyString) {
    return NULL;
  } else {
    ::std::string* temp = key_;
    key_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
    return temp;
  }
}
inline void ServiceInfo::set_allocated_key(::std::string* key) {
  if (key_ != &::google::protobuf::internal::kEmptyString) {
    delete key_;
  }
  if (key) {
    set_has_key();
    key_ = key;
  } else {
    clear_has_key();
    key_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
  }
}

// optional string value = 3;
inline bool ServiceInfo::has_value() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void ServiceInfo::set_has_value() {
  _has_bits_[0] |= 0x00000004u;
}
inline void ServiceInfo::clear_has_value() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void ServiceInfo::clear_value() {
  if (value_ != &::google::protobuf::internal::kEmptyString) {
    value_->clear();
  }
  clear_has_value();
}
inline const ::std::string& ServiceInfo::value() const {
  return *value_;
}
inline void ServiceInfo::set_value(const ::std::string& value) {
  set_has_value();
  if (value_ == &::google::protobuf::internal::kEmptyString) {
    value_ = new ::std::string;
  }
  value_->assign(value);
}
inline void ServiceInfo::set_value(const char* value) {
  set_has_value();
  if (value_ == &::google::protobuf::internal::kEmptyString) {
    value_ = new ::std::string;
  }
  value_->assign(value);
}
inline void ServiceInfo::set_value(const char* value, size_t size) {
  set_has_value();
  if (value_ == &::google::protobuf::internal::kEmptyString) {
    value_ = new ::std::string;
  }
  value_->assign(reinterpret_cast<const char*>(value), size);
}
inline ::std::string* ServiceInfo::mutable_value() {
  set_has_value();
  if (value_ == &::google::protobuf::internal::kEmptyString) {
    value_ = new ::std::string;
  }
  return value_;
}
inline ::std::string* ServiceInfo::release_value() {
  clear_has_value();
  if (value_ == &::google::protobuf::internal::kEmptyString) {
    return NULL;
  } else {
    ::std::string* temp = value_;
    value_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
    return temp;
  }
}
inline void ServiceInfo::set_allocated_value(::std::string* value) {
  if (value_ != &::google::protobuf::internal::kEmptyString) {
    delete value_;
  }
  if (value) {
    set_has_value();
    value_ = value;
  } else {
    clear_has_value();
    value_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
  }
}

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

// BoxInfo

// optional bool isOpen = 1;
inline bool BoxInfo::has_isopen() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void BoxInfo::set_has_isopen() {
  _has_bits_[0] |= 0x00000001u;
}
inline void BoxInfo::clear_has_isopen() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void BoxInfo::clear_isopen() {
  isopen_ = false;
  clear_has_isopen();
}
inline bool BoxInfo::isopen() const {
  return isopen_;
}
inline void BoxInfo::set_isopen(bool value) {
  set_has_isopen();
  isopen_ = value;
}

// optional int32 containGold = 2;
inline bool BoxInfo::has_containgold() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void BoxInfo::set_has_containgold() {
  _has_bits_[0] |= 0x00000002u;
}
inline void BoxInfo::clear_has_containgold() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void BoxInfo::clear_containgold() {
  containgold_ = 0;
  clear_has_containgold();
}
inline ::google::protobuf::int32 BoxInfo::containgold() const {
  return containgold_;
}
inline void BoxInfo::set_containgold(::google::protobuf::int32 value) {
  set_has_containgold();
  containgold_ = value;
}

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

// ActivityReceiveInfo

// optional int32 activityId = 1;
inline bool ActivityReceiveInfo::has_activityid() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void ActivityReceiveInfo::set_has_activityid() {
  _has_bits_[0] |= 0x00000001u;
}
inline void ActivityReceiveInfo::clear_has_activityid() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void ActivityReceiveInfo::clear_activityid() {
  activityid_ = 0;
  clear_has_activityid();
}
inline ::google::protobuf::int32 ActivityReceiveInfo::activityid() const {
  return activityid_;
}
inline void ActivityReceiveInfo::set_activityid(::google::protobuf::int32 value) {
  set_has_activityid();
  activityid_ = value;
}

// optional bool isReceive = 2;
inline bool ActivityReceiveInfo::has_isreceive() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void ActivityReceiveInfo::set_has_isreceive() {
  _has_bits_[0] |= 0x00000002u;
}
inline void ActivityReceiveInfo::clear_has_isreceive() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void ActivityReceiveInfo::clear_isreceive() {
  isreceive_ = false;
  clear_has_isreceive();
}
inline bool ActivityReceiveInfo::isreceive() const {
  return isreceive_;
}
inline void ActivityReceiveInfo::set_isreceive(bool value) {
  set_has_isreceive();
  isreceive_ = value;
}

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

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

// GiftInfo

// optional int32 gift_id = 1;
inline bool GiftInfo::has_gift_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void GiftInfo::set_has_gift_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void GiftInfo::clear_has_gift_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void GiftInfo::clear_gift_id() {
  gift_id_ = 0;
  clear_has_gift_id();
}
inline ::google::protobuf::int32 GiftInfo::gift_id() const {
  return gift_id_;
}
inline void GiftInfo::set_gift_id(::google::protobuf::int32 value) {
  set_has_gift_id();
  gift_id_ = value;
}

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

// optional int32 end_time = 3;
inline bool GiftInfo::has_end_time() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void GiftInfo::set_has_end_time() {
  _has_bits_[0] |= 0x00000004u;
}
inline void GiftInfo::clear_has_end_time() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void GiftInfo::clear_end_time() {
  end_time_ = 0;
  clear_has_end_time();
}
inline ::google::protobuf::int32 GiftInfo::end_time() const {
  return end_time_;
}
inline void GiftInfo::set_end_time(::google::protobuf::int32 value) {
  set_has_end_time();
  end_time_ = value;
}

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

// PayInfo

// optional int32 payid = 1;
inline bool PayInfo::has_payid() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void PayInfo::set_has_payid() {
  _has_bits_[0] |= 0x00000001u;
}
inline void PayInfo::clear_has_payid() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void PayInfo::clear_payid() {
  payid_ = 0;
  clear_has_payid();
}
inline ::google::protobuf::int32 PayInfo::payid() const {
  return payid_;
}
inline void PayInfo::set_payid(::google::protobuf::int32 value) {
  set_has_payid();
  payid_ = value;
}

// optional int32 paycount = 2;
inline bool PayInfo::has_paycount() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void PayInfo::set_has_paycount() {
  _has_bits_[0] |= 0x00000002u;
}
inline void PayInfo::clear_has_paycount() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void PayInfo::clear_paycount() {
  paycount_ = 0;
  clear_has_paycount();
}
inline ::google::protobuf::int32 PayInfo::paycount() const {
  return paycount_;
}
inline void PayInfo::set_paycount(::google::protobuf::int32 value) {
  set_has_paycount();
  paycount_ = value;
}

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

// optional bool canpay = 4;
inline bool PayInfo::has_canpay() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void PayInfo::set_has_canpay() {
  _has_bits_[0] |= 0x00000008u;
}
inline void PayInfo::clear_has_canpay() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void PayInfo::clear_canpay() {
  canpay_ = false;
  clear_has_canpay();
}
inline bool PayInfo::canpay() const {
  return canpay_;
}
inline void PayInfo::set_canpay(bool value) {
  set_has_canpay();
  canpay_ = value;
}

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

// SailCeremonyInfo

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

// repeated int32 signCheck = 2;
inline int SailCeremonyInfo::signcheck_size() const {
  return signcheck_.size();
}
inline void SailCeremonyInfo::clear_signcheck() {
  signcheck_.Clear();
}
inline ::google::protobuf::int32 SailCeremonyInfo::signcheck(int index) const {
  return signcheck_.Get(index);
}
inline void SailCeremonyInfo::set_signcheck(int index, ::google::protobuf::int32 value) {
  signcheck_.Set(index, value);
}
inline void SailCeremonyInfo::add_signcheck(::google::protobuf::int32 value) {
  signcheck_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
SailCeremonyInfo::signcheck() const {
  return signcheck_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
SailCeremonyInfo::mutable_signcheck() {
  return &signcheck_;
}

// repeated int32 totalSignCheck = 3;
inline int SailCeremonyInfo::totalsigncheck_size() const {
  return totalsigncheck_.size();
}
inline void SailCeremonyInfo::clear_totalsigncheck() {
  totalsigncheck_.Clear();
}
inline ::google::protobuf::int32 SailCeremonyInfo::totalsigncheck(int index) const {
  return totalsigncheck_.Get(index);
}
inline void SailCeremonyInfo::set_totalsigncheck(int index, ::google::protobuf::int32 value) {
  totalsigncheck_.Set(index, value);
}
inline void SailCeremonyInfo::add_totalsigncheck(::google::protobuf::int32 value) {
  totalsigncheck_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
SailCeremonyInfo::totalsigncheck() const {
  return totalsigncheck_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
SailCeremonyInfo::mutable_totalsigncheck() {
  return &totalsigncheck_;
}

// repeated int32 vipCheck = 4;
inline int SailCeremonyInfo::vipcheck_size() const {
  return vipcheck_.size();
}
inline void SailCeremonyInfo::clear_vipcheck() {
  vipcheck_.Clear();
}
inline ::google::protobuf::int32 SailCeremonyInfo::vipcheck(int index) const {
  return vipcheck_.Get(index);
}
inline void SailCeremonyInfo::set_vipcheck(int index, ::google::protobuf::int32 value) {
  vipcheck_.Set(index, value);
}
inline void SailCeremonyInfo::add_vipcheck(::google::protobuf::int32 value) {
  vipcheck_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
SailCeremonyInfo::vipcheck() const {
  return vipcheck_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
SailCeremonyInfo::mutable_vipcheck() {
  return &vipcheck_;
}

// repeated int32 achieveLvCheck = 5;
inline int SailCeremonyInfo::achievelvcheck_size() const {
  return achievelvcheck_.size();
}
inline void SailCeremonyInfo::clear_achievelvcheck() {
  achievelvcheck_.Clear();
}
inline ::google::protobuf::int32 SailCeremonyInfo::achievelvcheck(int index) const {
  return achievelvcheck_.Get(index);
}
inline void SailCeremonyInfo::set_achievelvcheck(int index, ::google::protobuf::int32 value) {
  achievelvcheck_.Set(index, value);
}
inline void SailCeremonyInfo::add_achievelvcheck(::google::protobuf::int32 value) {
  achievelvcheck_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
SailCeremonyInfo::achievelvcheck() const {
  return achievelvcheck_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
SailCeremonyInfo::mutable_achievelvcheck() {
  return &achievelvcheck_;
}

// optional int32 piggyBankFishGold = 6;
inline bool SailCeremonyInfo::has_piggybankfishgold() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void SailCeremonyInfo::set_has_piggybankfishgold() {
  _has_bits_[0] |= 0x00000020u;
}
inline void SailCeremonyInfo::clear_has_piggybankfishgold() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void SailCeremonyInfo::clear_piggybankfishgold() {
  piggybankfishgold_ = 0;
  clear_has_piggybankfishgold();
}
inline ::google::protobuf::int32 SailCeremonyInfo::piggybankfishgold() const {
  return piggybankfishgold_;
}
inline void SailCeremonyInfo::set_piggybankfishgold(::google::protobuf::int32 value) {
  set_has_piggybankfishgold();
  piggybankfishgold_ = value;
}

// optional int32 piggyBankOnlineGold = 7;
inline bool SailCeremonyInfo::has_piggybankonlinegold() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void SailCeremonyInfo::set_has_piggybankonlinegold() {
  _has_bits_[0] |= 0x00000040u;
}
inline void SailCeremonyInfo::clear_has_piggybankonlinegold() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void SailCeremonyInfo::clear_piggybankonlinegold() {
  piggybankonlinegold_ = 0;
  clear_has_piggybankonlinegold();
}
inline ::google::protobuf::int32 SailCeremonyInfo::piggybankonlinegold() const {
  return piggybankonlinegold_;
}
inline void SailCeremonyInfo::set_piggybankonlinegold(::google::protobuf::int32 value) {
  set_has_piggybankonlinegold();
  piggybankonlinegold_ = value;
}

// optional int32 curPiggyBankGold = 8;
inline bool SailCeremonyInfo::has_curpiggybankgold() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void SailCeremonyInfo::set_has_curpiggybankgold() {
  _has_bits_[0] |= 0x00000080u;
}
inline void SailCeremonyInfo::clear_has_curpiggybankgold() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void SailCeremonyInfo::clear_curpiggybankgold() {
  curpiggybankgold_ = 0;
  clear_has_curpiggybankgold();
}
inline ::google::protobuf::int32 SailCeremonyInfo::curpiggybankgold() const {
  return curpiggybankgold_;
}
inline void SailCeremonyInfo::set_curpiggybankgold(::google::protobuf::int32 value) {
  set_has_curpiggybankgold();
  curpiggybankgold_ = value;
}

// optional int32 topAchievementPoints = 9;
inline bool SailCeremonyInfo::has_topachievementpoints() const {
  return (_has_bits_[0] & 0x00000100u) != 0;
}
inline void SailCeremonyInfo::set_has_topachievementpoints() {
  _has_bits_[0] |= 0x00000100u;
}
inline void SailCeremonyInfo::clear_has_topachievementpoints() {
  _has_bits_[0] &= ~0x00000100u;
}
inline void SailCeremonyInfo::clear_topachievementpoints() {
  topachievementpoints_ = 0;
  clear_has_topachievementpoints();
}
inline ::google::protobuf::int32 SailCeremonyInfo::topachievementpoints() const {
  return topachievementpoints_;
}
inline void SailCeremonyInfo::set_topachievementpoints(::google::protobuf::int32 value) {
  set_has_topachievementpoints();
  topachievementpoints_ = value;
}

// optional int32 achievementPoints = 10;
inline bool SailCeremonyInfo::has_achievementpoints() const {
  return (_has_bits_[0] & 0x00000200u) != 0;
}
inline void SailCeremonyInfo::set_has_achievementpoints() {
  _has_bits_[0] |= 0x00000200u;
}
inline void SailCeremonyInfo::clear_has_achievementpoints() {
  _has_bits_[0] &= ~0x00000200u;
}
inline void SailCeremonyInfo::clear_achievementpoints() {
  achievementpoints_ = 0;
  clear_has_achievementpoints();
}
inline ::google::protobuf::int32 SailCeremonyInfo::achievementpoints() const {
  return achievementpoints_;
}
inline void SailCeremonyInfo::set_achievementpoints(::google::protobuf::int32 value) {
  set_has_achievementpoints();
  achievementpoints_ = value;
}

// optional int32 achievementLv = 11;
inline bool SailCeremonyInfo::has_achievementlv() const {
  return (_has_bits_[0] & 0x00000400u) != 0;
}
inline void SailCeremonyInfo::set_has_achievementlv() {
  _has_bits_[0] |= 0x00000400u;
}
inline void SailCeremonyInfo::clear_has_achievementlv() {
  _has_bits_[0] &= ~0x00000400u;
}
inline void SailCeremonyInfo::clear_achievementlv() {
  achievementlv_ = 0;
  clear_has_achievementlv();
}
inline ::google::protobuf::int32 SailCeremonyInfo::achievementlv() const {
  return achievementlv_;
}
inline void SailCeremonyInfo::set_achievementlv(::google::protobuf::int32 value) {
  set_has_achievementlv();
  achievementlv_ = value;
}

// optional bool canRecvMysteryBox = 12;
inline bool SailCeremonyInfo::has_canrecvmysterybox() const {
  return (_has_bits_[0] & 0x00000800u) != 0;
}
inline void SailCeremonyInfo::set_has_canrecvmysterybox() {
  _has_bits_[0] |= 0x00000800u;
}
inline void SailCeremonyInfo::clear_has_canrecvmysterybox() {
  _has_bits_[0] &= ~0x00000800u;
}
inline void SailCeremonyInfo::clear_canrecvmysterybox() {
  canrecvmysterybox_ = false;
  clear_has_canrecvmysterybox();
}
inline bool SailCeremonyInfo::canrecvmysterybox() const {
  return canrecvmysterybox_;
}
inline void SailCeremonyInfo::set_canrecvmysterybox(bool value) {
  set_has_canrecvmysterybox();
  canrecvmysterybox_ = value;
}

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

// msg_account_info

// optional int32 aid = 1;
inline bool msg_account_info::has_aid() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void msg_account_info::set_has_aid() {
  _has_bits_[0] |= 0x00000001u;
}
inline void msg_account_info::clear_has_aid() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void msg_account_info::clear_aid() {
  aid_ = 0;
  clear_has_aid();
}
inline ::google::protobuf::int32 msg_account_info::aid() const {
  return aid_;
}
inline void msg_account_info::set_aid(::google::protobuf::int32 value) {
  set_has_aid();
  aid_ = value;
}

// optional string nickname = 2;
inline bool msg_account_info::has_nickname() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void msg_account_info::set_has_nickname() {
  _has_bits_[0] |= 0x00000002u;
}
inline void msg_account_info::clear_has_nickname() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void msg_account_info::clear_nickname() {
  if (nickname_ != &::google::protobuf::internal::kEmptyString) {
    nickname_->clear();
  }
  clear_has_nickname();
}
inline const ::std::string& msg_account_info::nickname() const {
  return *nickname_;
}
inline void msg_account_info::set_nickname(const ::std::string& value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void msg_account_info::set_nickname(const char* value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void msg_account_info::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* msg_account_info::mutable_nickname() {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  return nickname_;
}
inline ::std::string* msg_account_info::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 msg_account_info::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 int64 gold = 3;
inline bool msg_account_info::has_gold() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void msg_account_info::set_has_gold() {
  _has_bits_[0] |= 0x00000004u;
}
inline void msg_account_info::clear_has_gold() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void msg_account_info::clear_gold() {
  gold_ = GOOGLE_LONGLONG(0);
  clear_has_gold();
}
inline ::google::protobuf::int64 msg_account_info::gold() const {
  return gold_;
}
inline void msg_account_info::set_gold(::google::protobuf::int64 value) {
  set_has_gold();
  gold_ = value;
}

// optional int32 diamond = 4;
inline bool msg_account_info::has_diamond() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void msg_account_info::set_has_diamond() {
  _has_bits_[0] |= 0x00000008u;
}
inline void msg_account_info::clear_has_diamond() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void msg_account_info::clear_diamond() {
  diamond_ = 0;
  clear_has_diamond();
}
inline ::google::protobuf::int32 msg_account_info::diamond() const {
  return diamond_;
}
inline void msg_account_info::set_diamond(::google::protobuf::int32 value) {
  set_has_diamond();
  diamond_ = value;
}

// optional int32 ticket = 5;
inline bool msg_account_info::has_ticket() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void msg_account_info::set_has_ticket() {
  _has_bits_[0] |= 0x00000010u;
}
inline void msg_account_info::clear_has_ticket() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void msg_account_info::clear_ticket() {
  ticket_ = 0;
  clear_has_ticket();
}
inline ::google::protobuf::int32 msg_account_info::ticket() const {
  return ticket_;
}
inline void msg_account_info::set_ticket(::google::protobuf::int32 value) {
  set_has_ticket();
  ticket_ = value;
}

// optional int32 chip = 6;
inline bool msg_account_info::has_chip() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void msg_account_info::set_has_chip() {
  _has_bits_[0] |= 0x00000020u;
}
inline void msg_account_info::clear_has_chip() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void msg_account_info::clear_chip() {
  chip_ = 0;
  clear_has_chip();
}
inline ::google::protobuf::int32 msg_account_info::chip() const {
  return chip_;
}
inline void msg_account_info::set_chip(::google::protobuf::int32 value) {
  set_has_chip();
  chip_ = value;
}

// optional int32 redPacket = 7;
inline bool msg_account_info::has_redpacket() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void msg_account_info::set_has_redpacket() {
  _has_bits_[0] |= 0x00000040u;
}
inline void msg_account_info::clear_has_redpacket() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void msg_account_info::clear_redpacket() {
  redpacket_ = 0;
  clear_has_redpacket();
}
inline ::google::protobuf::int32 msg_account_info::redpacket() const {
  return redpacket_;
}
inline void msg_account_info::set_redpacket(::google::protobuf::int32 value) {
  set_has_redpacket();
  redpacket_ = value;
}

// optional int32 goldingot = 8;
inline bool msg_account_info::has_goldingot() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void msg_account_info::set_has_goldingot() {
  _has_bits_[0] |= 0x00000080u;
}
inline void msg_account_info::clear_has_goldingot() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void msg_account_info::clear_goldingot() {
  goldingot_ = 0;
  clear_has_goldingot();
}
inline ::google::protobuf::int32 msg_account_info::goldingot() const {
  return goldingot_;
}
inline void msg_account_info::set_goldingot(::google::protobuf::int32 value) {
  set_has_goldingot();
  goldingot_ = value;
}

// optional int32 tombola = 9;
inline bool msg_account_info::has_tombola() const {
  return (_has_bits_[0] & 0x00000100u) != 0;
}
inline void msg_account_info::set_has_tombola() {
  _has_bits_[0] |= 0x00000100u;
}
inline void msg_account_info::clear_has_tombola() {
  _has_bits_[0] &= ~0x00000100u;
}
inline void msg_account_info::clear_tombola() {
  tombola_ = 0;
  clear_has_tombola();
}
inline ::google::protobuf::int32 msg_account_info::tombola() const {
  return tombola_;
}
inline void msg_account_info::set_tombola(::google::protobuf::int32 value) {
  set_has_tombola();
  tombola_ = value;
}

// optional int32 viplvl = 10;
inline bool msg_account_info::has_viplvl() const {
  return (_has_bits_[0] & 0x00000200u) != 0;
}
inline void msg_account_info::set_has_viplvl() {
  _has_bits_[0] |= 0x00000200u;
}
inline void msg_account_info::clear_has_viplvl() {
  _has_bits_[0] &= ~0x00000200u;
}
inline void msg_account_info::clear_viplvl() {
  viplvl_ = 0;
  clear_has_viplvl();
}
inline ::google::protobuf::int32 msg_account_info::viplvl() const {
  return viplvl_;
}
inline void msg_account_info::set_viplvl(::google::protobuf::int32 value) {
  set_has_viplvl();
  viplvl_ = value;
}

// optional int64 vipexp = 11;
inline bool msg_account_info::has_vipexp() const {
  return (_has_bits_[0] & 0x00000400u) != 0;
}
inline void msg_account_info::set_has_vipexp() {
  _has_bits_[0] |= 0x00000400u;
}
inline void msg_account_info::clear_has_vipexp() {
  _has_bits_[0] &= ~0x00000400u;
}
inline void msg_account_info::clear_vipexp() {
  vipexp_ = GOOGLE_LONGLONG(0);
  clear_has_vipexp();
}
inline ::google::protobuf::int64 msg_account_info::vipexp() const {
  return vipexp_;
}
inline void msg_account_info::set_vipexp(::google::protobuf::int64 value) {
  set_has_vipexp();
  vipexp_ = value;
}

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

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

// optional int32 sex = 14;
inline bool msg_account_info::has_sex() const {
  return (_has_bits_[0] & 0x00002000u) != 0;
}
inline void msg_account_info::set_has_sex() {
  _has_bits_[0] |= 0x00002000u;
}
inline void msg_account_info::clear_has_sex() {
  _has_bits_[0] &= ~0x00002000u;
}
inline void msg_account_info::clear_sex() {
  sex_ = 0;
  clear_has_sex();
}
inline ::google::protobuf::int32 msg_account_info::sex() const {
  return sex_;
}
inline void msg_account_info::set_sex(::google::protobuf::int32 value) {
  set_has_sex();
  sex_ = value;
}

// optional string platform = 15;
inline bool msg_account_info::has_platform() const {
  return (_has_bits_[0] & 0x00004000u) != 0;
}
inline void msg_account_info::set_has_platform() {
  _has_bits_[0] |= 0x00004000u;
}
inline void msg_account_info::clear_has_platform() {
  _has_bits_[0] &= ~0x00004000u;
}
inline void msg_account_info::clear_platform() {
  if (platform_ != &::google::protobuf::internal::kEmptyString) {
    platform_->clear();
  }
  clear_has_platform();
}
inline const ::std::string& msg_account_info::platform() const {
  return *platform_;
}
inline void msg_account_info::set_platform(const ::std::string& value) {
  set_has_platform();
  if (platform_ == &::google::protobuf::internal::kEmptyString) {
    platform_ = new ::std::string;
  }
  platform_->assign(value);
}
inline void msg_account_info::set_platform(const char* value) {
  set_has_platform();
  if (platform_ == &::google::protobuf::internal::kEmptyString) {
    platform_ = new ::std::string;
  }
  platform_->assign(value);
}
inline void msg_account_info::set_platform(const char* value, size_t size) {
  set_has_platform();
  if (platform_ == &::google::protobuf::internal::kEmptyString) {
    platform_ = new ::std::string;
  }
  platform_->assign(reinterpret_cast<const char*>(value), size);
}
inline ::std::string* msg_account_info::mutable_platform() {
  set_has_platform();
  if (platform_ == &::google::protobuf::internal::kEmptyString) {
    platform_ = new ::std::string;
  }
  return platform_;
}
inline ::std::string* msg_account_info::release_platform() {
  clear_has_platform();
  if (platform_ == &::google::protobuf::internal::kEmptyString) {
    return NULL;
  } else {
    ::std::string* temp = platform_;
    platform_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
    return temp;
  }
}
inline void msg_account_info::set_allocated_platform(::std::string* platform) {
  if (platform_ != &::google::protobuf::internal::kEmptyString) {
    delete platform_;
  }
  if (platform) {
    set_has_platform();
    platform_ = platform;
  } else {
    clear_has_platform();
    platform_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
  }
}

// optional int32 playerlvl = 16;
inline bool msg_account_info::has_playerlvl() const {
  return (_has_bits_[0] & 0x00008000u) != 0;
}
inline void msg_account_info::set_has_playerlvl() {
  _has_bits_[0] |= 0x00008000u;
}
inline void msg_account_info::clear_has_playerlvl() {
  _has_bits_[0] &= ~0x00008000u;
}
inline void msg_account_info::clear_playerlvl() {
  playerlvl_ = 0;
  clear_has_playerlvl();
}
inline ::google::protobuf::int32 msg_account_info::playerlvl() const {
  return playerlvl_;
}
inline void msg_account_info::set_playerlvl(::google::protobuf::int32 value) {
  set_has_playerlvl();
  playerlvl_ = value;
}

// optional int32 turretlvl = 17;
inline bool msg_account_info::has_turretlvl() const {
  return (_has_bits_[0] & 0x00010000u) != 0;
}
inline void msg_account_info::set_has_turretlvl() {
  _has_bits_[0] |= 0x00010000u;
}
inline void msg_account_info::clear_has_turretlvl() {
  _has_bits_[0] &= ~0x00010000u;
}
inline void msg_account_info::clear_turretlvl() {
  turretlvl_ = 0;
  clear_has_turretlvl();
}
inline ::google::protobuf::int32 msg_account_info::turretlvl() const {
  return turretlvl_;
}
inline void msg_account_info::set_turretlvl(::google::protobuf::int32 value) {
  set_has_turretlvl();
  turretlvl_ = value;
}

// optional int32 monthCardRemainSecondTime = 18;
inline bool msg_account_info::has_monthcardremainsecondtime() const {
  return (_has_bits_[0] & 0x00020000u) != 0;
}
inline void msg_account_info::set_has_monthcardremainsecondtime() {
  _has_bits_[0] |= 0x00020000u;
}
inline void msg_account_info::clear_has_monthcardremainsecondtime() {
  _has_bits_[0] &= ~0x00020000u;
}
inline void msg_account_info::clear_monthcardremainsecondtime() {
  monthcardremainsecondtime_ = 0;
  clear_has_monthcardremainsecondtime();
}
inline ::google::protobuf::int32 msg_account_info::monthcardremainsecondtime() const {
  return monthcardremainsecondtime_;
}
inline void msg_account_info::set_monthcardremainsecondtime(::google::protobuf::int32 value) {
  set_has_monthcardremainsecondtime();
  monthcardremainsecondtime_ = value;
}

// optional int32 goldMonthCardRemainSecondTime = 19;
inline bool msg_account_info::has_goldmonthcardremainsecondtime() const {
  return (_has_bits_[0] & 0x00040000u) != 0;
}
inline void msg_account_info::set_has_goldmonthcardremainsecondtime() {
  _has_bits_[0] |= 0x00040000u;
}
inline void msg_account_info::clear_has_goldmonthcardremainsecondtime() {
  _has_bits_[0] &= ~0x00040000u;
}
inline void msg_account_info::clear_goldmonthcardremainsecondtime() {
  goldmonthcardremainsecondtime_ = 0;
  clear_has_goldmonthcardremainsecondtime();
}
inline ::google::protobuf::int32 msg_account_info::goldmonthcardremainsecondtime() const {
  return goldmonthcardremainsecondtime_;
}
inline void msg_account_info::set_goldmonthcardremainsecondtime(::google::protobuf::int32 value) {
  set_has_goldmonthcardremainsecondtime();
  goldmonthcardremainsecondtime_ = value;
}

// optional int32 diamondMonthCardRemainSecondTime = 20;
inline bool msg_account_info::has_diamondmonthcardremainsecondtime() const {
  return (_has_bits_[0] & 0x00080000u) != 0;
}
inline void msg_account_info::set_has_diamondmonthcardremainsecondtime() {
  _has_bits_[0] |= 0x00080000u;
}
inline void msg_account_info::clear_has_diamondmonthcardremainsecondtime() {
  _has_bits_[0] &= ~0x00080000u;
}
inline void msg_account_info::clear_diamondmonthcardremainsecondtime() {
  diamondmonthcardremainsecondtime_ = 0;
  clear_has_diamondmonthcardremainsecondtime();
}
inline ::google::protobuf::int32 msg_account_info::diamondmonthcardremainsecondtime() const {
  return diamondmonthcardremainsecondtime_;
}
inline void msg_account_info::set_diamondmonthcardremainsecondtime(::google::protobuf::int32 value) {
  set_has_diamondmonthcardremainsecondtime();
  diamondmonthcardremainsecondtime_ = value;
}

// optional bool hasReceiveRechargeReward = 21;
inline bool msg_account_info::has_hasreceiverechargereward() const {
  return (_has_bits_[0] & 0x00100000u) != 0;
}
inline void msg_account_info::set_has_hasreceiverechargereward() {
  _has_bits_[0] |= 0x00100000u;
}
inline void msg_account_info::clear_has_hasreceiverechargereward() {
  _has_bits_[0] &= ~0x00100000u;
}
inline void msg_account_info::clear_hasreceiverechargereward() {
  hasreceiverechargereward_ = false;
  clear_has_hasreceiverechargereward();
}
inline bool msg_account_info::hasreceiverechargereward() const {
  return hasreceiverechargereward_;
}
inline void msg_account_info::set_hasreceiverechargereward(bool value) {
  set_has_hasreceiverechargereward();
  hasreceiverechargereward_ = value;
}

// optional int32 curRecharge = 22;
inline bool msg_account_info::has_currecharge() const {
  return (_has_bits_[0] & 0x00200000u) != 0;
}
inline void msg_account_info::set_has_currecharge() {
  _has_bits_[0] |= 0x00200000u;
}
inline void msg_account_info::clear_has_currecharge() {
  _has_bits_[0] &= ~0x00200000u;
}
inline void msg_account_info::clear_currecharge() {
  currecharge_ = 0;
  clear_has_currecharge();
}
inline ::google::protobuf::int32 msg_account_info::currecharge() const {
  return currecharge_;
}
inline void msg_account_info::set_currecharge(::google::protobuf::int32 value) {
  set_has_currecharge();
  currecharge_ = value;
}

// optional int32 todayRecharge = 23;
inline bool msg_account_info::has_todayrecharge() const {
  return (_has_bits_[0] & 0x00400000u) != 0;
}
inline void msg_account_info::set_has_todayrecharge() {
  _has_bits_[0] |= 0x00400000u;
}
inline void msg_account_info::clear_has_todayrecharge() {
  _has_bits_[0] &= ~0x00400000u;
}
inline void msg_account_info::clear_todayrecharge() {
  todayrecharge_ = 0;
  clear_has_todayrecharge();
}
inline ::google::protobuf::int32 msg_account_info::todayrecharge() const {
  return todayrecharge_;
}
inline void msg_account_info::set_todayrecharge(::google::protobuf::int32 value) {
  set_has_todayrecharge();
  todayrecharge_ = value;
}

// optional int32 create_time = 24;
inline bool msg_account_info::has_create_time() const {
  return (_has_bits_[0] & 0x00800000u) != 0;
}
inline void msg_account_info::set_has_create_time() {
  _has_bits_[0] |= 0x00800000u;
}
inline void msg_account_info::clear_has_create_time() {
  _has_bits_[0] &= ~0x00800000u;
}
inline void msg_account_info::clear_create_time() {
  create_time_ = 0;
  clear_has_create_time();
}
inline ::google::protobuf::int32 msg_account_info::create_time() const {
  return create_time_;
}
inline void msg_account_info::set_create_time(::google::protobuf::int32 value) {
  set_has_create_time();
  create_time_ = value;
}

// optional int32 monthCard_time = 25;
inline bool msg_account_info::has_monthcard_time() const {
  return (_has_bits_[0] & 0x01000000u) != 0;
}
inline void msg_account_info::set_has_monthcard_time() {
  _has_bits_[0] |= 0x01000000u;
}
inline void msg_account_info::clear_has_monthcard_time() {
  _has_bits_[0] &= ~0x01000000u;
}
inline void msg_account_info::clear_monthcard_time() {
  monthcard_time_ = 0;
  clear_has_monthcard_time();
}
inline ::google::protobuf::int32 msg_account_info::monthcard_time() const {
  return monthcard_time_;
}
inline void msg_account_info::set_monthcard_time(::google::protobuf::int32 value) {
  set_has_monthcard_time();
  monthcard_time_ = value;
}

// optional int32 goldMonthCard_time = 26;
inline bool msg_account_info::has_goldmonthcard_time() const {
  return (_has_bits_[0] & 0x02000000u) != 0;
}
inline void msg_account_info::set_has_goldmonthcard_time() {
  _has_bits_[0] |= 0x02000000u;
}
inline void msg_account_info::clear_has_goldmonthcard_time() {
  _has_bits_[0] &= ~0x02000000u;
}
inline void msg_account_info::clear_goldmonthcard_time() {
  goldmonthcard_time_ = 0;
  clear_has_goldmonthcard_time();
}
inline ::google::protobuf::int32 msg_account_info::goldmonthcard_time() const {
  return goldmonthcard_time_;
}
inline void msg_account_info::set_goldmonthcard_time(::google::protobuf::int32 value) {
  set_has_goldmonthcard_time();
  goldmonthcard_time_ = value;
}

// optional int32 diamondMonthCard_time = 27;
inline bool msg_account_info::has_diamondmonthcard_time() const {
  return (_has_bits_[0] & 0x04000000u) != 0;
}
inline void msg_account_info::set_has_diamondmonthcard_time() {
  _has_bits_[0] |= 0x04000000u;
}
inline void msg_account_info::clear_has_diamondmonthcard_time() {
  _has_bits_[0] &= ~0x04000000u;
}
inline void msg_account_info::clear_diamondmonthcard_time() {
  diamondmonthcard_time_ = 0;
  clear_has_diamondmonthcard_time();
}
inline ::google::protobuf::int32 msg_account_info::diamondmonthcard_time() const {
  return diamondmonthcard_time_;
}
inline void msg_account_info::set_diamondmonthcard_time(::google::protobuf::int32 value) {
  set_has_diamondmonthcard_time();
  diamondmonthcard_time_ = value;
}

// optional int32 dailyActive = 28;
inline bool msg_account_info::has_dailyactive() const {
  return (_has_bits_[0] & 0x08000000u) != 0;
}
inline void msg_account_info::set_has_dailyactive() {
  _has_bits_[0] |= 0x08000000u;
}
inline void msg_account_info::clear_has_dailyactive() {
  _has_bits_[0] &= ~0x08000000u;
}
inline void msg_account_info::clear_dailyactive() {
  dailyactive_ = 0;
  clear_has_dailyactive();
}
inline ::google::protobuf::int32 msg_account_info::dailyactive() const {
  return dailyactive_;
}
inline void msg_account_info::set_dailyactive(::google::protobuf::int32 value) {
  set_has_dailyactive();
  dailyactive_ = value;
}

// optional int32 weeklyActive = 29;
inline bool msg_account_info::has_weeklyactive() const {
  return (_has_bits_[0] & 0x10000000u) != 0;
}
inline void msg_account_info::set_has_weeklyactive() {
  _has_bits_[0] |= 0x10000000u;
}
inline void msg_account_info::clear_has_weeklyactive() {
  _has_bits_[0] &= ~0x10000000u;
}
inline void msg_account_info::clear_weeklyactive() {
  weeklyactive_ = 0;
  clear_has_weeklyactive();
}
inline ::google::protobuf::int32 msg_account_info::weeklyactive() const {
  return weeklyactive_;
}
inline void msg_account_info::set_weeklyactive(::google::protobuf::int32 value) {
  set_has_weeklyactive();
  weeklyactive_ = value;
}

// repeated int32 hasGetDailyActiveBox = 30;
inline int msg_account_info::hasgetdailyactivebox_size() const {
  return hasgetdailyactivebox_.size();
}
inline void msg_account_info::clear_hasgetdailyactivebox() {
  hasgetdailyactivebox_.Clear();
}
inline ::google::protobuf::int32 msg_account_info::hasgetdailyactivebox(int index) const {
  return hasgetdailyactivebox_.Get(index);
}
inline void msg_account_info::set_hasgetdailyactivebox(int index, ::google::protobuf::int32 value) {
  hasgetdailyactivebox_.Set(index, value);
}
inline void msg_account_info::add_hasgetdailyactivebox(::google::protobuf::int32 value) {
  hasgetdailyactivebox_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
msg_account_info::hasgetdailyactivebox() const {
  return hasgetdailyactivebox_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
msg_account_info::mutable_hasgetdailyactivebox() {
  return &hasgetdailyactivebox_;
}

// repeated int32 hasGetWeeklyActiveBox = 31;
inline int msg_account_info::hasgetweeklyactivebox_size() const {
  return hasgetweeklyactivebox_.size();
}
inline void msg_account_info::clear_hasgetweeklyactivebox() {
  hasgetweeklyactivebox_.Clear();
}
inline ::google::protobuf::int32 msg_account_info::hasgetweeklyactivebox(int index) const {
  return hasgetweeklyactivebox_.Get(index);
}
inline void msg_account_info::set_hasgetweeklyactivebox(int index, ::google::protobuf::int32 value) {
  hasgetweeklyactivebox_.Set(index, value);
}
inline void msg_account_info::add_hasgetweeklyactivebox(::google::protobuf::int32 value) {
  hasgetweeklyactivebox_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
msg_account_info::hasgetweeklyactivebox() const {
  return hasgetweeklyactivebox_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
msg_account_info::mutable_hasgetweeklyactivebox() {
  return &hasgetweeklyactivebox_;
}

// optional bool hasReceiveMonthCardReward = 32;
inline bool msg_account_info::has_hasreceivemonthcardreward() const {
  return (_has_bits_[0] & 0x80000000u) != 0;
}
inline void msg_account_info::set_has_hasreceivemonthcardreward() {
  _has_bits_[0] |= 0x80000000u;
}
inline void msg_account_info::clear_has_hasreceivemonthcardreward() {
  _has_bits_[0] &= ~0x80000000u;
}
inline void msg_account_info::clear_hasreceivemonthcardreward() {
  hasreceivemonthcardreward_ = false;
  clear_has_hasreceivemonthcardreward();
}
inline bool msg_account_info::hasreceivemonthcardreward() const {
  return hasreceivemonthcardreward_;
}
inline void msg_account_info::set_hasreceivemonthcardreward(bool value) {
  set_has_hasreceivemonthcardreward();
  hasreceivemonthcardreward_ = value;
}

// optional bool hasReceiveGoldMonthCardReward = 33;
inline bool msg_account_info::has_hasreceivegoldmonthcardreward() const {
  return (_has_bits_[1] & 0x00000001u) != 0;
}
inline void msg_account_info::set_has_hasreceivegoldmonthcardreward() {
  _has_bits_[1] |= 0x00000001u;
}
inline void msg_account_info::clear_has_hasreceivegoldmonthcardreward() {
  _has_bits_[1] &= ~0x00000001u;
}
inline void msg_account_info::clear_hasreceivegoldmonthcardreward() {
  hasreceivegoldmonthcardreward_ = false;
  clear_has_hasreceivegoldmonthcardreward();
}
inline bool msg_account_info::hasreceivegoldmonthcardreward() const {
  return hasreceivegoldmonthcardreward_;
}
inline void msg_account_info::set_hasreceivegoldmonthcardreward(bool value) {
  set_has_hasreceivegoldmonthcardreward();
  hasreceivegoldmonthcardreward_ = value;
}

// optional bool hasReceiveDiamondMonthCardReward = 34;
inline bool msg_account_info::has_hasreceivediamondmonthcardreward() const {
  return (_has_bits_[1] & 0x00000002u) != 0;
}
inline void msg_account_info::set_has_hasreceivediamondmonthcardreward() {
  _has_bits_[1] |= 0x00000002u;
}
inline void msg_account_info::clear_has_hasreceivediamondmonthcardreward() {
  _has_bits_[1] &= ~0x00000002u;
}
inline void msg_account_info::clear_hasreceivediamondmonthcardreward() {
  hasreceivediamondmonthcardreward_ = false;
  clear_has_hasreceivediamondmonthcardreward();
}
inline bool msg_account_info::hasreceivediamondmonthcardreward() const {
  return hasreceivediamondmonthcardreward_;
}
inline void msg_account_info::set_hasreceivediamondmonthcardreward(bool value) {
  set_has_hasreceivediamondmonthcardreward();
  hasreceivediamondmonthcardreward_ = value;
}

// optional int32 collected = 35;
inline bool msg_account_info::has_collected() const {
  return (_has_bits_[1] & 0x00000004u) != 0;
}
inline void msg_account_info::set_has_collected() {
  _has_bits_[1] |= 0x00000004u;
}
inline void msg_account_info::clear_has_collected() {
  _has_bits_[1] &= ~0x00000004u;
}
inline void msg_account_info::clear_collected() {
  collected_ = 0;
  clear_has_collected();
}
inline ::google::protobuf::int32 msg_account_info::collected() const {
  return collected_;
}
inline void msg_account_info::set_collected(::google::protobuf::int32 value) {
  set_has_collected();
  collected_ = value;
}

// repeated .msg_info_def.PayInfo payinfos = 36;
inline int msg_account_info::payinfos_size() const {
  return payinfos_.size();
}
inline void msg_account_info::clear_payinfos() {
  payinfos_.Clear();
}
inline const ::msg_info_def::PayInfo& msg_account_info::payinfos(int index) const {
  return payinfos_.Get(index);
}
inline ::msg_info_def::PayInfo* msg_account_info::mutable_payinfos(int index) {
  return payinfos_.Mutable(index);
}
inline ::msg_info_def::PayInfo* msg_account_info::add_payinfos() {
  return payinfos_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::PayInfo >&
msg_account_info::payinfos() const {
  return payinfos_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::PayInfo >*
msg_account_info::mutable_payinfos() {
  return &payinfos_;
}

// repeated int32 newGuildHasFinishStep = 37;
inline int msg_account_info::newguildhasfinishstep_size() const {
  return newguildhasfinishstep_.size();
}
inline void msg_account_info::clear_newguildhasfinishstep() {
  newguildhasfinishstep_.Clear();
}
inline ::google::protobuf::int32 msg_account_info::newguildhasfinishstep(int index) const {
  return newguildhasfinishstep_.Get(index);
}
inline void msg_account_info::set_newguildhasfinishstep(int index, ::google::protobuf::int32 value) {
  newguildhasfinishstep_.Set(index, value);
}
inline void msg_account_info::add_newguildhasfinishstep(::google::protobuf::int32 value) {
  newguildhasfinishstep_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
msg_account_info::newguildhasfinishstep() const {
  return newguildhasfinishstep_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
msg_account_info::mutable_newguildhasfinishstep() {
  return &newguildhasfinishstep_;
}

// optional int32 todayAirdropCount = 38;
inline bool msg_account_info::has_todayairdropcount() const {
  return (_has_bits_[1] & 0x00000020u) != 0;
}
inline void msg_account_info::set_has_todayairdropcount() {
  _has_bits_[1] |= 0x00000020u;
}
inline void msg_account_info::clear_has_todayairdropcount() {
  _has_bits_[1] &= ~0x00000020u;
}
inline void msg_account_info::clear_todayairdropcount() {
  todayairdropcount_ = 0;
  clear_has_todayairdropcount();
}
inline ::google::protobuf::int32 msg_account_info::todayairdropcount() const {
  return todayairdropcount_;
}
inline void msg_account_info::set_todayairdropcount(::google::protobuf::int32 value) {
  set_has_todayairdropcount();
  todayairdropcount_ = value;
}

// optional int32 todayAirdropErrorCount = 39;
inline bool msg_account_info::has_todayairdroperrorcount() const {
  return (_has_bits_[1] & 0x00000040u) != 0;
}
inline void msg_account_info::set_has_todayairdroperrorcount() {
  _has_bits_[1] |= 0x00000040u;
}
inline void msg_account_info::clear_has_todayairdroperrorcount() {
  _has_bits_[1] &= ~0x00000040u;
}
inline void msg_account_info::clear_todayairdroperrorcount() {
  todayairdroperrorcount_ = 0;
  clear_has_todayairdroperrorcount();
}
inline ::google::protobuf::int32 msg_account_info::todayairdroperrorcount() const {
  return todayairdroperrorcount_;
}
inline void msg_account_info::set_todayairdroperrorcount(::google::protobuf::int32 value) {
  set_has_todayairdroperrorcount();
  todayairdroperrorcount_ = value;
}

// repeated .msg_info_def.ServiceInfo serviceInfos = 40;
inline int msg_account_info::serviceinfos_size() const {
  return serviceinfos_.size();
}
inline void msg_account_info::clear_serviceinfos() {
  serviceinfos_.Clear();
}
inline const ::msg_info_def::ServiceInfo& msg_account_info::serviceinfos(int index) const {
  return serviceinfos_.Get(index);
}
inline ::msg_info_def::ServiceInfo* msg_account_info::mutable_serviceinfos(int index) {
  return serviceinfos_.Mutable(index);
}
inline ::msg_info_def::ServiceInfo* msg_account_info::add_serviceinfos() {
  return serviceinfos_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ServiceInfo >&
msg_account_info::serviceinfos() const {
  return serviceinfos_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ServiceInfo >*
msg_account_info::mutable_serviceinfos() {
  return &serviceinfos_;
}

// repeated .msg_info_def.GiftInfo giftinfos = 41;
inline int msg_account_info::giftinfos_size() const {
  return giftinfos_.size();
}
inline void msg_account_info::clear_giftinfos() {
  giftinfos_.Clear();
}
inline const ::msg_info_def::GiftInfo& msg_account_info::giftinfos(int index) const {
  return giftinfos_.Get(index);
}
inline ::msg_info_def::GiftInfo* msg_account_info::mutable_giftinfos(int index) {
  return giftinfos_.Mutable(index);
}
inline ::msg_info_def::GiftInfo* msg_account_info::add_giftinfos() {
  return giftinfos_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::GiftInfo >&
msg_account_info::giftinfos() const {
  return giftinfos_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::GiftInfo >*
msg_account_info::mutable_giftinfos() {
  return &giftinfos_;
}

// optional int32 blueVipLvl = 42;
inline bool msg_account_info::has_blueviplvl() const {
  return (_has_bits_[1] & 0x00000200u) != 0;
}
inline void msg_account_info::set_has_blueviplvl() {
  _has_bits_[1] |= 0x00000200u;
}
inline void msg_account_info::clear_has_blueviplvl() {
  _has_bits_[1] &= ~0x00000200u;
}
inline void msg_account_info::clear_blueviplvl() {
  blueviplvl_ = 0;
  clear_has_blueviplvl();
}
inline ::google::protobuf::int32 msg_account_info::blueviplvl() const {
  return blueviplvl_;
}
inline void msg_account_info::set_blueviplvl(::google::protobuf::int32 value) {
  set_has_blueviplvl();
  blueviplvl_ = value;
}

// optional bool hasReciveVIPMoney = 43;
inline bool msg_account_info::has_hasrecivevipmoney() const {
  return (_has_bits_[1] & 0x00000400u) != 0;
}
inline void msg_account_info::set_has_hasrecivevipmoney() {
  _has_bits_[1] |= 0x00000400u;
}
inline void msg_account_info::clear_has_hasrecivevipmoney() {
  _has_bits_[1] &= ~0x00000400u;
}
inline void msg_account_info::clear_hasrecivevipmoney() {
  hasrecivevipmoney_ = false;
  clear_has_hasrecivevipmoney();
}
inline bool msg_account_info::hasrecivevipmoney() const {
  return hasrecivevipmoney_;
}
inline void msg_account_info::set_hasrecivevipmoney(bool value) {
  set_has_hasrecivevipmoney();
  hasrecivevipmoney_ = value;
}

// optional int32 onlineRewardIndex = 44;
inline bool msg_account_info::has_onlinerewardindex() const {
  return (_has_bits_[1] & 0x00000800u) != 0;
}
inline void msg_account_info::set_has_onlinerewardindex() {
  _has_bits_[1] |= 0x00000800u;
}
inline void msg_account_info::clear_has_onlinerewardindex() {
  _has_bits_[1] &= ~0x00000800u;
}
inline void msg_account_info::clear_onlinerewardindex() {
  onlinerewardindex_ = 0;
  clear_has_onlinerewardindex();
}
inline ::google::protobuf::int32 msg_account_info::onlinerewardindex() const {
  return onlinerewardindex_;
}
inline void msg_account_info::set_onlinerewardindex(::google::protobuf::int32 value) {
  set_has_onlinerewardindex();
  onlinerewardindex_ = value;
}

// optional int32 onlineRewardTime = 45;
inline bool msg_account_info::has_onlinerewardtime() const {
  return (_has_bits_[1] & 0x00001000u) != 0;
}
inline void msg_account_info::set_has_onlinerewardtime() {
  _has_bits_[1] |= 0x00001000u;
}
inline void msg_account_info::clear_has_onlinerewardtime() {
  _has_bits_[1] &= ~0x00001000u;
}
inline void msg_account_info::clear_onlinerewardtime() {
  onlinerewardtime_ = 0;
  clear_has_onlinerewardtime();
}
inline ::google::protobuf::int32 msg_account_info::onlinerewardtime() const {
  return onlinerewardtime_;
}
inline void msg_account_info::set_onlinerewardtime(::google::protobuf::int32 value) {
  set_has_onlinerewardtime();
  onlinerewardtime_ = value;
}

// optional int32 onlineRewardBuff = 46;
inline bool msg_account_info::has_onlinerewardbuff() const {
  return (_has_bits_[1] & 0x00002000u) != 0;
}
inline void msg_account_info::set_has_onlinerewardbuff() {
  _has_bits_[1] |= 0x00002000u;
}
inline void msg_account_info::clear_has_onlinerewardbuff() {
  _has_bits_[1] &= ~0x00002000u;
}
inline void msg_account_info::clear_onlinerewardbuff() {
  onlinerewardbuff_ = 0;
  clear_has_onlinerewardbuff();
}
inline ::google::protobuf::int32 msg_account_info::onlinerewardbuff() const {
  return onlinerewardbuff_;
}
inline void msg_account_info::set_onlinerewardbuff(::google::protobuf::int32 value) {
  set_has_onlinerewardbuff();
  onlinerewardbuff_ = value;
}

// optional bool isBindMobilePhone = 47;
inline bool msg_account_info::has_isbindmobilephone() const {
  return (_has_bits_[1] & 0x00004000u) != 0;
}
inline void msg_account_info::set_has_isbindmobilephone() {
  _has_bits_[1] |= 0x00004000u;
}
inline void msg_account_info::clear_has_isbindmobilephone() {
  _has_bits_[1] &= ~0x00004000u;
}
inline void msg_account_info::clear_isbindmobilephone() {
  isbindmobilephone_ = false;
  clear_has_isbindmobilephone();
}
inline bool msg_account_info::isbindmobilephone() const {
  return isbindmobilephone_;
}
inline void msg_account_info::set_isbindmobilephone(bool value) {
  set_has_isbindmobilephone();
  isbindmobilephone_ = value;
}

// optional bool isVIPBindMobilePhone = 48;
inline bool msg_account_info::has_isvipbindmobilephone() const {
  return (_has_bits_[1] & 0x00008000u) != 0;
}
inline void msg_account_info::set_has_isvipbindmobilephone() {
  _has_bits_[1] |= 0x00008000u;
}
inline void msg_account_info::clear_has_isvipbindmobilephone() {
  _has_bits_[1] &= ~0x00008000u;
}
inline void msg_account_info::clear_isvipbindmobilephone() {
  isvipbindmobilephone_ = false;
  clear_has_isvipbindmobilephone();
}
inline bool msg_account_info::isvipbindmobilephone() const {
  return isvipbindmobilephone_;
}
inline void msg_account_info::set_isvipbindmobilephone(bool value) {
  set_has_isvipbindmobilephone();
  isvipbindmobilephone_ = value;
}

// optional int32 updateNicknameCount = 49;
inline bool msg_account_info::has_updatenicknamecount() const {
  return (_has_bits_[1] & 0x00010000u) != 0;
}
inline void msg_account_info::set_has_updatenicknamecount() {
  _has_bits_[1] |= 0x00010000u;
}
inline void msg_account_info::clear_has_updatenicknamecount() {
  _has_bits_[1] &= ~0x00010000u;
}
inline void msg_account_info::clear_updatenicknamecount() {
  updatenicknamecount_ = 0;
  clear_has_updatenicknamecount();
}
inline ::google::protobuf::int32 msg_account_info::updatenicknamecount() const {
  return updatenicknamecount_;
}
inline void msg_account_info::set_updatenicknamecount(::google::protobuf::int32 value) {
  set_has_updatenicknamecount();
  updatenicknamecount_ = value;
}

// repeated bool vipRewardCheck = 50;
inline int msg_account_info::viprewardcheck_size() const {
  return viprewardcheck_.size();
}
inline void msg_account_info::clear_viprewardcheck() {
  viprewardcheck_.Clear();
}
inline bool msg_account_info::viprewardcheck(int index) const {
  return viprewardcheck_.Get(index);
}
inline void msg_account_info::set_viprewardcheck(int index, bool value) {
  viprewardcheck_.Set(index, value);
}
inline void msg_account_info::add_viprewardcheck(bool value) {
  viprewardcheck_.Add(value);
}
inline const ::google::protobuf::RepeatedField< bool >&
msg_account_info::viprewardcheck() const {
  return viprewardcheck_;
}
inline ::google::protobuf::RepeatedField< bool >*
msg_account_info::mutable_viprewardcheck() {
  return &viprewardcheck_;
}

// optional int32 vipPoint = 51;
inline bool msg_account_info::has_vippoint() const {
  return (_has_bits_[1] & 0x00040000u) != 0;
}
inline void msg_account_info::set_has_vippoint() {
  _has_bits_[1] |= 0x00040000u;
}
inline void msg_account_info::clear_has_vippoint() {
  _has_bits_[1] &= ~0x00040000u;
}
inline void msg_account_info::clear_vippoint() {
  vippoint_ = 0;
  clear_has_vippoint();
}
inline ::google::protobuf::int32 msg_account_info::vippoint() const {
  return vippoint_;
}
inline void msg_account_info::set_vippoint(::google::protobuf::int32 value) {
  set_has_vippoint();
  vippoint_ = value;
}

// repeated .msg_info_def.PayInfo diamondPayinfos = 52;
inline int msg_account_info::diamondpayinfos_size() const {
  return diamondpayinfos_.size();
}
inline void msg_account_info::clear_diamondpayinfos() {
  diamondpayinfos_.Clear();
}
inline const ::msg_info_def::PayInfo& msg_account_info::diamondpayinfos(int index) const {
  return diamondpayinfos_.Get(index);
}
inline ::msg_info_def::PayInfo* msg_account_info::mutable_diamondpayinfos(int index) {
  return diamondpayinfos_.Mutable(index);
}
inline ::msg_info_def::PayInfo* msg_account_info::add_diamondpayinfos() {
  return diamondpayinfos_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::PayInfo >&
msg_account_info::diamondpayinfos() const {
  return diamondpayinfos_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::PayInfo >*
msg_account_info::mutable_diamondpayinfos() {
  return &diamondpayinfos_;
}

// optional int32 SevenDayRechargeCurDay = 53;
inline bool msg_account_info::has_sevendayrechargecurday() const {
  return (_has_bits_[1] & 0x00100000u) != 0;
}
inline void msg_account_info::set_has_sevendayrechargecurday() {
  _has_bits_[1] |= 0x00100000u;
}
inline void msg_account_info::clear_has_sevendayrechargecurday() {
  _has_bits_[1] &= ~0x00100000u;
}
inline void msg_account_info::clear_sevendayrechargecurday() {
  sevendayrechargecurday_ = 0;
  clear_has_sevendayrechargecurday();
}
inline ::google::protobuf::int32 msg_account_info::sevendayrechargecurday() const {
  return sevendayrechargecurday_;
}
inline void msg_account_info::set_sevendayrechargecurday(::google::protobuf::int32 value) {
  set_has_sevendayrechargecurday();
  sevendayrechargecurday_ = value;
}

// optional int32 SevenDayRechargeTicket = 54;
inline bool msg_account_info::has_sevendayrechargeticket() const {
  return (_has_bits_[1] & 0x00200000u) != 0;
}
inline void msg_account_info::set_has_sevendayrechargeticket() {
  _has_bits_[1] |= 0x00200000u;
}
inline void msg_account_info::clear_has_sevendayrechargeticket() {
  _has_bits_[1] &= ~0x00200000u;
}
inline void msg_account_info::clear_sevendayrechargeticket() {
  sevendayrechargeticket_ = 0;
  clear_has_sevendayrechargeticket();
}
inline ::google::protobuf::int32 msg_account_info::sevendayrechargeticket() const {
  return sevendayrechargeticket_;
}
inline void msg_account_info::set_sevendayrechargeticket(::google::protobuf::int32 value) {
  set_has_sevendayrechargeticket();
  sevendayrechargeticket_ = value;
}

// optional int32 SevenDayRechargeEndTime = 55;
inline bool msg_account_info::has_sevendayrechargeendtime() const {
  return (_has_bits_[1] & 0x00400000u) != 0;
}
inline void msg_account_info::set_has_sevendayrechargeendtime() {
  _has_bits_[1] |= 0x00400000u;
}
inline void msg_account_info::clear_has_sevendayrechargeendtime() {
  _has_bits_[1] &= ~0x00400000u;
}
inline void msg_account_info::clear_sevendayrechargeendtime() {
  sevendayrechargeendtime_ = 0;
  clear_has_sevendayrechargeendtime();
}
inline ::google::protobuf::int32 msg_account_info::sevendayrechargeendtime() const {
  return sevendayrechargeendtime_;
}
inline void msg_account_info::set_sevendayrechargeendtime(::google::protobuf::int32 value) {
  set_has_sevendayrechargeendtime();
  sevendayrechargeendtime_ = value;
}

// optional int32 SevenDayRechargeLeftSeconds = 56;
inline bool msg_account_info::has_sevendayrechargeleftseconds() const {
  return (_has_bits_[1] & 0x00800000u) != 0;
}
inline void msg_account_info::set_has_sevendayrechargeleftseconds() {
  _has_bits_[1] |= 0x00800000u;
}
inline void msg_account_info::clear_has_sevendayrechargeleftseconds() {
  _has_bits_[1] &= ~0x00800000u;
}
inline void msg_account_info::clear_sevendayrechargeleftseconds() {
  sevendayrechargeleftseconds_ = 0;
  clear_has_sevendayrechargeleftseconds();
}
inline ::google::protobuf::int32 msg_account_info::sevendayrechargeleftseconds() const {
  return sevendayrechargeleftseconds_;
}
inline void msg_account_info::set_sevendayrechargeleftseconds(::google::protobuf::int32 value) {
  set_has_sevendayrechargeleftseconds();
  sevendayrechargeleftseconds_ = value;
}

// optional int32 RedPacketEndTime = 57;
inline bool msg_account_info::has_redpacketendtime() const {
  return (_has_bits_[1] & 0x01000000u) != 0;
}
inline void msg_account_info::set_has_redpacketendtime() {
  _has_bits_[1] |= 0x01000000u;
}
inline void msg_account_info::clear_has_redpacketendtime() {
  _has_bits_[1] &= ~0x01000000u;
}
inline void msg_account_info::clear_redpacketendtime() {
  redpacketendtime_ = 0;
  clear_has_redpacketendtime();
}
inline ::google::protobuf::int32 msg_account_info::redpacketendtime() const {
  return redpacketendtime_;
}
inline void msg_account_info::set_redpacketendtime(::google::protobuf::int32 value) {
  set_has_redpacketendtime();
  redpacketendtime_ = value;
}

// optional int32 weekCardRemainSecondTime = 58;
inline bool msg_account_info::has_weekcardremainsecondtime() const {
  return (_has_bits_[1] & 0x02000000u) != 0;
}
inline void msg_account_info::set_has_weekcardremainsecondtime() {
  _has_bits_[1] |= 0x02000000u;
}
inline void msg_account_info::clear_has_weekcardremainsecondtime() {
  _has_bits_[1] &= ~0x02000000u;
}
inline void msg_account_info::clear_weekcardremainsecondtime() {
  weekcardremainsecondtime_ = 0;
  clear_has_weekcardremainsecondtime();
}
inline ::google::protobuf::int32 msg_account_info::weekcardremainsecondtime() const {
  return weekcardremainsecondtime_;
}
inline void msg_account_info::set_weekcardremainsecondtime(::google::protobuf::int32 value) {
  set_has_weekcardremainsecondtime();
  weekcardremainsecondtime_ = value;
}

// optional int32 weekCard_time = 59;
inline bool msg_account_info::has_weekcard_time() const {
  return (_has_bits_[1] & 0x04000000u) != 0;
}
inline void msg_account_info::set_has_weekcard_time() {
  _has_bits_[1] |= 0x04000000u;
}
inline void msg_account_info::clear_has_weekcard_time() {
  _has_bits_[1] &= ~0x04000000u;
}
inline void msg_account_info::clear_weekcard_time() {
  weekcard_time_ = 0;
  clear_has_weekcard_time();
}
inline ::google::protobuf::int32 msg_account_info::weekcard_time() const {
  return weekcard_time_;
}
inline void msg_account_info::set_weekcard_time(::google::protobuf::int32 value) {
  set_has_weekcard_time();
  weekcard_time_ = value;
}

// optional bool hasReceiveWeekCardReward = 60;
inline bool msg_account_info::has_hasreceiveweekcardreward() const {
  return (_has_bits_[1] & 0x08000000u) != 0;
}
inline void msg_account_info::set_has_hasreceiveweekcardreward() {
  _has_bits_[1] |= 0x08000000u;
}
inline void msg_account_info::clear_has_hasreceiveweekcardreward() {
  _has_bits_[1] &= ~0x08000000u;
}
inline void msg_account_info::clear_hasreceiveweekcardreward() {
  hasreceiveweekcardreward_ = false;
  clear_has_hasreceiveweekcardreward();
}
inline bool msg_account_info::hasreceiveweekcardreward() const {
  return hasreceiveweekcardreward_;
}
inline void msg_account_info::set_hasreceiveweekcardreward(bool value) {
  set_has_hasreceiveweekcardreward();
  hasreceiveweekcardreward_ = value;
}

// optional int32 dailyGrowGiftLottery = 61;
inline bool msg_account_info::has_dailygrowgiftlottery() const {
  return (_has_bits_[1] & 0x10000000u) != 0;
}
inline void msg_account_info::set_has_dailygrowgiftlottery() {
  _has_bits_[1] |= 0x10000000u;
}
inline void msg_account_info::clear_has_dailygrowgiftlottery() {
  _has_bits_[1] &= ~0x10000000u;
}
inline void msg_account_info::clear_dailygrowgiftlottery() {
  dailygrowgiftlottery_ = 0;
  clear_has_dailygrowgiftlottery();
}
inline ::google::protobuf::int32 msg_account_info::dailygrowgiftlottery() const {
  return dailygrowgiftlottery_;
}
inline void msg_account_info::set_dailygrowgiftlottery(::google::protobuf::int32 value) {
  set_has_dailygrowgiftlottery();
  dailygrowgiftlottery_ = value;
}

// optional bool isVertifyIdCard = 62;
inline bool msg_account_info::has_isvertifyidcard() const {
  return (_has_bits_[1] & 0x20000000u) != 0;
}
inline void msg_account_info::set_has_isvertifyidcard() {
  _has_bits_[1] |= 0x20000000u;
}
inline void msg_account_info::clear_has_isvertifyidcard() {
  _has_bits_[1] &= ~0x20000000u;
}
inline void msg_account_info::clear_isvertifyidcard() {
  isvertifyidcard_ = false;
  clear_has_isvertifyidcard();
}
inline bool msg_account_info::isvertifyidcard() const {
  return isvertifyidcard_;
}
inline void msg_account_info::set_isvertifyidcard(bool value) {
  set_has_isvertifyidcard();
  isvertifyidcard_ = value;
}

// optional int32 dailyExchangeTicket = 63;
inline bool msg_account_info::has_dailyexchangeticket() const {
  return (_has_bits_[1] & 0x40000000u) != 0;
}
inline void msg_account_info::set_has_dailyexchangeticket() {
  _has_bits_[1] |= 0x40000000u;
}
inline void msg_account_info::clear_has_dailyexchangeticket() {
  _has_bits_[1] &= ~0x40000000u;
}
inline void msg_account_info::clear_dailyexchangeticket() {
  dailyexchangeticket_ = 0;
  clear_has_dailyexchangeticket();
}
inline ::google::protobuf::int32 msg_account_info::dailyexchangeticket() const {
  return dailyexchangeticket_;
}
inline void msg_account_info::set_dailyexchangeticket(::google::protobuf::int32 value) {
  set_has_dailyexchangeticket();
  dailyexchangeticket_ = value;
}

// optional .msg_info_def.SailCeremonyInfo sailInfo = 64;
inline bool msg_account_info::has_sailinfo() const {
  return (_has_bits_[1] & 0x80000000u) != 0;
}
inline void msg_account_info::set_has_sailinfo() {
  _has_bits_[1] |= 0x80000000u;
}
inline void msg_account_info::clear_has_sailinfo() {
  _has_bits_[1] &= ~0x80000000u;
}
inline void msg_account_info::clear_sailinfo() {
  if (sailinfo_ != NULL) sailinfo_->::msg_info_def::SailCeremonyInfo::Clear();
  clear_has_sailinfo();
}
inline const ::msg_info_def::SailCeremonyInfo& msg_account_info::sailinfo() const {
  return sailinfo_ != NULL ? *sailinfo_ : *default_instance_->sailinfo_;
}
inline ::msg_info_def::SailCeremonyInfo* msg_account_info::mutable_sailinfo() {
  set_has_sailinfo();
  if (sailinfo_ == NULL) sailinfo_ = new ::msg_info_def::SailCeremonyInfo;
  return sailinfo_;
}
inline ::msg_info_def::SailCeremonyInfo* msg_account_info::release_sailinfo() {
  clear_has_sailinfo();
  ::msg_info_def::SailCeremonyInfo* temp = sailinfo_;
  sailinfo_ = NULL;
  return temp;
}
inline void msg_account_info::set_allocated_sailinfo(::msg_info_def::SailCeremonyInfo* sailinfo) {
  delete sailinfo_;
  sailinfo_ = sailinfo;
  if (sailinfo) {
    set_has_sailinfo();
  } else {
    clear_has_sailinfo();
  }
}

// optional int32 returnBenifitEndTime = 65;
inline bool msg_account_info::has_returnbenifitendtime() const {
  return (_has_bits_[2] & 0x00000001u) != 0;
}
inline void msg_account_info::set_has_returnbenifitendtime() {
  _has_bits_[2] |= 0x00000001u;
}
inline void msg_account_info::clear_has_returnbenifitendtime() {
  _has_bits_[2] &= ~0x00000001u;
}
inline void msg_account_info::clear_returnbenifitendtime() {
  returnbenifitendtime_ = 0;
  clear_has_returnbenifitendtime();
}
inline ::google::protobuf::int32 msg_account_info::returnbenifitendtime() const {
  return returnbenifitendtime_;
}
inline void msg_account_info::set_returnbenifitendtime(::google::protobuf::int32 value) {
  set_has_returnbenifitendtime();
  returnbenifitendtime_ = value;
}

// optional int32 returnBenifitRecharged = 66;
inline bool msg_account_info::has_returnbenifitrecharged() const {
  return (_has_bits_[2] & 0x00000002u) != 0;
}
inline void msg_account_info::set_has_returnbenifitrecharged() {
  _has_bits_[2] |= 0x00000002u;
}
inline void msg_account_info::clear_has_returnbenifitrecharged() {
  _has_bits_[2] &= ~0x00000002u;
}
inline void msg_account_info::clear_returnbenifitrecharged() {
  returnbenifitrecharged_ = 0;
  clear_has_returnbenifitrecharged();
}
inline ::google::protobuf::int32 msg_account_info::returnbenifitrecharged() const {
  return returnbenifitrecharged_;
}
inline void msg_account_info::set_returnbenifitrecharged(::google::protobuf::int32 value) {
  set_has_returnbenifitrecharged();
  returnbenifitrecharged_ = value;
}

// repeated int32 returnBenifitRechargedCheck = 67;
inline int msg_account_info::returnbenifitrechargedcheck_size() const {
  return returnbenifitrechargedcheck_.size();
}
inline void msg_account_info::clear_returnbenifitrechargedcheck() {
  returnbenifitrechargedcheck_.Clear();
}
inline ::google::protobuf::int32 msg_account_info::returnbenifitrechargedcheck(int index) const {
  return returnbenifitrechargedcheck_.Get(index);
}
inline void msg_account_info::set_returnbenifitrechargedcheck(int index, ::google::protobuf::int32 value) {
  returnbenifitrechargedcheck_.Set(index, value);
}
inline void msg_account_info::add_returnbenifitrechargedcheck(::google::protobuf::int32 value) {
  returnbenifitrechargedcheck_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
msg_account_info::returnbenifitrechargedcheck() const {
  return returnbenifitrechargedcheck_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
msg_account_info::mutable_returnbenifitrechargedcheck() {
  return &returnbenifitrechargedcheck_;
}

// optional int32 returnBenifitLoginDay = 68;
inline bool msg_account_info::has_returnbenifitloginday() const {
  return (_has_bits_[2] & 0x00000008u) != 0;
}
inline void msg_account_info::set_has_returnbenifitloginday() {
  _has_bits_[2] |= 0x00000008u;
}
inline void msg_account_info::clear_has_returnbenifitloginday() {
  _has_bits_[2] &= ~0x00000008u;
}
inline void msg_account_info::clear_returnbenifitloginday() {
  returnbenifitloginday_ = 0;
  clear_has_returnbenifitloginday();
}
inline ::google::protobuf::int32 msg_account_info::returnbenifitloginday() const {
  return returnbenifitloginday_;
}
inline void msg_account_info::set_returnbenifitloginday(::google::protobuf::int32 value) {
  set_has_returnbenifitloginday();
  returnbenifitloginday_ = value;
}

// optional bool returnBenifitCanLogin = 69;
inline bool msg_account_info::has_returnbenifitcanlogin() const {
  return (_has_bits_[2] & 0x00000010u) != 0;
}
inline void msg_account_info::set_has_returnbenifitcanlogin() {
  _has_bits_[2] |= 0x00000010u;
}
inline void msg_account_info::clear_has_returnbenifitcanlogin() {
  _has_bits_[2] &= ~0x00000010u;
}
inline void msg_account_info::clear_returnbenifitcanlogin() {
  returnbenifitcanlogin_ = false;
  clear_has_returnbenifitcanlogin();
}
inline bool msg_account_info::returnbenifitcanlogin() const {
  return returnbenifitcanlogin_;
}
inline void msg_account_info::set_returnbenifitcanlogin(bool value) {
  set_has_returnbenifitcanlogin();
  returnbenifitcanlogin_ = value;
}

// optional int32 abysmFishingKingEndTime = 70;
inline bool msg_account_info::has_abysmfishingkingendtime() const {
  return (_has_bits_[2] & 0x00000020u) != 0;
}
inline void msg_account_info::set_has_abysmfishingkingendtime() {
  _has_bits_[2] |= 0x00000020u;
}
inline void msg_account_info::clear_has_abysmfishingkingendtime() {
  _has_bits_[2] &= ~0x00000020u;
}
inline void msg_account_info::clear_abysmfishingkingendtime() {
  abysmfishingkingendtime_ = 0;
  clear_has_abysmfishingkingendtime();
}
inline ::google::protobuf::int32 msg_account_info::abysmfishingkingendtime() const {
  return abysmfishingkingendtime_;
}
inline void msg_account_info::set_abysmfishingkingendtime(::google::protobuf::int32 value) {
  set_has_abysmfishingkingendtime();
  abysmfishingkingendtime_ = value;
}

// optional int32 abysmFishingKingSignCount = 71;
inline bool msg_account_info::has_abysmfishingkingsigncount() const {
  return (_has_bits_[2] & 0x00000040u) != 0;
}
inline void msg_account_info::set_has_abysmfishingkingsigncount() {
  _has_bits_[2] |= 0x00000040u;
}
inline void msg_account_info::clear_has_abysmfishingkingsigncount() {
  _has_bits_[2] &= ~0x00000040u;
}
inline void msg_account_info::clear_abysmfishingkingsigncount() {
  abysmfishingkingsigncount_ = 0;
  clear_has_abysmfishingkingsigncount();
}
inline ::google::protobuf::int32 msg_account_info::abysmfishingkingsigncount() const {
  return abysmfishingkingsigncount_;
}
inline void msg_account_info::set_abysmfishingkingsigncount(::google::protobuf::int32 value) {
  set_has_abysmfishingkingsigncount();
  abysmfishingkingsigncount_ = value;
}

// optional int32 abysmFishingKingRechared = 72;
inline bool msg_account_info::has_abysmfishingkingrechared() const {
  return (_has_bits_[2] & 0x00000080u) != 0;
}
inline void msg_account_info::set_has_abysmfishingkingrechared() {
  _has_bits_[2] |= 0x00000080u;
}
inline void msg_account_info::clear_has_abysmfishingkingrechared() {
  _has_bits_[2] &= ~0x00000080u;
}
inline void msg_account_info::clear_abysmfishingkingrechared() {
  abysmfishingkingrechared_ = 0;
  clear_has_abysmfishingkingrechared();
}
inline ::google::protobuf::int32 msg_account_info::abysmfishingkingrechared() const {
  return abysmfishingkingrechared_;
}
inline void msg_account_info::set_abysmfishingkingrechared(::google::protobuf::int32 value) {
  set_has_abysmfishingkingrechared();
  abysmfishingkingrechared_ = value;
}

// optional bool abysmFishingKingCanSign = 73;
inline bool msg_account_info::has_abysmfishingkingcansign() const {
  return (_has_bits_[2] & 0x00000100u) != 0;
}
inline void msg_account_info::set_has_abysmfishingkingcansign() {
  _has_bits_[2] |= 0x00000100u;
}
inline void msg_account_info::clear_has_abysmfishingkingcansign() {
  _has_bits_[2] &= ~0x00000100u;
}
inline void msg_account_info::clear_abysmfishingkingcansign() {
  abysmfishingkingcansign_ = false;
  clear_has_abysmfishingkingcansign();
}
inline bool msg_account_info::abysmfishingkingcansign() const {
  return abysmfishingkingcansign_;
}
inline void msg_account_info::set_abysmfishingkingcansign(bool value) {
  set_has_abysmfishingkingcansign();
  abysmfishingkingcansign_ = value;
}

// optional int32 JDChip = 74;
inline bool msg_account_info::has_jdchip() const {
  return (_has_bits_[2] & 0x00000200u) != 0;
}
inline void msg_account_info::set_has_jdchip() {
  _has_bits_[2] |= 0x00000200u;
}
inline void msg_account_info::clear_has_jdchip() {
  _has_bits_[2] &= ~0x00000200u;
}
inline void msg_account_info::clear_jdchip() {
  jdchip_ = 0;
  clear_has_jdchip();
}
inline ::google::protobuf::int32 msg_account_info::jdchip() const {
  return jdchip_;
}
inline void msg_account_info::set_jdchip(::google::protobuf::int32 value) {
  set_has_jdchip();
  jdchip_ = value;
}

// optional int32 DragonBall = 75;
inline bool msg_account_info::has_dragonball() const {
  return (_has_bits_[2] & 0x00000400u) != 0;
}
inline void msg_account_info::set_has_dragonball() {
  _has_bits_[2] |= 0x00000400u;
}
inline void msg_account_info::clear_has_dragonball() {
  _has_bits_[2] &= ~0x00000400u;
}
inline void msg_account_info::clear_dragonball() {
  dragonball_ = 0;
  clear_has_dragonball();
}
inline ::google::protobuf::int32 msg_account_info::dragonball() const {
  return dragonball_;
}
inline void msg_account_info::set_dragonball(::google::protobuf::int32 value) {
  set_has_dragonball();
  dragonball_ = value;
}

// optional int32 GloryCrystal = 76;
inline bool msg_account_info::has_glorycrystal() const {
  return (_has_bits_[2] & 0x00000800u) != 0;
}
inline void msg_account_info::set_has_glorycrystal() {
  _has_bits_[2] |= 0x00000800u;
}
inline void msg_account_info::clear_has_glorycrystal() {
  _has_bits_[2] &= ~0x00000800u;
}
inline void msg_account_info::clear_glorycrystal() {
  glorycrystal_ = 0;
  clear_has_glorycrystal();
}
inline ::google::protobuf::int32 msg_account_info::glorycrystal() const {
  return glorycrystal_;
}
inline void msg_account_info::set_glorycrystal(::google::protobuf::int32 value) {
  set_has_glorycrystal();
  glorycrystal_ = value;
}

// optional int32 DragonballLotteryLuckyValue = 77;
inline bool msg_account_info::has_dragonballlotteryluckyvalue() const {
  return (_has_bits_[2] & 0x00001000u) != 0;
}
inline void msg_account_info::set_has_dragonballlotteryluckyvalue() {
  _has_bits_[2] |= 0x00001000u;
}
inline void msg_account_info::clear_has_dragonballlotteryluckyvalue() {
  _has_bits_[2] &= ~0x00001000u;
}
inline void msg_account_info::clear_dragonballlotteryluckyvalue() {
  dragonballlotteryluckyvalue_ = 0;
  clear_has_dragonballlotteryluckyvalue();
}
inline ::google::protobuf::int32 msg_account_info::dragonballlotteryluckyvalue() const {
  return dragonballlotteryluckyvalue_;
}
inline void msg_account_info::set_dragonballlotteryluckyvalue(::google::protobuf::int32 value) {
  set_has_dragonballlotteryluckyvalue();
  dragonballlotteryluckyvalue_ = value;
}

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

// PlayerIntProp

// optional int32 propType = 1;
inline bool PlayerIntProp::has_proptype() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void PlayerIntProp::set_has_proptype() {
  _has_bits_[0] |= 0x00000001u;
}
inline void PlayerIntProp::clear_has_proptype() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void PlayerIntProp::clear_proptype() {
  proptype_ = 0;
  clear_has_proptype();
}
inline ::google::protobuf::int32 PlayerIntProp::proptype() const {
  return proptype_;
}
inline void PlayerIntProp::set_proptype(::google::protobuf::int32 value) {
  set_has_proptype();
  proptype_ = value;
}

// optional int32 val = 2;
inline bool PlayerIntProp::has_val() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void PlayerIntProp::set_has_val() {
  _has_bits_[0] |= 0x00000002u;
}
inline void PlayerIntProp::clear_has_val() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void PlayerIntProp::clear_val() {
  val_ = 0;
  clear_has_val();
}
inline ::google::protobuf::int32 PlayerIntProp::val() const {
  return val_;
}
inline void PlayerIntProp::set_val(::google::protobuf::int32 value) {
  set_has_val();
  val_ = value;
}


// @@protoc_insertion_point(namespace_scope)

}  // namespace msg_info_def

#ifndef SWIG
namespace google {
namespace protobuf {


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

// @@protoc_insertion_point(global_scope)

#endif  // PROTOBUF_msg_5finfo_5fdef_2eproto__INCLUDED
