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

#ifndef PROTOBUF_client2world_5fwjlw_2eproto__INCLUDED
#define PROTOBUF_client2world_5fwjlw_2eproto__INCLUDED

#include <string>

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

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

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

namespace client2world_protocols {

// Internal implementation detail -- do not call these.
void  protobuf_AddDesc_client2world_5fwjlw_2eproto();
void protobuf_AssignDesc_client2world_5fwjlw_2eproto();
void protobuf_ShutdownFile_client2world_5fwjlw_2eproto();

class EquipRecord;
class GlobalRewardRecord;
class WjlwInfo;
class RecharegRewardInfo;
class packetc2w_wjlw_enter;
class packetw2c_wjlw_enter_result;
class packetc2w_wjlw_exit;
class packetc2w_wjlw_equip;
class packetw2c_wjlw_equip_result;
class packetc2w_wjlw_req_self_reward_record;
class PriRewardRecord;
class packetw2c_wjlw_req_self_reward_record_result;
class packetc2w_wjlw_recv_reward;
class packetw2c_wjlw_recv_reward_result;
class packetw2c_wjlw_bc_open_reward;
class packetc2w_wjlw_refresh_interval;
class packetw2c_wjlw_refresh_interval_result;
class packetc2w_wjlw_get_equip_rank;
class RankEquipInfo;
class packetw2c_wjlw_get_equip_rank_result;

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

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

  EquipRecord(const EquipRecord& from);

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

  void Swap(EquipRecord* other);

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

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

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

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

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

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

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

  // optional int32 equipCount = 2;
  inline bool has_equipcount() const;
  inline void clear_equipcount();
  static const int kEquipCountFieldNumber = 2;
  inline ::google::protobuf::int32 equipcount() const;
  inline void set_equipcount(::google::protobuf::int32 value);

  // optional int32 time = 3;
  inline bool has_time() const;
  inline void clear_time();
  static const int kTimeFieldNumber = 3;
  inline ::google::protobuf::int32 time() const;
  inline void set_time(::google::protobuf::int32 value);

  // optional int32 id = 4;
  inline bool has_id() const;
  inline void clear_id();
  static const int kIdFieldNumber = 4;
  inline ::google::protobuf::int32 id() const;
  inline void set_id(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.EquipRecord)
 private:
  inline void set_has_nickname();
  inline void clear_has_nickname();
  inline void set_has_equipcount();
  inline void clear_has_equipcount();
  inline void set_has_time();
  inline void clear_has_time();
  inline void set_has_id();
  inline void clear_has_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::std::string* nickname_;
  ::google::protobuf::int32 equipcount_;
  ::google::protobuf::int32 time_;
  ::google::protobuf::int32 id_;

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

  friend void  protobuf_AddDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_AssignDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_ShutdownFile_client2world_5fwjlw_2eproto();

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

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

  GlobalRewardRecord(const GlobalRewardRecord& from);

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

  void Swap(GlobalRewardRecord* other);

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

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

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

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

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

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

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

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

  // optional int32 time = 3;
  inline bool has_time() const;
  inline void clear_time();
  static const int kTimeFieldNumber = 3;
  inline ::google::protobuf::int32 time() const;
  inline void set_time(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.GlobalRewardRecord)
 private:
  inline void set_has_nickname();
  inline void clear_has_nickname();
  inline void set_has_gold();
  inline void clear_has_gold();
  inline void set_has_time();
  inline void clear_has_time();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_AssignDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_ShutdownFile_client2world_5fwjlw_2eproto();

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

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

  WjlwInfo(const WjlwInfo& from);

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

  void Swap(WjlwInfo* other);

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

  WjlwInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const WjlwInfo& from);
  void MergeFrom(const WjlwInfo& 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 hasEquip = 1;
  inline bool has_hasequip() const;
  inline void clear_hasequip();
  static const int kHasEquipFieldNumber = 1;
  inline ::google::protobuf::int32 hasequip() const;
  inline void set_hasequip(::google::protobuf::int32 value);

  // optional int32 remainBulletCount = 2;
  inline bool has_remainbulletcount() const;
  inline void clear_remainbulletcount();
  static const int kRemainBulletCountFieldNumber = 2;
  inline ::google::protobuf::int32 remainbulletcount() const;
  inline void set_remainbulletcount(::google::protobuf::int32 value);

  // optional int32 rewardPool = 3;
  inline bool has_rewardpool() const;
  inline void clear_rewardpool();
  static const int kRewardPoolFieldNumber = 3;
  inline ::google::protobuf::int32 rewardpool() const;
  inline void set_rewardpool(::google::protobuf::int32 value);

  // optional int32 remainFireTime = 4;
  inline bool has_remainfiretime() const;
  inline void clear_remainfiretime();
  static const int kRemainFireTimeFieldNumber = 4;
  inline ::google::protobuf::int32 remainfiretime() const;
  inline void set_remainfiretime(::google::protobuf::int32 value);

  // repeated .client2world_protocols.EquipRecord equipRecordList = 5;
  inline int equiprecordlist_size() const;
  inline void clear_equiprecordlist();
  static const int kEquipRecordListFieldNumber = 5;
  inline const ::client2world_protocols::EquipRecord& equiprecordlist(int index) const;
  inline ::client2world_protocols::EquipRecord* mutable_equiprecordlist(int index);
  inline ::client2world_protocols::EquipRecord* add_equiprecordlist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::EquipRecord >&
      equiprecordlist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::EquipRecord >*
      mutable_equiprecordlist();

  // @@protoc_insertion_point(class_scope:client2world_protocols.WjlwInfo)
 private:
  inline void set_has_hasequip();
  inline void clear_has_hasequip();
  inline void set_has_remainbulletcount();
  inline void clear_has_remainbulletcount();
  inline void set_has_rewardpool();
  inline void clear_has_rewardpool();
  inline void set_has_remainfiretime();
  inline void clear_has_remainfiretime();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 hasequip_;
  ::google::protobuf::int32 remainbulletcount_;
  ::google::protobuf::int32 rewardpool_;
  ::google::protobuf::int32 remainfiretime_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::EquipRecord > equiprecordlist_;

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

  friend void  protobuf_AddDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_AssignDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_ShutdownFile_client2world_5fwjlw_2eproto();

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

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

  RecharegRewardInfo(const RecharegRewardInfo& from);

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

  void Swap(RecharegRewardInfo* other);

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

  RecharegRewardInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const RecharegRewardInfo& from);
  void MergeFrom(const RecharegRewardInfo& 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 rewardId = 1;
  inline bool has_rewardid() const;
  inline void clear_rewardid();
  static const int kRewardIdFieldNumber = 1;
  inline ::google::protobuf::int32 rewardid() const;
  inline void set_rewardid(::google::protobuf::int32 value);

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

  // optional int32 rewardCount = 3;
  inline bool has_rewardcount() const;
  inline void clear_rewardcount();
  static const int kRewardCountFieldNumber = 3;
  inline ::google::protobuf::int32 rewardcount() const;
  inline void set_rewardcount(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.RecharegRewardInfo)
 private:
  inline void set_has_rewardid();
  inline void clear_has_rewardid();
  inline void set_has_nickname();
  inline void clear_has_nickname();
  inline void set_has_rewardcount();
  inline void clear_has_rewardcount();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::std::string* nickname_;
  ::google::protobuf::int32 rewardid_;
  ::google::protobuf::int32 rewardcount_;

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

  friend void  protobuf_AddDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_AssignDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_ShutdownFile_client2world_5fwjlw_2eproto();

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

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

  packetc2w_wjlw_enter(const packetc2w_wjlw_enter& from);

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

  void Swap(packetc2w_wjlw_enter* other);

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

  packetc2w_wjlw_enter* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_wjlw_enter& from);
  void MergeFrom(const packetc2w_wjlw_enter& 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 .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_wjlw_enter];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::client2world_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::client2world_protocols::e_server_msg_type value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_wjlw_enter)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;

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

  friend void  protobuf_AddDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_AssignDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_ShutdownFile_client2world_5fwjlw_2eproto();

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

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

  packetw2c_wjlw_enter_result(const packetw2c_wjlw_enter_result& from);

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

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

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

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

  void Swap(packetw2c_wjlw_enter_result* other);

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

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

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

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

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

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

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

  // optional .client2world_protocols.WjlwInfo goldInfo = 2;
  inline bool has_goldinfo() const;
  inline void clear_goldinfo();
  static const int kGoldInfoFieldNumber = 2;
  inline const ::client2world_protocols::WjlwInfo& goldinfo() const;
  inline ::client2world_protocols::WjlwInfo* mutable_goldinfo();
  inline ::client2world_protocols::WjlwInfo* release_goldinfo();
  inline void set_allocated_goldinfo(::client2world_protocols::WjlwInfo* goldinfo);

  // optional .client2world_protocols.WjlwInfo rechargeInfo = 3;
  inline bool has_rechargeinfo() const;
  inline void clear_rechargeinfo();
  static const int kRechargeInfoFieldNumber = 3;
  inline const ::client2world_protocols::WjlwInfo& rechargeinfo() const;
  inline ::client2world_protocols::WjlwInfo* mutable_rechargeinfo();
  inline ::client2world_protocols::WjlwInfo* release_rechargeinfo();
  inline void set_allocated_rechargeinfo(::client2world_protocols::WjlwInfo* rechargeinfo);

  // repeated .client2world_protocols.GlobalRewardRecord rewardRecordList = 4;
  inline int rewardrecordlist_size() const;
  inline void clear_rewardrecordlist();
  static const int kRewardRecordListFieldNumber = 4;
  inline const ::client2world_protocols::GlobalRewardRecord& rewardrecordlist(int index) const;
  inline ::client2world_protocols::GlobalRewardRecord* mutable_rewardrecordlist(int index);
  inline ::client2world_protocols::GlobalRewardRecord* add_rewardrecordlist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::GlobalRewardRecord >&
      rewardrecordlist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::GlobalRewardRecord >*
      mutable_rewardrecordlist();

  // repeated .client2world_protocols.RecharegRewardInfo yesterdayInfo = 5;
  inline int yesterdayinfo_size() const;
  inline void clear_yesterdayinfo();
  static const int kYesterdayInfoFieldNumber = 5;
  inline const ::client2world_protocols::RecharegRewardInfo& yesterdayinfo(int index) const;
  inline ::client2world_protocols::RecharegRewardInfo* mutable_yesterdayinfo(int index);
  inline ::client2world_protocols::RecharegRewardInfo* add_yesterdayinfo();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::RecharegRewardInfo >&
      yesterdayinfo() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::RecharegRewardInfo >*
      mutable_yesterdayinfo();

  // optional int32 goldState = 6;
  inline bool has_goldstate() const;
  inline void clear_goldstate();
  static const int kGoldStateFieldNumber = 6;
  inline ::google::protobuf::int32 goldstate() const;
  inline void set_goldstate(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_wjlw_enter_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_goldinfo();
  inline void clear_has_goldinfo();
  inline void set_has_rechargeinfo();
  inline void clear_has_rechargeinfo();
  inline void set_has_goldstate();
  inline void clear_has_goldstate();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::client2world_protocols::WjlwInfo* goldinfo_;
  ::client2world_protocols::WjlwInfo* rechargeinfo_;
  int packet_id_;
  ::google::protobuf::int32 goldstate_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::GlobalRewardRecord > rewardrecordlist_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::RecharegRewardInfo > yesterdayinfo_;

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

  friend void  protobuf_AddDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_AssignDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_ShutdownFile_client2world_5fwjlw_2eproto();

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

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

  packetc2w_wjlw_exit(const packetc2w_wjlw_exit& from);

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

  void Swap(packetc2w_wjlw_exit* other);

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

  packetc2w_wjlw_exit* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_wjlw_exit& from);
  void MergeFrom(const packetc2w_wjlw_exit& 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 .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_wjlw_exit];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::client2world_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::client2world_protocols::e_server_msg_type value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_wjlw_exit)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;

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

  friend void  protobuf_AddDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_AssignDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_ShutdownFile_client2world_5fwjlw_2eproto();

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

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

  packetc2w_wjlw_equip(const packetc2w_wjlw_equip& from);

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

  void Swap(packetc2w_wjlw_equip* other);

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

  packetc2w_wjlw_equip* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_wjlw_equip& from);
  void MergeFrom(const packetc2w_wjlw_equip& 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 .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_wjlw_equip];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::client2world_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::client2world_protocols::e_server_msg_type value);

  // optional int32 playType = 2;
  inline bool has_playtype() const;
  inline void clear_playtype();
  static const int kPlayTypeFieldNumber = 2;
  inline ::google::protobuf::int32 playtype() const;
  inline void set_playtype(::google::protobuf::int32 value);

  // optional int32 equipCount = 3;
  inline bool has_equipcount() const;
  inline void clear_equipcount();
  static const int kEquipCountFieldNumber = 3;
  inline ::google::protobuf::int32 equipcount() const;
  inline void set_equipcount(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_wjlw_equip)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_playtype();
  inline void clear_has_playtype();
  inline void set_has_equipcount();
  inline void clear_has_equipcount();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 playtype_;
  ::google::protobuf::int32 equipcount_;

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

  friend void  protobuf_AddDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_AssignDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_ShutdownFile_client2world_5fwjlw_2eproto();

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

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

  packetw2c_wjlw_equip_result(const packetw2c_wjlw_equip_result& from);

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

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

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

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

  void Swap(packetw2c_wjlw_equip_result* other);

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

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

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

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

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

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

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

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

  // optional int32 playType = 3;
  inline bool has_playtype() const;
  inline void clear_playtype();
  static const int kPlayTypeFieldNumber = 3;
  inline ::google::protobuf::int32 playtype() const;
  inline void set_playtype(::google::protobuf::int32 value);

  // optional int32 equipCount = 4;
  inline bool has_equipcount() const;
  inline void clear_equipcount();
  static const int kEquipCountFieldNumber = 4;
  inline ::google::protobuf::int32 equipcount() const;
  inline void set_equipcount(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_wjlw_equip_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_result();
  inline void clear_has_result();
  inline void set_has_playtype();
  inline void clear_has_playtype();
  inline void set_has_equipcount();
  inline void clear_has_equipcount();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_AssignDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_ShutdownFile_client2world_5fwjlw_2eproto();

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

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

  packetc2w_wjlw_req_self_reward_record(const packetc2w_wjlw_req_self_reward_record& from);

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

  void Swap(packetc2w_wjlw_req_self_reward_record* other);

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

  packetc2w_wjlw_req_self_reward_record* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_wjlw_req_self_reward_record& from);
  void MergeFrom(const packetc2w_wjlw_req_self_reward_record& 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 .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_wjlw_req_self_reward_record];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::client2world_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::client2world_protocols::e_server_msg_type value);

  // optional int32 playType = 2;
  inline bool has_playtype() const;
  inline void clear_playtype();
  static const int kPlayTypeFieldNumber = 2;
  inline ::google::protobuf::int32 playtype() const;
  inline void set_playtype(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_wjlw_req_self_reward_record)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_playtype();
  inline void clear_has_playtype();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 playtype_;

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

  friend void  protobuf_AddDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_AssignDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_ShutdownFile_client2world_5fwjlw_2eproto();

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

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

  PriRewardRecord(const PriRewardRecord& from);

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

  void Swap(PriRewardRecord* other);

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

  PriRewardRecord* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const PriRewardRecord& from);
  void MergeFrom(const PriRewardRecord& 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 recordId = 1;
  inline bool has_recordid() const;
  inline void clear_recordid();
  static const int kRecordIdFieldNumber = 1;
  inline ::google::protobuf::int32 recordid() const;
  inline void set_recordid(::google::protobuf::int32 value);

  // optional int32 time = 2;
  inline bool has_time() const;
  inline void clear_time();
  static const int kTimeFieldNumber = 2;
  inline ::google::protobuf::int32 time() const;
  inline void set_time(::google::protobuf::int32 value);

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

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

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

  // @@protoc_insertion_point(class_scope:client2world_protocols.PriRewardRecord)
 private:
  inline void set_has_recordid();
  inline void clear_has_recordid();
  inline void set_has_time();
  inline void clear_has_time();
  inline void set_has_itemid();
  inline void clear_has_itemid();
  inline void set_has_count();
  inline void clear_has_count();
  inline void set_has_isreceive();
  inline void clear_has_isreceive();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 recordid_;
  ::google::protobuf::int32 time_;
  ::google::protobuf::int32 itemid_;
  ::google::protobuf::int32 count_;
  bool isreceive_;

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

  friend void  protobuf_AddDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_AssignDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_ShutdownFile_client2world_5fwjlw_2eproto();

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

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

  packetw2c_wjlw_req_self_reward_record_result(const packetw2c_wjlw_req_self_reward_record_result& from);

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

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

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

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

  void Swap(packetw2c_wjlw_req_self_reward_record_result* other);

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

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

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

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

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

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

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

  // optional int32 playType = 2;
  inline bool has_playtype() const;
  inline void clear_playtype();
  static const int kPlayTypeFieldNumber = 2;
  inline ::google::protobuf::int32 playtype() const;
  inline void set_playtype(::google::protobuf::int32 value);

  // repeated .client2world_protocols.PriRewardRecord recordList = 3;
  inline int recordlist_size() const;
  inline void clear_recordlist();
  static const int kRecordListFieldNumber = 3;
  inline const ::client2world_protocols::PriRewardRecord& recordlist(int index) const;
  inline ::client2world_protocols::PriRewardRecord* mutable_recordlist(int index);
  inline ::client2world_protocols::PriRewardRecord* add_recordlist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::PriRewardRecord >&
      recordlist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::PriRewardRecord >*
      mutable_recordlist();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_wjlw_req_self_reward_record_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_playtype();
  inline void clear_has_playtype();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 playtype_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::PriRewardRecord > recordlist_;

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

  friend void  protobuf_AddDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_AssignDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_ShutdownFile_client2world_5fwjlw_2eproto();

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

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

  packetc2w_wjlw_recv_reward(const packetc2w_wjlw_recv_reward& from);

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

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

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

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

  void Swap(packetc2w_wjlw_recv_reward* other);

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

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

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

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

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

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

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

  // optional int32 playType = 2;
  inline bool has_playtype() const;
  inline void clear_playtype();
  static const int kPlayTypeFieldNumber = 2;
  inline ::google::protobuf::int32 playtype() const;
  inline void set_playtype(::google::protobuf::int32 value);

  // optional int32 recordId = 3;
  inline bool has_recordid() const;
  inline void clear_recordid();
  static const int kRecordIdFieldNumber = 3;
  inline ::google::protobuf::int32 recordid() const;
  inline void set_recordid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_wjlw_recv_reward)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_playtype();
  inline void clear_has_playtype();
  inline void set_has_recordid();
  inline void clear_has_recordid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 playtype_;
  ::google::protobuf::int32 recordid_;

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

  friend void  protobuf_AddDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_AssignDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_ShutdownFile_client2world_5fwjlw_2eproto();

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

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

  packetw2c_wjlw_recv_reward_result(const packetw2c_wjlw_recv_reward_result& from);

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

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

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

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

  void Swap(packetw2c_wjlw_recv_reward_result* other);

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

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

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

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

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

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

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

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

  // optional int32 playType = 3;
  inline bool has_playtype() const;
  inline void clear_playtype();
  static const int kPlayTypeFieldNumber = 3;
  inline ::google::protobuf::int32 playtype() const;
  inline void set_playtype(::google::protobuf::int32 value);

  // optional int32 recordId = 4;
  inline bool has_recordid() const;
  inline void clear_recordid();
  static const int kRecordIdFieldNumber = 4;
  inline ::google::protobuf::int32 recordid() const;
  inline void set_recordid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_wjlw_recv_reward_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_result();
  inline void clear_has_result();
  inline void set_has_playtype();
  inline void clear_has_playtype();
  inline void set_has_recordid();
  inline void clear_has_recordid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_AssignDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_ShutdownFile_client2world_5fwjlw_2eproto();

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

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

  packetw2c_wjlw_bc_open_reward(const packetw2c_wjlw_bc_open_reward& from);

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

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

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

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

  void Swap(packetw2c_wjlw_bc_open_reward* other);

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

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

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

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

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

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

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

  // optional .client2world_protocols.GlobalRewardRecord record = 2;
  inline bool has_record() const;
  inline void clear_record();
  static const int kRecordFieldNumber = 2;
  inline const ::client2world_protocols::GlobalRewardRecord& record() const;
  inline ::client2world_protocols::GlobalRewardRecord* mutable_record();
  inline ::client2world_protocols::GlobalRewardRecord* release_record();
  inline void set_allocated_record(::client2world_protocols::GlobalRewardRecord* record);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_wjlw_bc_open_reward)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_record();
  inline void clear_has_record();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::client2world_protocols::GlobalRewardRecord* record_;
  int packet_id_;

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

  friend void  protobuf_AddDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_AssignDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_ShutdownFile_client2world_5fwjlw_2eproto();

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

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

  packetc2w_wjlw_refresh_interval(const packetc2w_wjlw_refresh_interval& from);

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

  void Swap(packetc2w_wjlw_refresh_interval* other);

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

  packetc2w_wjlw_refresh_interval* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_wjlw_refresh_interval& from);
  void MergeFrom(const packetc2w_wjlw_refresh_interval& 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 .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_wjlw_refresh_interval];
  inline bool has_packet_id() const;
  inline void clear_packet_id();
  static const int kPacketIdFieldNumber = 1;
  inline ::client2world_protocols::e_server_msg_type packet_id() const;
  inline void set_packet_id(::client2world_protocols::e_server_msg_type value);

  // optional int32 equipLastTime = 2;
  inline bool has_equiplasttime() const;
  inline void clear_equiplasttime();
  static const int kEquipLastTimeFieldNumber = 2;
  inline ::google::protobuf::int32 equiplasttime() const;
  inline void set_equiplasttime(::google::protobuf::int32 value);

  // optional int32 playType = 3;
  inline bool has_playtype() const;
  inline void clear_playtype();
  static const int kPlayTypeFieldNumber = 3;
  inline ::google::protobuf::int32 playtype() const;
  inline void set_playtype(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_wjlw_refresh_interval)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_equiplasttime();
  inline void clear_has_equiplasttime();
  inline void set_has_playtype();
  inline void clear_has_playtype();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 equiplasttime_;
  ::google::protobuf::int32 playtype_;

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

  friend void  protobuf_AddDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_AssignDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_ShutdownFile_client2world_5fwjlw_2eproto();

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

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

  packetw2c_wjlw_refresh_interval_result(const packetw2c_wjlw_refresh_interval_result& from);

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

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

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

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

  void Swap(packetw2c_wjlw_refresh_interval_result* other);

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

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

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

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

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

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

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

  // optional int32 equipLastTime = 2;
  inline bool has_equiplasttime() const;
  inline void clear_equiplasttime();
  static const int kEquipLastTimeFieldNumber = 2;
  inline ::google::protobuf::int32 equiplasttime() const;
  inline void set_equiplasttime(::google::protobuf::int32 value);

  // optional int32 playType = 3;
  inline bool has_playtype() const;
  inline void clear_playtype();
  static const int kPlayTypeFieldNumber = 3;
  inline ::google::protobuf::int32 playtype() const;
  inline void set_playtype(::google::protobuf::int32 value);

  // repeated .client2world_protocols.EquipRecord equipRecordList = 4;
  inline int equiprecordlist_size() const;
  inline void clear_equiprecordlist();
  static const int kEquipRecordListFieldNumber = 4;
  inline const ::client2world_protocols::EquipRecord& equiprecordlist(int index) const;
  inline ::client2world_protocols::EquipRecord* mutable_equiprecordlist(int index);
  inline ::client2world_protocols::EquipRecord* add_equiprecordlist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::EquipRecord >&
      equiprecordlist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::EquipRecord >*
      mutable_equiprecordlist();

  // optional int32 rewardPool = 5;
  inline bool has_rewardpool() const;
  inline void clear_rewardpool();
  static const int kRewardPoolFieldNumber = 5;
  inline ::google::protobuf::int32 rewardpool() const;
  inline void set_rewardpool(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_wjlw_refresh_interval_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_equiplasttime();
  inline void clear_has_equiplasttime();
  inline void set_has_playtype();
  inline void clear_has_playtype();
  inline void set_has_rewardpool();
  inline void clear_has_rewardpool();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 equiplasttime_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::EquipRecord > equiprecordlist_;
  ::google::protobuf::int32 playtype_;
  ::google::protobuf::int32 rewardpool_;

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

  friend void  protobuf_AddDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_AssignDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_ShutdownFile_client2world_5fwjlw_2eproto();

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

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

  packetc2w_wjlw_get_equip_rank(const packetc2w_wjlw_get_equip_rank& from);

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

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

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

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

  void Swap(packetc2w_wjlw_get_equip_rank* other);

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

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

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

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

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

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

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

  // optional int32 playType = 2;
  inline bool has_playtype() const;
  inline void clear_playtype();
  static const int kPlayTypeFieldNumber = 2;
  inline ::google::protobuf::int32 playtype() const;
  inline void set_playtype(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_wjlw_get_equip_rank)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_playtype();
  inline void clear_has_playtype();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 playtype_;

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

  friend void  protobuf_AddDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_AssignDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_ShutdownFile_client2world_5fwjlw_2eproto();

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

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

  RankEquipInfo(const RankEquipInfo& from);

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

  void Swap(RankEquipInfo* other);

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

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

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

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

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

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

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

  // optional int32 equipCount = 2;
  inline bool has_equipcount() const;
  inline void clear_equipcount();
  static const int kEquipCountFieldNumber = 2;
  inline ::google::protobuf::int32 equipcount() const;
  inline void set_equipcount(::google::protobuf::int32 value);

  // optional int32 winRewardProb = 3;
  inline bool has_winrewardprob() const;
  inline void clear_winrewardprob();
  static const int kWinRewardProbFieldNumber = 3;
  inline ::google::protobuf::int32 winrewardprob() const;
  inline void set_winrewardprob(::google::protobuf::int32 value);

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

  // @@protoc_insertion_point(class_scope:client2world_protocols.RankEquipInfo)
 private:
  inline void set_has_nickname();
  inline void clear_has_nickname();
  inline void set_has_equipcount();
  inline void clear_has_equipcount();
  inline void set_has_winrewardprob();
  inline void clear_has_winrewardprob();
  inline void set_has_playerid();
  inline void clear_has_playerid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::std::string* nickname_;
  ::google::protobuf::int32 equipcount_;
  ::google::protobuf::int32 winrewardprob_;
  ::google::protobuf::int32 playerid_;

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

  friend void  protobuf_AddDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_AssignDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_ShutdownFile_client2world_5fwjlw_2eproto();

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

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

  packetw2c_wjlw_get_equip_rank_result(const packetw2c_wjlw_get_equip_rank_result& from);

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

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

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

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

  void Swap(packetw2c_wjlw_get_equip_rank_result* other);

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

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

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

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

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

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

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

  // optional int32 playType = 2;
  inline bool has_playtype() const;
  inline void clear_playtype();
  static const int kPlayTypeFieldNumber = 2;
  inline ::google::protobuf::int32 playtype() const;
  inline void set_playtype(::google::protobuf::int32 value);

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

  // optional .client2world_protocols.RankEquipInfo selfInfo = 4;
  inline bool has_selfinfo() const;
  inline void clear_selfinfo();
  static const int kSelfInfoFieldNumber = 4;
  inline const ::client2world_protocols::RankEquipInfo& selfinfo() const;
  inline ::client2world_protocols::RankEquipInfo* mutable_selfinfo();
  inline ::client2world_protocols::RankEquipInfo* release_selfinfo();
  inline void set_allocated_selfinfo(::client2world_protocols::RankEquipInfo* selfinfo);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_wjlw_get_equip_rank_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_playtype();
  inline void clear_has_playtype();
  inline void set_has_selfinfo();
  inline void clear_has_selfinfo();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 playtype_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::RankEquipInfo > ranklist_;
  ::client2world_protocols::RankEquipInfo* selfinfo_;

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

  friend void  protobuf_AddDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_AssignDesc_client2world_5fwjlw_2eproto();
  friend void protobuf_ShutdownFile_client2world_5fwjlw_2eproto();

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


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

// EquipRecord

// optional string nickName = 1;
inline bool EquipRecord::has_nickname() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void EquipRecord::set_has_nickname() {
  _has_bits_[0] |= 0x00000001u;
}
inline void EquipRecord::clear_has_nickname() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void EquipRecord::clear_nickname() {
  if (nickname_ != &::google::protobuf::internal::kEmptyString) {
    nickname_->clear();
  }
  clear_has_nickname();
}
inline const ::std::string& EquipRecord::nickname() const {
  return *nickname_;
}
inline void EquipRecord::set_nickname(const ::std::string& value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void EquipRecord::set_nickname(const char* value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void EquipRecord::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* EquipRecord::mutable_nickname() {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  return nickname_;
}
inline ::std::string* EquipRecord::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 EquipRecord::set_allocated_nickname(::std::string* nickname) {
  if (nickname_ != &::google::protobuf::internal::kEmptyString) {
    delete nickname_;
  }
  if (nickname) {
    set_has_nickname();
    nickname_ = nickname;
  } else {
    clear_has_nickname();
    nickname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
  }
}

// optional int32 equipCount = 2;
inline bool EquipRecord::has_equipcount() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void EquipRecord::set_has_equipcount() {
  _has_bits_[0] |= 0x00000002u;
}
inline void EquipRecord::clear_has_equipcount() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void EquipRecord::clear_equipcount() {
  equipcount_ = 0;
  clear_has_equipcount();
}
inline ::google::protobuf::int32 EquipRecord::equipcount() const {
  return equipcount_;
}
inline void EquipRecord::set_equipcount(::google::protobuf::int32 value) {
  set_has_equipcount();
  equipcount_ = value;
}

// optional int32 time = 3;
inline bool EquipRecord::has_time() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void EquipRecord::set_has_time() {
  _has_bits_[0] |= 0x00000004u;
}
inline void EquipRecord::clear_has_time() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void EquipRecord::clear_time() {
  time_ = 0;
  clear_has_time();
}
inline ::google::protobuf::int32 EquipRecord::time() const {
  return time_;
}
inline void EquipRecord::set_time(::google::protobuf::int32 value) {
  set_has_time();
  time_ = value;
}

// optional int32 id = 4;
inline bool EquipRecord::has_id() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void EquipRecord::set_has_id() {
  _has_bits_[0] |= 0x00000008u;
}
inline void EquipRecord::clear_has_id() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void EquipRecord::clear_id() {
  id_ = 0;
  clear_has_id();
}
inline ::google::protobuf::int32 EquipRecord::id() const {
  return id_;
}
inline void EquipRecord::set_id(::google::protobuf::int32 value) {
  set_has_id();
  id_ = value;
}

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

// GlobalRewardRecord

// optional string nickName = 1;
inline bool GlobalRewardRecord::has_nickname() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void GlobalRewardRecord::set_has_nickname() {
  _has_bits_[0] |= 0x00000001u;
}
inline void GlobalRewardRecord::clear_has_nickname() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void GlobalRewardRecord::clear_nickname() {
  if (nickname_ != &::google::protobuf::internal::kEmptyString) {
    nickname_->clear();
  }
  clear_has_nickname();
}
inline const ::std::string& GlobalRewardRecord::nickname() const {
  return *nickname_;
}
inline void GlobalRewardRecord::set_nickname(const ::std::string& value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void GlobalRewardRecord::set_nickname(const char* value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void GlobalRewardRecord::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* GlobalRewardRecord::mutable_nickname() {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  return nickname_;
}
inline ::std::string* GlobalRewardRecord::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 GlobalRewardRecord::set_allocated_nickname(::std::string* nickname) {
  if (nickname_ != &::google::protobuf::internal::kEmptyString) {
    delete nickname_;
  }
  if (nickname) {
    set_has_nickname();
    nickname_ = nickname;
  } else {
    clear_has_nickname();
    nickname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
  }
}

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

// optional int32 time = 3;
inline bool GlobalRewardRecord::has_time() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void GlobalRewardRecord::set_has_time() {
  _has_bits_[0] |= 0x00000004u;
}
inline void GlobalRewardRecord::clear_has_time() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void GlobalRewardRecord::clear_time() {
  time_ = 0;
  clear_has_time();
}
inline ::google::protobuf::int32 GlobalRewardRecord::time() const {
  return time_;
}
inline void GlobalRewardRecord::set_time(::google::protobuf::int32 value) {
  set_has_time();
  time_ = value;
}

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

// WjlwInfo

// optional int32 hasEquip = 1;
inline bool WjlwInfo::has_hasequip() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void WjlwInfo::set_has_hasequip() {
  _has_bits_[0] |= 0x00000001u;
}
inline void WjlwInfo::clear_has_hasequip() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void WjlwInfo::clear_hasequip() {
  hasequip_ = 0;
  clear_has_hasequip();
}
inline ::google::protobuf::int32 WjlwInfo::hasequip() const {
  return hasequip_;
}
inline void WjlwInfo::set_hasequip(::google::protobuf::int32 value) {
  set_has_hasequip();
  hasequip_ = value;
}

// optional int32 remainBulletCount = 2;
inline bool WjlwInfo::has_remainbulletcount() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void WjlwInfo::set_has_remainbulletcount() {
  _has_bits_[0] |= 0x00000002u;
}
inline void WjlwInfo::clear_has_remainbulletcount() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void WjlwInfo::clear_remainbulletcount() {
  remainbulletcount_ = 0;
  clear_has_remainbulletcount();
}
inline ::google::protobuf::int32 WjlwInfo::remainbulletcount() const {
  return remainbulletcount_;
}
inline void WjlwInfo::set_remainbulletcount(::google::protobuf::int32 value) {
  set_has_remainbulletcount();
  remainbulletcount_ = value;
}

// optional int32 rewardPool = 3;
inline bool WjlwInfo::has_rewardpool() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void WjlwInfo::set_has_rewardpool() {
  _has_bits_[0] |= 0x00000004u;
}
inline void WjlwInfo::clear_has_rewardpool() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void WjlwInfo::clear_rewardpool() {
  rewardpool_ = 0;
  clear_has_rewardpool();
}
inline ::google::protobuf::int32 WjlwInfo::rewardpool() const {
  return rewardpool_;
}
inline void WjlwInfo::set_rewardpool(::google::protobuf::int32 value) {
  set_has_rewardpool();
  rewardpool_ = value;
}

// optional int32 remainFireTime = 4;
inline bool WjlwInfo::has_remainfiretime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void WjlwInfo::set_has_remainfiretime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void WjlwInfo::clear_has_remainfiretime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void WjlwInfo::clear_remainfiretime() {
  remainfiretime_ = 0;
  clear_has_remainfiretime();
}
inline ::google::protobuf::int32 WjlwInfo::remainfiretime() const {
  return remainfiretime_;
}
inline void WjlwInfo::set_remainfiretime(::google::protobuf::int32 value) {
  set_has_remainfiretime();
  remainfiretime_ = value;
}

// repeated .client2world_protocols.EquipRecord equipRecordList = 5;
inline int WjlwInfo::equiprecordlist_size() const {
  return equiprecordlist_.size();
}
inline void WjlwInfo::clear_equiprecordlist() {
  equiprecordlist_.Clear();
}
inline const ::client2world_protocols::EquipRecord& WjlwInfo::equiprecordlist(int index) const {
  return equiprecordlist_.Get(index);
}
inline ::client2world_protocols::EquipRecord* WjlwInfo::mutable_equiprecordlist(int index) {
  return equiprecordlist_.Mutable(index);
}
inline ::client2world_protocols::EquipRecord* WjlwInfo::add_equiprecordlist() {
  return equiprecordlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::EquipRecord >&
WjlwInfo::equiprecordlist() const {
  return equiprecordlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::EquipRecord >*
WjlwInfo::mutable_equiprecordlist() {
  return &equiprecordlist_;
}

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

// RecharegRewardInfo

// optional int32 rewardId = 1;
inline bool RecharegRewardInfo::has_rewardid() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void RecharegRewardInfo::set_has_rewardid() {
  _has_bits_[0] |= 0x00000001u;
}
inline void RecharegRewardInfo::clear_has_rewardid() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void RecharegRewardInfo::clear_rewardid() {
  rewardid_ = 0;
  clear_has_rewardid();
}
inline ::google::protobuf::int32 RecharegRewardInfo::rewardid() const {
  return rewardid_;
}
inline void RecharegRewardInfo::set_rewardid(::google::protobuf::int32 value) {
  set_has_rewardid();
  rewardid_ = value;
}

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

// optional int32 rewardCount = 3;
inline bool RecharegRewardInfo::has_rewardcount() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void RecharegRewardInfo::set_has_rewardcount() {
  _has_bits_[0] |= 0x00000004u;
}
inline void RecharegRewardInfo::clear_has_rewardcount() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void RecharegRewardInfo::clear_rewardcount() {
  rewardcount_ = 0;
  clear_has_rewardcount();
}
inline ::google::protobuf::int32 RecharegRewardInfo::rewardcount() const {
  return rewardcount_;
}
inline void RecharegRewardInfo::set_rewardcount(::google::protobuf::int32 value) {
  set_has_rewardcount();
  rewardcount_ = value;
}

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

// packetc2w_wjlw_enter

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

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

// packetw2c_wjlw_enter_result

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

// optional .client2world_protocols.WjlwInfo goldInfo = 2;
inline bool packetw2c_wjlw_enter_result::has_goldinfo() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_wjlw_enter_result::set_has_goldinfo() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_wjlw_enter_result::clear_has_goldinfo() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_wjlw_enter_result::clear_goldinfo() {
  if (goldinfo_ != NULL) goldinfo_->::client2world_protocols::WjlwInfo::Clear();
  clear_has_goldinfo();
}
inline const ::client2world_protocols::WjlwInfo& packetw2c_wjlw_enter_result::goldinfo() const {
  return goldinfo_ != NULL ? *goldinfo_ : *default_instance_->goldinfo_;
}
inline ::client2world_protocols::WjlwInfo* packetw2c_wjlw_enter_result::mutable_goldinfo() {
  set_has_goldinfo();
  if (goldinfo_ == NULL) goldinfo_ = new ::client2world_protocols::WjlwInfo;
  return goldinfo_;
}
inline ::client2world_protocols::WjlwInfo* packetw2c_wjlw_enter_result::release_goldinfo() {
  clear_has_goldinfo();
  ::client2world_protocols::WjlwInfo* temp = goldinfo_;
  goldinfo_ = NULL;
  return temp;
}
inline void packetw2c_wjlw_enter_result::set_allocated_goldinfo(::client2world_protocols::WjlwInfo* goldinfo) {
  delete goldinfo_;
  goldinfo_ = goldinfo;
  if (goldinfo) {
    set_has_goldinfo();
  } else {
    clear_has_goldinfo();
  }
}

// optional .client2world_protocols.WjlwInfo rechargeInfo = 3;
inline bool packetw2c_wjlw_enter_result::has_rechargeinfo() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_wjlw_enter_result::set_has_rechargeinfo() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_wjlw_enter_result::clear_has_rechargeinfo() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_wjlw_enter_result::clear_rechargeinfo() {
  if (rechargeinfo_ != NULL) rechargeinfo_->::client2world_protocols::WjlwInfo::Clear();
  clear_has_rechargeinfo();
}
inline const ::client2world_protocols::WjlwInfo& packetw2c_wjlw_enter_result::rechargeinfo() const {
  return rechargeinfo_ != NULL ? *rechargeinfo_ : *default_instance_->rechargeinfo_;
}
inline ::client2world_protocols::WjlwInfo* packetw2c_wjlw_enter_result::mutable_rechargeinfo() {
  set_has_rechargeinfo();
  if (rechargeinfo_ == NULL) rechargeinfo_ = new ::client2world_protocols::WjlwInfo;
  return rechargeinfo_;
}
inline ::client2world_protocols::WjlwInfo* packetw2c_wjlw_enter_result::release_rechargeinfo() {
  clear_has_rechargeinfo();
  ::client2world_protocols::WjlwInfo* temp = rechargeinfo_;
  rechargeinfo_ = NULL;
  return temp;
}
inline void packetw2c_wjlw_enter_result::set_allocated_rechargeinfo(::client2world_protocols::WjlwInfo* rechargeinfo) {
  delete rechargeinfo_;
  rechargeinfo_ = rechargeinfo;
  if (rechargeinfo) {
    set_has_rechargeinfo();
  } else {
    clear_has_rechargeinfo();
  }
}

// repeated .client2world_protocols.GlobalRewardRecord rewardRecordList = 4;
inline int packetw2c_wjlw_enter_result::rewardrecordlist_size() const {
  return rewardrecordlist_.size();
}
inline void packetw2c_wjlw_enter_result::clear_rewardrecordlist() {
  rewardrecordlist_.Clear();
}
inline const ::client2world_protocols::GlobalRewardRecord& packetw2c_wjlw_enter_result::rewardrecordlist(int index) const {
  return rewardrecordlist_.Get(index);
}
inline ::client2world_protocols::GlobalRewardRecord* packetw2c_wjlw_enter_result::mutable_rewardrecordlist(int index) {
  return rewardrecordlist_.Mutable(index);
}
inline ::client2world_protocols::GlobalRewardRecord* packetw2c_wjlw_enter_result::add_rewardrecordlist() {
  return rewardrecordlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::GlobalRewardRecord >&
packetw2c_wjlw_enter_result::rewardrecordlist() const {
  return rewardrecordlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::GlobalRewardRecord >*
packetw2c_wjlw_enter_result::mutable_rewardrecordlist() {
  return &rewardrecordlist_;
}

// repeated .client2world_protocols.RecharegRewardInfo yesterdayInfo = 5;
inline int packetw2c_wjlw_enter_result::yesterdayinfo_size() const {
  return yesterdayinfo_.size();
}
inline void packetw2c_wjlw_enter_result::clear_yesterdayinfo() {
  yesterdayinfo_.Clear();
}
inline const ::client2world_protocols::RecharegRewardInfo& packetw2c_wjlw_enter_result::yesterdayinfo(int index) const {
  return yesterdayinfo_.Get(index);
}
inline ::client2world_protocols::RecharegRewardInfo* packetw2c_wjlw_enter_result::mutable_yesterdayinfo(int index) {
  return yesterdayinfo_.Mutable(index);
}
inline ::client2world_protocols::RecharegRewardInfo* packetw2c_wjlw_enter_result::add_yesterdayinfo() {
  return yesterdayinfo_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::RecharegRewardInfo >&
packetw2c_wjlw_enter_result::yesterdayinfo() const {
  return yesterdayinfo_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::RecharegRewardInfo >*
packetw2c_wjlw_enter_result::mutable_yesterdayinfo() {
  return &yesterdayinfo_;
}

// optional int32 goldState = 6;
inline bool packetw2c_wjlw_enter_result::has_goldstate() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetw2c_wjlw_enter_result::set_has_goldstate() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetw2c_wjlw_enter_result::clear_has_goldstate() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetw2c_wjlw_enter_result::clear_goldstate() {
  goldstate_ = 0;
  clear_has_goldstate();
}
inline ::google::protobuf::int32 packetw2c_wjlw_enter_result::goldstate() const {
  return goldstate_;
}
inline void packetw2c_wjlw_enter_result::set_goldstate(::google::protobuf::int32 value) {
  set_has_goldstate();
  goldstate_ = value;
}

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

// packetc2w_wjlw_exit

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

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

// packetc2w_wjlw_equip

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

// optional int32 playType = 2;
inline bool packetc2w_wjlw_equip::has_playtype() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_wjlw_equip::set_has_playtype() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_wjlw_equip::clear_has_playtype() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_wjlw_equip::clear_playtype() {
  playtype_ = 0;
  clear_has_playtype();
}
inline ::google::protobuf::int32 packetc2w_wjlw_equip::playtype() const {
  return playtype_;
}
inline void packetc2w_wjlw_equip::set_playtype(::google::protobuf::int32 value) {
  set_has_playtype();
  playtype_ = value;
}

// optional int32 equipCount = 3;
inline bool packetc2w_wjlw_equip::has_equipcount() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetc2w_wjlw_equip::set_has_equipcount() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetc2w_wjlw_equip::clear_has_equipcount() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetc2w_wjlw_equip::clear_equipcount() {
  equipcount_ = 0;
  clear_has_equipcount();
}
inline ::google::protobuf::int32 packetc2w_wjlw_equip::equipcount() const {
  return equipcount_;
}
inline void packetc2w_wjlw_equip::set_equipcount(::google::protobuf::int32 value) {
  set_has_equipcount();
  equipcount_ = value;
}

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

// packetw2c_wjlw_equip_result

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

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

// optional int32 playType = 3;
inline bool packetw2c_wjlw_equip_result::has_playtype() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_wjlw_equip_result::set_has_playtype() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_wjlw_equip_result::clear_has_playtype() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_wjlw_equip_result::clear_playtype() {
  playtype_ = 0;
  clear_has_playtype();
}
inline ::google::protobuf::int32 packetw2c_wjlw_equip_result::playtype() const {
  return playtype_;
}
inline void packetw2c_wjlw_equip_result::set_playtype(::google::protobuf::int32 value) {
  set_has_playtype();
  playtype_ = value;
}

// optional int32 equipCount = 4;
inline bool packetw2c_wjlw_equip_result::has_equipcount() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_wjlw_equip_result::set_has_equipcount() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_wjlw_equip_result::clear_has_equipcount() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_wjlw_equip_result::clear_equipcount() {
  equipcount_ = 0;
  clear_has_equipcount();
}
inline ::google::protobuf::int32 packetw2c_wjlw_equip_result::equipcount() const {
  return equipcount_;
}
inline void packetw2c_wjlw_equip_result::set_equipcount(::google::protobuf::int32 value) {
  set_has_equipcount();
  equipcount_ = value;
}

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

// packetc2w_wjlw_req_self_reward_record

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

// optional int32 playType = 2;
inline bool packetc2w_wjlw_req_self_reward_record::has_playtype() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_wjlw_req_self_reward_record::set_has_playtype() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_wjlw_req_self_reward_record::clear_has_playtype() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_wjlw_req_self_reward_record::clear_playtype() {
  playtype_ = 0;
  clear_has_playtype();
}
inline ::google::protobuf::int32 packetc2w_wjlw_req_self_reward_record::playtype() const {
  return playtype_;
}
inline void packetc2w_wjlw_req_self_reward_record::set_playtype(::google::protobuf::int32 value) {
  set_has_playtype();
  playtype_ = value;
}

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

// PriRewardRecord

// optional int32 recordId = 1;
inline bool PriRewardRecord::has_recordid() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void PriRewardRecord::set_has_recordid() {
  _has_bits_[0] |= 0x00000001u;
}
inline void PriRewardRecord::clear_has_recordid() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void PriRewardRecord::clear_recordid() {
  recordid_ = 0;
  clear_has_recordid();
}
inline ::google::protobuf::int32 PriRewardRecord::recordid() const {
  return recordid_;
}
inline void PriRewardRecord::set_recordid(::google::protobuf::int32 value) {
  set_has_recordid();
  recordid_ = value;
}

// optional int32 time = 2;
inline bool PriRewardRecord::has_time() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void PriRewardRecord::set_has_time() {
  _has_bits_[0] |= 0x00000002u;
}
inline void PriRewardRecord::clear_has_time() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void PriRewardRecord::clear_time() {
  time_ = 0;
  clear_has_time();
}
inline ::google::protobuf::int32 PriRewardRecord::time() const {
  return time_;
}
inline void PriRewardRecord::set_time(::google::protobuf::int32 value) {
  set_has_time();
  time_ = value;
}

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

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

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

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

// packetw2c_wjlw_req_self_reward_record_result

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

// optional int32 playType = 2;
inline bool packetw2c_wjlw_req_self_reward_record_result::has_playtype() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_wjlw_req_self_reward_record_result::set_has_playtype() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_wjlw_req_self_reward_record_result::clear_has_playtype() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_wjlw_req_self_reward_record_result::clear_playtype() {
  playtype_ = 0;
  clear_has_playtype();
}
inline ::google::protobuf::int32 packetw2c_wjlw_req_self_reward_record_result::playtype() const {
  return playtype_;
}
inline void packetw2c_wjlw_req_self_reward_record_result::set_playtype(::google::protobuf::int32 value) {
  set_has_playtype();
  playtype_ = value;
}

// repeated .client2world_protocols.PriRewardRecord recordList = 3;
inline int packetw2c_wjlw_req_self_reward_record_result::recordlist_size() const {
  return recordlist_.size();
}
inline void packetw2c_wjlw_req_self_reward_record_result::clear_recordlist() {
  recordlist_.Clear();
}
inline const ::client2world_protocols::PriRewardRecord& packetw2c_wjlw_req_self_reward_record_result::recordlist(int index) const {
  return recordlist_.Get(index);
}
inline ::client2world_protocols::PriRewardRecord* packetw2c_wjlw_req_self_reward_record_result::mutable_recordlist(int index) {
  return recordlist_.Mutable(index);
}
inline ::client2world_protocols::PriRewardRecord* packetw2c_wjlw_req_self_reward_record_result::add_recordlist() {
  return recordlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::PriRewardRecord >&
packetw2c_wjlw_req_self_reward_record_result::recordlist() const {
  return recordlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::PriRewardRecord >*
packetw2c_wjlw_req_self_reward_record_result::mutable_recordlist() {
  return &recordlist_;
}

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

// packetc2w_wjlw_recv_reward

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

// optional int32 playType = 2;
inline bool packetc2w_wjlw_recv_reward::has_playtype() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_wjlw_recv_reward::set_has_playtype() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_wjlw_recv_reward::clear_has_playtype() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_wjlw_recv_reward::clear_playtype() {
  playtype_ = 0;
  clear_has_playtype();
}
inline ::google::protobuf::int32 packetc2w_wjlw_recv_reward::playtype() const {
  return playtype_;
}
inline void packetc2w_wjlw_recv_reward::set_playtype(::google::protobuf::int32 value) {
  set_has_playtype();
  playtype_ = value;
}

// optional int32 recordId = 3;
inline bool packetc2w_wjlw_recv_reward::has_recordid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetc2w_wjlw_recv_reward::set_has_recordid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetc2w_wjlw_recv_reward::clear_has_recordid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetc2w_wjlw_recv_reward::clear_recordid() {
  recordid_ = 0;
  clear_has_recordid();
}
inline ::google::protobuf::int32 packetc2w_wjlw_recv_reward::recordid() const {
  return recordid_;
}
inline void packetc2w_wjlw_recv_reward::set_recordid(::google::protobuf::int32 value) {
  set_has_recordid();
  recordid_ = value;
}

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

// packetw2c_wjlw_recv_reward_result

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

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

// optional int32 playType = 3;
inline bool packetw2c_wjlw_recv_reward_result::has_playtype() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_wjlw_recv_reward_result::set_has_playtype() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_wjlw_recv_reward_result::clear_has_playtype() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_wjlw_recv_reward_result::clear_playtype() {
  playtype_ = 0;
  clear_has_playtype();
}
inline ::google::protobuf::int32 packetw2c_wjlw_recv_reward_result::playtype() const {
  return playtype_;
}
inline void packetw2c_wjlw_recv_reward_result::set_playtype(::google::protobuf::int32 value) {
  set_has_playtype();
  playtype_ = value;
}

// optional int32 recordId = 4;
inline bool packetw2c_wjlw_recv_reward_result::has_recordid() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_wjlw_recv_reward_result::set_has_recordid() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_wjlw_recv_reward_result::clear_has_recordid() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_wjlw_recv_reward_result::clear_recordid() {
  recordid_ = 0;
  clear_has_recordid();
}
inline ::google::protobuf::int32 packetw2c_wjlw_recv_reward_result::recordid() const {
  return recordid_;
}
inline void packetw2c_wjlw_recv_reward_result::set_recordid(::google::protobuf::int32 value) {
  set_has_recordid();
  recordid_ = value;
}

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

// packetw2c_wjlw_bc_open_reward

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

// optional .client2world_protocols.GlobalRewardRecord record = 2;
inline bool packetw2c_wjlw_bc_open_reward::has_record() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_wjlw_bc_open_reward::set_has_record() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_wjlw_bc_open_reward::clear_has_record() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_wjlw_bc_open_reward::clear_record() {
  if (record_ != NULL) record_->::client2world_protocols::GlobalRewardRecord::Clear();
  clear_has_record();
}
inline const ::client2world_protocols::GlobalRewardRecord& packetw2c_wjlw_bc_open_reward::record() const {
  return record_ != NULL ? *record_ : *default_instance_->record_;
}
inline ::client2world_protocols::GlobalRewardRecord* packetw2c_wjlw_bc_open_reward::mutable_record() {
  set_has_record();
  if (record_ == NULL) record_ = new ::client2world_protocols::GlobalRewardRecord;
  return record_;
}
inline ::client2world_protocols::GlobalRewardRecord* packetw2c_wjlw_bc_open_reward::release_record() {
  clear_has_record();
  ::client2world_protocols::GlobalRewardRecord* temp = record_;
  record_ = NULL;
  return temp;
}
inline void packetw2c_wjlw_bc_open_reward::set_allocated_record(::client2world_protocols::GlobalRewardRecord* record) {
  delete record_;
  record_ = record;
  if (record) {
    set_has_record();
  } else {
    clear_has_record();
  }
}

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

// packetc2w_wjlw_refresh_interval

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

// optional int32 equipLastTime = 2;
inline bool packetc2w_wjlw_refresh_interval::has_equiplasttime() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_wjlw_refresh_interval::set_has_equiplasttime() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_wjlw_refresh_interval::clear_has_equiplasttime() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_wjlw_refresh_interval::clear_equiplasttime() {
  equiplasttime_ = 0;
  clear_has_equiplasttime();
}
inline ::google::protobuf::int32 packetc2w_wjlw_refresh_interval::equiplasttime() const {
  return equiplasttime_;
}
inline void packetc2w_wjlw_refresh_interval::set_equiplasttime(::google::protobuf::int32 value) {
  set_has_equiplasttime();
  equiplasttime_ = value;
}

// optional int32 playType = 3;
inline bool packetc2w_wjlw_refresh_interval::has_playtype() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetc2w_wjlw_refresh_interval::set_has_playtype() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetc2w_wjlw_refresh_interval::clear_has_playtype() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetc2w_wjlw_refresh_interval::clear_playtype() {
  playtype_ = 0;
  clear_has_playtype();
}
inline ::google::protobuf::int32 packetc2w_wjlw_refresh_interval::playtype() const {
  return playtype_;
}
inline void packetc2w_wjlw_refresh_interval::set_playtype(::google::protobuf::int32 value) {
  set_has_playtype();
  playtype_ = value;
}

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

// packetw2c_wjlw_refresh_interval_result

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

// optional int32 equipLastTime = 2;
inline bool packetw2c_wjlw_refresh_interval_result::has_equiplasttime() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_wjlw_refresh_interval_result::set_has_equiplasttime() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_wjlw_refresh_interval_result::clear_has_equiplasttime() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_wjlw_refresh_interval_result::clear_equiplasttime() {
  equiplasttime_ = 0;
  clear_has_equiplasttime();
}
inline ::google::protobuf::int32 packetw2c_wjlw_refresh_interval_result::equiplasttime() const {
  return equiplasttime_;
}
inline void packetw2c_wjlw_refresh_interval_result::set_equiplasttime(::google::protobuf::int32 value) {
  set_has_equiplasttime();
  equiplasttime_ = value;
}

// optional int32 playType = 3;
inline bool packetw2c_wjlw_refresh_interval_result::has_playtype() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_wjlw_refresh_interval_result::set_has_playtype() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_wjlw_refresh_interval_result::clear_has_playtype() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_wjlw_refresh_interval_result::clear_playtype() {
  playtype_ = 0;
  clear_has_playtype();
}
inline ::google::protobuf::int32 packetw2c_wjlw_refresh_interval_result::playtype() const {
  return playtype_;
}
inline void packetw2c_wjlw_refresh_interval_result::set_playtype(::google::protobuf::int32 value) {
  set_has_playtype();
  playtype_ = value;
}

// repeated .client2world_protocols.EquipRecord equipRecordList = 4;
inline int packetw2c_wjlw_refresh_interval_result::equiprecordlist_size() const {
  return equiprecordlist_.size();
}
inline void packetw2c_wjlw_refresh_interval_result::clear_equiprecordlist() {
  equiprecordlist_.Clear();
}
inline const ::client2world_protocols::EquipRecord& packetw2c_wjlw_refresh_interval_result::equiprecordlist(int index) const {
  return equiprecordlist_.Get(index);
}
inline ::client2world_protocols::EquipRecord* packetw2c_wjlw_refresh_interval_result::mutable_equiprecordlist(int index) {
  return equiprecordlist_.Mutable(index);
}
inline ::client2world_protocols::EquipRecord* packetw2c_wjlw_refresh_interval_result::add_equiprecordlist() {
  return equiprecordlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::EquipRecord >&
packetw2c_wjlw_refresh_interval_result::equiprecordlist() const {
  return equiprecordlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::EquipRecord >*
packetw2c_wjlw_refresh_interval_result::mutable_equiprecordlist() {
  return &equiprecordlist_;
}

// optional int32 rewardPool = 5;
inline bool packetw2c_wjlw_refresh_interval_result::has_rewardpool() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_wjlw_refresh_interval_result::set_has_rewardpool() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_wjlw_refresh_interval_result::clear_has_rewardpool() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_wjlw_refresh_interval_result::clear_rewardpool() {
  rewardpool_ = 0;
  clear_has_rewardpool();
}
inline ::google::protobuf::int32 packetw2c_wjlw_refresh_interval_result::rewardpool() const {
  return rewardpool_;
}
inline void packetw2c_wjlw_refresh_interval_result::set_rewardpool(::google::protobuf::int32 value) {
  set_has_rewardpool();
  rewardpool_ = value;
}

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

// packetc2w_wjlw_get_equip_rank

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

// optional int32 playType = 2;
inline bool packetc2w_wjlw_get_equip_rank::has_playtype() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_wjlw_get_equip_rank::set_has_playtype() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_wjlw_get_equip_rank::clear_has_playtype() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_wjlw_get_equip_rank::clear_playtype() {
  playtype_ = 0;
  clear_has_playtype();
}
inline ::google::protobuf::int32 packetc2w_wjlw_get_equip_rank::playtype() const {
  return playtype_;
}
inline void packetc2w_wjlw_get_equip_rank::set_playtype(::google::protobuf::int32 value) {
  set_has_playtype();
  playtype_ = value;
}

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

// RankEquipInfo

// optional string nickName = 1;
inline bool RankEquipInfo::has_nickname() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void RankEquipInfo::set_has_nickname() {
  _has_bits_[0] |= 0x00000001u;
}
inline void RankEquipInfo::clear_has_nickname() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void RankEquipInfo::clear_nickname() {
  if (nickname_ != &::google::protobuf::internal::kEmptyString) {
    nickname_->clear();
  }
  clear_has_nickname();
}
inline const ::std::string& RankEquipInfo::nickname() const {
  return *nickname_;
}
inline void RankEquipInfo::set_nickname(const ::std::string& value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void RankEquipInfo::set_nickname(const char* value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void RankEquipInfo::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* RankEquipInfo::mutable_nickname() {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  return nickname_;
}
inline ::std::string* RankEquipInfo::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 RankEquipInfo::set_allocated_nickname(::std::string* nickname) {
  if (nickname_ != &::google::protobuf::internal::kEmptyString) {
    delete nickname_;
  }
  if (nickname) {
    set_has_nickname();
    nickname_ = nickname;
  } else {
    clear_has_nickname();
    nickname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
  }
}

// optional int32 equipCount = 2;
inline bool RankEquipInfo::has_equipcount() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void RankEquipInfo::set_has_equipcount() {
  _has_bits_[0] |= 0x00000002u;
}
inline void RankEquipInfo::clear_has_equipcount() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void RankEquipInfo::clear_equipcount() {
  equipcount_ = 0;
  clear_has_equipcount();
}
inline ::google::protobuf::int32 RankEquipInfo::equipcount() const {
  return equipcount_;
}
inline void RankEquipInfo::set_equipcount(::google::protobuf::int32 value) {
  set_has_equipcount();
  equipcount_ = value;
}

// optional int32 winRewardProb = 3;
inline bool RankEquipInfo::has_winrewardprob() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void RankEquipInfo::set_has_winrewardprob() {
  _has_bits_[0] |= 0x00000004u;
}
inline void RankEquipInfo::clear_has_winrewardprob() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void RankEquipInfo::clear_winrewardprob() {
  winrewardprob_ = 0;
  clear_has_winrewardprob();
}
inline ::google::protobuf::int32 RankEquipInfo::winrewardprob() const {
  return winrewardprob_;
}
inline void RankEquipInfo::set_winrewardprob(::google::protobuf::int32 value) {
  set_has_winrewardprob();
  winrewardprob_ = value;
}

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

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

// packetw2c_wjlw_get_equip_rank_result

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

// optional int32 playType = 2;
inline bool packetw2c_wjlw_get_equip_rank_result::has_playtype() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_wjlw_get_equip_rank_result::set_has_playtype() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_wjlw_get_equip_rank_result::clear_has_playtype() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_wjlw_get_equip_rank_result::clear_playtype() {
  playtype_ = 0;
  clear_has_playtype();
}
inline ::google::protobuf::int32 packetw2c_wjlw_get_equip_rank_result::playtype() const {
  return playtype_;
}
inline void packetw2c_wjlw_get_equip_rank_result::set_playtype(::google::protobuf::int32 value) {
  set_has_playtype();
  playtype_ = value;
}

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

// optional .client2world_protocols.RankEquipInfo selfInfo = 4;
inline bool packetw2c_wjlw_get_equip_rank_result::has_selfinfo() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_wjlw_get_equip_rank_result::set_has_selfinfo() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_wjlw_get_equip_rank_result::clear_has_selfinfo() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_wjlw_get_equip_rank_result::clear_selfinfo() {
  if (selfinfo_ != NULL) selfinfo_->::client2world_protocols::RankEquipInfo::Clear();
  clear_has_selfinfo();
}
inline const ::client2world_protocols::RankEquipInfo& packetw2c_wjlw_get_equip_rank_result::selfinfo() const {
  return selfinfo_ != NULL ? *selfinfo_ : *default_instance_->selfinfo_;
}
inline ::client2world_protocols::RankEquipInfo* packetw2c_wjlw_get_equip_rank_result::mutable_selfinfo() {
  set_has_selfinfo();
  if (selfinfo_ == NULL) selfinfo_ = new ::client2world_protocols::RankEquipInfo;
  return selfinfo_;
}
inline ::client2world_protocols::RankEquipInfo* packetw2c_wjlw_get_equip_rank_result::release_selfinfo() {
  clear_has_selfinfo();
  ::client2world_protocols::RankEquipInfo* temp = selfinfo_;
  selfinfo_ = NULL;
  return temp;
}
inline void packetw2c_wjlw_get_equip_rank_result::set_allocated_selfinfo(::client2world_protocols::RankEquipInfo* selfinfo) {
  delete selfinfo_;
  selfinfo_ = selfinfo;
  if (selfinfo) {
    set_has_selfinfo();
  } else {
    clear_has_selfinfo();
  }
}


// @@protoc_insertion_point(namespace_scope)

}  // namespace client2world_protocols

#ifndef SWIG
namespace google {
namespace protobuf {


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

// @@protoc_insertion_point(global_scope)

#endif  // PROTOBUF_client2world_5fwjlw_2eproto__INCLUDED
