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

#ifndef PROTOBUF_client2world_5factivity2_2eproto__INCLUDED
#define PROTOBUF_client2world_5factivity2_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_5factivity2_2eproto();
void protobuf_AssignDesc_client2world_5factivity2_2eproto();
void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

class packetw2c_activity_quest_notify;
class packetw2c_syn_new_year_info;
class packetc2w_recv_new_year_login_reward;
class packetw2c_recv_new_year_login_reward_result;
class packetw2c_syn_national_day_info;
class packetw2c_national_day_quest_notify;
class packetc2w_recv_national_day_login_reward;
class packetw2c_recv_national_day_login_reward_result;
class packetc2w_recv_national_day_quest_award;
class packetw2c_recv_national_day_quest_award_result;
class packetc2w_national_day_choose_task;
class packetw2c_national_day_choose_task_result;
class packetw2c_syn_spring_day_info;
class packetc2w_recv_spring_day_login_reward;
class packetw2c_recv_spring_day_login_reward_result;
class packetw2c_syn_hunt_fish_info;
class packetc2w_get_hunt_fish_quest;
class packetw2c_get_hunt_fish_quest_result;
class packetc2w_recv_hunt_fish_quest_award;
class packetw2c_recv_hunt_fish_quest_award_result;
class packetw2c_syn_recharge_activity_info;
class packetc2w_recharge_activity_rebate;
class packetw2c_recharge_activity_rebate_result;
class packetw2c_syn_wuyi_vacation_info;
class packetc2w_recv_wuyi_login_reward;
class packetw2c_recv_wuyi_login_reward_result;
class packetc2w_recv_wuyi_quest_award;
class packetw2c_recv_wuyi_quest_award_result;
class packetc2w_recv_wuyi_handbooks_gold;
class packetw2c_recv_wuyi_handbooks_gold_result;
class packetc2w_recv_wuyi_handbooks_award;
class packetw2c_recv_wuyi_handbooks_award_result;
class packetc2w_wuyi_lottery;
class packetw2c_wuyi_lottery_result;
class pointRewardInfos;
class pointInfos;
class packetw2c_syn_room_quest_info;
class packetc2w_get_room_quest;
class packetw2c_get_room_quest_result;
class packetc2w_recv_room_quest_award;
class packetw2c_recv_room_quest_award_result;
class packetc2w_recv_room_quest_point_award;
class packetw2c_recv_room_quest_point_award_result;
class packetw2c_syn_catch_fish_info;
class catchFishHistory;
class catchFishInfo;
class packetc2w_catch_fish;
class packetw2c_catch_fish_result;
class packetc2w_catch_fish_history;
class packetw2c_catch_fish_history_result;
class packetw2c_syn_duanwu_vacation_info;
class packetc2w_get_duanwu_vacation_quest;
class packetw2c_get_duanwu_vacation_quest_result;
class packetc2w_recv_duanwu_login_reward;
class packetw2c_recv_duanwu_login_reward_result;
class packetc2w_recv_duanwu_quest_award;
class packetw2c_recv_duanwu_quest_award_result;
class packetc2w_recv_duanwu_handbooks_gold;
class packetw2c_recv_duanwu_handbooks_gold_result;
class packetc2w_recv_duanwu_handbooks_award;
class packetw2c_recv_duanwu_handbooks_award_result;
class packetc2w_duanwu_lottery;
class packetw2c_duanwu_lottery_result;
class packetw2c_syn_summer_vacation_info;
class packetc2w_get_summer_quest;
class packetw2c_get_summer_quest_result;
class packetc2w_recv_summer_login_reward;
class packetw2c_recv_summer_login_reward_result;
class packetc2w_recv_summer_quest_award;
class packetw2c_recv_summer_quest_award_result;
class packetc2w_recv_summer_handbooks_gold;
class packetw2c_recv_summer_handbooks_gold_result;
class packetc2w_recv_summer_handbooks_award;
class packetw2c_recv_summer_handbooks_award_result;
class packetc2w_summer_lottery;
class packetw2c_summer_lottery_result;
class onr_history_info;
class packetw2c_syn_one_night_rich_info;
class packetc2w_recv_one_night_rich_award;
class packetw2c_recv_one_night_rich_result;
class packetc2w_recv_onr_historyList;
class packetw2c_recv_onr_historyList_result;
class packetw2c_syn_fortune_star_info;
class packetc2w_get_fortune_star_quest;
class packetw2c_get_fortune_star_quest_result;
class packetc2w_recv_fortune_star_quest_award;
class packetw2c_recv_fortune_star_quest_award_result;
class packetc2w_recv_fortune_star_award;
class packetw2c_recv_fortune_star_award_result;
class activity_rank;
class personal_tailor_lottery_history;
class packetw2c_syn_personal_tailor_info;
class packetc2w_get_personal_tailor_rank;
class packetw2c_get_personal_tailor_rank_result;
class packetc2w_get_personal_tailor_lottry_history;
class packetw2c_get_personal_tailor_lottry_history_result;
class packetc2w_personal_tailor_lottery;
class packetw2c_personal_tailor_lottery_result;
class packetc2w_personal_tailor_exchange;
class packetw2c_personal_tailor_exchange_result;
class packetw2c_syn_time_limit_purchase_info;
class packetc2w_time_limit_purchase_lottery;
class packetw2c_time_limit_purchase_lottery_result;
class packetw2c_syn_lucky_bag_info;
class packetw2c_syn_vip_limit_purchase_info;
class packetw2c_syn_turret_lottery_info;
class packetc2w_turret_lottery;
class packetw2c_turret_lottery_result;
class packetw2c_syn_smashing_eggs_info;
class packetc2w_get_smashing_eggs_info;
class packetc2w_smashing_eggs;
class packetw2c_smashing_eggs_result;
class packetc2w_get_smashing_eggs_rank;
class packetw2c_get_smashing_eggs_rank_result;
class packetw2c_syn_rich_lottery_info;
class packetc2w_rich_lottery;
class packetw2c_rich_lottery_result;
class packetw2c_syn_summer_revels_info;
class packetc2w_get_summer_revels_rank;
class packetw2c_get_summer_revels_rank_result;
class packetc2w_summer_revels_lottery;
class packetw2c_summer_revels_lottery_result;
class attackInfo;
class demonTowerInfo;
class weaponInfo;
class packetw2c_syn_kill_demons_info;
class packetc2w_recv_kill_demons_quest_award;
class packetw2c_recv_kill_demons_quest_award_result;
class packetc2w_recv_trial_score_award;
class packetw2c_recv_trial_score_award_result;
class packetc2w_recv_star_award;
class packetw2c_recv_star_award_result;
class packetc2w_attack_demon;
class packetw2c_attack_demon_result;
class packetc2w_get_kill_demons_rank;
class packetw2c_get_kill_demons_rank_result;
class packetc2w_kill_demons_smelt;
class packetw2c_kill_demons_smelt_result;
class packetc2w_recv_sword_energy_award;
class packetw2c_recv_sword_energy_award_result;
class packetc2w_kill_demons_task;
class packetw2c_kill_demons_task_result;
class packetw2c_syn_2020_national_info;
class packetc2w_get_2020_national_quest;
class packetw2c_get_2020_national_quest_result;
class packetc2w_recv_2020_national_login_reward;
class packetw2c_recv_2020_national_login_reward_result;
class packetc2w_recv_2020_national_quest_award;
class packetw2c_recv_2020_national_quest_award_result;
class packetc2w_recv_2020_national_handbooks_gold;
class packetw2c_recv_2020_national_handbooks_gold_result;
class packetc2w_recv_2020_national_handbooks_award;
class packetw2c_recv_2020_national_handbooks_award_result;
class packetc2w_2020_national_lottery;
class packetw2c_2020_national_lottery_result;
class packetw2c_syn_personal_tailor_new_info;
class packetc2w_change_personal_tailor_items;
class packetw2c_change_personal_tailor_items_result;
class packetw2c_syn_super_value_gift_activity_info;
class packetw2c_syn_double_eleven_info;
class packetc2w_get_double_eleven_quest;
class packetw2c_get_double_eleven_quest_result;
class packetw2c_syn_double_eleven_gift_reflush;
class packetc2w_get_double_eleven_rank;
class packetw2c_get_double_eleven_rank_result;
class packetc2w_double_eleven_lottery;
class packetw2c_double_eleven_lottery_result;
class packetc2w_receive_double_eleven_recharge_reward;
class packetw2c_receive_double_eleven_recharge_reward_result;
class packetc2w_syn_double_eleven_diamond_gift_count;
class packetw2c_syn_double_eleven_diamond_gift_count_result;
class packetc2w_recv_double_eleven_quest_award;
class packetw2c_recv_double_eleven_quest_award_result;
class packetc2w_double_eleven_buy_lottery_ticket;
class packetw2c_double_eleven_buy_lottery_ticket_result;
class packetw2c_syn_wing_experience_info;
class packetc2w_wing_experience_receive_wing;
class packetw2c_wing_experience_receive_wing_result;
class exchangeInfo;
class packetw2c_syn_kingcraft_info;
class packetc2w_get_kingcraft_rank;
class packetw2c_get_kingcraft_rank_result;
class packetc2w_kingcraft_lottery;
class packetw2c_kingcraft_lottery_result;
class packetc2w_receive_kingcraft_recharge_reward;
class packetw2c_receive_kingcraft_recharge_reward_result;
class packetc2w_receive_kingcraft_exchange;
class packetw2c_receive_kingcraft_exchange_result;
class packetc2w_kingcraft_sign;
class packetw2c_kingcraft_sign_result;
class packetw2c_syn_double_egg_activity_info;
class touchingFishRecInfo;
class packetw2c_syn_touching_fish_activity_info;
class packetw2c_syn_touching_fish_exp;
class packetc2w_recv_touching_fish_level_reward;
class packetw2c_recv_touching_fish_level_reward_result;
class packetc2w_recv_touching_fish_task;
class packetw2c_recv_touching_fish_task_result;
class packetc2w_recv_touching_fish_quest_award;
class packetw2c_recv_touching_fish_quest_award_result;
class packetc2w_recv_touching_fish_week_box;
class packetw2c_recv_touching_fish_week_box_result;
class packetc2w_flush_touching_fish_quest;
class packetw2c_flush_touching_fish_quest_result;
class packetc2w_get_touching_fish_rank;
class packetw2c_get_touching_fish_rank_result;
class packetw2c_syn_fishing_celebration_info;
class packetc2w_fishing_celebration_lottery;
class packetw2c_fishing_celebration_lottery_result;
class packetc2w_fishing_celebration_activate;
class packetw2c_fishing_celebration_activate_result;
class packetc2w_fishing_celebration_exchange;
class packetw2c_fishing_celebration_exchange_result;
class packetw2c_syn_fishing_celebration_free_gift_lottery;
class packetc2w_fishing_celebration_gift_lottery;
class packetw2c_fishing_celebration_gift_lottery_result;
class packetc2w_fishing_celebration_gift_lottery_reward;
class packetw2c_fishing_celebration_gift_lottery_reward_result;
class packetc2w_fishing_celebration_buy_gift;
class packetw2c_fishing_celebration_buy_gift_result;
class packetc2w_get_fishing_celebration_rank;
class packetw2c_get_fishing_celebration_rank_result;
class prizeKey;
class packetw2c_syn_feed_back_info;
class packetc2w_get_feed_back_vip_reward;
class packetw2c_get_feed_back_vip_reward_result;
class packetc2w_get_feed_back_keylist;
class packetw2c_get_feed_back_keylist_result;
class packetw2c_syn_chip_treasure_info;
class packetc2w_chip_treasure_lottery;
class packetw2c_chip_treasure_lottery_result;
class sendGoldHistory;
class sendGoldInfo;
class packetw2c_syn_summer_plan_info;
class packetc2w_summer_plan_get_redpacket_task;
class packetw2c_summer_plan_get_redpacket_task_result;
class packetc2w_summer_plan_sendgold_info;
class packetw2c_summer_plan_sendgold_info_result;
class packetc2w_summer_plan_active;
class packetw2c_summer_plan_active_result;
class packetc2w_summer_plan_recv_redpacket;
class packetw2c_summer_plan_recv_redpacket_result;
class packetc2w_summer_plan_recv_recharged;
class packetw2c_summer_plan_recv_recharged_result;
class packetc2w_summer_plan_buy_sendgold_gift;
class packetw2c_summer_plan_buy_sendgold_gift_result;
class packetc2w_summer_plan_launch;
class packetw2c_summer_plan_launch_result;
class packetc2w_summer_plan_touch_gold;
class packetw2c_summer_plan_touch_gold_result;
class packetw2c_syn_happy_summer_info;
class packetc2w_get_happy_summer_rank;
class packetw2c_get_happy_summer_rank_result;
class packetc2w_happy_summer_open_box;
class packetw2c_happy_summer_open_box_result;
class packetc2w_happy_summer_lottery;
class packetw2c_happy_summer_lottery_result;
class packetc2w_recv_happy_summer_quest_award;
class packetw2c_recv_happy_summer_quest_award_result;
class packetc2w_get_happy_summer_quest;
class packetw2c_get_happy_summer_quest_result;

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

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

  packetw2c_activity_quest_notify(const packetw2c_activity_quest_notify& from);

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

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

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

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

  void Swap(packetw2c_activity_quest_notify* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_activity_quest_notify];
  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 activityId = 2;
  inline bool has_activityid() const;
  inline void clear_activityid();
  static const int kActivityIdFieldNumber = 2;
  inline ::google::protobuf::int32 activityid() const;
  inline void set_activityid(::google::protobuf::int32 value);

  // optional int32 type = 3;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 3;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::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);

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

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

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

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_activity_quest_notify)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activityid();
  inline void clear_has_activityid();
  inline void set_has_type();
  inline void clear_has_type();
  inline void set_has_id();
  inline void clear_has_id();
  inline void set_has_count();
  inline void clear_has_count();
  inline void set_has_param();
  inline void clear_has_param();
  inline void set_has_endtime();
  inline void clear_has_endtime();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activityid_;
  ::google::protobuf::int32 type_;
  ::google::protobuf::int32 id_;
  ::google::protobuf::int32 count_;
  ::google::protobuf::int32 param_;
  ::google::protobuf::int32 endtime_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_syn_new_year_info(const packetw2c_syn_new_year_info& from);

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

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

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

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

  void Swap(packetw2c_syn_new_year_info* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_new_year_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

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

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

  // repeated int32 signList = 5;
  inline int signlist_size() const;
  inline void clear_signlist();
  static const int kSignListFieldNumber = 5;
  inline ::google::protobuf::int32 signlist(int index) const;
  inline void set_signlist(int index, ::google::protobuf::int32 value);
  inline void add_signlist(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      signlist() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_signlist();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_new_year_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > signlist_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_new_year_login_reward(const packetc2w_recv_new_year_login_reward& from);

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

  void Swap(packetc2w_recv_new_year_login_reward* other);

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

  packetc2w_recv_new_year_login_reward* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_new_year_login_reward& from);
  void MergeFrom(const packetc2w_recv_new_year_login_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_recv_new_year_login_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 signIndex = 2;
  inline bool has_signindex() const;
  inline void clear_signindex();
  static const int kSignIndexFieldNumber = 2;
  inline ::google::protobuf::int32 signindex() const;
  inline void set_signindex(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_new_year_login_reward)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_signindex();
  inline void clear_has_signindex();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 signindex_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_new_year_login_reward_result(const packetw2c_recv_new_year_login_reward_result& from);

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

  void Swap(packetw2c_recv_new_year_login_reward_result* other);

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

  packetw2c_recv_new_year_login_reward_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_new_year_login_reward_result& from);
  void MergeFrom(const packetw2c_recv_new_year_login_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_recv_new_year_login_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 signIndex = 2;
  inline bool has_signindex() const;
  inline void clear_signindex();
  static const int kSignIndexFieldNumber = 2;
  inline ::google::protobuf::int32 signindex() const;
  inline void set_signindex(::google::protobuf::int32 value);

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

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_new_year_login_reward_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_signindex();
  inline void clear_has_signindex();
  inline void set_has_result();
  inline void clear_has_result();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_syn_national_day_info(const packetw2c_syn_national_day_info& from);

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

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

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

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

  void Swap(packetw2c_syn_national_day_info* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_national_day_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

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

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

  // repeated int32 signList = 5;
  inline int signlist_size() const;
  inline void clear_signlist();
  static const int kSignListFieldNumber = 5;
  inline ::google::protobuf::int32 signlist(int index) const;
  inline void set_signlist(int index, ::google::protobuf::int32 value);
  inline void add_signlist(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      signlist() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_signlist();

  // optional int32 questBranch = 6;
  inline bool has_questbranch() const;
  inline void clear_questbranch();
  static const int kQuestBranchFieldNumber = 6;
  inline ::google::protobuf::int32 questbranch() const;
  inline void set_questbranch(::google::protobuf::int32 value);

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

  // repeated int32 rewardRecvList = 8;
  inline int rewardrecvlist_size() const;
  inline void clear_rewardrecvlist();
  static const int kRewardRecvListFieldNumber = 8;
  inline ::google::protobuf::int32 rewardrecvlist(int index) const;
  inline void set_rewardrecvlist(int index, ::google::protobuf::int32 value);
  inline void add_rewardrecvlist(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      rewardrecvlist() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_rewardrecvlist();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_national_day_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_questbranch();
  inline void clear_has_questbranch();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > signlist_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info > questlist_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > rewardrecvlist_;
  ::google::protobuf::int32 questbranch_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_national_day_quest_notify(const packetw2c_national_day_quest_notify& from);

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

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

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

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

  void Swap(packetw2c_national_day_quest_notify* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_national_day_quest_notify];
  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 type = 2;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 2;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

  // optional int32 id = 3;
  inline bool has_id() const;
  inline void clear_id();
  static const int kIdFieldNumber = 3;
  inline ::google::protobuf::int32 id() const;
  inline void set_id(::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 int32 endtime = 5;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndtimeFieldNumber = 5;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_national_day_quest_notify)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_type();
  inline void clear_has_type();
  inline void set_has_id();
  inline void clear_has_id();
  inline void set_has_count();
  inline void clear_has_count();
  inline void set_has_endtime();
  inline void clear_has_endtime();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 type_;
  ::google::protobuf::int32 id_;
  ::google::protobuf::int32 count_;
  ::google::protobuf::int32 endtime_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_national_day_login_reward(const packetc2w_recv_national_day_login_reward& from);

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

  void Swap(packetc2w_recv_national_day_login_reward* other);

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

  packetc2w_recv_national_day_login_reward* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_national_day_login_reward& from);
  void MergeFrom(const packetc2w_recv_national_day_login_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_recv_national_day_login_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 signIndex = 2;
  inline bool has_signindex() const;
  inline void clear_signindex();
  static const int kSignIndexFieldNumber = 2;
  inline ::google::protobuf::int32 signindex() const;
  inline void set_signindex(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_national_day_login_reward)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_signindex();
  inline void clear_has_signindex();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 signindex_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_national_day_login_reward_result(const packetw2c_recv_national_day_login_reward_result& from);

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

  void Swap(packetw2c_recv_national_day_login_reward_result* other);

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

  packetw2c_recv_national_day_login_reward_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_national_day_login_reward_result& from);
  void MergeFrom(const packetw2c_recv_national_day_login_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_recv_national_day_login_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 signIndex = 2;
  inline bool has_signindex() const;
  inline void clear_signindex();
  static const int kSignIndexFieldNumber = 2;
  inline ::google::protobuf::int32 signindex() const;
  inline void set_signindex(::google::protobuf::int32 value);

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

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_national_day_login_reward_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_signindex();
  inline void clear_has_signindex();
  inline void set_has_result();
  inline void clear_has_result();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_national_day_quest_award(const packetc2w_recv_national_day_quest_award& from);

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

  void Swap(packetc2w_recv_national_day_quest_award* other);

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

  packetc2w_recv_national_day_quest_award* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_national_day_quest_award& from);
  void MergeFrom(const packetc2w_recv_national_day_quest_award& 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_recv_national_day_quest_award];
  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 questId = 2;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 2;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_national_day_quest_award)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_questid();
  inline void clear_has_questid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_national_day_quest_award_result(const packetw2c_recv_national_day_quest_award_result& from);

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

  void Swap(packetw2c_recv_national_day_quest_award_result* other);

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

  packetw2c_recv_national_day_quest_award_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_national_day_quest_award_result& from);
  void MergeFrom(const packetw2c_recv_national_day_quest_award_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_recv_national_day_quest_award_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 questId = 3;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 3;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // optional int32 branch = 4;
  inline bool has_branch() const;
  inline void clear_branch();
  static const int kBranchFieldNumber = 4;
  inline ::google::protobuf::int32 branch() const;
  inline void set_branch(::google::protobuf::int32 value);

  // optional int32 nextTaskId = 5;
  inline bool has_nexttaskid() const;
  inline void clear_nexttaskid();
  static const int kNextTaskIdFieldNumber = 5;
  inline ::google::protobuf::int32 nexttaskid() const;
  inline void set_nexttaskid(::google::protobuf::int32 value);

  // repeated .msg_info_def.ItemInfo items = 6;
  inline int items_size() const;
  inline void clear_items();
  static const int kItemsFieldNumber = 6;
  inline const ::msg_info_def::ItemInfo& items(int index) const;
  inline ::msg_info_def::ItemInfo* mutable_items(int index);
  inline ::msg_info_def::ItemInfo* add_items();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
      items() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
      mutable_items();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_national_day_quest_award_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_questid();
  inline void clear_has_questid();
  inline void set_has_branch();
  inline void clear_has_branch();
  inline void set_has_nexttaskid();
  inline void clear_has_nexttaskid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 questid_;
  ::google::protobuf::int32 branch_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo > items_;
  ::google::protobuf::int32 nexttaskid_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_national_day_choose_task(const packetc2w_national_day_choose_task& from);

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

  void Swap(packetc2w_national_day_choose_task* other);

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

  packetc2w_national_day_choose_task* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_national_day_choose_task& from);
  void MergeFrom(const packetc2w_national_day_choose_task& 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_national_day_choose_task];
  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 branch = 2;
  inline bool has_branch() const;
  inline void clear_branch();
  static const int kBranchFieldNumber = 2;
  inline ::google::protobuf::int32 branch() const;
  inline void set_branch(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_national_day_choose_task)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_branch();
  inline void clear_has_branch();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 branch_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_national_day_choose_task_result(const packetw2c_national_day_choose_task_result& from);

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

  void Swap(packetw2c_national_day_choose_task_result* other);

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

  packetw2c_national_day_choose_task_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_national_day_choose_task_result& from);
  void MergeFrom(const packetw2c_national_day_choose_task_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_national_day_choose_task_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 branch = 3;
  inline bool has_branch() const;
  inline void clear_branch();
  static const int kBranchFieldNumber = 3;
  inline ::google::protobuf::int32 branch() const;
  inline void set_branch(::google::protobuf::int32 value);

  // optional int32 nextTaskId = 4;
  inline bool has_nexttaskid() const;
  inline void clear_nexttaskid();
  static const int kNextTaskIdFieldNumber = 4;
  inline ::google::protobuf::int32 nexttaskid() const;
  inline void set_nexttaskid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_national_day_choose_task_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_branch();
  inline void clear_has_branch();
  inline void set_has_nexttaskid();
  inline void clear_has_nexttaskid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_syn_spring_day_info(const packetw2c_syn_spring_day_info& from);

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

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

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

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

  void Swap(packetw2c_syn_spring_day_info* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_spring_day_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

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

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

  // repeated int32 signList = 5;
  inline int signlist_size() const;
  inline void clear_signlist();
  static const int kSignListFieldNumber = 5;
  inline ::google::protobuf::int32 signlist(int index) const;
  inline void set_signlist(int index, ::google::protobuf::int32 value);
  inline void add_signlist(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      signlist() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_signlist();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_spring_day_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > signlist_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_spring_day_login_reward(const packetc2w_recv_spring_day_login_reward& from);

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

  void Swap(packetc2w_recv_spring_day_login_reward* other);

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

  packetc2w_recv_spring_day_login_reward* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_spring_day_login_reward& from);
  void MergeFrom(const packetc2w_recv_spring_day_login_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_recv_spring_day_login_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 signIndex = 2;
  inline bool has_signindex() const;
  inline void clear_signindex();
  static const int kSignIndexFieldNumber = 2;
  inline ::google::protobuf::int32 signindex() const;
  inline void set_signindex(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_spring_day_login_reward)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_signindex();
  inline void clear_has_signindex();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 signindex_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_spring_day_login_reward_result(const packetw2c_recv_spring_day_login_reward_result& from);

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

  void Swap(packetw2c_recv_spring_day_login_reward_result* other);

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

  packetw2c_recv_spring_day_login_reward_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_spring_day_login_reward_result& from);
  void MergeFrom(const packetw2c_recv_spring_day_login_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_recv_spring_day_login_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 signIndex = 2;
  inline bool has_signindex() const;
  inline void clear_signindex();
  static const int kSignIndexFieldNumber = 2;
  inline ::google::protobuf::int32 signindex() const;
  inline void set_signindex(::google::protobuf::int32 value);

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

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_spring_day_login_reward_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_signindex();
  inline void clear_has_signindex();
  inline void set_has_result();
  inline void clear_has_result();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_syn_hunt_fish_info(const packetw2c_syn_hunt_fish_info& from);

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

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

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

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

  void Swap(packetw2c_syn_hunt_fish_info* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_hunt_fish_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

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

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

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_hunt_fish_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_get_hunt_fish_quest(const packetc2w_get_hunt_fish_quest& from);

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

  void Swap(packetc2w_get_hunt_fish_quest* other);

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

  packetc2w_get_hunt_fish_quest* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_get_hunt_fish_quest& from);
  void MergeFrom(const packetc2w_get_hunt_fish_quest& 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_get_hunt_fish_quest];
  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_get_hunt_fish_quest)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_get_hunt_fish_quest_result(const packetw2c_get_hunt_fish_quest_result& from);

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

  void Swap(packetw2c_get_hunt_fish_quest_result* other);

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

  packetw2c_get_hunt_fish_quest_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_get_hunt_fish_quest_result& from);
  void MergeFrom(const packetw2c_get_hunt_fish_quest_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_get_hunt_fish_quest_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);

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

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

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info > questlist_;
  int packet_id_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_hunt_fish_quest_award(const packetc2w_recv_hunt_fish_quest_award& from);

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

  void Swap(packetc2w_recv_hunt_fish_quest_award* other);

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

  packetc2w_recv_hunt_fish_quest_award* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_hunt_fish_quest_award& from);
  void MergeFrom(const packetc2w_recv_hunt_fish_quest_award& 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_recv_hunt_fish_quest_award];
  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 questId = 2;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 2;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_hunt_fish_quest_award)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_questid();
  inline void clear_has_questid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_hunt_fish_quest_award_result(const packetw2c_recv_hunt_fish_quest_award_result& from);

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

  void Swap(packetw2c_recv_hunt_fish_quest_award_result* other);

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

  packetw2c_recv_hunt_fish_quest_award_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_hunt_fish_quest_award_result& from);
  void MergeFrom(const packetw2c_recv_hunt_fish_quest_award_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_recv_hunt_fish_quest_award_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 questId = 3;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 3;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // repeated .msg_info_def.ItemInfo items = 6;
  inline int items_size() const;
  inline void clear_items();
  static const int kItemsFieldNumber = 6;
  inline const ::msg_info_def::ItemInfo& items(int index) const;
  inline ::msg_info_def::ItemInfo* mutable_items(int index);
  inline ::msg_info_def::ItemInfo* add_items();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
      items() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
      mutable_items();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_hunt_fish_quest_award_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_questid();
  inline void clear_has_questid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo > items_;
  ::google::protobuf::int32 questid_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_syn_recharge_activity_info(const packetw2c_syn_recharge_activity_info& from);

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

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

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

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

  void Swap(packetw2c_syn_recharge_activity_info* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_recharge_activity_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

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

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

  // optional int32 totalRecharge = 5;
  inline bool has_totalrecharge() const;
  inline void clear_totalrecharge();
  static const int kTotalRechargeFieldNumber = 5;
  inline ::google::protobuf::int32 totalrecharge() const;
  inline void set_totalrecharge(::google::protobuf::int32 value);

  // repeated int32 rewardRecvList = 6;
  inline int rewardrecvlist_size() const;
  inline void clear_rewardrecvlist();
  static const int kRewardRecvListFieldNumber = 6;
  inline ::google::protobuf::int32 rewardrecvlist(int index) const;
  inline void set_rewardrecvlist(int index, ::google::protobuf::int32 value);
  inline void add_rewardrecvlist(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      rewardrecvlist() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_rewardrecvlist();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_recharge_activity_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_totalrecharge();
  inline void clear_has_totalrecharge();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > rewardrecvlist_;
  ::google::protobuf::int32 totalrecharge_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recharge_activity_rebate(const packetc2w_recharge_activity_rebate& from);

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

  void Swap(packetc2w_recharge_activity_rebate* other);

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

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

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recharge_activity_rebate)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_rewardid();
  inline void clear_has_rewardid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 rewardid_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recharge_activity_rebate_result(const packetw2c_recharge_activity_rebate_result& from);

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

  void Swap(packetw2c_recharge_activity_rebate_result* other);

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

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

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recharge_activity_rebate_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_rewardid();
  inline void clear_has_rewardid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_syn_wuyi_vacation_info(const packetw2c_syn_wuyi_vacation_info& from);

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

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

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

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

  void Swap(packetw2c_syn_wuyi_vacation_info* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_wuyi_vacation_info];
  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 startTime = 2;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 2;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

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

  // optional int32 signCount = 4;
  inline bool has_signcount() const;
  inline void clear_signcount();
  static const int kSignCountFieldNumber = 4;
  inline ::google::protobuf::int32 signcount() const;
  inline void set_signcount(::google::protobuf::int32 value);

  // optional bool canSign = 5;
  inline bool has_cansign() const;
  inline void clear_cansign();
  static const int kCanSignFieldNumber = 5;
  inline bool cansign() const;
  inline void set_cansign(bool value);

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

  // repeated .msg_info_def.msg_quest_info haiShenList = 7;
  inline int haishenlist_size() const;
  inline void clear_haishenlist();
  static const int kHaiShenListFieldNumber = 7;
  inline const ::msg_info_def::msg_quest_info& haishenlist(int index) const;
  inline ::msg_info_def::msg_quest_info* mutable_haishenlist(int index);
  inline ::msg_info_def::msg_quest_info* add_haishenlist();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
      haishenlist() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
      mutable_haishenlist();

  // repeated bool handbooksAwardStat = 8;
  inline int handbooksawardstat_size() const;
  inline void clear_handbooksawardstat();
  static const int kHandbooksAwardStatFieldNumber = 8;
  inline bool handbooksawardstat(int index) const;
  inline void set_handbooksawardstat(int index, bool value);
  inline void add_handbooksawardstat(bool value);
  inline const ::google::protobuf::RepeatedField< bool >&
      handbooksawardstat() const;
  inline ::google::protobuf::RepeatedField< bool >*
      mutable_handbooksawardstat();

  // repeated int32 handbooksStat = 9;
  inline int handbooksstat_size() const;
  inline void clear_handbooksstat();
  static const int kHandbooksStatFieldNumber = 9;
  inline ::google::protobuf::int32 handbooksstat(int index) const;
  inline void set_handbooksstat(int index, ::google::protobuf::int32 value);
  inline void add_handbooksstat(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      handbooksstat() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_handbooksstat();

  // optional int32 paddyCount = 10;
  inline bool has_paddycount() const;
  inline void clear_paddycount();
  static const int kPaddyCountFieldNumber = 10;
  inline ::google::protobuf::int32 paddycount() const;
  inline void set_paddycount(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_wuyi_vacation_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_signcount();
  inline void clear_has_signcount();
  inline void set_has_cansign();
  inline void clear_has_cansign();
  inline void set_has_paddycount();
  inline void clear_has_paddycount();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::int32 signcount_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info > questlist_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info > haishenlist_;
  bool cansign_;
  ::google::protobuf::int32 paddycount_;
  ::google::protobuf::RepeatedField< bool > handbooksawardstat_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > handbooksstat_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_wuyi_login_reward(const packetc2w_recv_wuyi_login_reward& from);

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

  void Swap(packetc2w_recv_wuyi_login_reward* other);

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

  packetc2w_recv_wuyi_login_reward* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_wuyi_login_reward& from);
  void MergeFrom(const packetc2w_recv_wuyi_login_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_recv_wuyi_login_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 signIndex = 2;
  inline bool has_signindex() const;
  inline void clear_signindex();
  static const int kSignIndexFieldNumber = 2;
  inline ::google::protobuf::int32 signindex() const;
  inline void set_signindex(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_wuyi_login_reward)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_signindex();
  inline void clear_has_signindex();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 signindex_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_wuyi_login_reward_result(const packetw2c_recv_wuyi_login_reward_result& from);

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

  void Swap(packetw2c_recv_wuyi_login_reward_result* other);

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

  packetw2c_recv_wuyi_login_reward_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_wuyi_login_reward_result& from);
  void MergeFrom(const packetw2c_recv_wuyi_login_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_recv_wuyi_login_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 signIndex = 2;
  inline bool has_signindex() const;
  inline void clear_signindex();
  static const int kSignIndexFieldNumber = 2;
  inline ::google::protobuf::int32 signindex() const;
  inline void set_signindex(::google::protobuf::int32 value);

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

  // repeated int32 exHandbooksId = 4;
  inline int exhandbooksid_size() const;
  inline void clear_exhandbooksid();
  static const int kExHandbooksIdFieldNumber = 4;
  inline ::google::protobuf::int32 exhandbooksid(int index) const;
  inline void set_exhandbooksid(int index, ::google::protobuf::int32 value);
  inline void add_exhandbooksid(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      exhandbooksid() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_exhandbooksid();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_wuyi_login_reward_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_signindex();
  inline void clear_has_signindex();
  inline void set_has_result();
  inline void clear_has_result();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 signindex_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > exhandbooksid_;
  ::google::protobuf::int32 result_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_wuyi_quest_award(const packetc2w_recv_wuyi_quest_award& from);

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

  void Swap(packetc2w_recv_wuyi_quest_award* other);

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

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

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

  // optional int32 receiveBit = 4;
  inline bool has_receivebit() const;
  inline void clear_receivebit();
  static const int kReceiveBitFieldNumber = 4;
  inline ::google::protobuf::int32 receivebit() const;
  inline void set_receivebit(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_wuyi_quest_award)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_type();
  inline void clear_has_type();
  inline void set_has_questid();
  inline void clear_has_questid();
  inline void set_has_receivebit();
  inline void clear_has_receivebit();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_wuyi_quest_award_result(const packetw2c_recv_wuyi_quest_award_result& from);

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

  void Swap(packetw2c_recv_wuyi_quest_award_result* other);

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

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

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

  // optional int32 receiveBit = 5;
  inline bool has_receivebit() const;
  inline void clear_receivebit();
  static const int kReceiveBitFieldNumber = 5;
  inline ::google::protobuf::int32 receivebit() const;
  inline void set_receivebit(::google::protobuf::int32 value);

  // repeated .msg_info_def.ItemInfo items = 6;
  inline int items_size() const;
  inline void clear_items();
  static const int kItemsFieldNumber = 6;
  inline const ::msg_info_def::ItemInfo& items(int index) const;
  inline ::msg_info_def::ItemInfo* mutable_items(int index);
  inline ::msg_info_def::ItemInfo* add_items();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
      items() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
      mutable_items();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_wuyi_quest_award_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_type();
  inline void clear_has_type();
  inline void set_has_questid();
  inline void clear_has_questid();
  inline void set_has_receivebit();
  inline void clear_has_receivebit();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 type_;
  ::google::protobuf::int32 questid_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo > items_;
  ::google::protobuf::int32 receivebit_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_wuyi_handbooks_gold(const packetc2w_recv_wuyi_handbooks_gold& from);

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

  void Swap(packetc2w_recv_wuyi_handbooks_gold* other);

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

  packetc2w_recv_wuyi_handbooks_gold* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_wuyi_handbooks_gold& from);
  void MergeFrom(const packetc2w_recv_wuyi_handbooks_gold& 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_recv_wuyi_handbooks_gold];
  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 handbooksId = 2;
  inline bool has_handbooksid() const;
  inline void clear_handbooksid();
  static const int kHandbooksIdFieldNumber = 2;
  inline ::google::protobuf::int32 handbooksid() const;
  inline void set_handbooksid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_wuyi_handbooks_gold)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_handbooksid();
  inline void clear_has_handbooksid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 handbooksid_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_wuyi_handbooks_gold_result(const packetw2c_recv_wuyi_handbooks_gold_result& from);

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

  void Swap(packetw2c_recv_wuyi_handbooks_gold_result* other);

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

  packetw2c_recv_wuyi_handbooks_gold_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_wuyi_handbooks_gold_result& from);
  void MergeFrom(const packetw2c_recv_wuyi_handbooks_gold_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_recv_wuyi_handbooks_gold_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 handbooksId = 2;
  inline bool has_handbooksid() const;
  inline void clear_handbooksid();
  static const int kHandbooksIdFieldNumber = 2;
  inline ::google::protobuf::int32 handbooksid() const;
  inline void set_handbooksid(::google::protobuf::int32 value);

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

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_wuyi_handbooks_gold_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_handbooksid();
  inline void clear_has_handbooksid();
  inline void set_has_result();
  inline void clear_has_result();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_wuyi_handbooks_award(const packetc2w_recv_wuyi_handbooks_award& from);

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

  void Swap(packetc2w_recv_wuyi_handbooks_award* other);

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

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

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

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_wuyi_handbooks_award_result(const packetw2c_recv_wuyi_handbooks_award_result& from);

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

  void Swap(packetw2c_recv_wuyi_handbooks_award_result* other);

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

  packetw2c_recv_wuyi_handbooks_award_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_wuyi_handbooks_award_result& from);
  void MergeFrom(const packetw2c_recv_wuyi_handbooks_award_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_recv_wuyi_handbooks_award_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);

  // repeated int32 typelist = 3;
  inline int typelist_size() const;
  inline void clear_typelist();
  static const int kTypelistFieldNumber = 3;
  inline ::google::protobuf::int32 typelist(int index) const;
  inline void set_typelist(int index, ::google::protobuf::int32 value);
  inline void add_typelist(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      typelist() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_typelist();

  // optional int32 handbooksGold = 4;
  inline bool has_handbooksgold() const;
  inline void clear_handbooksgold();
  static const int kHandbooksGoldFieldNumber = 4;
  inline ::google::protobuf::int32 handbooksgold() const;
  inline void set_handbooksgold(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_wuyi_handbooks_award_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_handbooksgold();
  inline void clear_has_handbooksgold();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > typelist_;
  ::google::protobuf::int32 handbooksgold_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_wuyi_lottery(const packetc2w_wuyi_lottery& from);

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

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

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

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

  void Swap(packetc2w_wuyi_lottery* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_wuyi_lottery];
  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 type = 2;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 2;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

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

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_wuyi_lottery_result(const packetw2c_wuyi_lottery_result& from);

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

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

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

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

  void Swap(packetw2c_wuyi_lottery_result* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_wuyi_lottery_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 type = 3;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 3;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

  // optional int32 rewardId = 4;
  inline bool has_rewardid() const;
  inline void clear_rewardid();
  static const int kRewardIdFieldNumber = 4;
  inline ::google::protobuf::int32 rewardid() const;
  inline void set_rewardid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_wuyi_lottery_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_result();
  inline void clear_has_result();
  inline void set_has_type();
  inline void clear_has_type();
  inline void set_has_rewardid();
  inline void clear_has_rewardid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  pointRewardInfos(const pointRewardInfos& from);

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

  void Swap(pointRewardInfos* other);

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

  pointRewardInfos* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const pointRewardInfos& from);
  void MergeFrom(const pointRewardInfos& 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 id = 1;
  inline bool has_id() const;
  inline void clear_id();
  static const int kIdFieldNumber = 1;
  inline ::google::protobuf::int32 id() const;
  inline void set_id(::google::protobuf::int32 value);

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

  // @@protoc_insertion_point(class_scope:client2world_protocols.pointRewardInfos)
 private:
  inline void set_has_id();
  inline void clear_has_id();
  inline void set_has_received();
  inline void clear_has_received();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 id_;
  ::google::protobuf::int32 received_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  pointInfos(const pointInfos& from);

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

  void Swap(pointInfos* other);

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

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

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

  // @@protoc_insertion_point(class_scope:client2world_protocols.pointInfos)
 private:
  inline void set_has_roomid();
  inline void clear_has_roomid();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 roomid_;
  ::google::protobuf::int32 count_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_syn_room_quest_info(const packetw2c_syn_room_quest_info& from);

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

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

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

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

  void Swap(packetw2c_syn_room_quest_info* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_room_quest_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

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

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

  // repeated .client2world_protocols.pointRewardInfos pointRewardinfos = 5;
  inline int pointrewardinfos_size() const;
  inline void clear_pointrewardinfos();
  static const int kPointRewardinfosFieldNumber = 5;
  inline const ::client2world_protocols::pointRewardInfos& pointrewardinfos(int index) const;
  inline ::client2world_protocols::pointRewardInfos* mutable_pointrewardinfos(int index);
  inline ::client2world_protocols::pointRewardInfos* add_pointrewardinfos();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::pointRewardInfos >&
      pointrewardinfos() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::pointRewardInfos >*
      mutable_pointrewardinfos();

  // repeated .client2world_protocols.pointInfos questPoints = 6;
  inline int questpoints_size() const;
  inline void clear_questpoints();
  static const int kQuestPointsFieldNumber = 6;
  inline const ::client2world_protocols::pointInfos& questpoints(int index) const;
  inline ::client2world_protocols::pointInfos* mutable_questpoints(int index);
  inline ::client2world_protocols::pointInfos* add_questpoints();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::pointInfos >&
      questpoints() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::pointInfos >*
      mutable_questpoints();

  // optional int32 sharkCardType = 7;
  inline bool has_sharkcardtype() const;
  inline void clear_sharkcardtype();
  static const int kSharkCardTypeFieldNumber = 7;
  inline ::google::protobuf::int32 sharkcardtype() const;
  inline void set_sharkcardtype(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_room_quest_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_sharkcardtype();
  inline void clear_has_sharkcardtype();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::pointRewardInfos > pointrewardinfos_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::pointInfos > questpoints_;
  ::google::protobuf::int32 sharkcardtype_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_get_room_quest(const packetc2w_get_room_quest& from);

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

  void Swap(packetc2w_get_room_quest* other);

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

  packetc2w_get_room_quest* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_get_room_quest& from);
  void MergeFrom(const packetc2w_get_room_quest& 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_get_room_quest];
  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_get_room_quest)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_get_room_quest_result(const packetw2c_get_room_quest_result& from);

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

  void Swap(packetw2c_get_room_quest_result* other);

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

  packetw2c_get_room_quest_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_get_room_quest_result& from);
  void MergeFrom(const packetw2c_get_room_quest_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_get_room_quest_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);

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

  // optional int32 sharkCardType = 3;
  inline bool has_sharkcardtype() const;
  inline void clear_sharkcardtype();
  static const int kSharkCardTypeFieldNumber = 3;
  inline ::google::protobuf::int32 sharkcardtype() const;
  inline void set_sharkcardtype(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_get_room_quest_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_sharkcardtype();
  inline void clear_has_sharkcardtype();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info > questlist_;
  int packet_id_;
  ::google::protobuf::int32 sharkcardtype_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_room_quest_award(const packetc2w_recv_room_quest_award& from);

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

  void Swap(packetc2w_recv_room_quest_award* other);

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

  packetc2w_recv_room_quest_award* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_room_quest_award& from);
  void MergeFrom(const packetc2w_recv_room_quest_award& 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_recv_room_quest_award];
  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 questId = 2;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 2;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_room_quest_award)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_questid();
  inline void clear_has_questid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_room_quest_award_result(const packetw2c_recv_room_quest_award_result& from);

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

  void Swap(packetw2c_recv_room_quest_award_result* other);

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

  packetw2c_recv_room_quest_award_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_room_quest_award_result& from);
  void MergeFrom(const packetw2c_recv_room_quest_award_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_recv_room_quest_award_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 questId = 3;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 3;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // repeated .msg_info_def.ItemInfo items = 4;
  inline int items_size() const;
  inline void clear_items();
  static const int kItemsFieldNumber = 4;
  inline const ::msg_info_def::ItemInfo& items(int index) const;
  inline ::msg_info_def::ItemInfo* mutable_items(int index);
  inline ::msg_info_def::ItemInfo* add_items();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
      items() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
      mutable_items();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_room_quest_award_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_questid();
  inline void clear_has_questid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo > items_;
  ::google::protobuf::int32 questid_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_room_quest_point_award(const packetc2w_recv_room_quest_point_award& from);

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

  void Swap(packetc2w_recv_room_quest_point_award* other);

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

  packetc2w_recv_room_quest_point_award* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_room_quest_point_award& from);
  void MergeFrom(const packetc2w_recv_room_quest_point_award& 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_recv_room_quest_point_award];
  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 questId = 2;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 2;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_room_quest_point_award)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_questid();
  inline void clear_has_questid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_room_quest_point_award_result(const packetw2c_recv_room_quest_point_award_result& from);

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

  void Swap(packetw2c_recv_room_quest_point_award_result* other);

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

  packetw2c_recv_room_quest_point_award_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_room_quest_point_award_result& from);
  void MergeFrom(const packetw2c_recv_room_quest_point_award_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_recv_room_quest_point_award_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 questId = 3;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 3;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // repeated .msg_info_def.ItemInfo items = 4;
  inline int items_size() const;
  inline void clear_items();
  static const int kItemsFieldNumber = 4;
  inline const ::msg_info_def::ItemInfo& items(int index) const;
  inline ::msg_info_def::ItemInfo* mutable_items(int index);
  inline ::msg_info_def::ItemInfo* add_items();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
      items() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
      mutable_items();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_room_quest_point_award_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_questid();
  inline void clear_has_questid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo > items_;
  ::google::protobuf::int32 questid_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_syn_catch_fish_info(const packetw2c_syn_catch_fish_info& from);

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

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

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

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

  void Swap(packetw2c_syn_catch_fish_info* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_catch_fish_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

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

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

  // optional int32 coinCount = 5;
  inline bool has_coincount() const;
  inline void clear_coincount();
  static const int kCoinCountFieldNumber = 5;
  inline ::google::protobuf::int32 coincount() const;
  inline void set_coincount(::google::protobuf::int32 value);

  // repeated .client2world_protocols.catchFishHistory historyList = 6;
  inline int historylist_size() const;
  inline void clear_historylist();
  static const int kHistoryListFieldNumber = 6;
  inline const ::client2world_protocols::catchFishHistory& historylist(int index) const;
  inline ::client2world_protocols::catchFishHistory* mutable_historylist(int index);
  inline ::client2world_protocols::catchFishHistory* add_historylist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::catchFishHistory >&
      historylist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::catchFishHistory >*
      mutable_historylist();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_catch_fish_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_coincount();
  inline void clear_has_coincount();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::catchFishHistory > historylist_;
  ::google::protobuf::int32 coincount_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  catchFishHistory(const catchFishHistory& from);

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

  void Swap(catchFishHistory* other);

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

  catchFishHistory* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const catchFishHistory& from);
  void MergeFrom(const catchFishHistory& 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 time = 1;
  inline bool has_time() const;
  inline void clear_time();
  static const int kTimeFieldNumber = 1;
  inline ::google::protobuf::int32 time() const;
  inline void set_time(::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 fishType = 3;
  inline bool has_fishtype() const;
  inline void clear_fishtype();
  static const int kFishTypeFieldNumber = 3;
  inline ::google::protobuf::int32 fishtype() const;
  inline void set_fishtype(::google::protobuf::int32 value);

  // optional int32 rate = 4;
  inline bool has_rate() const;
  inline void clear_rate();
  static const int kRateFieldNumber = 4;
  inline ::google::protobuf::int32 rate() const;
  inline void set_rate(::google::protobuf::int32 value);

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

  // @@protoc_insertion_point(class_scope:client2world_protocols.catchFishHistory)
 private:
  inline void set_has_time();
  inline void clear_has_time();
  inline void set_has_nickname();
  inline void clear_has_nickname();
  inline void set_has_fishtype();
  inline void clear_has_fishtype();
  inline void set_has_rate();
  inline void clear_has_rate();
  inline void set_has_gold();
  inline void clear_has_gold();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  catchFishInfo(const catchFishInfo& from);

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

  void Swap(catchFishInfo* other);

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

  catchFishInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const catchFishInfo& from);
  void MergeFrom(const catchFishInfo& 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 rate = 1;
  inline bool has_rate() const;
  inline void clear_rate();
  static const int kRateFieldNumber = 1;
  inline ::google::protobuf::int32 rate() const;
  inline void set_rate(::google::protobuf::int32 value);

  // 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);

  // @@protoc_insertion_point(class_scope:client2world_protocols.catchFishInfo)
 private:
  inline void set_has_rate();
  inline void clear_has_rate();
  inline void set_has_gold();
  inline void clear_has_gold();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 rate_;
  ::google::protobuf::int32 gold_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_catch_fish(const packetc2w_catch_fish& from);

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

  void Swap(packetc2w_catch_fish* other);

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

  packetc2w_catch_fish* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_catch_fish& from);
  void MergeFrom(const packetc2w_catch_fish& 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_catch_fish];
  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 fishType = 2;
  inline bool has_fishtype() const;
  inline void clear_fishtype();
  static const int kFishTypeFieldNumber = 2;
  inline ::google::protobuf::int32 fishtype() const;
  inline void set_fishtype(::google::protobuf::int32 value);

  // optional int32 netType = 3;
  inline bool has_nettype() const;
  inline void clear_nettype();
  static const int kNetTypeFieldNumber = 3;
  inline ::google::protobuf::int32 nettype() const;
  inline void set_nettype(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_catch_fish)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_fishtype();
  inline void clear_has_fishtype();
  inline void set_has_nettype();
  inline void clear_has_nettype();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 fishtype_;
  ::google::protobuf::int32 nettype_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_catch_fish_result(const packetw2c_catch_fish_result& from);

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

  void Swap(packetw2c_catch_fish_result* other);

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

  packetw2c_catch_fish_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_catch_fish_result& from);
  void MergeFrom(const packetw2c_catch_fish_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_catch_fish_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 fishType = 3;
  inline bool has_fishtype() const;
  inline void clear_fishtype();
  static const int kFishTypeFieldNumber = 3;
  inline ::google::protobuf::int32 fishtype() const;
  inline void set_fishtype(::google::protobuf::int32 value);

  // optional int32 netType = 4;
  inline bool has_nettype() const;
  inline void clear_nettype();
  static const int kNetTypeFieldNumber = 4;
  inline ::google::protobuf::int32 nettype() const;
  inline void set_nettype(::google::protobuf::int32 value);

  // repeated .client2world_protocols.catchFishInfo catchFishInfo = 5;
  inline int catchfishinfo_size() const;
  inline void clear_catchfishinfo();
  static const int kCatchFishInfoFieldNumber = 5;
  inline const ::client2world_protocols::catchFishInfo& catchfishinfo(int index) const;
  inline ::client2world_protocols::catchFishInfo* mutable_catchfishinfo(int index);
  inline ::client2world_protocols::catchFishInfo* add_catchfishinfo();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::catchFishInfo >&
      catchfishinfo() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::catchFishInfo >*
      mutable_catchfishinfo();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_catch_fish_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_fishtype();
  inline void clear_has_fishtype();
  inline void set_has_nettype();
  inline void clear_has_nettype();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 fishtype_;
  ::google::protobuf::int32 nettype_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::catchFishInfo > catchfishinfo_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_catch_fish_history(const packetc2w_catch_fish_history& from);

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

  void Swap(packetc2w_catch_fish_history* other);

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

  packetc2w_catch_fish_history* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_catch_fish_history& from);
  void MergeFrom(const packetc2w_catch_fish_history& 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_catch_fish_history];
  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_catch_fish_history)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_catch_fish_history_result(const packetw2c_catch_fish_history_result& from);

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

  void Swap(packetw2c_catch_fish_history_result* other);

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

  packetw2c_catch_fish_history_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_catch_fish_history_result& from);
  void MergeFrom(const packetw2c_catch_fish_history_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_catch_fish_history_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);

  // repeated .client2world_protocols.catchFishHistory historyList = 2;
  inline int historylist_size() const;
  inline void clear_historylist();
  static const int kHistoryListFieldNumber = 2;
  inline const ::client2world_protocols::catchFishHistory& historylist(int index) const;
  inline ::client2world_protocols::catchFishHistory* mutable_historylist(int index);
  inline ::client2world_protocols::catchFishHistory* add_historylist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::catchFishHistory >&
      historylist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::catchFishHistory >*
      mutable_historylist();

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

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::catchFishHistory > historylist_;
  int packet_id_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_syn_duanwu_vacation_info(const packetw2c_syn_duanwu_vacation_info& from);

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

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

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

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

  void Swap(packetw2c_syn_duanwu_vacation_info* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_duanwu_vacation_info];
  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 startTime = 2;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 2;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

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

  // optional int32 signCount = 4;
  inline bool has_signcount() const;
  inline void clear_signcount();
  static const int kSignCountFieldNumber = 4;
  inline ::google::protobuf::int32 signcount() const;
  inline void set_signcount(::google::protobuf::int32 value);

  // optional bool canSign = 5;
  inline bool has_cansign() const;
  inline void clear_cansign();
  static const int kCanSignFieldNumber = 5;
  inline bool cansign() const;
  inline void set_cansign(bool value);

  // optional int32 resetTimes = 6;
  inline bool has_resettimes() const;
  inline void clear_resettimes();
  static const int kResetTimesFieldNumber = 6;
  inline ::google::protobuf::int32 resettimes() const;
  inline void set_resettimes(::google::protobuf::int32 value);

  // repeated bool handbooksAwardStat = 7;
  inline int handbooksawardstat_size() const;
  inline void clear_handbooksawardstat();
  static const int kHandbooksAwardStatFieldNumber = 7;
  inline bool handbooksawardstat(int index) const;
  inline void set_handbooksawardstat(int index, bool value);
  inline void add_handbooksawardstat(bool value);
  inline const ::google::protobuf::RepeatedField< bool >&
      handbooksawardstat() const;
  inline ::google::protobuf::RepeatedField< bool >*
      mutable_handbooksawardstat();

  // repeated int32 handbooksStat = 8;
  inline int handbooksstat_size() const;
  inline void clear_handbooksstat();
  static const int kHandbooksStatFieldNumber = 8;
  inline ::google::protobuf::int32 handbooksstat(int index) const;
  inline void set_handbooksstat(int index, ::google::protobuf::int32 value);
  inline void add_handbooksstat(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      handbooksstat() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_handbooksstat();

  // optional int32 paddyCount = 9;
  inline bool has_paddycount() const;
  inline void clear_paddycount();
  static const int kPaddyCountFieldNumber = 9;
  inline ::google::protobuf::int32 paddycount() const;
  inline void set_paddycount(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_duanwu_vacation_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_signcount();
  inline void clear_has_signcount();
  inline void set_has_cansign();
  inline void clear_has_cansign();
  inline void set_has_resettimes();
  inline void clear_has_resettimes();
  inline void set_has_paddycount();
  inline void clear_has_paddycount();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::int32 signcount_;
  bool cansign_;
  ::google::protobuf::int32 resettimes_;
  ::google::protobuf::RepeatedField< bool > handbooksawardstat_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > handbooksstat_;
  ::google::protobuf::int32 paddycount_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_get_duanwu_vacation_quest(const packetc2w_get_duanwu_vacation_quest& from);

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

  void Swap(packetc2w_get_duanwu_vacation_quest* other);

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

  packetc2w_get_duanwu_vacation_quest* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_get_duanwu_vacation_quest& from);
  void MergeFrom(const packetc2w_get_duanwu_vacation_quest& 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_get_duanwu_vacation_quest];
  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_get_duanwu_vacation_quest)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_get_duanwu_vacation_quest_result(const packetw2c_get_duanwu_vacation_quest_result& from);

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

  void Swap(packetw2c_get_duanwu_vacation_quest_result* other);

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

  packetw2c_get_duanwu_vacation_quest_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_get_duanwu_vacation_quest_result& from);
  void MergeFrom(const packetw2c_get_duanwu_vacation_quest_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_get_duanwu_vacation_quest_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);

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

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

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info > questlist_;
  int packet_id_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_duanwu_login_reward(const packetc2w_recv_duanwu_login_reward& from);

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

  void Swap(packetc2w_recv_duanwu_login_reward* other);

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

  packetc2w_recv_duanwu_login_reward* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_duanwu_login_reward& from);
  void MergeFrom(const packetc2w_recv_duanwu_login_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_recv_duanwu_login_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 signIndex = 2;
  inline bool has_signindex() const;
  inline void clear_signindex();
  static const int kSignIndexFieldNumber = 2;
  inline ::google::protobuf::int32 signindex() const;
  inline void set_signindex(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_duanwu_login_reward)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_signindex();
  inline void clear_has_signindex();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 signindex_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_duanwu_login_reward_result(const packetw2c_recv_duanwu_login_reward_result& from);

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

  void Swap(packetw2c_recv_duanwu_login_reward_result* other);

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

  packetw2c_recv_duanwu_login_reward_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_duanwu_login_reward_result& from);
  void MergeFrom(const packetw2c_recv_duanwu_login_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_recv_duanwu_login_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 signIndex = 2;
  inline bool has_signindex() const;
  inline void clear_signindex();
  static const int kSignIndexFieldNumber = 2;
  inline ::google::protobuf::int32 signindex() const;
  inline void set_signindex(::google::protobuf::int32 value);

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

  // repeated int32 exHandbooksId = 4;
  inline int exhandbooksid_size() const;
  inline void clear_exhandbooksid();
  static const int kExHandbooksIdFieldNumber = 4;
  inline ::google::protobuf::int32 exhandbooksid(int index) const;
  inline void set_exhandbooksid(int index, ::google::protobuf::int32 value);
  inline void add_exhandbooksid(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      exhandbooksid() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_exhandbooksid();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_duanwu_login_reward_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_signindex();
  inline void clear_has_signindex();
  inline void set_has_result();
  inline void clear_has_result();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 signindex_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > exhandbooksid_;
  ::google::protobuf::int32 result_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_duanwu_quest_award(const packetc2w_recv_duanwu_quest_award& from);

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

  void Swap(packetc2w_recv_duanwu_quest_award* other);

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

  packetc2w_recv_duanwu_quest_award* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_duanwu_quest_award& from);
  void MergeFrom(const packetc2w_recv_duanwu_quest_award& 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_recv_duanwu_quest_award];
  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 questId = 2;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 2;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // optional int32 receiveBit = 3;
  inline bool has_receivebit() const;
  inline void clear_receivebit();
  static const int kReceiveBitFieldNumber = 3;
  inline ::google::protobuf::int32 receivebit() const;
  inline void set_receivebit(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_duanwu_quest_award)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_questid();
  inline void clear_has_questid();
  inline void set_has_receivebit();
  inline void clear_has_receivebit();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_duanwu_quest_award_result(const packetw2c_recv_duanwu_quest_award_result& from);

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

  void Swap(packetw2c_recv_duanwu_quest_award_result* other);

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

  packetw2c_recv_duanwu_quest_award_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_duanwu_quest_award_result& from);
  void MergeFrom(const packetw2c_recv_duanwu_quest_award_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_recv_duanwu_quest_award_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 questId = 3;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 3;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // optional int32 receiveBit = 4;
  inline bool has_receivebit() const;
  inline void clear_receivebit();
  static const int kReceiveBitFieldNumber = 4;
  inline ::google::protobuf::int32 receivebit() const;
  inline void set_receivebit(::google::protobuf::int32 value);

  // repeated .msg_info_def.ItemInfo items = 5;
  inline int items_size() const;
  inline void clear_items();
  static const int kItemsFieldNumber = 5;
  inline const ::msg_info_def::ItemInfo& items(int index) const;
  inline ::msg_info_def::ItemInfo* mutable_items(int index);
  inline ::msg_info_def::ItemInfo* add_items();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
      items() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
      mutable_items();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_duanwu_quest_award_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_questid();
  inline void clear_has_questid();
  inline void set_has_receivebit();
  inline void clear_has_receivebit();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 questid_;
  ::google::protobuf::int32 receivebit_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo > items_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_duanwu_handbooks_gold(const packetc2w_recv_duanwu_handbooks_gold& from);

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

  void Swap(packetc2w_recv_duanwu_handbooks_gold* other);

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

  packetc2w_recv_duanwu_handbooks_gold* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_duanwu_handbooks_gold& from);
  void MergeFrom(const packetc2w_recv_duanwu_handbooks_gold& 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_recv_duanwu_handbooks_gold];
  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 handbooksId = 2;
  inline bool has_handbooksid() const;
  inline void clear_handbooksid();
  static const int kHandbooksIdFieldNumber = 2;
  inline ::google::protobuf::int32 handbooksid() const;
  inline void set_handbooksid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_duanwu_handbooks_gold)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_handbooksid();
  inline void clear_has_handbooksid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 handbooksid_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_duanwu_handbooks_gold_result(const packetw2c_recv_duanwu_handbooks_gold_result& from);

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

  void Swap(packetw2c_recv_duanwu_handbooks_gold_result* other);

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

  packetw2c_recv_duanwu_handbooks_gold_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_duanwu_handbooks_gold_result& from);
  void MergeFrom(const packetw2c_recv_duanwu_handbooks_gold_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_recv_duanwu_handbooks_gold_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 handbooksId = 2;
  inline bool has_handbooksid() const;
  inline void clear_handbooksid();
  static const int kHandbooksIdFieldNumber = 2;
  inline ::google::protobuf::int32 handbooksid() const;
  inline void set_handbooksid(::google::protobuf::int32 value);

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

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_duanwu_handbooks_gold_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_handbooksid();
  inline void clear_has_handbooksid();
  inline void set_has_result();
  inline void clear_has_result();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_duanwu_handbooks_award(const packetc2w_recv_duanwu_handbooks_award& from);

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

  void Swap(packetc2w_recv_duanwu_handbooks_award* other);

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

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

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

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_duanwu_handbooks_award_result(const packetw2c_recv_duanwu_handbooks_award_result& from);

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

  void Swap(packetw2c_recv_duanwu_handbooks_award_result* other);

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

  packetw2c_recv_duanwu_handbooks_award_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_duanwu_handbooks_award_result& from);
  void MergeFrom(const packetw2c_recv_duanwu_handbooks_award_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_recv_duanwu_handbooks_award_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);

  // repeated int32 typelist = 3;
  inline int typelist_size() const;
  inline void clear_typelist();
  static const int kTypelistFieldNumber = 3;
  inline ::google::protobuf::int32 typelist(int index) const;
  inline void set_typelist(int index, ::google::protobuf::int32 value);
  inline void add_typelist(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      typelist() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_typelist();

  // optional int32 handbooksGold = 4;
  inline bool has_handbooksgold() const;
  inline void clear_handbooksgold();
  static const int kHandbooksGoldFieldNumber = 4;
  inline ::google::protobuf::int32 handbooksgold() const;
  inline void set_handbooksgold(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_duanwu_handbooks_award_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_handbooksgold();
  inline void clear_has_handbooksgold();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > typelist_;
  ::google::protobuf::int32 handbooksgold_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_duanwu_lottery(const packetc2w_duanwu_lottery& from);

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

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

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

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

  void Swap(packetc2w_duanwu_lottery* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_duanwu_lottery];
  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 type = 2;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 2;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

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

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_duanwu_lottery_result(const packetw2c_duanwu_lottery_result& from);

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

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

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

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

  void Swap(packetw2c_duanwu_lottery_result* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_duanwu_lottery_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 type = 3;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 3;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

  // repeated int32 rewardId = 4;
  inline int rewardid_size() const;
  inline void clear_rewardid();
  static const int kRewardIdFieldNumber = 4;
  inline ::google::protobuf::int32 rewardid(int index) const;
  inline void set_rewardid(int index, ::google::protobuf::int32 value);
  inline void add_rewardid(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      rewardid() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_rewardid();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_duanwu_lottery_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_result();
  inline void clear_has_result();
  inline void set_has_type();
  inline void clear_has_type();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > rewardid_;
  ::google::protobuf::int32 type_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_syn_summer_vacation_info(const packetw2c_syn_summer_vacation_info& from);

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

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

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

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

  void Swap(packetw2c_syn_summer_vacation_info* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_summer_vacation_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

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

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

  // optional int32 signCount = 5;
  inline bool has_signcount() const;
  inline void clear_signcount();
  static const int kSignCountFieldNumber = 5;
  inline ::google::protobuf::int32 signcount() const;
  inline void set_signcount(::google::protobuf::int32 value);

  // optional int32 resetTimes = 6;
  inline bool has_resettimes() const;
  inline void clear_resettimes();
  static const int kResetTimesFieldNumber = 6;
  inline ::google::protobuf::int32 resettimes() const;
  inline void set_resettimes(::google::protobuf::int32 value);

  // optional bool canSign = 7;
  inline bool has_cansign() const;
  inline void clear_cansign();
  static const int kCanSignFieldNumber = 7;
  inline bool cansign() const;
  inline void set_cansign(bool value);

  // repeated bool handbooksAwardStat = 8;
  inline int handbooksawardstat_size() const;
  inline void clear_handbooksawardstat();
  static const int kHandbooksAwardStatFieldNumber = 8;
  inline bool handbooksawardstat(int index) const;
  inline void set_handbooksawardstat(int index, bool value);
  inline void add_handbooksawardstat(bool value);
  inline const ::google::protobuf::RepeatedField< bool >&
      handbooksawardstat() const;
  inline ::google::protobuf::RepeatedField< bool >*
      mutable_handbooksawardstat();

  // repeated int32 handbooksStat = 9;
  inline int handbooksstat_size() const;
  inline void clear_handbooksstat();
  static const int kHandbooksStatFieldNumber = 9;
  inline ::google::protobuf::int32 handbooksstat(int index) const;
  inline void set_handbooksstat(int index, ::google::protobuf::int32 value);
  inline void add_handbooksstat(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      handbooksstat() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_handbooksstat();

  // optional int32 paddyCount = 10;
  inline bool has_paddycount() const;
  inline void clear_paddycount();
  static const int kPaddyCountFieldNumber = 10;
  inline ::google::protobuf::int32 paddycount() const;
  inline void set_paddycount(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_summer_vacation_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_signcount();
  inline void clear_has_signcount();
  inline void set_has_resettimes();
  inline void clear_has_resettimes();
  inline void set_has_cansign();
  inline void clear_has_cansign();
  inline void set_has_paddycount();
  inline void clear_has_paddycount();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::int32 signcount_;
  ::google::protobuf::int32 resettimes_;
  ::google::protobuf::RepeatedField< bool > handbooksawardstat_;
  bool cansign_;
  ::google::protobuf::int32 paddycount_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > handbooksstat_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_get_summer_quest(const packetc2w_get_summer_quest& from);

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

  void Swap(packetc2w_get_summer_quest* other);

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

  packetc2w_get_summer_quest* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_get_summer_quest& from);
  void MergeFrom(const packetc2w_get_summer_quest& 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_get_summer_quest];
  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_get_summer_quest)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_get_summer_quest_result(const packetw2c_get_summer_quest_result& from);

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

  void Swap(packetw2c_get_summer_quest_result* other);

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

  packetw2c_get_summer_quest_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_get_summer_quest_result& from);
  void MergeFrom(const packetw2c_get_summer_quest_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_get_summer_quest_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);

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

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

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info > questlist_;
  int packet_id_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_summer_login_reward(const packetc2w_recv_summer_login_reward& from);

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

  void Swap(packetc2w_recv_summer_login_reward* other);

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

  packetc2w_recv_summer_login_reward* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_summer_login_reward& from);
  void MergeFrom(const packetc2w_recv_summer_login_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_recv_summer_login_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 signIndex = 2;
  inline bool has_signindex() const;
  inline void clear_signindex();
  static const int kSignIndexFieldNumber = 2;
  inline ::google::protobuf::int32 signindex() const;
  inline void set_signindex(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_summer_login_reward)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_signindex();
  inline void clear_has_signindex();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 signindex_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_summer_login_reward_result(const packetw2c_recv_summer_login_reward_result& from);

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

  void Swap(packetw2c_recv_summer_login_reward_result* other);

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

  packetw2c_recv_summer_login_reward_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_summer_login_reward_result& from);
  void MergeFrom(const packetw2c_recv_summer_login_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_recv_summer_login_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 signIndex = 2;
  inline bool has_signindex() const;
  inline void clear_signindex();
  static const int kSignIndexFieldNumber = 2;
  inline ::google::protobuf::int32 signindex() const;
  inline void set_signindex(::google::protobuf::int32 value);

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

  // repeated int32 exHandbooksId = 4;
  inline int exhandbooksid_size() const;
  inline void clear_exhandbooksid();
  static const int kExHandbooksIdFieldNumber = 4;
  inline ::google::protobuf::int32 exhandbooksid(int index) const;
  inline void set_exhandbooksid(int index, ::google::protobuf::int32 value);
  inline void add_exhandbooksid(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      exhandbooksid() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_exhandbooksid();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_summer_login_reward_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_signindex();
  inline void clear_has_signindex();
  inline void set_has_result();
  inline void clear_has_result();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 signindex_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > exhandbooksid_;
  ::google::protobuf::int32 result_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_summer_quest_award(const packetc2w_recv_summer_quest_award& from);

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

  void Swap(packetc2w_recv_summer_quest_award* other);

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

  packetc2w_recv_summer_quest_award* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_summer_quest_award& from);
  void MergeFrom(const packetc2w_recv_summer_quest_award& 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_recv_summer_quest_award];
  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 questId = 2;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 2;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // optional int32 receiveBit = 3;
  inline bool has_receivebit() const;
  inline void clear_receivebit();
  static const int kReceiveBitFieldNumber = 3;
  inline ::google::protobuf::int32 receivebit() const;
  inline void set_receivebit(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_summer_quest_award)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_questid();
  inline void clear_has_questid();
  inline void set_has_receivebit();
  inline void clear_has_receivebit();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_summer_quest_award_result(const packetw2c_recv_summer_quest_award_result& from);

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

  void Swap(packetw2c_recv_summer_quest_award_result* other);

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

  packetw2c_recv_summer_quest_award_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_summer_quest_award_result& from);
  void MergeFrom(const packetw2c_recv_summer_quest_award_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_recv_summer_quest_award_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 questId = 3;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 3;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // optional int32 receiveBit = 4;
  inline bool has_receivebit() const;
  inline void clear_receivebit();
  static const int kReceiveBitFieldNumber = 4;
  inline ::google::protobuf::int32 receivebit() const;
  inline void set_receivebit(::google::protobuf::int32 value);

  // repeated .msg_info_def.ItemInfo items = 5;
  inline int items_size() const;
  inline void clear_items();
  static const int kItemsFieldNumber = 5;
  inline const ::msg_info_def::ItemInfo& items(int index) const;
  inline ::msg_info_def::ItemInfo* mutable_items(int index);
  inline ::msg_info_def::ItemInfo* add_items();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
      items() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
      mutable_items();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_summer_quest_award_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_questid();
  inline void clear_has_questid();
  inline void set_has_receivebit();
  inline void clear_has_receivebit();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 questid_;
  ::google::protobuf::int32 receivebit_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo > items_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_summer_handbooks_gold(const packetc2w_recv_summer_handbooks_gold& from);

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

  void Swap(packetc2w_recv_summer_handbooks_gold* other);

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

  packetc2w_recv_summer_handbooks_gold* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_summer_handbooks_gold& from);
  void MergeFrom(const packetc2w_recv_summer_handbooks_gold& 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_recv_summer_handbooks_gold];
  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 handbooksId = 2;
  inline bool has_handbooksid() const;
  inline void clear_handbooksid();
  static const int kHandbooksIdFieldNumber = 2;
  inline ::google::protobuf::int32 handbooksid() const;
  inline void set_handbooksid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_summer_handbooks_gold)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_handbooksid();
  inline void clear_has_handbooksid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 handbooksid_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_summer_handbooks_gold_result(const packetw2c_recv_summer_handbooks_gold_result& from);

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

  void Swap(packetw2c_recv_summer_handbooks_gold_result* other);

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

  packetw2c_recv_summer_handbooks_gold_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_summer_handbooks_gold_result& from);
  void MergeFrom(const packetw2c_recv_summer_handbooks_gold_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_recv_summer_handbooks_gold_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 handbooksId = 2;
  inline bool has_handbooksid() const;
  inline void clear_handbooksid();
  static const int kHandbooksIdFieldNumber = 2;
  inline ::google::protobuf::int32 handbooksid() const;
  inline void set_handbooksid(::google::protobuf::int32 value);

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

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_summer_handbooks_gold_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_handbooksid();
  inline void clear_has_handbooksid();
  inline void set_has_result();
  inline void clear_has_result();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_summer_handbooks_award(const packetc2w_recv_summer_handbooks_award& from);

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

  void Swap(packetc2w_recv_summer_handbooks_award* other);

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

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

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

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_summer_handbooks_award_result(const packetw2c_recv_summer_handbooks_award_result& from);

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

  void Swap(packetw2c_recv_summer_handbooks_award_result* other);

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

  packetw2c_recv_summer_handbooks_award_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_summer_handbooks_award_result& from);
  void MergeFrom(const packetw2c_recv_summer_handbooks_award_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_recv_summer_handbooks_award_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);

  // repeated int32 typelist = 3;
  inline int typelist_size() const;
  inline void clear_typelist();
  static const int kTypelistFieldNumber = 3;
  inline ::google::protobuf::int32 typelist(int index) const;
  inline void set_typelist(int index, ::google::protobuf::int32 value);
  inline void add_typelist(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      typelist() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_typelist();

  // optional int32 handbooksGold = 4;
  inline bool has_handbooksgold() const;
  inline void clear_handbooksgold();
  static const int kHandbooksGoldFieldNumber = 4;
  inline ::google::protobuf::int32 handbooksgold() const;
  inline void set_handbooksgold(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_summer_handbooks_award_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_handbooksgold();
  inline void clear_has_handbooksgold();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > typelist_;
  ::google::protobuf::int32 handbooksgold_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_summer_lottery(const packetc2w_summer_lottery& from);

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

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

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

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

  void Swap(packetc2w_summer_lottery* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_summer_lottery];
  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 type = 2;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 2;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

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

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_summer_lottery_result(const packetw2c_summer_lottery_result& from);

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

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

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

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

  void Swap(packetw2c_summer_lottery_result* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_summer_lottery_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 type = 3;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 3;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

  // repeated int32 rewardId = 4;
  inline int rewardid_size() const;
  inline void clear_rewardid();
  static const int kRewardIdFieldNumber = 4;
  inline ::google::protobuf::int32 rewardid(int index) const;
  inline void set_rewardid(int index, ::google::protobuf::int32 value);
  inline void add_rewardid(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      rewardid() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_rewardid();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_summer_lottery_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_result();
  inline void clear_has_result();
  inline void set_has_type();
  inline void clear_has_type();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > rewardid_;
  ::google::protobuf::int32 type_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  onr_history_info(const onr_history_info& from);

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

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

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

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

  void Swap(onr_history_info* other);

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

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

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

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

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

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

  // optional string name = 1;
  inline bool has_name() const;
  inline void clear_name();
  static const int kNameFieldNumber = 1;
  inline const ::std::string& name() const;
  inline void set_name(const ::std::string& value);
  inline void set_name(const char* value);
  inline void set_name(const char* value, size_t size);
  inline ::std::string* mutable_name();
  inline ::std::string* release_name();
  inline void set_allocated_name(::std::string* name);

  // optional int32 rate = 2;
  inline bool has_rate() const;
  inline void clear_rate();
  static const int kRateFieldNumber = 2;
  inline ::google::protobuf::int32 rate() const;
  inline void set_rate(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.onr_history_info)
 private:
  inline void set_has_name();
  inline void clear_has_name();
  inline void set_has_rate();
  inline void clear_has_rate();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::std::string* name_;
  ::google::protobuf::int32 rate_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_syn_one_night_rich_info(const packetw2c_syn_one_night_rich_info& from);

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

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

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

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

  void Swap(packetw2c_syn_one_night_rich_info* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_one_night_rich_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

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

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

  // optional int32 recharged = 5;
  inline bool has_recharged() const;
  inline void clear_recharged();
  static const int kRechargedFieldNumber = 5;
  inline ::google::protobuf::int32 recharged() const;
  inline void set_recharged(::google::protobuf::int32 value);

  // optional int32 lotteryId = 6;
  inline bool has_lotteryid() const;
  inline void clear_lotteryid();
  static const int kLotteryIdFieldNumber = 6;
  inline ::google::protobuf::int32 lotteryid() const;
  inline void set_lotteryid(::google::protobuf::int32 value);

  // repeated bool receiveCheck = 7;
  inline int receivecheck_size() const;
  inline void clear_receivecheck();
  static const int kReceiveCheckFieldNumber = 7;
  inline bool receivecheck(int index) const;
  inline void set_receivecheck(int index, bool value);
  inline void add_receivecheck(bool value);
  inline const ::google::protobuf::RepeatedField< bool >&
      receivecheck() const;
  inline ::google::protobuf::RepeatedField< bool >*
      mutable_receivecheck();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_one_night_rich_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_recharged();
  inline void clear_has_recharged();
  inline void set_has_lotteryid();
  inline void clear_has_lotteryid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::int32 recharged_;
  ::google::protobuf::int32 lotteryid_;
  ::google::protobuf::RepeatedField< bool > receivecheck_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_one_night_rich_award(const packetc2w_recv_one_night_rich_award& from);

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

  void Swap(packetc2w_recv_one_night_rich_award* other);

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

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

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

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_one_night_rich_result(const packetw2c_recv_one_night_rich_result& from);

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

  void Swap(packetw2c_recv_one_night_rich_result* other);

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

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

  // optional int32 index = 4;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 4;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_one_night_rich_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_type();
  inline void clear_has_type();
  inline void set_has_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_onr_historyList(const packetc2w_recv_onr_historyList& from);

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

  void Swap(packetc2w_recv_onr_historyList* other);

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

  packetc2w_recv_onr_historyList* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_onr_historyList& from);
  void MergeFrom(const packetc2w_recv_onr_historyList& 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_recv_onr_historyList];
  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_recv_onr_historyList)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_onr_historyList_result(const packetw2c_recv_onr_historyList_result& from);

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

  void Swap(packetw2c_recv_onr_historyList_result* other);

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

  packetw2c_recv_onr_historyList_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_onr_historyList_result& from);
  void MergeFrom(const packetw2c_recv_onr_historyList_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_recv_onr_historyList_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);

  // repeated .client2world_protocols.onr_history_info historyList = 4;
  inline int historylist_size() const;
  inline void clear_historylist();
  static const int kHistoryListFieldNumber = 4;
  inline const ::client2world_protocols::onr_history_info& historylist(int index) const;
  inline ::client2world_protocols::onr_history_info* mutable_historylist(int index);
  inline ::client2world_protocols::onr_history_info* add_historylist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::onr_history_info >&
      historylist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::onr_history_info >*
      mutable_historylist();

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

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::onr_history_info > historylist_;
  int packet_id_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_syn_fortune_star_info(const packetw2c_syn_fortune_star_info& from);

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

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

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

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

  void Swap(packetw2c_syn_fortune_star_info* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_fortune_star_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

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

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

  // optional int32 myFortuneStar = 5;
  inline bool has_myfortunestar() const;
  inline void clear_myfortunestar();
  static const int kMyFortuneStarFieldNumber = 5;
  inline ::google::protobuf::int32 myfortunestar() const;
  inline void set_myfortunestar(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_fortune_star_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_myfortunestar();
  inline void clear_has_myfortunestar();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::int32 myfortunestar_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_get_fortune_star_quest(const packetc2w_get_fortune_star_quest& from);

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

  void Swap(packetc2w_get_fortune_star_quest* other);

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

  packetc2w_get_fortune_star_quest* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_get_fortune_star_quest& from);
  void MergeFrom(const packetc2w_get_fortune_star_quest& 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_get_fortune_star_quest];
  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_get_fortune_star_quest)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_get_fortune_star_quest_result(const packetw2c_get_fortune_star_quest_result& from);

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

  void Swap(packetw2c_get_fortune_star_quest_result* other);

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

  packetw2c_get_fortune_star_quest_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_get_fortune_star_quest_result& from);
  void MergeFrom(const packetw2c_get_fortune_star_quest_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_get_fortune_star_quest_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);

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

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

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info > questlist_;
  int packet_id_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_fortune_star_quest_award(const packetc2w_recv_fortune_star_quest_award& from);

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

  void Swap(packetc2w_recv_fortune_star_quest_award* other);

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

  packetc2w_recv_fortune_star_quest_award* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_fortune_star_quest_award& from);
  void MergeFrom(const packetc2w_recv_fortune_star_quest_award& 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_recv_fortune_star_quest_award];
  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 questId = 2;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 2;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_fortune_star_quest_award)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_questid();
  inline void clear_has_questid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_fortune_star_quest_award_result(const packetw2c_recv_fortune_star_quest_award_result& from);

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

  void Swap(packetw2c_recv_fortune_star_quest_award_result* other);

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

  packetw2c_recv_fortune_star_quest_award_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_fortune_star_quest_award_result& from);
  void MergeFrom(const packetw2c_recv_fortune_star_quest_award_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_recv_fortune_star_quest_award_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 questId = 3;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 3;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // repeated .msg_info_def.ItemInfo items = 5;
  inline int items_size() const;
  inline void clear_items();
  static const int kItemsFieldNumber = 5;
  inline const ::msg_info_def::ItemInfo& items(int index) const;
  inline ::msg_info_def::ItemInfo* mutable_items(int index);
  inline ::msg_info_def::ItemInfo* add_items();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
      items() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
      mutable_items();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_fortune_star_quest_award_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_questid();
  inline void clear_has_questid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo > items_;
  ::google::protobuf::int32 questid_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_recv_fortune_star_award(const packetc2w_recv_fortune_star_award& from);

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

  void Swap(packetc2w_recv_fortune_star_award* other);

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

  packetc2w_recv_fortune_star_award* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_fortune_star_award& from);
  void MergeFrom(const packetc2w_recv_fortune_star_award& 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_recv_fortune_star_award];
  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 index = 2;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 2;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_fortune_star_award)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 index_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_recv_fortune_star_award_result(const packetw2c_recv_fortune_star_award_result& from);

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

  void Swap(packetw2c_recv_fortune_star_award_result* other);

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

  packetw2c_recv_fortune_star_award_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_fortune_star_award_result& from);
  void MergeFrom(const packetw2c_recv_fortune_star_award_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_recv_fortune_star_award_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 index = 3;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 3;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // optional int32 myFortuneStar = 4;
  inline bool has_myfortunestar() const;
  inline void clear_myfortunestar();
  static const int kMyFortuneStarFieldNumber = 4;
  inline ::google::protobuf::int32 myfortunestar() const;
  inline void set_myfortunestar(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_fortune_star_award_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_index();
  inline void clear_has_index();
  inline void set_has_myfortunestar();
  inline void clear_has_myfortunestar();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  activity_rank(const activity_rank& from);

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

  void Swap(activity_rank* other);

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

  activity_rank* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const activity_rank& from);
  void MergeFrom(const activity_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 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 playerId = 2;
  inline bool has_playerid() const;
  inline void clear_playerid();
  static const int kPlayerIdFieldNumber = 2;
  inline ::google::protobuf::int32 playerid() const;
  inline void set_playerid(::google::protobuf::int32 value);

  // optional int32 vip = 3;
  inline bool has_vip() const;
  inline void clear_vip();
  static const int kVipFieldNumber = 3;
  inline ::google::protobuf::int32 vip() const;
  inline void set_vip(::google::protobuf::int32 value);

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

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

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

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

  // @@protoc_insertion_point(class_scope:client2world_protocols.activity_rank)
 private:
  inline void set_has_nickname();
  inline void clear_has_nickname();
  inline void set_has_playerid();
  inline void clear_has_playerid();
  inline void set_has_vip();
  inline void clear_has_vip();
  inline void set_has_headid();
  inline void clear_has_headid();
  inline void set_has_frameid();
  inline void clear_has_frameid();
  inline void set_has_score();
  inline void clear_has_score();
  inline void set_has_rank();
  inline void clear_has_rank();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  personal_tailor_lottery_history(const personal_tailor_lottery_history& from);

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

  void Swap(personal_tailor_lottery_history* other);

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

  personal_tailor_lottery_history* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const personal_tailor_lottery_history& from);
  void MergeFrom(const personal_tailor_lottery_history& 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 string itemName = 2;
  inline bool has_itemname() const;
  inline void clear_itemname();
  static const int kItemNameFieldNumber = 2;
  inline const ::std::string& itemname() const;
  inline void set_itemname(const ::std::string& value);
  inline void set_itemname(const char* value);
  inline void set_itemname(const char* value, size_t size);
  inline ::std::string* mutable_itemname();
  inline ::std::string* release_itemname();
  inline void set_allocated_itemname(::std::string* itemname);

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

  // @@protoc_insertion_point(class_scope:client2world_protocols.personal_tailor_lottery_history)
 private:
  inline void set_has_nickname();
  inline void clear_has_nickname();
  inline void set_has_itemname();
  inline void clear_has_itemname();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::std::string* nickname_;
  ::std::string* itemname_;
  ::google::protobuf::int32 count_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_syn_personal_tailor_info(const packetw2c_syn_personal_tailor_info& from);

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

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

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

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

  void Swap(packetw2c_syn_personal_tailor_info* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_personal_tailor_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

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

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

  // optional int32 exchangeTicket1 = 5;
  inline bool has_exchangeticket1() const;
  inline void clear_exchangeticket1();
  static const int kExchangeTicket1FieldNumber = 5;
  inline ::google::protobuf::int32 exchangeticket1() const;
  inline void set_exchangeticket1(::google::protobuf::int32 value);

  // optional int32 exchangeTicket2 = 6;
  inline bool has_exchangeticket2() const;
  inline void clear_exchangeticket2();
  static const int kExchangeTicket2FieldNumber = 6;
  inline ::google::protobuf::int32 exchangeticket2() const;
  inline void set_exchangeticket2(::google::protobuf::int32 value);

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

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

  // repeated .client2world_protocols.personal_tailor_lottery_history historyList = 9;
  inline int historylist_size() const;
  inline void clear_historylist();
  static const int kHistoryListFieldNumber = 9;
  inline const ::client2world_protocols::personal_tailor_lottery_history& historylist(int index) const;
  inline ::client2world_protocols::personal_tailor_lottery_history* mutable_historylist(int index);
  inline ::client2world_protocols::personal_tailor_lottery_history* add_historylist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::personal_tailor_lottery_history >&
      historylist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::personal_tailor_lottery_history >*
      mutable_historylist();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_personal_tailor_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_exchangeticket1();
  inline void clear_has_exchangeticket1();
  inline void set_has_exchangeticket2();
  inline void clear_has_exchangeticket2();
  inline void set_has_points();
  inline void clear_has_points();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::int32 exchangeticket1_;
  ::google::protobuf::int32 exchangeticket2_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank > ranklist_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::personal_tailor_lottery_history > historylist_;
  ::google::protobuf::int32 points_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_get_personal_tailor_rank(const packetc2w_get_personal_tailor_rank& from);

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

  void Swap(packetc2w_get_personal_tailor_rank* other);

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

  packetc2w_get_personal_tailor_rank* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_get_personal_tailor_rank& from);
  void MergeFrom(const packetc2w_get_personal_tailor_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_get_personal_tailor_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);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_get_personal_tailor_rank)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_get_personal_tailor_rank_result(const packetw2c_get_personal_tailor_rank_result& from);

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

  void Swap(packetw2c_get_personal_tailor_rank_result* other);

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

  packetw2c_get_personal_tailor_rank_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_get_personal_tailor_rank_result& from);
  void MergeFrom(const packetw2c_get_personal_tailor_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_get_personal_tailor_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);

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

  // optional int32 myPoints = 3;
  inline bool has_mypoints() const;
  inline void clear_mypoints();
  static const int kMyPointsFieldNumber = 3;
  inline ::google::protobuf::int32 mypoints() const;
  inline void set_mypoints(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_get_personal_tailor_rank_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_mypoints();
  inline void clear_has_mypoints();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank > ranklist_;
  int packet_id_;
  ::google::protobuf::int32 mypoints_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_get_personal_tailor_lottry_history(const packetc2w_get_personal_tailor_lottry_history& from);

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

  void Swap(packetc2w_get_personal_tailor_lottry_history* other);

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

  packetc2w_get_personal_tailor_lottry_history* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_get_personal_tailor_lottry_history& from);
  void MergeFrom(const packetc2w_get_personal_tailor_lottry_history& 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_get_personal_tailor_lottry_history];
  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_get_personal_tailor_lottry_history)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_get_personal_tailor_lottry_history_result(const packetw2c_get_personal_tailor_lottry_history_result& from);

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

  void Swap(packetw2c_get_personal_tailor_lottry_history_result* other);

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

  packetw2c_get_personal_tailor_lottry_history_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_get_personal_tailor_lottry_history_result& from);
  void MergeFrom(const packetw2c_get_personal_tailor_lottry_history_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_get_personal_tailor_lottry_history_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);

  // repeated .client2world_protocols.personal_tailor_lottery_history historyList = 2;
  inline int historylist_size() const;
  inline void clear_historylist();
  static const int kHistoryListFieldNumber = 2;
  inline const ::client2world_protocols::personal_tailor_lottery_history& historylist(int index) const;
  inline ::client2world_protocols::personal_tailor_lottery_history* mutable_historylist(int index);
  inline ::client2world_protocols::personal_tailor_lottery_history* add_historylist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::personal_tailor_lottery_history >&
      historylist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::personal_tailor_lottery_history >*
      mutable_historylist();

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

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::personal_tailor_lottery_history > historylist_;
  int packet_id_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_personal_tailor_lottery(const packetc2w_personal_tailor_lottery& from);

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

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

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

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

  void Swap(packetc2w_personal_tailor_lottery* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_personal_tailor_lottery];
  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 count = 2;
  inline bool has_count() const;
  inline void clear_count();
  static const int kCountFieldNumber = 2;
  inline ::google::protobuf::int32 count() const;
  inline void set_count(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_personal_tailor_lottery)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 count_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_personal_tailor_lottery_result(const packetw2c_personal_tailor_lottery_result& from);

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

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

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

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

  void Swap(packetw2c_personal_tailor_lottery_result* other);

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

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

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

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

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

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

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_personal_tailor_lottery_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 count = 3;
  inline bool has_count() const;
  inline void clear_count();
  static const int kCountFieldNumber = 3;
  inline ::google::protobuf::int32 count() const;
  inline void set_count(::google::protobuf::int32 value);

  // repeated int32 index = 4;
  inline int index_size() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 4;
  inline ::google::protobuf::int32 index(int index) const;
  inline void set_index(int index, ::google::protobuf::int32 value);
  inline void add_index(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      index() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_index();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_personal_tailor_lottery_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_result();
  inline void clear_has_result();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > index_;
  ::google::protobuf::int32 count_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetc2w_personal_tailor_exchange(const packetc2w_personal_tailor_exchange& from);

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

  void Swap(packetc2w_personal_tailor_exchange* other);

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

  packetc2w_personal_tailor_exchange* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_personal_tailor_exchange& from);
  void MergeFrom(const packetc2w_personal_tailor_exchange& 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_personal_tailor_exchange];
  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 index = 2;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 2;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_personal_tailor_exchange)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 index_;

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_personal_tailor_exchange_result(const packetw2c_personal_tailor_exchange_result& from);

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

  void Swap(packetw2c_personal_tailor_exchange_result* other);

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

  packetw2c_personal_tailor_exchange_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_personal_tailor_exchange_result& from);
  void MergeFrom(const packetw2c_personal_tailor_exchange_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_personal_tailor_exchange_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 index = 3;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 3;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_personal_tailor_exchange_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_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

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

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

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

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

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

  packetw2c_syn_time_limit_purchase_info(const packetw2c_syn_time_limit_purchase_info& from);

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

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

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

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

  void Swap(packetw2c_syn_time_limit_purchase_info* other);

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

  packetw2c_syn_time_limit_purchase_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_time_limit_purchase_info& from);
  void MergeFrom(const packetw2c_syn_time_limit_purchase_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_time_limit_purchase_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

  // optional int32 startTime = 3;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 3;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 4;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 4;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // optional int32 itemClock = 5;
  inline bool has_itemclock() const;
  inline void clear_itemclock();
  static const int kItemClockFieldNumber = 5;
  inline ::google::protobuf::int32 itemclock() const;
  inline void set_itemclock(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_time_limit_purchase_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_itemclock();
  inline void clear_has_itemclock();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::int32 itemclock_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_time_limit_purchase_info* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_time_limit_purchase_lottery : public ::google::protobuf::Message {
 public:
  packetc2w_time_limit_purchase_lottery();
  virtual ~packetc2w_time_limit_purchase_lottery();

  packetc2w_time_limit_purchase_lottery(const packetc2w_time_limit_purchase_lottery& from);

  inline packetc2w_time_limit_purchase_lottery& operator=(const packetc2w_time_limit_purchase_lottery& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetc2w_time_limit_purchase_lottery& default_instance();

  void Swap(packetc2w_time_limit_purchase_lottery* other);

  // implements Message ----------------------------------------------

  packetc2w_time_limit_purchase_lottery* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_time_limit_purchase_lottery& from);
  void MergeFrom(const packetc2w_time_limit_purchase_lottery& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_time_limit_purchase_lottery];
  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 count = 2;
  inline bool has_count() const;
  inline void clear_count();
  static const int kCountFieldNumber = 2;
  inline ::google::protobuf::int32 count() const;
  inline void set_count(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_time_limit_purchase_lottery)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 count_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_time_limit_purchase_lottery* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_time_limit_purchase_lottery_result : public ::google::protobuf::Message {
 public:
  packetw2c_time_limit_purchase_lottery_result();
  virtual ~packetw2c_time_limit_purchase_lottery_result();

  packetw2c_time_limit_purchase_lottery_result(const packetw2c_time_limit_purchase_lottery_result& from);

  inline packetw2c_time_limit_purchase_lottery_result& operator=(const packetw2c_time_limit_purchase_lottery_result& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_time_limit_purchase_lottery_result& default_instance();

  void Swap(packetw2c_time_limit_purchase_lottery_result* other);

  // implements Message ----------------------------------------------

  packetw2c_time_limit_purchase_lottery_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_time_limit_purchase_lottery_result& from);
  void MergeFrom(const packetw2c_time_limit_purchase_lottery_result& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_time_limit_purchase_lottery_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 count = 3;
  inline bool has_count() const;
  inline void clear_count();
  static const int kCountFieldNumber = 3;
  inline ::google::protobuf::int32 count() const;
  inline void set_count(::google::protobuf::int32 value);

  // repeated int32 index = 4;
  inline int index_size() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 4;
  inline ::google::protobuf::int32 index(int index) const;
  inline void set_index(int index, ::google::protobuf::int32 value);
  inline void add_index(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      index() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_index();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_time_limit_purchase_lottery_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_result();
  inline void clear_has_result();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > index_;
  ::google::protobuf::int32 count_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_time_limit_purchase_lottery_result* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_lucky_bag_info : public ::google::protobuf::Message {
 public:
  packetw2c_syn_lucky_bag_info();
  virtual ~packetw2c_syn_lucky_bag_info();

  packetw2c_syn_lucky_bag_info(const packetw2c_syn_lucky_bag_info& from);

  inline packetw2c_syn_lucky_bag_info& operator=(const packetw2c_syn_lucky_bag_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_syn_lucky_bag_info& default_instance();

  void Swap(packetw2c_syn_lucky_bag_info* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_lucky_bag_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_lucky_bag_info& from);
  void MergeFrom(const packetw2c_syn_lucky_bag_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_lucky_bag_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

  // optional int32 startTime = 3;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 3;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 4;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 4;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_lucky_bag_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_lucky_bag_info* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_vip_limit_purchase_info : public ::google::protobuf::Message {
 public:
  packetw2c_syn_vip_limit_purchase_info();
  virtual ~packetw2c_syn_vip_limit_purchase_info();

  packetw2c_syn_vip_limit_purchase_info(const packetw2c_syn_vip_limit_purchase_info& from);

  inline packetw2c_syn_vip_limit_purchase_info& operator=(const packetw2c_syn_vip_limit_purchase_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_syn_vip_limit_purchase_info& default_instance();

  void Swap(packetw2c_syn_vip_limit_purchase_info* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_vip_limit_purchase_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_vip_limit_purchase_info& from);
  void MergeFrom(const packetw2c_syn_vip_limit_purchase_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_vip_limit_purchase_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

  // optional int32 startTime = 3;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 3;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 4;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 4;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_vip_limit_purchase_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_vip_limit_purchase_info* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_turret_lottery_info : public ::google::protobuf::Message {
 public:
  packetw2c_syn_turret_lottery_info();
  virtual ~packetw2c_syn_turret_lottery_info();

  packetw2c_syn_turret_lottery_info(const packetw2c_syn_turret_lottery_info& from);

  inline packetw2c_syn_turret_lottery_info& operator=(const packetw2c_syn_turret_lottery_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_syn_turret_lottery_info& default_instance();

  void Swap(packetw2c_syn_turret_lottery_info* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_turret_lottery_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_turret_lottery_info& from);
  void MergeFrom(const packetw2c_syn_turret_lottery_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_turret_lottery_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

  // optional int32 startTime = 3;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 3;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 4;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 4;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_turret_lottery_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_turret_lottery_info* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_turret_lottery : public ::google::protobuf::Message {
 public:
  packetc2w_turret_lottery();
  virtual ~packetc2w_turret_lottery();

  packetc2w_turret_lottery(const packetc2w_turret_lottery& from);

  inline packetc2w_turret_lottery& operator=(const packetc2w_turret_lottery& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetc2w_turret_lottery& default_instance();

  void Swap(packetc2w_turret_lottery* other);

  // implements Message ----------------------------------------------

  packetc2w_turret_lottery* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_turret_lottery& from);
  void MergeFrom(const packetc2w_turret_lottery& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_turret_lottery];
  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 count = 2;
  inline bool has_count() const;
  inline void clear_count();
  static const int kCountFieldNumber = 2;
  inline ::google::protobuf::int32 count() const;
  inline void set_count(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_turret_lottery)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 count_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_turret_lottery* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_turret_lottery_result : public ::google::protobuf::Message {
 public:
  packetw2c_turret_lottery_result();
  virtual ~packetw2c_turret_lottery_result();

  packetw2c_turret_lottery_result(const packetw2c_turret_lottery_result& from);

  inline packetw2c_turret_lottery_result& operator=(const packetw2c_turret_lottery_result& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_turret_lottery_result& default_instance();

  void Swap(packetw2c_turret_lottery_result* other);

  // implements Message ----------------------------------------------

  packetw2c_turret_lottery_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_turret_lottery_result& from);
  void MergeFrom(const packetw2c_turret_lottery_result& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_turret_lottery_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 count = 3;
  inline bool has_count() const;
  inline void clear_count();
  static const int kCountFieldNumber = 3;
  inline ::google::protobuf::int32 count() const;
  inline void set_count(::google::protobuf::int32 value);

  // repeated int32 index = 4;
  inline int index_size() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 4;
  inline ::google::protobuf::int32 index(int index) const;
  inline void set_index(int index, ::google::protobuf::int32 value);
  inline void add_index(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      index() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_index();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_turret_lottery_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_result();
  inline void clear_has_result();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > index_;
  ::google::protobuf::int32 count_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_turret_lottery_result* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_smashing_eggs_info : public ::google::protobuf::Message {
 public:
  packetw2c_syn_smashing_eggs_info();
  virtual ~packetw2c_syn_smashing_eggs_info();

  packetw2c_syn_smashing_eggs_info(const packetw2c_syn_smashing_eggs_info& from);

  inline packetw2c_syn_smashing_eggs_info& operator=(const packetw2c_syn_smashing_eggs_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_syn_smashing_eggs_info& default_instance();

  void Swap(packetw2c_syn_smashing_eggs_info* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_smashing_eggs_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_smashing_eggs_info& from);
  void MergeFrom(const packetw2c_syn_smashing_eggs_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_smashing_eggs_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

  // optional int32 startTime = 3;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 3;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 4;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 4;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // optional int32 recharged = 5;
  inline bool has_recharged() const;
  inline void clear_recharged();
  static const int kRechargedFieldNumber = 5;
  inline ::google::protobuf::int32 recharged() const;
  inline void set_recharged(::google::protobuf::int32 value);

  // optional int32 hammer = 6;
  inline bool has_hammer() const;
  inline void clear_hammer();
  static const int kHammerFieldNumber = 6;
  inline ::google::protobuf::int32 hammer() const;
  inline void set_hammer(::google::protobuf::int32 value);

  // optional int64 jackpot = 7;
  inline bool has_jackpot() const;
  inline void clear_jackpot();
  static const int kJackpotFieldNumber = 7;
  inline ::google::protobuf::int64 jackpot() const;
  inline void set_jackpot(::google::protobuf::int64 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_smashing_eggs_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_recharged();
  inline void clear_has_recharged();
  inline void set_has_hammer();
  inline void clear_has_hammer();
  inline void set_has_jackpot();
  inline void clear_has_jackpot();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::int32 recharged_;
  ::google::protobuf::int32 hammer_;
  ::google::protobuf::int64 jackpot_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(7 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_smashing_eggs_info* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_get_smashing_eggs_info : public ::google::protobuf::Message {
 public:
  packetc2w_get_smashing_eggs_info();
  virtual ~packetc2w_get_smashing_eggs_info();

  packetc2w_get_smashing_eggs_info(const packetc2w_get_smashing_eggs_info& from);

  inline packetc2w_get_smashing_eggs_info& operator=(const packetc2w_get_smashing_eggs_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetc2w_get_smashing_eggs_info& default_instance();

  void Swap(packetc2w_get_smashing_eggs_info* other);

  // implements Message ----------------------------------------------

  packetc2w_get_smashing_eggs_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_get_smashing_eggs_info& from);
  void MergeFrom(const packetc2w_get_smashing_eggs_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_smashing_eggs_info];
  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_get_smashing_eggs_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_get_smashing_eggs_info* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_smashing_eggs : public ::google::protobuf::Message {
 public:
  packetc2w_smashing_eggs();
  virtual ~packetc2w_smashing_eggs();

  packetc2w_smashing_eggs(const packetc2w_smashing_eggs& from);

  inline packetc2w_smashing_eggs& operator=(const packetc2w_smashing_eggs& 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_smashing_eggs& default_instance();

  void Swap(packetc2w_smashing_eggs* other);

  // implements Message ----------------------------------------------

  packetc2w_smashing_eggs* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_smashing_eggs& from);
  void MergeFrom(const packetc2w_smashing_eggs& 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_smashing_eggs];
  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 type = 2;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 2;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_smashing_eggs)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_type();
  inline void clear_has_type();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 type_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_smashing_eggs* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_smashing_eggs_result : public ::google::protobuf::Message {
 public:
  packetw2c_smashing_eggs_result();
  virtual ~packetw2c_smashing_eggs_result();

  packetw2c_smashing_eggs_result(const packetw2c_smashing_eggs_result& from);

  inline packetw2c_smashing_eggs_result& operator=(const packetw2c_smashing_eggs_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_smashing_eggs_result& default_instance();

  void Swap(packetw2c_smashing_eggs_result* other);

  // implements Message ----------------------------------------------

  packetw2c_smashing_eggs_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_smashing_eggs_result& from);
  void MergeFrom(const packetw2c_smashing_eggs_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_smashing_eggs_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 type = 3;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 3;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

  // optional int32 index = 4;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 4;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_smashing_eggs_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_type();
  inline void clear_has_type();
  inline void set_has_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 type_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_smashing_eggs_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_get_smashing_eggs_rank : public ::google::protobuf::Message {
 public:
  packetc2w_get_smashing_eggs_rank();
  virtual ~packetc2w_get_smashing_eggs_rank();

  packetc2w_get_smashing_eggs_rank(const packetc2w_get_smashing_eggs_rank& from);

  inline packetc2w_get_smashing_eggs_rank& operator=(const packetc2w_get_smashing_eggs_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_get_smashing_eggs_rank& default_instance();

  void Swap(packetc2w_get_smashing_eggs_rank* other);

  // implements Message ----------------------------------------------

  packetc2w_get_smashing_eggs_rank* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_get_smashing_eggs_rank& from);
  void MergeFrom(const packetc2w_get_smashing_eggs_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_get_smashing_eggs_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);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_get_smashing_eggs_rank)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_get_smashing_eggs_rank* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_get_smashing_eggs_rank_result : public ::google::protobuf::Message {
 public:
  packetw2c_get_smashing_eggs_rank_result();
  virtual ~packetw2c_get_smashing_eggs_rank_result();

  packetw2c_get_smashing_eggs_rank_result(const packetw2c_get_smashing_eggs_rank_result& from);

  inline packetw2c_get_smashing_eggs_rank_result& operator=(const packetw2c_get_smashing_eggs_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_get_smashing_eggs_rank_result& default_instance();

  void Swap(packetw2c_get_smashing_eggs_rank_result* other);

  // implements Message ----------------------------------------------

  packetw2c_get_smashing_eggs_rank_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_get_smashing_eggs_rank_result& from);
  void MergeFrom(const packetw2c_get_smashing_eggs_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_get_smashing_eggs_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);

  // repeated .client2world_protocols.activity_rank rankList = 2;
  inline int ranklist_size() const;
  inline void clear_ranklist();
  static const int kRankListFieldNumber = 2;
  inline const ::client2world_protocols::activity_rank& ranklist(int index) const;
  inline ::client2world_protocols::activity_rank* mutable_ranklist(int index);
  inline ::client2world_protocols::activity_rank* add_ranklist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
      ranklist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
      mutable_ranklist();

  // optional int32 mypoint = 3;
  inline bool has_mypoint() const;
  inline void clear_mypoint();
  static const int kMypointFieldNumber = 3;
  inline ::google::protobuf::int32 mypoint() const;
  inline void set_mypoint(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_get_smashing_eggs_rank_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_mypoint();
  inline void clear_has_mypoint();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank > ranklist_;
  int packet_id_;
  ::google::protobuf::int32 mypoint_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_get_smashing_eggs_rank_result* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_rich_lottery_info : public ::google::protobuf::Message {
 public:
  packetw2c_syn_rich_lottery_info();
  virtual ~packetw2c_syn_rich_lottery_info();

  packetw2c_syn_rich_lottery_info(const packetw2c_syn_rich_lottery_info& from);

  inline packetw2c_syn_rich_lottery_info& operator=(const packetw2c_syn_rich_lottery_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_syn_rich_lottery_info& default_instance();

  void Swap(packetw2c_syn_rich_lottery_info* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_rich_lottery_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_rich_lottery_info& from);
  void MergeFrom(const packetw2c_syn_rich_lottery_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_rich_lottery_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

  // optional int32 startTime = 3;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 3;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 4;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 4;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // optional int32 mult = 5;
  inline bool has_mult() const;
  inline void clear_mult();
  static const int kMultFieldNumber = 5;
  inline ::google::protobuf::int32 mult() const;
  inline void set_mult(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_rich_lottery_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_mult();
  inline void clear_has_mult();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::int32 mult_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_rich_lottery_info* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_rich_lottery : public ::google::protobuf::Message {
 public:
  packetc2w_rich_lottery();
  virtual ~packetc2w_rich_lottery();

  packetc2w_rich_lottery(const packetc2w_rich_lottery& from);

  inline packetc2w_rich_lottery& operator=(const packetc2w_rich_lottery& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetc2w_rich_lottery& default_instance();

  void Swap(packetc2w_rich_lottery* other);

  // implements Message ----------------------------------------------

  packetc2w_rich_lottery* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_rich_lottery& from);
  void MergeFrom(const packetc2w_rich_lottery& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_rich_lottery];
  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_rich_lottery)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_rich_lottery* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_rich_lottery_result : public ::google::protobuf::Message {
 public:
  packetw2c_rich_lottery_result();
  virtual ~packetw2c_rich_lottery_result();

  packetw2c_rich_lottery_result(const packetw2c_rich_lottery_result& from);

  inline packetw2c_rich_lottery_result& operator=(const packetw2c_rich_lottery_result& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_rich_lottery_result& default_instance();

  void Swap(packetw2c_rich_lottery_result* other);

  // implements Message ----------------------------------------------

  packetw2c_rich_lottery_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_rich_lottery_result& from);
  void MergeFrom(const packetw2c_rich_lottery_result& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_rich_lottery_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 mult = 3;
  inline bool has_mult() const;
  inline void clear_mult();
  static const int kMultFieldNumber = 3;
  inline ::google::protobuf::int32 mult() const;
  inline void set_mult(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_rich_lottery_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_result();
  inline void clear_has_result();
  inline void set_has_mult();
  inline void clear_has_mult();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 mult_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_rich_lottery_result* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_summer_revels_info : public ::google::protobuf::Message {
 public:
  packetw2c_syn_summer_revels_info();
  virtual ~packetw2c_syn_summer_revels_info();

  packetw2c_syn_summer_revels_info(const packetw2c_syn_summer_revels_info& from);

  inline packetw2c_syn_summer_revels_info& operator=(const packetw2c_syn_summer_revels_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_syn_summer_revels_info& default_instance();

  void Swap(packetw2c_syn_summer_revels_info* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_summer_revels_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_summer_revels_info& from);
  void MergeFrom(const packetw2c_syn_summer_revels_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_summer_revels_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

  // optional int32 startTime = 3;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 3;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 4;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 4;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // optional int32 points = 5;
  inline bool has_points() const;
  inline void clear_points();
  static const int kPointsFieldNumber = 5;
  inline ::google::protobuf::int32 points() const;
  inline void set_points(::google::protobuf::int32 value);

  // optional int32 todayRecharged = 6;
  inline bool has_todayrecharged() const;
  inline void clear_todayrecharged();
  static const int kTodayRechargedFieldNumber = 6;
  inline ::google::protobuf::int32 todayrecharged() const;
  inline void set_todayrecharged(::google::protobuf::int32 value);

  // repeated .client2world_protocols.activity_rank rankList = 7;
  inline int ranklist_size() const;
  inline void clear_ranklist();
  static const int kRankListFieldNumber = 7;
  inline const ::client2world_protocols::activity_rank& ranklist(int index) const;
  inline ::client2world_protocols::activity_rank* mutable_ranklist(int index);
  inline ::client2world_protocols::activity_rank* add_ranklist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
      ranklist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
      mutable_ranklist();

  // repeated bool receiveCheck = 8;
  inline int receivecheck_size() const;
  inline void clear_receivecheck();
  static const int kReceiveCheckFieldNumber = 8;
  inline bool receivecheck(int index) const;
  inline void set_receivecheck(int index, bool value);
  inline void add_receivecheck(bool value);
  inline const ::google::protobuf::RepeatedField< bool >&
      receivecheck() const;
  inline ::google::protobuf::RepeatedField< bool >*
      mutable_receivecheck();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_summer_revels_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_points();
  inline void clear_has_points();
  inline void set_has_todayrecharged();
  inline void clear_has_todayrecharged();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::int32 points_;
  ::google::protobuf::int32 todayrecharged_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank > ranklist_;
  ::google::protobuf::RepeatedField< bool > receivecheck_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(8 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_summer_revels_info* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_get_summer_revels_rank : public ::google::protobuf::Message {
 public:
  packetc2w_get_summer_revels_rank();
  virtual ~packetc2w_get_summer_revels_rank();

  packetc2w_get_summer_revels_rank(const packetc2w_get_summer_revels_rank& from);

  inline packetc2w_get_summer_revels_rank& operator=(const packetc2w_get_summer_revels_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_get_summer_revels_rank& default_instance();

  void Swap(packetc2w_get_summer_revels_rank* other);

  // implements Message ----------------------------------------------

  packetc2w_get_summer_revels_rank* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_get_summer_revels_rank& from);
  void MergeFrom(const packetc2w_get_summer_revels_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_get_summer_revels_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);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_get_summer_revels_rank)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_get_summer_revels_rank* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_get_summer_revels_rank_result : public ::google::protobuf::Message {
 public:
  packetw2c_get_summer_revels_rank_result();
  virtual ~packetw2c_get_summer_revels_rank_result();

  packetw2c_get_summer_revels_rank_result(const packetw2c_get_summer_revels_rank_result& from);

  inline packetw2c_get_summer_revels_rank_result& operator=(const packetw2c_get_summer_revels_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_get_summer_revels_rank_result& default_instance();

  void Swap(packetw2c_get_summer_revels_rank_result* other);

  // implements Message ----------------------------------------------

  packetw2c_get_summer_revels_rank_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_get_summer_revels_rank_result& from);
  void MergeFrom(const packetw2c_get_summer_revels_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_get_summer_revels_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);

  // repeated .client2world_protocols.activity_rank rankList = 2;
  inline int ranklist_size() const;
  inline void clear_ranklist();
  static const int kRankListFieldNumber = 2;
  inline const ::client2world_protocols::activity_rank& ranklist(int index) const;
  inline ::client2world_protocols::activity_rank* mutable_ranklist(int index);
  inline ::client2world_protocols::activity_rank* add_ranklist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
      ranklist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
      mutable_ranklist();

  // optional int32 myPoints = 3;
  inline bool has_mypoints() const;
  inline void clear_mypoints();
  static const int kMyPointsFieldNumber = 3;
  inline ::google::protobuf::int32 mypoints() const;
  inline void set_mypoints(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_get_summer_revels_rank_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_mypoints();
  inline void clear_has_mypoints();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank > ranklist_;
  int packet_id_;
  ::google::protobuf::int32 mypoints_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_get_summer_revels_rank_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_summer_revels_lottery : public ::google::protobuf::Message {
 public:
  packetc2w_summer_revels_lottery();
  virtual ~packetc2w_summer_revels_lottery();

  packetc2w_summer_revels_lottery(const packetc2w_summer_revels_lottery& from);

  inline packetc2w_summer_revels_lottery& operator=(const packetc2w_summer_revels_lottery& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetc2w_summer_revels_lottery& default_instance();

  void Swap(packetc2w_summer_revels_lottery* other);

  // implements Message ----------------------------------------------

  packetc2w_summer_revels_lottery* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_summer_revels_lottery& from);
  void MergeFrom(const packetc2w_summer_revels_lottery& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_summer_revels_lottery];
  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 index = 2;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 2;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_summer_revels_lottery)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_summer_revels_lottery* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_summer_revels_lottery_result : public ::google::protobuf::Message {
 public:
  packetw2c_summer_revels_lottery_result();
  virtual ~packetw2c_summer_revels_lottery_result();

  packetw2c_summer_revels_lottery_result(const packetw2c_summer_revels_lottery_result& from);

  inline packetw2c_summer_revels_lottery_result& operator=(const packetw2c_summer_revels_lottery_result& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_summer_revels_lottery_result& default_instance();

  void Swap(packetw2c_summer_revels_lottery_result* other);

  // implements Message ----------------------------------------------

  packetw2c_summer_revels_lottery_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_summer_revels_lottery_result& from);
  void MergeFrom(const packetw2c_summer_revels_lottery_result& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_summer_revels_lottery_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 index = 3;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 3;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // repeated .msg_info_def.ItemInfo items = 4;
  inline int items_size() const;
  inline void clear_items();
  static const int kItemsFieldNumber = 4;
  inline const ::msg_info_def::ItemInfo& items(int index) const;
  inline ::msg_info_def::ItemInfo* mutable_items(int index);
  inline ::msg_info_def::ItemInfo* add_items();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
      items() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
      mutable_items();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_summer_revels_lottery_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_result();
  inline void clear_has_result();
  inline void set_has_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo > items_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_summer_revels_lottery_result* default_instance_;
};
// -------------------------------------------------------------------

class attackInfo : public ::google::protobuf::Message {
 public:
  attackInfo();
  virtual ~attackInfo();

  attackInfo(const attackInfo& from);

  inline attackInfo& operator=(const attackInfo& 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 attackInfo& default_instance();

  void Swap(attackInfo* other);

  // implements Message ----------------------------------------------

  attackInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const attackInfo& from);
  void MergeFrom(const attackInfo& 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 weaponId = 1;
  inline bool has_weaponid() const;
  inline void clear_weaponid();
  static const int kWeaponIdFieldNumber = 1;
  inline ::google::protobuf::int32 weaponid() const;
  inline void set_weaponid(::google::protobuf::int32 value);

  // optional int32 harmValue = 2;
  inline bool has_harmvalue() const;
  inline void clear_harmvalue();
  static const int kHarmValueFieldNumber = 2;
  inline ::google::protobuf::int32 harmvalue() const;
  inline void set_harmvalue(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.attackInfo)
 private:
  inline void set_has_weaponid();
  inline void clear_has_weaponid();
  inline void set_has_harmvalue();
  inline void clear_has_harmvalue();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 weaponid_;
  ::google::protobuf::int32 harmvalue_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static attackInfo* default_instance_;
};
// -------------------------------------------------------------------

class demonTowerInfo : public ::google::protobuf::Message {
 public:
  demonTowerInfo();
  virtual ~demonTowerInfo();

  demonTowerInfo(const demonTowerInfo& from);

  inline demonTowerInfo& operator=(const demonTowerInfo& 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 demonTowerInfo& default_instance();

  void Swap(demonTowerInfo* other);

  // implements Message ----------------------------------------------

  demonTowerInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const demonTowerInfo& from);
  void MergeFrom(const demonTowerInfo& 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 floor = 1;
  inline bool has_floor() const;
  inline void clear_floor();
  static const int kFloorFieldNumber = 1;
  inline ::google::protobuf::int32 floor() const;
  inline void set_floor(::google::protobuf::int32 value);

  // optional int32 leftLife = 2;
  inline bool has_leftlife() const;
  inline void clear_leftlife();
  static const int kLeftLifeFieldNumber = 2;
  inline ::google::protobuf::int32 leftlife() const;
  inline void set_leftlife(::google::protobuf::int32 value);

  // optional int32 curRound = 3;
  inline bool has_curround() const;
  inline void clear_curround();
  static const int kCurRoundFieldNumber = 3;
  inline ::google::protobuf::int32 curround() const;
  inline void set_curround(::google::protobuf::int32 value);

  // optional int32 killCount = 4;
  inline bool has_killcount() const;
  inline void clear_killcount();
  static const int kKillCountFieldNumber = 4;
  inline ::google::protobuf::int32 killcount() const;
  inline void set_killcount(::google::protobuf::int32 value);

  // optional int32 starCount = 5;
  inline bool has_starcount() const;
  inline void clear_starcount();
  static const int kStarCountFieldNumber = 5;
  inline ::google::protobuf::int32 starcount() const;
  inline void set_starcount(::google::protobuf::int32 value);

  // repeated .client2world_protocols.attackInfo attackHistory = 6;
  inline int attackhistory_size() const;
  inline void clear_attackhistory();
  static const int kAttackHistoryFieldNumber = 6;
  inline const ::client2world_protocols::attackInfo& attackhistory(int index) const;
  inline ::client2world_protocols::attackInfo* mutable_attackhistory(int index);
  inline ::client2world_protocols::attackInfo* add_attackhistory();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::attackInfo >&
      attackhistory() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::attackInfo >*
      mutable_attackhistory();

  // @@protoc_insertion_point(class_scope:client2world_protocols.demonTowerInfo)
 private:
  inline void set_has_floor();
  inline void clear_has_floor();
  inline void set_has_leftlife();
  inline void clear_has_leftlife();
  inline void set_has_curround();
  inline void clear_has_curround();
  inline void set_has_killcount();
  inline void clear_has_killcount();
  inline void set_has_starcount();
  inline void clear_has_starcount();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 floor_;
  ::google::protobuf::int32 leftlife_;
  ::google::protobuf::int32 curround_;
  ::google::protobuf::int32 killcount_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::attackInfo > attackhistory_;
  ::google::protobuf::int32 starcount_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static demonTowerInfo* default_instance_;
};
// -------------------------------------------------------------------

class weaponInfo : public ::google::protobuf::Message {
 public:
  weaponInfo();
  virtual ~weaponInfo();

  weaponInfo(const weaponInfo& from);

  inline weaponInfo& operator=(const weaponInfo& 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 weaponInfo& default_instance();

  void Swap(weaponInfo* other);

  // implements Message ----------------------------------------------

  weaponInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const weaponInfo& from);
  void MergeFrom(const weaponInfo& 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 weaponId = 1;
  inline bool has_weaponid() const;
  inline void clear_weaponid();
  static const int kWeaponIdFieldNumber = 1;
  inline ::google::protobuf::int32 weaponid() const;
  inline void set_weaponid(::google::protobuf::int32 value);

  // optional int32 count = 2;
  inline bool has_count() const;
  inline void clear_count();
  static const int kCountFieldNumber = 2;
  inline ::google::protobuf::int32 count() const;
  inline void set_count(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.weaponInfo)
 private:
  inline void set_has_weaponid();
  inline void clear_has_weaponid();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 weaponid_;
  ::google::protobuf::int32 count_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static weaponInfo* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_kill_demons_info : public ::google::protobuf::Message {
 public:
  packetw2c_syn_kill_demons_info();
  virtual ~packetw2c_syn_kill_demons_info();

  packetw2c_syn_kill_demons_info(const packetw2c_syn_kill_demons_info& from);

  inline packetw2c_syn_kill_demons_info& operator=(const packetw2c_syn_kill_demons_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_syn_kill_demons_info& default_instance();

  void Swap(packetw2c_syn_kill_demons_info* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_kill_demons_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_kill_demons_info& from);
  void MergeFrom(const packetw2c_syn_kill_demons_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_kill_demons_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

  // optional int32 startTime = 3;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 3;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 4;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 4;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // optional int32 trialScore = 5;
  inline bool has_trialscore() const;
  inline void clear_trialscore();
  static const int kTrialScoreFieldNumber = 5;
  inline ::google::protobuf::int32 trialscore() const;
  inline void set_trialscore(::google::protobuf::int32 value);

  // optional int32 trialScoreHistory = 6;
  inline bool has_trialscorehistory() const;
  inline void clear_trialscorehistory();
  static const int kTrialScoreHistoryFieldNumber = 6;
  inline ::google::protobuf::int32 trialscorehistory() const;
  inline void set_trialscorehistory(::google::protobuf::int32 value);

  // optional int32 swordEnergy = 7;
  inline bool has_swordenergy() const;
  inline void clear_swordenergy();
  static const int kSwordEnergyFieldNumber = 7;
  inline ::google::protobuf::int32 swordenergy() const;
  inline void set_swordenergy(::google::protobuf::int32 value);

  // optional int32 smeltTimes = 8;
  inline bool has_smelttimes() const;
  inline void clear_smelttimes();
  static const int kSmeltTimesFieldNumber = 8;
  inline ::google::protobuf::int32 smelttimes() const;
  inline void set_smelttimes(::google::protobuf::int32 value);

  // optional int32 huntDemonScore = 9;
  inline bool has_huntdemonscore() const;
  inline void clear_huntdemonscore();
  static const int kHuntDemonScoreFieldNumber = 9;
  inline ::google::protobuf::int32 huntdemonscore() const;
  inline void set_huntdemonscore(::google::protobuf::int32 value);

  // repeated bool receiveTrial = 10;
  inline int receivetrial_size() const;
  inline void clear_receivetrial();
  static const int kReceiveTrialFieldNumber = 10;
  inline bool receivetrial(int index) const;
  inline void set_receivetrial(int index, bool value);
  inline void add_receivetrial(bool value);
  inline const ::google::protobuf::RepeatedField< bool >&
      receivetrial() const;
  inline ::google::protobuf::RepeatedField< bool >*
      mutable_receivetrial();

  // repeated bool receiveSwordEnergy = 11;
  inline int receiveswordenergy_size() const;
  inline void clear_receiveswordenergy();
  static const int kReceiveSwordEnergyFieldNumber = 11;
  inline bool receiveswordenergy(int index) const;
  inline void set_receiveswordenergy(int index, bool value);
  inline void add_receiveswordenergy(bool value);
  inline const ::google::protobuf::RepeatedField< bool >&
      receiveswordenergy() const;
  inline ::google::protobuf::RepeatedField< bool >*
      mutable_receiveswordenergy();

  // repeated bool receiveStar = 12;
  inline int receivestar_size() const;
  inline void clear_receivestar();
  static const int kReceiveStarFieldNumber = 12;
  inline bool receivestar(int index) const;
  inline void set_receivestar(int index, bool value);
  inline void add_receivestar(bool value);
  inline const ::google::protobuf::RepeatedField< bool >&
      receivestar() const;
  inline ::google::protobuf::RepeatedField< bool >*
      mutable_receivestar();

  // repeated .client2world_protocols.demonTowerInfo towerList = 14;
  inline int towerlist_size() const;
  inline void clear_towerlist();
  static const int kTowerListFieldNumber = 14;
  inline const ::client2world_protocols::demonTowerInfo& towerlist(int index) const;
  inline ::client2world_protocols::demonTowerInfo* mutable_towerlist(int index);
  inline ::client2world_protocols::demonTowerInfo* add_towerlist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::demonTowerInfo >&
      towerlist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::demonTowerInfo >*
      mutable_towerlist();

  // repeated .client2world_protocols.weaponInfo weaponList = 15;
  inline int weaponlist_size() const;
  inline void clear_weaponlist();
  static const int kWeaponListFieldNumber = 15;
  inline const ::client2world_protocols::weaponInfo& weaponlist(int index) const;
  inline ::client2world_protocols::weaponInfo* mutable_weaponlist(int index);
  inline ::client2world_protocols::weaponInfo* add_weaponlist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::weaponInfo >&
      weaponlist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::weaponInfo >*
      mutable_weaponlist();

  // optional int32 starCount = 16;
  inline bool has_starcount() const;
  inline void clear_starcount();
  static const int kStarCountFieldNumber = 16;
  inline ::google::protobuf::int32 starcount() const;
  inline void set_starcount(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_kill_demons_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_trialscore();
  inline void clear_has_trialscore();
  inline void set_has_trialscorehistory();
  inline void clear_has_trialscorehistory();
  inline void set_has_swordenergy();
  inline void clear_has_swordenergy();
  inline void set_has_smelttimes();
  inline void clear_has_smelttimes();
  inline void set_has_huntdemonscore();
  inline void clear_has_huntdemonscore();
  inline void set_has_starcount();
  inline void clear_has_starcount();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::int32 trialscore_;
  ::google::protobuf::int32 trialscorehistory_;
  ::google::protobuf::int32 swordenergy_;
  ::google::protobuf::int32 smelttimes_;
  ::google::protobuf::RepeatedField< bool > receivetrial_;
  ::google::protobuf::RepeatedField< bool > receiveswordenergy_;
  ::google::protobuf::RepeatedField< bool > receivestar_;
  ::google::protobuf::int32 huntdemonscore_;
  ::google::protobuf::int32 starcount_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::demonTowerInfo > towerlist_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::weaponInfo > weaponlist_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(15 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_kill_demons_info* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_recv_kill_demons_quest_award : public ::google::protobuf::Message {
 public:
  packetc2w_recv_kill_demons_quest_award();
  virtual ~packetc2w_recv_kill_demons_quest_award();

  packetc2w_recv_kill_demons_quest_award(const packetc2w_recv_kill_demons_quest_award& from);

  inline packetc2w_recv_kill_demons_quest_award& operator=(const packetc2w_recv_kill_demons_quest_award& 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_recv_kill_demons_quest_award& default_instance();

  void Swap(packetc2w_recv_kill_demons_quest_award* other);

  // implements Message ----------------------------------------------

  packetc2w_recv_kill_demons_quest_award* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_kill_demons_quest_award& from);
  void MergeFrom(const packetc2w_recv_kill_demons_quest_award& 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_recv_kill_demons_quest_award];
  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 questId = 2;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 2;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_kill_demons_quest_award)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_questid();
  inline void clear_has_questid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 questid_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_recv_kill_demons_quest_award* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_recv_kill_demons_quest_award_result : public ::google::protobuf::Message {
 public:
  packetw2c_recv_kill_demons_quest_award_result();
  virtual ~packetw2c_recv_kill_demons_quest_award_result();

  packetw2c_recv_kill_demons_quest_award_result(const packetw2c_recv_kill_demons_quest_award_result& from);

  inline packetw2c_recv_kill_demons_quest_award_result& operator=(const packetw2c_recv_kill_demons_quest_award_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_recv_kill_demons_quest_award_result& default_instance();

  void Swap(packetw2c_recv_kill_demons_quest_award_result* other);

  // implements Message ----------------------------------------------

  packetw2c_recv_kill_demons_quest_award_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_kill_demons_quest_award_result& from);
  void MergeFrom(const packetw2c_recv_kill_demons_quest_award_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_recv_kill_demons_quest_award_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 questId = 3;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 3;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // repeated .msg_info_def.ItemInfo items = 6;
  inline int items_size() const;
  inline void clear_items();
  static const int kItemsFieldNumber = 6;
  inline const ::msg_info_def::ItemInfo& items(int index) const;
  inline ::msg_info_def::ItemInfo* mutable_items(int index);
  inline ::msg_info_def::ItemInfo* add_items();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
      items() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
      mutable_items();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_kill_demons_quest_award_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_questid();
  inline void clear_has_questid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo > items_;
  ::google::protobuf::int32 questid_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_recv_kill_demons_quest_award_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_recv_trial_score_award : public ::google::protobuf::Message {
 public:
  packetc2w_recv_trial_score_award();
  virtual ~packetc2w_recv_trial_score_award();

  packetc2w_recv_trial_score_award(const packetc2w_recv_trial_score_award& from);

  inline packetc2w_recv_trial_score_award& operator=(const packetc2w_recv_trial_score_award& 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_recv_trial_score_award& default_instance();

  void Swap(packetc2w_recv_trial_score_award* other);

  // implements Message ----------------------------------------------

  packetc2w_recv_trial_score_award* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_trial_score_award& from);
  void MergeFrom(const packetc2w_recv_trial_score_award& 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_recv_trial_score_award];
  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 index = 2;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 2;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_trial_score_award)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_recv_trial_score_award* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_recv_trial_score_award_result : public ::google::protobuf::Message {
 public:
  packetw2c_recv_trial_score_award_result();
  virtual ~packetw2c_recv_trial_score_award_result();

  packetw2c_recv_trial_score_award_result(const packetw2c_recv_trial_score_award_result& from);

  inline packetw2c_recv_trial_score_award_result& operator=(const packetw2c_recv_trial_score_award_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_recv_trial_score_award_result& default_instance();

  void Swap(packetw2c_recv_trial_score_award_result* other);

  // implements Message ----------------------------------------------

  packetw2c_recv_trial_score_award_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_trial_score_award_result& from);
  void MergeFrom(const packetw2c_recv_trial_score_award_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_recv_trial_score_award_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 index = 3;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 3;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_trial_score_award_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_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_recv_trial_score_award_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_recv_star_award : public ::google::protobuf::Message {
 public:
  packetc2w_recv_star_award();
  virtual ~packetc2w_recv_star_award();

  packetc2w_recv_star_award(const packetc2w_recv_star_award& from);

  inline packetc2w_recv_star_award& operator=(const packetc2w_recv_star_award& 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_recv_star_award& default_instance();

  void Swap(packetc2w_recv_star_award* other);

  // implements Message ----------------------------------------------

  packetc2w_recv_star_award* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_star_award& from);
  void MergeFrom(const packetc2w_recv_star_award& 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_recv_star_award];
  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 index = 2;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 2;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_star_award)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_recv_star_award* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_recv_star_award_result : public ::google::protobuf::Message {
 public:
  packetw2c_recv_star_award_result();
  virtual ~packetw2c_recv_star_award_result();

  packetw2c_recv_star_award_result(const packetw2c_recv_star_award_result& from);

  inline packetw2c_recv_star_award_result& operator=(const packetw2c_recv_star_award_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_recv_star_award_result& default_instance();

  void Swap(packetw2c_recv_star_award_result* other);

  // implements Message ----------------------------------------------

  packetw2c_recv_star_award_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_star_award_result& from);
  void MergeFrom(const packetw2c_recv_star_award_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_recv_star_award_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 index = 3;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 3;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_star_award_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_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_recv_star_award_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_attack_demon : public ::google::protobuf::Message {
 public:
  packetc2w_attack_demon();
  virtual ~packetc2w_attack_demon();

  packetc2w_attack_demon(const packetc2w_attack_demon& from);

  inline packetc2w_attack_demon& operator=(const packetc2w_attack_demon& 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_attack_demon& default_instance();

  void Swap(packetc2w_attack_demon* other);

  // implements Message ----------------------------------------------

  packetc2w_attack_demon* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_attack_demon& from);
  void MergeFrom(const packetc2w_attack_demon& 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_attack_demon];
  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 floor = 2;
  inline bool has_floor() const;
  inline void clear_floor();
  static const int kFloorFieldNumber = 2;
  inline ::google::protobuf::int32 floor() const;
  inline void set_floor(::google::protobuf::int32 value);

  // optional bool isHangUp = 3;
  inline bool has_ishangup() const;
  inline void clear_ishangup();
  static const int kIsHangUpFieldNumber = 3;
  inline bool ishangup() const;
  inline void set_ishangup(bool value);

  // optional int32 weaponId = 4;
  inline bool has_weaponid() const;
  inline void clear_weaponid();
  static const int kWeaponIdFieldNumber = 4;
  inline ::google::protobuf::int32 weaponid() const;
  inline void set_weaponid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_attack_demon)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_floor();
  inline void clear_has_floor();
  inline void set_has_ishangup();
  inline void clear_has_ishangup();
  inline void set_has_weaponid();
  inline void clear_has_weaponid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 floor_;
  bool ishangup_;
  ::google::protobuf::int32 weaponid_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_attack_demon* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_attack_demon_result : public ::google::protobuf::Message {
 public:
  packetw2c_attack_demon_result();
  virtual ~packetw2c_attack_demon_result();

  packetw2c_attack_demon_result(const packetw2c_attack_demon_result& from);

  inline packetw2c_attack_demon_result& operator=(const packetw2c_attack_demon_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_attack_demon_result& default_instance();

  void Swap(packetw2c_attack_demon_result* other);

  // implements Message ----------------------------------------------

  packetw2c_attack_demon_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_attack_demon_result& from);
  void MergeFrom(const packetw2c_attack_demon_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_attack_demon_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 floor = 3;
  inline bool has_floor() const;
  inline void clear_floor();
  static const int kFloorFieldNumber = 3;
  inline ::google::protobuf::int32 floor() const;
  inline void set_floor(::google::protobuf::int32 value);

  // optional bool isHangUp = 4;
  inline bool has_ishangup() const;
  inline void clear_ishangup();
  static const int kIsHangUpFieldNumber = 4;
  inline bool ishangup() const;
  inline void set_ishangup(bool value);

  // repeated int32 weaponId = 5;
  inline int weaponid_size() const;
  inline void clear_weaponid();
  static const int kWeaponIdFieldNumber = 5;
  inline ::google::protobuf::int32 weaponid(int index) const;
  inline void set_weaponid(int index, ::google::protobuf::int32 value);
  inline void add_weaponid(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      weaponid() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_weaponid();

  // repeated int32 harmValue = 6;
  inline int harmvalue_size() const;
  inline void clear_harmvalue();
  static const int kHarmValueFieldNumber = 6;
  inline ::google::protobuf::int32 harmvalue(int index) const;
  inline void set_harmvalue(int index, ::google::protobuf::int32 value);
  inline void add_harmvalue(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      harmvalue() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_harmvalue();

  // optional int32 curRound = 7;
  inline bool has_curround() const;
  inline void clear_curround();
  static const int kCurRoundFieldNumber = 7;
  inline ::google::protobuf::int32 curround() const;
  inline void set_curround(::google::protobuf::int32 value);

  // optional int32 LeftLife = 8;
  inline bool has_leftlife() const;
  inline void clear_leftlife();
  static const int kLeftLifeFieldNumber = 8;
  inline ::google::protobuf::int32 leftlife() const;
  inline void set_leftlife(::google::protobuf::int32 value);

  // optional int32 balanceStar = 9;
  inline bool has_balancestar() const;
  inline void clear_balancestar();
  static const int kBalanceStarFieldNumber = 9;
  inline ::google::protobuf::int32 balancestar() const;
  inline void set_balancestar(::google::protobuf::int32 value);

  // repeated .msg_info_def.ItemInfo items = 10;
  inline int items_size() const;
  inline void clear_items();
  static const int kItemsFieldNumber = 10;
  inline const ::msg_info_def::ItemInfo& items(int index) const;
  inline ::msg_info_def::ItemInfo* mutable_items(int index);
  inline ::msg_info_def::ItemInfo* add_items();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
      items() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
      mutable_items();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_attack_demon_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_floor();
  inline void clear_has_floor();
  inline void set_has_ishangup();
  inline void clear_has_ishangup();
  inline void set_has_curround();
  inline void clear_has_curround();
  inline void set_has_leftlife();
  inline void clear_has_leftlife();
  inline void set_has_balancestar();
  inline void clear_has_balancestar();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 floor_;
  bool ishangup_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > weaponid_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > harmvalue_;
  ::google::protobuf::int32 curround_;
  ::google::protobuf::int32 leftlife_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo > items_;
  ::google::protobuf::int32 balancestar_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(10 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_attack_demon_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_get_kill_demons_rank : public ::google::protobuf::Message {
 public:
  packetc2w_get_kill_demons_rank();
  virtual ~packetc2w_get_kill_demons_rank();

  packetc2w_get_kill_demons_rank(const packetc2w_get_kill_demons_rank& from);

  inline packetc2w_get_kill_demons_rank& operator=(const packetc2w_get_kill_demons_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_get_kill_demons_rank& default_instance();

  void Swap(packetc2w_get_kill_demons_rank* other);

  // implements Message ----------------------------------------------

  packetc2w_get_kill_demons_rank* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_get_kill_demons_rank& from);
  void MergeFrom(const packetc2w_get_kill_demons_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_get_kill_demons_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);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_get_kill_demons_rank)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_get_kill_demons_rank* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_get_kill_demons_rank_result : public ::google::protobuf::Message {
 public:
  packetw2c_get_kill_demons_rank_result();
  virtual ~packetw2c_get_kill_demons_rank_result();

  packetw2c_get_kill_demons_rank_result(const packetw2c_get_kill_demons_rank_result& from);

  inline packetw2c_get_kill_demons_rank_result& operator=(const packetw2c_get_kill_demons_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_get_kill_demons_rank_result& default_instance();

  void Swap(packetw2c_get_kill_demons_rank_result* other);

  // implements Message ----------------------------------------------

  packetw2c_get_kill_demons_rank_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_get_kill_demons_rank_result& from);
  void MergeFrom(const packetw2c_get_kill_demons_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_get_kill_demons_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);

  // repeated .client2world_protocols.activity_rank rankList = 2;
  inline int ranklist_size() const;
  inline void clear_ranklist();
  static const int kRankListFieldNumber = 2;
  inline const ::client2world_protocols::activity_rank& ranklist(int index) const;
  inline ::client2world_protocols::activity_rank* mutable_ranklist(int index);
  inline ::client2world_protocols::activity_rank* add_ranklist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
      ranklist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
      mutable_ranklist();

  // repeated int32 thresholdValue = 3;
  inline int thresholdvalue_size() const;
  inline void clear_thresholdvalue();
  static const int kThresholdValueFieldNumber = 3;
  inline ::google::protobuf::int32 thresholdvalue(int index) const;
  inline void set_thresholdvalue(int index, ::google::protobuf::int32 value);
  inline void add_thresholdvalue(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      thresholdvalue() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_thresholdvalue();

  // optional .client2world_protocols.activity_rank myRank = 4;
  inline bool has_myrank() const;
  inline void clear_myrank();
  static const int kMyRankFieldNumber = 4;
  inline const ::client2world_protocols::activity_rank& myrank() const;
  inline ::client2world_protocols::activity_rank* mutable_myrank();
  inline ::client2world_protocols::activity_rank* release_myrank();
  inline void set_allocated_myrank(::client2world_protocols::activity_rank* myrank);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_get_kill_demons_rank_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_myrank();
  inline void clear_has_myrank();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank > ranklist_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > thresholdvalue_;
  ::client2world_protocols::activity_rank* myrank_;
  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_get_kill_demons_rank_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_kill_demons_smelt : public ::google::protobuf::Message {
 public:
  packetc2w_kill_demons_smelt();
  virtual ~packetc2w_kill_demons_smelt();

  packetc2w_kill_demons_smelt(const packetc2w_kill_demons_smelt& from);

  inline packetc2w_kill_demons_smelt& operator=(const packetc2w_kill_demons_smelt& 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_kill_demons_smelt& default_instance();

  void Swap(packetc2w_kill_demons_smelt* other);

  // implements Message ----------------------------------------------

  packetc2w_kill_demons_smelt* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_kill_demons_smelt& from);
  void MergeFrom(const packetc2w_kill_demons_smelt& 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_kill_demons_smelt];
  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 smeltTimes = 2;
  inline bool has_smelttimes() const;
  inline void clear_smelttimes();
  static const int kSmeltTimesFieldNumber = 2;
  inline ::google::protobuf::int32 smelttimes() const;
  inline void set_smelttimes(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_kill_demons_smelt)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_smelttimes();
  inline void clear_has_smelttimes();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 smelttimes_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_kill_demons_smelt* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_kill_demons_smelt_result : public ::google::protobuf::Message {
 public:
  packetw2c_kill_demons_smelt_result();
  virtual ~packetw2c_kill_demons_smelt_result();

  packetw2c_kill_demons_smelt_result(const packetw2c_kill_demons_smelt_result& from);

  inline packetw2c_kill_demons_smelt_result& operator=(const packetw2c_kill_demons_smelt_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_kill_demons_smelt_result& default_instance();

  void Swap(packetw2c_kill_demons_smelt_result* other);

  // implements Message ----------------------------------------------

  packetw2c_kill_demons_smelt_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_kill_demons_smelt_result& from);
  void MergeFrom(const packetw2c_kill_demons_smelt_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_kill_demons_smelt_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 smeltTimes = 3;
  inline bool has_smelttimes() const;
  inline void clear_smelttimes();
  static const int kSmeltTimesFieldNumber = 3;
  inline ::google::protobuf::int32 smelttimes() const;
  inline void set_smelttimes(::google::protobuf::int32 value);

  // repeated int32 smeltReward = 4;
  inline int smeltreward_size() const;
  inline void clear_smeltreward();
  static const int kSmeltRewardFieldNumber = 4;
  inline ::google::protobuf::int32 smeltreward(int index) const;
  inline void set_smeltreward(int index, ::google::protobuf::int32 value);
  inline void add_smeltreward(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      smeltreward() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_smeltreward();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_kill_demons_smelt_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_smelttimes();
  inline void clear_has_smelttimes();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > smeltreward_;
  ::google::protobuf::int32 smelttimes_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_kill_demons_smelt_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_recv_sword_energy_award : public ::google::protobuf::Message {
 public:
  packetc2w_recv_sword_energy_award();
  virtual ~packetc2w_recv_sword_energy_award();

  packetc2w_recv_sword_energy_award(const packetc2w_recv_sword_energy_award& from);

  inline packetc2w_recv_sword_energy_award& operator=(const packetc2w_recv_sword_energy_award& 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_recv_sword_energy_award& default_instance();

  void Swap(packetc2w_recv_sword_energy_award* other);

  // implements Message ----------------------------------------------

  packetc2w_recv_sword_energy_award* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_sword_energy_award& from);
  void MergeFrom(const packetc2w_recv_sword_energy_award& 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_recv_sword_energy_award];
  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 index = 2;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 2;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_sword_energy_award)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_recv_sword_energy_award* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_recv_sword_energy_award_result : public ::google::protobuf::Message {
 public:
  packetw2c_recv_sword_energy_award_result();
  virtual ~packetw2c_recv_sword_energy_award_result();

  packetw2c_recv_sword_energy_award_result(const packetw2c_recv_sword_energy_award_result& from);

  inline packetw2c_recv_sword_energy_award_result& operator=(const packetw2c_recv_sword_energy_award_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_recv_sword_energy_award_result& default_instance();

  void Swap(packetw2c_recv_sword_energy_award_result* other);

  // implements Message ----------------------------------------------

  packetw2c_recv_sword_energy_award_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_sword_energy_award_result& from);
  void MergeFrom(const packetw2c_recv_sword_energy_award_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_recv_sword_energy_award_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 index = 3;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 3;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_sword_energy_award_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_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_recv_sword_energy_award_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_kill_demons_task : public ::google::protobuf::Message {
 public:
  packetc2w_kill_demons_task();
  virtual ~packetc2w_kill_demons_task();

  packetc2w_kill_demons_task(const packetc2w_kill_demons_task& from);

  inline packetc2w_kill_demons_task& operator=(const packetc2w_kill_demons_task& 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_kill_demons_task& default_instance();

  void Swap(packetc2w_kill_demons_task* other);

  // implements Message ----------------------------------------------

  packetc2w_kill_demons_task* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_kill_demons_task& from);
  void MergeFrom(const packetc2w_kill_demons_task& 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_kill_demons_task];
  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_kill_demons_task)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_kill_demons_task* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_kill_demons_task_result : public ::google::protobuf::Message {
 public:
  packetw2c_kill_demons_task_result();
  virtual ~packetw2c_kill_demons_task_result();

  packetw2c_kill_demons_task_result(const packetw2c_kill_demons_task_result& from);

  inline packetw2c_kill_demons_task_result& operator=(const packetw2c_kill_demons_task_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_kill_demons_task_result& default_instance();

  void Swap(packetw2c_kill_demons_task_result* other);

  // implements Message ----------------------------------------------

  packetw2c_kill_demons_task_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_kill_demons_task_result& from);
  void MergeFrom(const packetw2c_kill_demons_task_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_kill_demons_task_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);

  // repeated .msg_info_def.msg_quest_info questList = 2;
  inline int questlist_size() const;
  inline void clear_questlist();
  static const int kQuestListFieldNumber = 2;
  inline const ::msg_info_def::msg_quest_info& questlist(int index) const;
  inline ::msg_info_def::msg_quest_info* mutable_questlist(int index);
  inline ::msg_info_def::msg_quest_info* add_questlist();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
      questlist() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
      mutable_questlist();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_kill_demons_task_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info > questlist_;
  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_kill_demons_task_result* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_2020_national_info : public ::google::protobuf::Message {
 public:
  packetw2c_syn_2020_national_info();
  virtual ~packetw2c_syn_2020_national_info();

  packetw2c_syn_2020_national_info(const packetw2c_syn_2020_national_info& from);

  inline packetw2c_syn_2020_national_info& operator=(const packetw2c_syn_2020_national_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_syn_2020_national_info& default_instance();

  void Swap(packetw2c_syn_2020_national_info* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_2020_national_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_2020_national_info& from);
  void MergeFrom(const packetw2c_syn_2020_national_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_2020_national_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

  // optional int32 startTime = 3;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 3;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 4;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 4;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // optional int32 signCount = 5;
  inline bool has_signcount() const;
  inline void clear_signcount();
  static const int kSignCountFieldNumber = 5;
  inline ::google::protobuf::int32 signcount() const;
  inline void set_signcount(::google::protobuf::int32 value);

  // optional bool canSign = 6;
  inline bool has_cansign() const;
  inline void clear_cansign();
  static const int kCanSignFieldNumber = 6;
  inline bool cansign() const;
  inline void set_cansign(bool value);

  // repeated bool handbooksAwardStat = 8;
  inline int handbooksawardstat_size() const;
  inline void clear_handbooksawardstat();
  static const int kHandbooksAwardStatFieldNumber = 8;
  inline bool handbooksawardstat(int index) const;
  inline void set_handbooksawardstat(int index, bool value);
  inline void add_handbooksawardstat(bool value);
  inline const ::google::protobuf::RepeatedField< bool >&
      handbooksawardstat() const;
  inline ::google::protobuf::RepeatedField< bool >*
      mutable_handbooksawardstat();

  // repeated int32 handbooksStat = 9;
  inline int handbooksstat_size() const;
  inline void clear_handbooksstat();
  static const int kHandbooksStatFieldNumber = 9;
  inline ::google::protobuf::int32 handbooksstat(int index) const;
  inline void set_handbooksstat(int index, ::google::protobuf::int32 value);
  inline void add_handbooksstat(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      handbooksstat() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_handbooksstat();

  // optional int32 paddyCount = 10;
  inline bool has_paddycount() const;
  inline void clear_paddycount();
  static const int kPaddyCountFieldNumber = 10;
  inline ::google::protobuf::int32 paddycount() const;
  inline void set_paddycount(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_2020_national_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_signcount();
  inline void clear_has_signcount();
  inline void set_has_cansign();
  inline void clear_has_cansign();
  inline void set_has_paddycount();
  inline void clear_has_paddycount();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::int32 signcount_;
  bool cansign_;
  ::google::protobuf::RepeatedField< bool > handbooksawardstat_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > handbooksstat_;
  ::google::protobuf::int32 paddycount_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(9 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_2020_national_info* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_get_2020_national_quest : public ::google::protobuf::Message {
 public:
  packetc2w_get_2020_national_quest();
  virtual ~packetc2w_get_2020_national_quest();

  packetc2w_get_2020_national_quest(const packetc2w_get_2020_national_quest& from);

  inline packetc2w_get_2020_national_quest& operator=(const packetc2w_get_2020_national_quest& 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_get_2020_national_quest& default_instance();

  void Swap(packetc2w_get_2020_national_quest* other);

  // implements Message ----------------------------------------------

  packetc2w_get_2020_national_quest* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_get_2020_national_quest& from);
  void MergeFrom(const packetc2w_get_2020_national_quest& 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_get_2020_national_quest];
  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_get_2020_national_quest)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_get_2020_national_quest* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_get_2020_national_quest_result : public ::google::protobuf::Message {
 public:
  packetw2c_get_2020_national_quest_result();
  virtual ~packetw2c_get_2020_national_quest_result();

  packetw2c_get_2020_national_quest_result(const packetw2c_get_2020_national_quest_result& from);

  inline packetw2c_get_2020_national_quest_result& operator=(const packetw2c_get_2020_national_quest_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_get_2020_national_quest_result& default_instance();

  void Swap(packetw2c_get_2020_national_quest_result* other);

  // implements Message ----------------------------------------------

  packetw2c_get_2020_national_quest_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_get_2020_national_quest_result& from);
  void MergeFrom(const packetw2c_get_2020_national_quest_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_get_2020_national_quest_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);

  // repeated .msg_info_def.msg_quest_info questList = 2;
  inline int questlist_size() const;
  inline void clear_questlist();
  static const int kQuestListFieldNumber = 2;
  inline const ::msg_info_def::msg_quest_info& questlist(int index) const;
  inline ::msg_info_def::msg_quest_info* mutable_questlist(int index);
  inline ::msg_info_def::msg_quest_info* add_questlist();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
      questlist() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
      mutable_questlist();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_get_2020_national_quest_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info > questlist_;
  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_get_2020_national_quest_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_recv_2020_national_login_reward : public ::google::protobuf::Message {
 public:
  packetc2w_recv_2020_national_login_reward();
  virtual ~packetc2w_recv_2020_national_login_reward();

  packetc2w_recv_2020_national_login_reward(const packetc2w_recv_2020_national_login_reward& from);

  inline packetc2w_recv_2020_national_login_reward& operator=(const packetc2w_recv_2020_national_login_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_recv_2020_national_login_reward& default_instance();

  void Swap(packetc2w_recv_2020_national_login_reward* other);

  // implements Message ----------------------------------------------

  packetc2w_recv_2020_national_login_reward* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_2020_national_login_reward& from);
  void MergeFrom(const packetc2w_recv_2020_national_login_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_recv_2020_national_login_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 signIndex = 2;
  inline bool has_signindex() const;
  inline void clear_signindex();
  static const int kSignIndexFieldNumber = 2;
  inline ::google::protobuf::int32 signindex() const;
  inline void set_signindex(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_2020_national_login_reward)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_signindex();
  inline void clear_has_signindex();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 signindex_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_recv_2020_national_login_reward* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_recv_2020_national_login_reward_result : public ::google::protobuf::Message {
 public:
  packetw2c_recv_2020_national_login_reward_result();
  virtual ~packetw2c_recv_2020_national_login_reward_result();

  packetw2c_recv_2020_national_login_reward_result(const packetw2c_recv_2020_national_login_reward_result& from);

  inline packetw2c_recv_2020_national_login_reward_result& operator=(const packetw2c_recv_2020_national_login_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_recv_2020_national_login_reward_result& default_instance();

  void Swap(packetw2c_recv_2020_national_login_reward_result* other);

  // implements Message ----------------------------------------------

  packetw2c_recv_2020_national_login_reward_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_2020_national_login_reward_result& from);
  void MergeFrom(const packetw2c_recv_2020_national_login_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_recv_2020_national_login_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 signIndex = 2;
  inline bool has_signindex() const;
  inline void clear_signindex();
  static const int kSignIndexFieldNumber = 2;
  inline ::google::protobuf::int32 signindex() const;
  inline void set_signindex(::google::protobuf::int32 value);

  // optional int32 result = 3;
  inline bool has_result() const;
  inline void clear_result();
  static const int kResultFieldNumber = 3;
  inline ::google::protobuf::int32 result() const;
  inline void set_result(::google::protobuf::int32 value);

  // repeated int32 exHandbooksId = 4;
  inline int exhandbooksid_size() const;
  inline void clear_exhandbooksid();
  static const int kExHandbooksIdFieldNumber = 4;
  inline ::google::protobuf::int32 exhandbooksid(int index) const;
  inline void set_exhandbooksid(int index, ::google::protobuf::int32 value);
  inline void add_exhandbooksid(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      exhandbooksid() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_exhandbooksid();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_2020_national_login_reward_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_signindex();
  inline void clear_has_signindex();
  inline void set_has_result();
  inline void clear_has_result();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 signindex_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > exhandbooksid_;
  ::google::protobuf::int32 result_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_recv_2020_national_login_reward_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_recv_2020_national_quest_award : public ::google::protobuf::Message {
 public:
  packetc2w_recv_2020_national_quest_award();
  virtual ~packetc2w_recv_2020_national_quest_award();

  packetc2w_recv_2020_national_quest_award(const packetc2w_recv_2020_national_quest_award& from);

  inline packetc2w_recv_2020_national_quest_award& operator=(const packetc2w_recv_2020_national_quest_award& 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_recv_2020_national_quest_award& default_instance();

  void Swap(packetc2w_recv_2020_national_quest_award* other);

  // implements Message ----------------------------------------------

  packetc2w_recv_2020_national_quest_award* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_2020_national_quest_award& from);
  void MergeFrom(const packetc2w_recv_2020_national_quest_award& 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_recv_2020_national_quest_award];
  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 questId = 2;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 2;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // optional int32 receiveBit = 3;
  inline bool has_receivebit() const;
  inline void clear_receivebit();
  static const int kReceiveBitFieldNumber = 3;
  inline ::google::protobuf::int32 receivebit() const;
  inline void set_receivebit(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_2020_national_quest_award)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_questid();
  inline void clear_has_questid();
  inline void set_has_receivebit();
  inline void clear_has_receivebit();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 questid_;
  ::google::protobuf::int32 receivebit_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_recv_2020_national_quest_award* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_recv_2020_national_quest_award_result : public ::google::protobuf::Message {
 public:
  packetw2c_recv_2020_national_quest_award_result();
  virtual ~packetw2c_recv_2020_national_quest_award_result();

  packetw2c_recv_2020_national_quest_award_result(const packetw2c_recv_2020_national_quest_award_result& from);

  inline packetw2c_recv_2020_national_quest_award_result& operator=(const packetw2c_recv_2020_national_quest_award_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_recv_2020_national_quest_award_result& default_instance();

  void Swap(packetw2c_recv_2020_national_quest_award_result* other);

  // implements Message ----------------------------------------------

  packetw2c_recv_2020_national_quest_award_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_2020_national_quest_award_result& from);
  void MergeFrom(const packetw2c_recv_2020_national_quest_award_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_recv_2020_national_quest_award_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 questId = 3;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 3;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // optional int32 receiveBit = 4;
  inline bool has_receivebit() const;
  inline void clear_receivebit();
  static const int kReceiveBitFieldNumber = 4;
  inline ::google::protobuf::int32 receivebit() const;
  inline void set_receivebit(::google::protobuf::int32 value);

  // repeated .msg_info_def.ItemInfo items = 5;
  inline int items_size() const;
  inline void clear_items();
  static const int kItemsFieldNumber = 5;
  inline const ::msg_info_def::ItemInfo& items(int index) const;
  inline ::msg_info_def::ItemInfo* mutable_items(int index);
  inline ::msg_info_def::ItemInfo* add_items();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
      items() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
      mutable_items();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_2020_national_quest_award_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_questid();
  inline void clear_has_questid();
  inline void set_has_receivebit();
  inline void clear_has_receivebit();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 questid_;
  ::google::protobuf::int32 receivebit_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo > items_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_recv_2020_national_quest_award_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_recv_2020_national_handbooks_gold : public ::google::protobuf::Message {
 public:
  packetc2w_recv_2020_national_handbooks_gold();
  virtual ~packetc2w_recv_2020_national_handbooks_gold();

  packetc2w_recv_2020_national_handbooks_gold(const packetc2w_recv_2020_national_handbooks_gold& from);

  inline packetc2w_recv_2020_national_handbooks_gold& operator=(const packetc2w_recv_2020_national_handbooks_gold& 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_recv_2020_national_handbooks_gold& default_instance();

  void Swap(packetc2w_recv_2020_national_handbooks_gold* other);

  // implements Message ----------------------------------------------

  packetc2w_recv_2020_national_handbooks_gold* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_2020_national_handbooks_gold& from);
  void MergeFrom(const packetc2w_recv_2020_national_handbooks_gold& 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_recv_2020_national_handbooks_gold];
  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 handbooksId = 2;
  inline bool has_handbooksid() const;
  inline void clear_handbooksid();
  static const int kHandbooksIdFieldNumber = 2;
  inline ::google::protobuf::int32 handbooksid() const;
  inline void set_handbooksid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_2020_national_handbooks_gold)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_handbooksid();
  inline void clear_has_handbooksid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 handbooksid_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_recv_2020_national_handbooks_gold* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_recv_2020_national_handbooks_gold_result : public ::google::protobuf::Message {
 public:
  packetw2c_recv_2020_national_handbooks_gold_result();
  virtual ~packetw2c_recv_2020_national_handbooks_gold_result();

  packetw2c_recv_2020_national_handbooks_gold_result(const packetw2c_recv_2020_national_handbooks_gold_result& from);

  inline packetw2c_recv_2020_national_handbooks_gold_result& operator=(const packetw2c_recv_2020_national_handbooks_gold_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_recv_2020_national_handbooks_gold_result& default_instance();

  void Swap(packetw2c_recv_2020_national_handbooks_gold_result* other);

  // implements Message ----------------------------------------------

  packetw2c_recv_2020_national_handbooks_gold_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_2020_national_handbooks_gold_result& from);
  void MergeFrom(const packetw2c_recv_2020_national_handbooks_gold_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_recv_2020_national_handbooks_gold_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 handbooksId = 2;
  inline bool has_handbooksid() const;
  inline void clear_handbooksid();
  static const int kHandbooksIdFieldNumber = 2;
  inline ::google::protobuf::int32 handbooksid() const;
  inline void set_handbooksid(::google::protobuf::int32 value);

  // optional int32 result = 3;
  inline bool has_result() const;
  inline void clear_result();
  static const int kResultFieldNumber = 3;
  inline ::google::protobuf::int32 result() const;
  inline void set_result(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_2020_national_handbooks_gold_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_handbooksid();
  inline void clear_has_handbooksid();
  inline void set_has_result();
  inline void clear_has_result();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 handbooksid_;
  ::google::protobuf::int32 result_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_recv_2020_national_handbooks_gold_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_recv_2020_national_handbooks_award : public ::google::protobuf::Message {
 public:
  packetc2w_recv_2020_national_handbooks_award();
  virtual ~packetc2w_recv_2020_national_handbooks_award();

  packetc2w_recv_2020_national_handbooks_award(const packetc2w_recv_2020_national_handbooks_award& from);

  inline packetc2w_recv_2020_national_handbooks_award& operator=(const packetc2w_recv_2020_national_handbooks_award& 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_recv_2020_national_handbooks_award& default_instance();

  void Swap(packetc2w_recv_2020_national_handbooks_award* other);

  // implements Message ----------------------------------------------

  packetc2w_recv_2020_national_handbooks_award* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_2020_national_handbooks_award& from);
  void MergeFrom(const packetc2w_recv_2020_national_handbooks_award& 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_recv_2020_national_handbooks_award];
  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 type = 2;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 2;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_2020_national_handbooks_award)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_type();
  inline void clear_has_type();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 type_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_recv_2020_national_handbooks_award* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_recv_2020_national_handbooks_award_result : public ::google::protobuf::Message {
 public:
  packetw2c_recv_2020_national_handbooks_award_result();
  virtual ~packetw2c_recv_2020_national_handbooks_award_result();

  packetw2c_recv_2020_national_handbooks_award_result(const packetw2c_recv_2020_national_handbooks_award_result& from);

  inline packetw2c_recv_2020_national_handbooks_award_result& operator=(const packetw2c_recv_2020_national_handbooks_award_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_recv_2020_national_handbooks_award_result& default_instance();

  void Swap(packetw2c_recv_2020_national_handbooks_award_result* other);

  // implements Message ----------------------------------------------

  packetw2c_recv_2020_national_handbooks_award_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_2020_national_handbooks_award_result& from);
  void MergeFrom(const packetw2c_recv_2020_national_handbooks_award_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_recv_2020_national_handbooks_award_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 type = 3;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 3;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_2020_national_handbooks_award_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_type();
  inline void clear_has_type();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 type_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_recv_2020_national_handbooks_award_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_2020_national_lottery : public ::google::protobuf::Message {
 public:
  packetc2w_2020_national_lottery();
  virtual ~packetc2w_2020_national_lottery();

  packetc2w_2020_national_lottery(const packetc2w_2020_national_lottery& from);

  inline packetc2w_2020_national_lottery& operator=(const packetc2w_2020_national_lottery& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetc2w_2020_national_lottery& default_instance();

  void Swap(packetc2w_2020_national_lottery* other);

  // implements Message ----------------------------------------------

  packetc2w_2020_national_lottery* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_2020_national_lottery& from);
  void MergeFrom(const packetc2w_2020_national_lottery& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_2020_national_lottery];
  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 type = 2;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 2;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_2020_national_lottery)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_type();
  inline void clear_has_type();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 type_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_2020_national_lottery* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_2020_national_lottery_result : public ::google::protobuf::Message {
 public:
  packetw2c_2020_national_lottery_result();
  virtual ~packetw2c_2020_national_lottery_result();

  packetw2c_2020_national_lottery_result(const packetw2c_2020_national_lottery_result& from);

  inline packetw2c_2020_national_lottery_result& operator=(const packetw2c_2020_national_lottery_result& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_2020_national_lottery_result& default_instance();

  void Swap(packetw2c_2020_national_lottery_result* other);

  // implements Message ----------------------------------------------

  packetw2c_2020_national_lottery_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_2020_national_lottery_result& from);
  void MergeFrom(const packetw2c_2020_national_lottery_result& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_2020_national_lottery_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 type = 3;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 3;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

  // repeated int32 rewardId = 4;
  inline int rewardid_size() const;
  inline void clear_rewardid();
  static const int kRewardIdFieldNumber = 4;
  inline ::google::protobuf::int32 rewardid(int index) const;
  inline void set_rewardid(int index, ::google::protobuf::int32 value);
  inline void add_rewardid(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      rewardid() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_rewardid();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_2020_national_lottery_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_result();
  inline void clear_has_result();
  inline void set_has_type();
  inline void clear_has_type();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > rewardid_;
  ::google::protobuf::int32 type_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_2020_national_lottery_result* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_personal_tailor_new_info : public ::google::protobuf::Message {
 public:
  packetw2c_syn_personal_tailor_new_info();
  virtual ~packetw2c_syn_personal_tailor_new_info();

  packetw2c_syn_personal_tailor_new_info(const packetw2c_syn_personal_tailor_new_info& from);

  inline packetw2c_syn_personal_tailor_new_info& operator=(const packetw2c_syn_personal_tailor_new_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_syn_personal_tailor_new_info& default_instance();

  void Swap(packetw2c_syn_personal_tailor_new_info* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_personal_tailor_new_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_personal_tailor_new_info& from);
  void MergeFrom(const packetw2c_syn_personal_tailor_new_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_personal_tailor_new_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

  // optional int32 startTime = 3;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 3;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 4;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 4;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // repeated int32 tailorItems = 5;
  inline int tailoritems_size() const;
  inline void clear_tailoritems();
  static const int kTailorItemsFieldNumber = 5;
  inline ::google::protobuf::int32 tailoritems(int index) const;
  inline void set_tailoritems(int index, ::google::protobuf::int32 value);
  inline void add_tailoritems(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      tailoritems() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_tailoritems();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_personal_tailor_new_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > tailoritems_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_personal_tailor_new_info* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_change_personal_tailor_items : public ::google::protobuf::Message {
 public:
  packetc2w_change_personal_tailor_items();
  virtual ~packetc2w_change_personal_tailor_items();

  packetc2w_change_personal_tailor_items(const packetc2w_change_personal_tailor_items& from);

  inline packetc2w_change_personal_tailor_items& operator=(const packetc2w_change_personal_tailor_items& 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_change_personal_tailor_items& default_instance();

  void Swap(packetc2w_change_personal_tailor_items* other);

  // implements Message ----------------------------------------------

  packetc2w_change_personal_tailor_items* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_change_personal_tailor_items& from);
  void MergeFrom(const packetc2w_change_personal_tailor_items& 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_change_personal_tailor_items];
  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);

  // repeated int32 tailorItems = 2;
  inline int tailoritems_size() const;
  inline void clear_tailoritems();
  static const int kTailorItemsFieldNumber = 2;
  inline ::google::protobuf::int32 tailoritems(int index) const;
  inline void set_tailoritems(int index, ::google::protobuf::int32 value);
  inline void add_tailoritems(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      tailoritems() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_tailoritems();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_change_personal_tailor_items)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > tailoritems_;
  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_change_personal_tailor_items* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_change_personal_tailor_items_result : public ::google::protobuf::Message {
 public:
  packetw2c_change_personal_tailor_items_result();
  virtual ~packetw2c_change_personal_tailor_items_result();

  packetw2c_change_personal_tailor_items_result(const packetw2c_change_personal_tailor_items_result& from);

  inline packetw2c_change_personal_tailor_items_result& operator=(const packetw2c_change_personal_tailor_items_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_change_personal_tailor_items_result& default_instance();

  void Swap(packetw2c_change_personal_tailor_items_result* other);

  // implements Message ----------------------------------------------

  packetw2c_change_personal_tailor_items_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_change_personal_tailor_items_result& from);
  void MergeFrom(const packetw2c_change_personal_tailor_items_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_change_personal_tailor_items_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);

  // repeated int32 tailorItems = 2;
  inline int tailoritems_size() const;
  inline void clear_tailoritems();
  static const int kTailorItemsFieldNumber = 2;
  inline ::google::protobuf::int32 tailoritems(int index) const;
  inline void set_tailoritems(int index, ::google::protobuf::int32 value);
  inline void add_tailoritems(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      tailoritems() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_tailoritems();

  // optional int32 result = 3;
  inline bool has_result() const;
  inline void clear_result();
  static const int kResultFieldNumber = 3;
  inline ::google::protobuf::int32 result() const;
  inline void set_result(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_change_personal_tailor_items_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_result();
  inline void clear_has_result();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > tailoritems_;
  int packet_id_;
  ::google::protobuf::int32 result_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_change_personal_tailor_items_result* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_super_value_gift_activity_info : public ::google::protobuf::Message {
 public:
  packetw2c_syn_super_value_gift_activity_info();
  virtual ~packetw2c_syn_super_value_gift_activity_info();

  packetw2c_syn_super_value_gift_activity_info(const packetw2c_syn_super_value_gift_activity_info& from);

  inline packetw2c_syn_super_value_gift_activity_info& operator=(const packetw2c_syn_super_value_gift_activity_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_syn_super_value_gift_activity_info& default_instance();

  void Swap(packetw2c_syn_super_value_gift_activity_info* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_super_value_gift_activity_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_super_value_gift_activity_info& from);
  void MergeFrom(const packetw2c_syn_super_value_gift_activity_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_super_value_gift_activity_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

  // optional int32 startTime = 3;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 3;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 4;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 4;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_super_value_gift_activity_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_super_value_gift_activity_info* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_double_eleven_info : public ::google::protobuf::Message {
 public:
  packetw2c_syn_double_eleven_info();
  virtual ~packetw2c_syn_double_eleven_info();

  packetw2c_syn_double_eleven_info(const packetw2c_syn_double_eleven_info& from);

  inline packetw2c_syn_double_eleven_info& operator=(const packetw2c_syn_double_eleven_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_syn_double_eleven_info& default_instance();

  void Swap(packetw2c_syn_double_eleven_info* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_double_eleven_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_double_eleven_info& from);
  void MergeFrom(const packetw2c_syn_double_eleven_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_double_eleven_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

  // optional int32 startTime = 3;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 3;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 4;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 4;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // optional int32 lotteryTicket = 5;
  inline bool has_lotteryticket() const;
  inline void clear_lotteryticket();
  static const int kLotteryTicketFieldNumber = 5;
  inline ::google::protobuf::int32 lotteryticket() const;
  inline void set_lotteryticket(::google::protobuf::int32 value);

  // optional int32 lotteryCount = 6;
  inline bool has_lotterycount() const;
  inline void clear_lotterycount();
  static const int kLotteryCountFieldNumber = 6;
  inline ::google::protobuf::int32 lotterycount() const;
  inline void set_lotterycount(::google::protobuf::int32 value);

  // optional int32 luckyValue = 7;
  inline bool has_luckyvalue() const;
  inline void clear_luckyvalue();
  static const int kLuckyValueFieldNumber = 7;
  inline ::google::protobuf::int32 luckyvalue() const;
  inline void set_luckyvalue(::google::protobuf::int32 value);

  // optional int32 recharged = 8;
  inline bool has_recharged() const;
  inline void clear_recharged();
  static const int kRechargedFieldNumber = 8;
  inline ::google::protobuf::int32 recharged() const;
  inline void set_recharged(::google::protobuf::int32 value);

  // repeated int32 rechargeCheck = 9;
  inline int rechargecheck_size() const;
  inline void clear_rechargecheck();
  static const int kRechargeCheckFieldNumber = 9;
  inline ::google::protobuf::int32 rechargecheck(int index) const;
  inline void set_rechargecheck(int index, ::google::protobuf::int32 value);
  inline void add_rechargecheck(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      rechargecheck() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_rechargecheck();

  // repeated int32 leftCount = 10;
  inline int leftcount_size() const;
  inline void clear_leftcount();
  static const int kLeftCountFieldNumber = 10;
  inline ::google::protobuf::int32 leftcount(int index) const;
  inline void set_leftcount(int index, ::google::protobuf::int32 value);
  inline void add_leftcount(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      leftcount() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_leftcount();

  // repeated bool canbuy = 11;
  inline int canbuy_size() const;
  inline void clear_canbuy();
  static const int kCanbuyFieldNumber = 11;
  inline bool canbuy(int index) const;
  inline void set_canbuy(int index, bool value);
  inline void add_canbuy(bool value);
  inline const ::google::protobuf::RepeatedField< bool >&
      canbuy() const;
  inline ::google::protobuf::RepeatedField< bool >*
      mutable_canbuy();

  // repeated .client2world_protocols.activity_rank rankList = 12;
  inline int ranklist_size() const;
  inline void clear_ranklist();
  static const int kRankListFieldNumber = 12;
  inline const ::client2world_protocols::activity_rank& ranklist(int index) const;
  inline ::client2world_protocols::activity_rank* mutable_ranklist(int index);
  inline ::client2world_protocols::activity_rank* add_ranklist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
      ranklist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
      mutable_ranklist();

  // repeated int32 thresholdValue = 13;
  inline int thresholdvalue_size() const;
  inline void clear_thresholdvalue();
  static const int kThresholdValueFieldNumber = 13;
  inline ::google::protobuf::int32 thresholdvalue(int index) const;
  inline void set_thresholdvalue(int index, ::google::protobuf::int32 value);
  inline void add_thresholdvalue(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      thresholdvalue() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_thresholdvalue();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_double_eleven_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_lotteryticket();
  inline void clear_has_lotteryticket();
  inline void set_has_lotterycount();
  inline void clear_has_lotterycount();
  inline void set_has_luckyvalue();
  inline void clear_has_luckyvalue();
  inline void set_has_recharged();
  inline void clear_has_recharged();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::int32 lotteryticket_;
  ::google::protobuf::int32 lotterycount_;
  ::google::protobuf::int32 luckyvalue_;
  ::google::protobuf::int32 recharged_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > rechargecheck_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > leftcount_;
  ::google::protobuf::RepeatedField< bool > canbuy_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank > ranklist_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > thresholdvalue_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(13 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_double_eleven_info* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_get_double_eleven_quest : public ::google::protobuf::Message {
 public:
  packetc2w_get_double_eleven_quest();
  virtual ~packetc2w_get_double_eleven_quest();

  packetc2w_get_double_eleven_quest(const packetc2w_get_double_eleven_quest& from);

  inline packetc2w_get_double_eleven_quest& operator=(const packetc2w_get_double_eleven_quest& 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_get_double_eleven_quest& default_instance();

  void Swap(packetc2w_get_double_eleven_quest* other);

  // implements Message ----------------------------------------------

  packetc2w_get_double_eleven_quest* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_get_double_eleven_quest& from);
  void MergeFrom(const packetc2w_get_double_eleven_quest& 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_get_double_eleven_quest];
  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_get_double_eleven_quest)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_get_double_eleven_quest* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_get_double_eleven_quest_result : public ::google::protobuf::Message {
 public:
  packetw2c_get_double_eleven_quest_result();
  virtual ~packetw2c_get_double_eleven_quest_result();

  packetw2c_get_double_eleven_quest_result(const packetw2c_get_double_eleven_quest_result& from);

  inline packetw2c_get_double_eleven_quest_result& operator=(const packetw2c_get_double_eleven_quest_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_get_double_eleven_quest_result& default_instance();

  void Swap(packetw2c_get_double_eleven_quest_result* other);

  // implements Message ----------------------------------------------

  packetw2c_get_double_eleven_quest_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_get_double_eleven_quest_result& from);
  void MergeFrom(const packetw2c_get_double_eleven_quest_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_get_double_eleven_quest_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);

  // repeated .msg_info_def.msg_quest_info questList = 2;
  inline int questlist_size() const;
  inline void clear_questlist();
  static const int kQuestListFieldNumber = 2;
  inline const ::msg_info_def::msg_quest_info& questlist(int index) const;
  inline ::msg_info_def::msg_quest_info* mutable_questlist(int index);
  inline ::msg_info_def::msg_quest_info* add_questlist();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
      questlist() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
      mutable_questlist();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_get_double_eleven_quest_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info > questlist_;
  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_get_double_eleven_quest_result* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_double_eleven_gift_reflush : public ::google::protobuf::Message {
 public:
  packetw2c_syn_double_eleven_gift_reflush();
  virtual ~packetw2c_syn_double_eleven_gift_reflush();

  packetw2c_syn_double_eleven_gift_reflush(const packetw2c_syn_double_eleven_gift_reflush& from);

  inline packetw2c_syn_double_eleven_gift_reflush& operator=(const packetw2c_syn_double_eleven_gift_reflush& 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_syn_double_eleven_gift_reflush& default_instance();

  void Swap(packetw2c_syn_double_eleven_gift_reflush* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_double_eleven_gift_reflush* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_double_eleven_gift_reflush& from);
  void MergeFrom(const packetw2c_syn_double_eleven_gift_reflush& 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_syn_double_eleven_gift_reflush];
  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);

  // repeated int32 leftCount = 2;
  inline int leftcount_size() const;
  inline void clear_leftcount();
  static const int kLeftCountFieldNumber = 2;
  inline ::google::protobuf::int32 leftcount(int index) const;
  inline void set_leftcount(int index, ::google::protobuf::int32 value);
  inline void add_leftcount(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      leftcount() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_leftcount();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_double_eleven_gift_reflush)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > leftcount_;
  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_double_eleven_gift_reflush* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_get_double_eleven_rank : public ::google::protobuf::Message {
 public:
  packetc2w_get_double_eleven_rank();
  virtual ~packetc2w_get_double_eleven_rank();

  packetc2w_get_double_eleven_rank(const packetc2w_get_double_eleven_rank& from);

  inline packetc2w_get_double_eleven_rank& operator=(const packetc2w_get_double_eleven_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_get_double_eleven_rank& default_instance();

  void Swap(packetc2w_get_double_eleven_rank* other);

  // implements Message ----------------------------------------------

  packetc2w_get_double_eleven_rank* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_get_double_eleven_rank& from);
  void MergeFrom(const packetc2w_get_double_eleven_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_get_double_eleven_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);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_get_double_eleven_rank)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_get_double_eleven_rank* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_get_double_eleven_rank_result : public ::google::protobuf::Message {
 public:
  packetw2c_get_double_eleven_rank_result();
  virtual ~packetw2c_get_double_eleven_rank_result();

  packetw2c_get_double_eleven_rank_result(const packetw2c_get_double_eleven_rank_result& from);

  inline packetw2c_get_double_eleven_rank_result& operator=(const packetw2c_get_double_eleven_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_get_double_eleven_rank_result& default_instance();

  void Swap(packetw2c_get_double_eleven_rank_result* other);

  // implements Message ----------------------------------------------

  packetw2c_get_double_eleven_rank_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_get_double_eleven_rank_result& from);
  void MergeFrom(const packetw2c_get_double_eleven_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_get_double_eleven_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);

  // repeated .client2world_protocols.activity_rank rankList = 2;
  inline int ranklist_size() const;
  inline void clear_ranklist();
  static const int kRankListFieldNumber = 2;
  inline const ::client2world_protocols::activity_rank& ranklist(int index) const;
  inline ::client2world_protocols::activity_rank* mutable_ranklist(int index);
  inline ::client2world_protocols::activity_rank* add_ranklist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
      ranklist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
      mutable_ranklist();

  // optional int32 myCount = 3;
  inline bool has_mycount() const;
  inline void clear_mycount();
  static const int kMyCountFieldNumber = 3;
  inline ::google::protobuf::int32 mycount() const;
  inline void set_mycount(::google::protobuf::int32 value);

  // optional int32 myRank = 4;
  inline bool has_myrank() const;
  inline void clear_myrank();
  static const int kMyRankFieldNumber = 4;
  inline ::google::protobuf::int32 myrank() const;
  inline void set_myrank(::google::protobuf::int32 value);

  // repeated int32 thresholdValue = 5;
  inline int thresholdvalue_size() const;
  inline void clear_thresholdvalue();
  static const int kThresholdValueFieldNumber = 5;
  inline ::google::protobuf::int32 thresholdvalue(int index) const;
  inline void set_thresholdvalue(int index, ::google::protobuf::int32 value);
  inline void add_thresholdvalue(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      thresholdvalue() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_thresholdvalue();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_get_double_eleven_rank_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_mycount();
  inline void clear_has_mycount();
  inline void set_has_myrank();
  inline void clear_has_myrank();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank > ranklist_;
  int packet_id_;
  ::google::protobuf::int32 mycount_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > thresholdvalue_;
  ::google::protobuf::int32 myrank_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_get_double_eleven_rank_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_double_eleven_lottery : public ::google::protobuf::Message {
 public:
  packetc2w_double_eleven_lottery();
  virtual ~packetc2w_double_eleven_lottery();

  packetc2w_double_eleven_lottery(const packetc2w_double_eleven_lottery& from);

  inline packetc2w_double_eleven_lottery& operator=(const packetc2w_double_eleven_lottery& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetc2w_double_eleven_lottery& default_instance();

  void Swap(packetc2w_double_eleven_lottery* other);

  // implements Message ----------------------------------------------

  packetc2w_double_eleven_lottery* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_double_eleven_lottery& from);
  void MergeFrom(const packetc2w_double_eleven_lottery& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_double_eleven_lottery];
  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 type = 2;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 2;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

  // optional int32 count = 3;
  inline bool has_count() const;
  inline void clear_count();
  static const int kCountFieldNumber = 3;
  inline ::google::protobuf::int32 count() const;
  inline void set_count(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_double_eleven_lottery)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_type();
  inline void clear_has_type();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 type_;
  ::google::protobuf::int32 count_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_double_eleven_lottery* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_double_eleven_lottery_result : public ::google::protobuf::Message {
 public:
  packetw2c_double_eleven_lottery_result();
  virtual ~packetw2c_double_eleven_lottery_result();

  packetw2c_double_eleven_lottery_result(const packetw2c_double_eleven_lottery_result& from);

  inline packetw2c_double_eleven_lottery_result& operator=(const packetw2c_double_eleven_lottery_result& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_double_eleven_lottery_result& default_instance();

  void Swap(packetw2c_double_eleven_lottery_result* other);

  // implements Message ----------------------------------------------

  packetw2c_double_eleven_lottery_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_double_eleven_lottery_result& from);
  void MergeFrom(const packetw2c_double_eleven_lottery_result& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_double_eleven_lottery_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 type = 3;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 3;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::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);

  // repeated int32 rewardid = 5;
  inline int rewardid_size() const;
  inline void clear_rewardid();
  static const int kRewardidFieldNumber = 5;
  inline ::google::protobuf::int32 rewardid(int index) const;
  inline void set_rewardid(int index, ::google::protobuf::int32 value);
  inline void add_rewardid(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      rewardid() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_rewardid();

  // repeated int32 rewardidEx = 6;
  inline int rewardidex_size() const;
  inline void clear_rewardidex();
  static const int kRewardidExFieldNumber = 6;
  inline ::google::protobuf::int32 rewardidex(int index) const;
  inline void set_rewardidex(int index, ::google::protobuf::int32 value);
  inline void add_rewardidex(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      rewardidex() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_rewardidex();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_double_eleven_lottery_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_result();
  inline void clear_has_result();
  inline void set_has_type();
  inline void clear_has_type();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 type_;
  ::google::protobuf::int32 count_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > rewardid_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > rewardidex_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_double_eleven_lottery_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_receive_double_eleven_recharge_reward : public ::google::protobuf::Message {
 public:
  packetc2w_receive_double_eleven_recharge_reward();
  virtual ~packetc2w_receive_double_eleven_recharge_reward();

  packetc2w_receive_double_eleven_recharge_reward(const packetc2w_receive_double_eleven_recharge_reward& from);

  inline packetc2w_receive_double_eleven_recharge_reward& operator=(const packetc2w_receive_double_eleven_recharge_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_receive_double_eleven_recharge_reward& default_instance();

  void Swap(packetc2w_receive_double_eleven_recharge_reward* other);

  // implements Message ----------------------------------------------

  packetc2w_receive_double_eleven_recharge_reward* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_receive_double_eleven_recharge_reward& from);
  void MergeFrom(const packetc2w_receive_double_eleven_recharge_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_receive_double_eleven_recharge_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 index = 2;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 2;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_receive_double_eleven_recharge_reward)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_receive_double_eleven_recharge_reward* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_receive_double_eleven_recharge_reward_result : public ::google::protobuf::Message {
 public:
  packetw2c_receive_double_eleven_recharge_reward_result();
  virtual ~packetw2c_receive_double_eleven_recharge_reward_result();

  packetw2c_receive_double_eleven_recharge_reward_result(const packetw2c_receive_double_eleven_recharge_reward_result& from);

  inline packetw2c_receive_double_eleven_recharge_reward_result& operator=(const packetw2c_receive_double_eleven_recharge_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_receive_double_eleven_recharge_reward_result& default_instance();

  void Swap(packetw2c_receive_double_eleven_recharge_reward_result* other);

  // implements Message ----------------------------------------------

  packetw2c_receive_double_eleven_recharge_reward_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_receive_double_eleven_recharge_reward_result& from);
  void MergeFrom(const packetw2c_receive_double_eleven_recharge_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_receive_double_eleven_recharge_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 index = 3;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 3;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_receive_double_eleven_recharge_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_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_receive_double_eleven_recharge_reward_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_syn_double_eleven_diamond_gift_count : public ::google::protobuf::Message {
 public:
  packetc2w_syn_double_eleven_diamond_gift_count();
  virtual ~packetc2w_syn_double_eleven_diamond_gift_count();

  packetc2w_syn_double_eleven_diamond_gift_count(const packetc2w_syn_double_eleven_diamond_gift_count& from);

  inline packetc2w_syn_double_eleven_diamond_gift_count& operator=(const packetc2w_syn_double_eleven_diamond_gift_count& 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_syn_double_eleven_diamond_gift_count& default_instance();

  void Swap(packetc2w_syn_double_eleven_diamond_gift_count* other);

  // implements Message ----------------------------------------------

  packetc2w_syn_double_eleven_diamond_gift_count* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_syn_double_eleven_diamond_gift_count& from);
  void MergeFrom(const packetc2w_syn_double_eleven_diamond_gift_count& 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_syn_double_eleven_diamond_gift_count];
  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_syn_double_eleven_diamond_gift_count)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_syn_double_eleven_diamond_gift_count* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_double_eleven_diamond_gift_count_result : public ::google::protobuf::Message {
 public:
  packetw2c_syn_double_eleven_diamond_gift_count_result();
  virtual ~packetw2c_syn_double_eleven_diamond_gift_count_result();

  packetw2c_syn_double_eleven_diamond_gift_count_result(const packetw2c_syn_double_eleven_diamond_gift_count_result& from);

  inline packetw2c_syn_double_eleven_diamond_gift_count_result& operator=(const packetw2c_syn_double_eleven_diamond_gift_count_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_syn_double_eleven_diamond_gift_count_result& default_instance();

  void Swap(packetw2c_syn_double_eleven_diamond_gift_count_result* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_double_eleven_diamond_gift_count_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_double_eleven_diamond_gift_count_result& from);
  void MergeFrom(const packetw2c_syn_double_eleven_diamond_gift_count_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_syn_double_eleven_diamond_gift_count_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);

  // repeated int32 leftCount = 2;
  inline int leftcount_size() const;
  inline void clear_leftcount();
  static const int kLeftCountFieldNumber = 2;
  inline ::google::protobuf::int32 leftcount(int index) const;
  inline void set_leftcount(int index, ::google::protobuf::int32 value);
  inline void add_leftcount(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      leftcount() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_leftcount();

  // repeated bool canbuy = 3;
  inline int canbuy_size() const;
  inline void clear_canbuy();
  static const int kCanbuyFieldNumber = 3;
  inline bool canbuy(int index) const;
  inline void set_canbuy(int index, bool value);
  inline void add_canbuy(bool value);
  inline const ::google::protobuf::RepeatedField< bool >&
      canbuy() const;
  inline ::google::protobuf::RepeatedField< bool >*
      mutable_canbuy();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_double_eleven_diamond_gift_count_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > leftcount_;
  ::google::protobuf::RepeatedField< bool > canbuy_;
  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_double_eleven_diamond_gift_count_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_recv_double_eleven_quest_award : public ::google::protobuf::Message {
 public:
  packetc2w_recv_double_eleven_quest_award();
  virtual ~packetc2w_recv_double_eleven_quest_award();

  packetc2w_recv_double_eleven_quest_award(const packetc2w_recv_double_eleven_quest_award& from);

  inline packetc2w_recv_double_eleven_quest_award& operator=(const packetc2w_recv_double_eleven_quest_award& 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_recv_double_eleven_quest_award& default_instance();

  void Swap(packetc2w_recv_double_eleven_quest_award* other);

  // implements Message ----------------------------------------------

  packetc2w_recv_double_eleven_quest_award* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_double_eleven_quest_award& from);
  void MergeFrom(const packetc2w_recv_double_eleven_quest_award& 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_recv_double_eleven_quest_award];
  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 questId = 2;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 2;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_double_eleven_quest_award)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_questid();
  inline void clear_has_questid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 questid_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_recv_double_eleven_quest_award* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_recv_double_eleven_quest_award_result : public ::google::protobuf::Message {
 public:
  packetw2c_recv_double_eleven_quest_award_result();
  virtual ~packetw2c_recv_double_eleven_quest_award_result();

  packetw2c_recv_double_eleven_quest_award_result(const packetw2c_recv_double_eleven_quest_award_result& from);

  inline packetw2c_recv_double_eleven_quest_award_result& operator=(const packetw2c_recv_double_eleven_quest_award_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_recv_double_eleven_quest_award_result& default_instance();

  void Swap(packetw2c_recv_double_eleven_quest_award_result* other);

  // implements Message ----------------------------------------------

  packetw2c_recv_double_eleven_quest_award_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_double_eleven_quest_award_result& from);
  void MergeFrom(const packetw2c_recv_double_eleven_quest_award_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_recv_double_eleven_quest_award_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 questId = 3;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 3;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // repeated .msg_info_def.ItemInfo items = 6;
  inline int items_size() const;
  inline void clear_items();
  static const int kItemsFieldNumber = 6;
  inline const ::msg_info_def::ItemInfo& items(int index) const;
  inline ::msg_info_def::ItemInfo* mutable_items(int index);
  inline ::msg_info_def::ItemInfo* add_items();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
      items() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
      mutable_items();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_double_eleven_quest_award_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_questid();
  inline void clear_has_questid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo > items_;
  ::google::protobuf::int32 questid_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_recv_double_eleven_quest_award_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_double_eleven_buy_lottery_ticket : public ::google::protobuf::Message {
 public:
  packetc2w_double_eleven_buy_lottery_ticket();
  virtual ~packetc2w_double_eleven_buy_lottery_ticket();

  packetc2w_double_eleven_buy_lottery_ticket(const packetc2w_double_eleven_buy_lottery_ticket& from);

  inline packetc2w_double_eleven_buy_lottery_ticket& operator=(const packetc2w_double_eleven_buy_lottery_ticket& 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_double_eleven_buy_lottery_ticket& default_instance();

  void Swap(packetc2w_double_eleven_buy_lottery_ticket* other);

  // implements Message ----------------------------------------------

  packetc2w_double_eleven_buy_lottery_ticket* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_double_eleven_buy_lottery_ticket& from);
  void MergeFrom(const packetc2w_double_eleven_buy_lottery_ticket& 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_double_eleven_buy_lottery_ticket];
  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 index = 2;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 2;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_double_eleven_buy_lottery_ticket)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_double_eleven_buy_lottery_ticket* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_double_eleven_buy_lottery_ticket_result : public ::google::protobuf::Message {
 public:
  packetw2c_double_eleven_buy_lottery_ticket_result();
  virtual ~packetw2c_double_eleven_buy_lottery_ticket_result();

  packetw2c_double_eleven_buy_lottery_ticket_result(const packetw2c_double_eleven_buy_lottery_ticket_result& from);

  inline packetw2c_double_eleven_buy_lottery_ticket_result& operator=(const packetw2c_double_eleven_buy_lottery_ticket_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_double_eleven_buy_lottery_ticket_result& default_instance();

  void Swap(packetw2c_double_eleven_buy_lottery_ticket_result* other);

  // implements Message ----------------------------------------------

  packetw2c_double_eleven_buy_lottery_ticket_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_double_eleven_buy_lottery_ticket_result& from);
  void MergeFrom(const packetw2c_double_eleven_buy_lottery_ticket_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_double_eleven_buy_lottery_ticket_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 index = 3;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 3;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_double_eleven_buy_lottery_ticket_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_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_double_eleven_buy_lottery_ticket_result* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_wing_experience_info : public ::google::protobuf::Message {
 public:
  packetw2c_syn_wing_experience_info();
  virtual ~packetw2c_syn_wing_experience_info();

  packetw2c_syn_wing_experience_info(const packetw2c_syn_wing_experience_info& from);

  inline packetw2c_syn_wing_experience_info& operator=(const packetw2c_syn_wing_experience_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_syn_wing_experience_info& default_instance();

  void Swap(packetw2c_syn_wing_experience_info* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_wing_experience_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_wing_experience_info& from);
  void MergeFrom(const packetw2c_syn_wing_experience_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_wing_experience_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

  // optional int32 startTime = 3;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 3;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 4;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 4;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // optional bool received = 5;
  inline bool has_received() const;
  inline void clear_received();
  static const int kReceivedFieldNumber = 5;
  inline bool received() const;
  inline void set_received(bool value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_wing_experience_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_received();
  inline void clear_has_received();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  bool received_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_wing_experience_info* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_wing_experience_receive_wing : public ::google::protobuf::Message {
 public:
  packetc2w_wing_experience_receive_wing();
  virtual ~packetc2w_wing_experience_receive_wing();

  packetc2w_wing_experience_receive_wing(const packetc2w_wing_experience_receive_wing& from);

  inline packetc2w_wing_experience_receive_wing& operator=(const packetc2w_wing_experience_receive_wing& 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_wing_experience_receive_wing& default_instance();

  void Swap(packetc2w_wing_experience_receive_wing* other);

  // implements Message ----------------------------------------------

  packetc2w_wing_experience_receive_wing* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_wing_experience_receive_wing& from);
  void MergeFrom(const packetc2w_wing_experience_receive_wing& 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_wing_experience_receive_wing];
  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_wing_experience_receive_wing)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_wing_experience_receive_wing* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_wing_experience_receive_wing_result : public ::google::protobuf::Message {
 public:
  packetw2c_wing_experience_receive_wing_result();
  virtual ~packetw2c_wing_experience_receive_wing_result();

  packetw2c_wing_experience_receive_wing_result(const packetw2c_wing_experience_receive_wing_result& from);

  inline packetw2c_wing_experience_receive_wing_result& operator=(const packetw2c_wing_experience_receive_wing_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_wing_experience_receive_wing_result& default_instance();

  void Swap(packetw2c_wing_experience_receive_wing_result* other);

  // implements Message ----------------------------------------------

  packetw2c_wing_experience_receive_wing_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_wing_experience_receive_wing_result& from);
  void MergeFrom(const packetw2c_wing_experience_receive_wing_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_wing_experience_receive_wing_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);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_wing_experience_receive_wing_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_result();
  inline void clear_has_result();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_wing_experience_receive_wing_result* default_instance_;
};
// -------------------------------------------------------------------

class exchangeInfo : public ::google::protobuf::Message {
 public:
  exchangeInfo();
  virtual ~exchangeInfo();

  exchangeInfo(const exchangeInfo& from);

  inline exchangeInfo& operator=(const exchangeInfo& 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 exchangeInfo& default_instance();

  void Swap(exchangeInfo* other);

  // implements Message ----------------------------------------------

  exchangeInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const exchangeInfo& from);
  void MergeFrom(const exchangeInfo& 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 id = 1;
  inline bool has_id() const;
  inline void clear_id();
  static const int kIdFieldNumber = 1;
  inline ::google::protobuf::int32 id() const;
  inline void set_id(::google::protobuf::int32 value);

  // optional int32 times = 2;
  inline bool has_times() const;
  inline void clear_times();
  static const int kTimesFieldNumber = 2;
  inline ::google::protobuf::int32 times() const;
  inline void set_times(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.exchangeInfo)
 private:
  inline void set_has_id();
  inline void clear_has_id();
  inline void set_has_times();
  inline void clear_has_times();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 id_;
  ::google::protobuf::int32 times_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static exchangeInfo* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_kingcraft_info : public ::google::protobuf::Message {
 public:
  packetw2c_syn_kingcraft_info();
  virtual ~packetw2c_syn_kingcraft_info();

  packetw2c_syn_kingcraft_info(const packetw2c_syn_kingcraft_info& from);

  inline packetw2c_syn_kingcraft_info& operator=(const packetw2c_syn_kingcraft_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_syn_kingcraft_info& default_instance();

  void Swap(packetw2c_syn_kingcraft_info* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_kingcraft_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_kingcraft_info& from);
  void MergeFrom(const packetw2c_syn_kingcraft_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_kingcraft_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

  // optional int32 startTime = 3;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 3;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 4;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 4;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // optional int32 shieldCount = 5;
  inline bool has_shieldcount() const;
  inline void clear_shieldcount();
  static const int kShieldCountFieldNumber = 5;
  inline ::google::protobuf::int32 shieldcount() const;
  inline void set_shieldcount(::google::protobuf::int32 value);

  // optional int32 lotteryTicket = 6;
  inline bool has_lotteryticket() const;
  inline void clear_lotteryticket();
  static const int kLotteryTicketFieldNumber = 6;
  inline ::google::protobuf::int32 lotteryticket() const;
  inline void set_lotteryticket(::google::protobuf::int32 value);

  // optional int32 lotteryCount = 7;
  inline bool has_lotterycount() const;
  inline void clear_lotterycount();
  static const int kLotteryCountFieldNumber = 7;
  inline ::google::protobuf::int32 lotterycount() const;
  inline void set_lotterycount(::google::protobuf::int32 value);

  // optional int32 recharged = 8;
  inline bool has_recharged() const;
  inline void clear_recharged();
  static const int kRechargedFieldNumber = 8;
  inline ::google::protobuf::int32 recharged() const;
  inline void set_recharged(::google::protobuf::int32 value);

  // repeated int32 rechargeCheck = 9;
  inline int rechargecheck_size() const;
  inline void clear_rechargecheck();
  static const int kRechargeCheckFieldNumber = 9;
  inline ::google::protobuf::int32 rechargecheck(int index) const;
  inline void set_rechargecheck(int index, ::google::protobuf::int32 value);
  inline void add_rechargecheck(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      rechargecheck() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_rechargecheck();

  // optional int32 signCount = 10;
  inline bool has_signcount() const;
  inline void clear_signcount();
  static const int kSignCountFieldNumber = 10;
  inline ::google::protobuf::int32 signcount() const;
  inline void set_signcount(::google::protobuf::int32 value);

  // optional bool canSign = 11;
  inline bool has_cansign() const;
  inline void clear_cansign();
  static const int kCanSignFieldNumber = 11;
  inline bool cansign() const;
  inline void set_cansign(bool value);

  // repeated .client2world_protocols.activity_rank rankList = 12;
  inline int ranklist_size() const;
  inline void clear_ranklist();
  static const int kRankListFieldNumber = 12;
  inline const ::client2world_protocols::activity_rank& ranklist(int index) const;
  inline ::client2world_protocols::activity_rank* mutable_ranklist(int index);
  inline ::client2world_protocols::activity_rank* add_ranklist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
      ranklist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
      mutable_ranklist();

  // repeated int32 thresholdValue = 13;
  inline int thresholdvalue_size() const;
  inline void clear_thresholdvalue();
  static const int kThresholdValueFieldNumber = 13;
  inline ::google::protobuf::int32 thresholdvalue(int index) const;
  inline void set_thresholdvalue(int index, ::google::protobuf::int32 value);
  inline void add_thresholdvalue(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      thresholdvalue() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_thresholdvalue();

  // repeated .client2world_protocols.exchangeInfo exchangeList = 14;
  inline int exchangelist_size() const;
  inline void clear_exchangelist();
  static const int kExchangeListFieldNumber = 14;
  inline const ::client2world_protocols::exchangeInfo& exchangelist(int index) const;
  inline ::client2world_protocols::exchangeInfo* mutable_exchangelist(int index);
  inline ::client2world_protocols::exchangeInfo* add_exchangelist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::exchangeInfo >&
      exchangelist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::exchangeInfo >*
      mutable_exchangelist();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_kingcraft_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_shieldcount();
  inline void clear_has_shieldcount();
  inline void set_has_lotteryticket();
  inline void clear_has_lotteryticket();
  inline void set_has_lotterycount();
  inline void clear_has_lotterycount();
  inline void set_has_recharged();
  inline void clear_has_recharged();
  inline void set_has_signcount();
  inline void clear_has_signcount();
  inline void set_has_cansign();
  inline void clear_has_cansign();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::int32 shieldcount_;
  ::google::protobuf::int32 lotteryticket_;
  ::google::protobuf::int32 lotterycount_;
  ::google::protobuf::int32 recharged_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > rechargecheck_;
  ::google::protobuf::int32 signcount_;
  bool cansign_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank > ranklist_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > thresholdvalue_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::exchangeInfo > exchangelist_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(14 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_kingcraft_info* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_get_kingcraft_rank : public ::google::protobuf::Message {
 public:
  packetc2w_get_kingcraft_rank();
  virtual ~packetc2w_get_kingcraft_rank();

  packetc2w_get_kingcraft_rank(const packetc2w_get_kingcraft_rank& from);

  inline packetc2w_get_kingcraft_rank& operator=(const packetc2w_get_kingcraft_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_get_kingcraft_rank& default_instance();

  void Swap(packetc2w_get_kingcraft_rank* other);

  // implements Message ----------------------------------------------

  packetc2w_get_kingcraft_rank* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_get_kingcraft_rank& from);
  void MergeFrom(const packetc2w_get_kingcraft_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_get_kingcraft_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);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_get_kingcraft_rank)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_get_kingcraft_rank* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_get_kingcraft_rank_result : public ::google::protobuf::Message {
 public:
  packetw2c_get_kingcraft_rank_result();
  virtual ~packetw2c_get_kingcraft_rank_result();

  packetw2c_get_kingcraft_rank_result(const packetw2c_get_kingcraft_rank_result& from);

  inline packetw2c_get_kingcraft_rank_result& operator=(const packetw2c_get_kingcraft_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_get_kingcraft_rank_result& default_instance();

  void Swap(packetw2c_get_kingcraft_rank_result* other);

  // implements Message ----------------------------------------------

  packetw2c_get_kingcraft_rank_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_get_kingcraft_rank_result& from);
  void MergeFrom(const packetw2c_get_kingcraft_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_get_kingcraft_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);

  // repeated .client2world_protocols.activity_rank rankList = 2;
  inline int ranklist_size() const;
  inline void clear_ranklist();
  static const int kRankListFieldNumber = 2;
  inline const ::client2world_protocols::activity_rank& ranklist(int index) const;
  inline ::client2world_protocols::activity_rank* mutable_ranklist(int index);
  inline ::client2world_protocols::activity_rank* add_ranklist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
      ranklist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
      mutable_ranklist();

  // optional int32 myCount = 3;
  inline bool has_mycount() const;
  inline void clear_mycount();
  static const int kMyCountFieldNumber = 3;
  inline ::google::protobuf::int32 mycount() const;
  inline void set_mycount(::google::protobuf::int32 value);

  // optional int32 myRank = 4;
  inline bool has_myrank() const;
  inline void clear_myrank();
  static const int kMyRankFieldNumber = 4;
  inline ::google::protobuf::int32 myrank() const;
  inline void set_myrank(::google::protobuf::int32 value);

  // repeated int32 thresholdValue = 5;
  inline int thresholdvalue_size() const;
  inline void clear_thresholdvalue();
  static const int kThresholdValueFieldNumber = 5;
  inline ::google::protobuf::int32 thresholdvalue(int index) const;
  inline void set_thresholdvalue(int index, ::google::protobuf::int32 value);
  inline void add_thresholdvalue(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      thresholdvalue() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_thresholdvalue();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_get_kingcraft_rank_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_mycount();
  inline void clear_has_mycount();
  inline void set_has_myrank();
  inline void clear_has_myrank();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank > ranklist_;
  int packet_id_;
  ::google::protobuf::int32 mycount_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > thresholdvalue_;
  ::google::protobuf::int32 myrank_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_get_kingcraft_rank_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_kingcraft_lottery : public ::google::protobuf::Message {
 public:
  packetc2w_kingcraft_lottery();
  virtual ~packetc2w_kingcraft_lottery();

  packetc2w_kingcraft_lottery(const packetc2w_kingcraft_lottery& from);

  inline packetc2w_kingcraft_lottery& operator=(const packetc2w_kingcraft_lottery& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetc2w_kingcraft_lottery& default_instance();

  void Swap(packetc2w_kingcraft_lottery* other);

  // implements Message ----------------------------------------------

  packetc2w_kingcraft_lottery* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_kingcraft_lottery& from);
  void MergeFrom(const packetc2w_kingcraft_lottery& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_kingcraft_lottery];
  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 type = 2;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 2;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

  // optional int32 count = 3;
  inline bool has_count() const;
  inline void clear_count();
  static const int kCountFieldNumber = 3;
  inline ::google::protobuf::int32 count() const;
  inline void set_count(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_kingcraft_lottery)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_type();
  inline void clear_has_type();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 type_;
  ::google::protobuf::int32 count_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_kingcraft_lottery* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_kingcraft_lottery_result : public ::google::protobuf::Message {
 public:
  packetw2c_kingcraft_lottery_result();
  virtual ~packetw2c_kingcraft_lottery_result();

  packetw2c_kingcraft_lottery_result(const packetw2c_kingcraft_lottery_result& from);

  inline packetw2c_kingcraft_lottery_result& operator=(const packetw2c_kingcraft_lottery_result& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_kingcraft_lottery_result& default_instance();

  void Swap(packetw2c_kingcraft_lottery_result* other);

  // implements Message ----------------------------------------------

  packetw2c_kingcraft_lottery_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_kingcraft_lottery_result& from);
  void MergeFrom(const packetw2c_kingcraft_lottery_result& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_kingcraft_lottery_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 type = 3;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 3;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::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);

  // repeated int32 rewardid = 5;
  inline int rewardid_size() const;
  inline void clear_rewardid();
  static const int kRewardidFieldNumber = 5;
  inline ::google::protobuf::int32 rewardid(int index) const;
  inline void set_rewardid(int index, ::google::protobuf::int32 value);
  inline void add_rewardid(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      rewardid() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_rewardid();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_kingcraft_lottery_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_result();
  inline void clear_has_result();
  inline void set_has_type();
  inline void clear_has_type();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 type_;
  ::google::protobuf::int32 count_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > rewardid_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_kingcraft_lottery_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_receive_kingcraft_recharge_reward : public ::google::protobuf::Message {
 public:
  packetc2w_receive_kingcraft_recharge_reward();
  virtual ~packetc2w_receive_kingcraft_recharge_reward();

  packetc2w_receive_kingcraft_recharge_reward(const packetc2w_receive_kingcraft_recharge_reward& from);

  inline packetc2w_receive_kingcraft_recharge_reward& operator=(const packetc2w_receive_kingcraft_recharge_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_receive_kingcraft_recharge_reward& default_instance();

  void Swap(packetc2w_receive_kingcraft_recharge_reward* other);

  // implements Message ----------------------------------------------

  packetc2w_receive_kingcraft_recharge_reward* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_receive_kingcraft_recharge_reward& from);
  void MergeFrom(const packetc2w_receive_kingcraft_recharge_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_receive_kingcraft_recharge_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 index = 2;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 2;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_receive_kingcraft_recharge_reward)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_receive_kingcraft_recharge_reward* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_receive_kingcraft_recharge_reward_result : public ::google::protobuf::Message {
 public:
  packetw2c_receive_kingcraft_recharge_reward_result();
  virtual ~packetw2c_receive_kingcraft_recharge_reward_result();

  packetw2c_receive_kingcraft_recharge_reward_result(const packetw2c_receive_kingcraft_recharge_reward_result& from);

  inline packetw2c_receive_kingcraft_recharge_reward_result& operator=(const packetw2c_receive_kingcraft_recharge_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_receive_kingcraft_recharge_reward_result& default_instance();

  void Swap(packetw2c_receive_kingcraft_recharge_reward_result* other);

  // implements Message ----------------------------------------------

  packetw2c_receive_kingcraft_recharge_reward_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_receive_kingcraft_recharge_reward_result& from);
  void MergeFrom(const packetw2c_receive_kingcraft_recharge_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_receive_kingcraft_recharge_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 index = 3;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 3;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_receive_kingcraft_recharge_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_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_receive_kingcraft_recharge_reward_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_receive_kingcraft_exchange : public ::google::protobuf::Message {
 public:
  packetc2w_receive_kingcraft_exchange();
  virtual ~packetc2w_receive_kingcraft_exchange();

  packetc2w_receive_kingcraft_exchange(const packetc2w_receive_kingcraft_exchange& from);

  inline packetc2w_receive_kingcraft_exchange& operator=(const packetc2w_receive_kingcraft_exchange& 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_receive_kingcraft_exchange& default_instance();

  void Swap(packetc2w_receive_kingcraft_exchange* other);

  // implements Message ----------------------------------------------

  packetc2w_receive_kingcraft_exchange* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_receive_kingcraft_exchange& from);
  void MergeFrom(const packetc2w_receive_kingcraft_exchange& 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_receive_kingcraft_exchange];
  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 index = 2;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 2;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_receive_kingcraft_exchange)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_receive_kingcraft_exchange* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_receive_kingcraft_exchange_result : public ::google::protobuf::Message {
 public:
  packetw2c_receive_kingcraft_exchange_result();
  virtual ~packetw2c_receive_kingcraft_exchange_result();

  packetw2c_receive_kingcraft_exchange_result(const packetw2c_receive_kingcraft_exchange_result& from);

  inline packetw2c_receive_kingcraft_exchange_result& operator=(const packetw2c_receive_kingcraft_exchange_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_receive_kingcraft_exchange_result& default_instance();

  void Swap(packetw2c_receive_kingcraft_exchange_result* other);

  // implements Message ----------------------------------------------

  packetw2c_receive_kingcraft_exchange_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_receive_kingcraft_exchange_result& from);
  void MergeFrom(const packetw2c_receive_kingcraft_exchange_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_receive_kingcraft_exchange_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 index = 2;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 2;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // optional int32 result = 3;
  inline bool has_result() const;
  inline void clear_result();
  static const int kResultFieldNumber = 3;
  inline ::google::protobuf::int32 result() const;
  inline void set_result(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_receive_kingcraft_exchange_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_index();
  inline void clear_has_index();
  inline void set_has_result();
  inline void clear_has_result();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 index_;
  ::google::protobuf::int32 result_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_receive_kingcraft_exchange_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_kingcraft_sign : public ::google::protobuf::Message {
 public:
  packetc2w_kingcraft_sign();
  virtual ~packetc2w_kingcraft_sign();

  packetc2w_kingcraft_sign(const packetc2w_kingcraft_sign& from);

  inline packetc2w_kingcraft_sign& operator=(const packetc2w_kingcraft_sign& 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_kingcraft_sign& default_instance();

  void Swap(packetc2w_kingcraft_sign* other);

  // implements Message ----------------------------------------------

  packetc2w_kingcraft_sign* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_kingcraft_sign& from);
  void MergeFrom(const packetc2w_kingcraft_sign& 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_kingcraft_sign];
  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 signday = 2;
  inline bool has_signday() const;
  inline void clear_signday();
  static const int kSigndayFieldNumber = 2;
  inline ::google::protobuf::int32 signday() const;
  inline void set_signday(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_kingcraft_sign)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_signday();
  inline void clear_has_signday();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 signday_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_kingcraft_sign* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_kingcraft_sign_result : public ::google::protobuf::Message {
 public:
  packetw2c_kingcraft_sign_result();
  virtual ~packetw2c_kingcraft_sign_result();

  packetw2c_kingcraft_sign_result(const packetw2c_kingcraft_sign_result& from);

  inline packetw2c_kingcraft_sign_result& operator=(const packetw2c_kingcraft_sign_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_kingcraft_sign_result& default_instance();

  void Swap(packetw2c_kingcraft_sign_result* other);

  // implements Message ----------------------------------------------

  packetw2c_kingcraft_sign_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_kingcraft_sign_result& from);
  void MergeFrom(const packetw2c_kingcraft_sign_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_kingcraft_sign_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 signday = 2;
  inline bool has_signday() const;
  inline void clear_signday();
  static const int kSigndayFieldNumber = 2;
  inline ::google::protobuf::int32 signday() const;
  inline void set_signday(::google::protobuf::int32 value);

  // optional int32 result = 3;
  inline bool has_result() const;
  inline void clear_result();
  static const int kResultFieldNumber = 3;
  inline ::google::protobuf::int32 result() const;
  inline void set_result(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_kingcraft_sign_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_signday();
  inline void clear_has_signday();
  inline void set_has_result();
  inline void clear_has_result();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 signday_;
  ::google::protobuf::int32 result_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_kingcraft_sign_result* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_double_egg_activity_info : public ::google::protobuf::Message {
 public:
  packetw2c_syn_double_egg_activity_info();
  virtual ~packetw2c_syn_double_egg_activity_info();

  packetw2c_syn_double_egg_activity_info(const packetw2c_syn_double_egg_activity_info& from);

  inline packetw2c_syn_double_egg_activity_info& operator=(const packetw2c_syn_double_egg_activity_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_syn_double_egg_activity_info& default_instance();

  void Swap(packetw2c_syn_double_egg_activity_info* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_double_egg_activity_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_double_egg_activity_info& from);
  void MergeFrom(const packetw2c_syn_double_egg_activity_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_double_egg_activity_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

  // optional int32 startTime = 3;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 3;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 4;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 4;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_double_egg_activity_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_double_egg_activity_info* default_instance_;
};
// -------------------------------------------------------------------

class touchingFishRecInfo : public ::google::protobuf::Message {
 public:
  touchingFishRecInfo();
  virtual ~touchingFishRecInfo();

  touchingFishRecInfo(const touchingFishRecInfo& from);

  inline touchingFishRecInfo& operator=(const touchingFishRecInfo& 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 touchingFishRecInfo& default_instance();

  void Swap(touchingFishRecInfo* other);

  // implements Message ----------------------------------------------

  touchingFishRecInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const touchingFishRecInfo& from);
  void MergeFrom(const touchingFishRecInfo& 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 id = 1;
  inline bool has_id() const;
  inline void clear_id();
  static const int kIdFieldNumber = 1;
  inline ::google::protobuf::int32 id() const;
  inline void set_id(::google::protobuf::int32 value);

  // optional int32 recValue = 2;
  inline bool has_recvalue() const;
  inline void clear_recvalue();
  static const int kRecValueFieldNumber = 2;
  inline ::google::protobuf::int32 recvalue() const;
  inline void set_recvalue(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.touchingFishRecInfo)
 private:
  inline void set_has_id();
  inline void clear_has_id();
  inline void set_has_recvalue();
  inline void clear_has_recvalue();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 id_;
  ::google::protobuf::int32 recvalue_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static touchingFishRecInfo* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_touching_fish_activity_info : public ::google::protobuf::Message {
 public:
  packetw2c_syn_touching_fish_activity_info();
  virtual ~packetw2c_syn_touching_fish_activity_info();

  packetw2c_syn_touching_fish_activity_info(const packetw2c_syn_touching_fish_activity_info& from);

  inline packetw2c_syn_touching_fish_activity_info& operator=(const packetw2c_syn_touching_fish_activity_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_syn_touching_fish_activity_info& default_instance();

  void Swap(packetw2c_syn_touching_fish_activity_info* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_touching_fish_activity_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_touching_fish_activity_info& from);
  void MergeFrom(const packetw2c_syn_touching_fish_activity_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_touching_fish_activity_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

  // optional int32 startTime = 3;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 3;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 4;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 4;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // optional int32 season = 5;
  inline bool has_season() const;
  inline void clear_season();
  static const int kSeasonFieldNumber = 5;
  inline ::google::protobuf::int32 season() const;
  inline void set_season(::google::protobuf::int32 value);

  // optional int32 exp = 6;
  inline bool has_exp() const;
  inline void clear_exp();
  static const int kExpFieldNumber = 6;
  inline ::google::protobuf::int32 exp() const;
  inline void set_exp(::google::protobuf::int32 value);

  // optional int32 level = 7;
  inline bool has_level() const;
  inline void clear_level();
  static const int kLevelFieldNumber = 7;
  inline ::google::protobuf::int32 level() const;
  inline void set_level(::google::protobuf::int32 value);

  // optional int32 curweek = 8;
  inline bool has_curweek() const;
  inline void clear_curweek();
  static const int kCurweekFieldNumber = 8;
  inline ::google::protobuf::int32 curweek() const;
  inline void set_curweek(::google::protobuf::int32 value);

  // optional int32 weekStartTime = 9;
  inline bool has_weekstarttime() const;
  inline void clear_weekstarttime();
  static const int kWeekStartTimeFieldNumber = 9;
  inline ::google::protobuf::int32 weekstarttime() const;
  inline void set_weekstarttime(::google::protobuf::int32 value);

  // optional int32 weekEndTime = 10;
  inline bool has_weekendtime() const;
  inline void clear_weekendtime();
  static const int kWeekEndTimeFieldNumber = 10;
  inline ::google::protobuf::int32 weekendtime() const;
  inline void set_weekendtime(::google::protobuf::int32 value);

  // optional int32 weekExp = 11;
  inline bool has_weekexp() const;
  inline void clear_weekexp();
  static const int kWeekExpFieldNumber = 11;
  inline ::google::protobuf::int32 weekexp() const;
  inline void set_weekexp(::google::protobuf::int32 value);

  // repeated .client2world_protocols.touchingFishRecInfo levelRevIds = 12;
  inline int levelrevids_size() const;
  inline void clear_levelrevids();
  static const int kLevelRevIdsFieldNumber = 12;
  inline const ::client2world_protocols::touchingFishRecInfo& levelrevids(int index) const;
  inline ::client2world_protocols::touchingFishRecInfo* mutable_levelrevids(int index);
  inline ::client2world_protocols::touchingFishRecInfo* add_levelrevids();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::touchingFishRecInfo >&
      levelrevids() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::touchingFishRecInfo >*
      mutable_levelrevids();

  // optional int32 weekBoxRev = 13;
  inline bool has_weekboxrev() const;
  inline void clear_weekboxrev();
  static const int kWeekBoxRevFieldNumber = 13;
  inline ::google::protobuf::int32 weekboxrev() const;
  inline void set_weekboxrev(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_touching_fish_activity_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_season();
  inline void clear_has_season();
  inline void set_has_exp();
  inline void clear_has_exp();
  inline void set_has_level();
  inline void clear_has_level();
  inline void set_has_curweek();
  inline void clear_has_curweek();
  inline void set_has_weekstarttime();
  inline void clear_has_weekstarttime();
  inline void set_has_weekendtime();
  inline void clear_has_weekendtime();
  inline void set_has_weekexp();
  inline void clear_has_weekexp();
  inline void set_has_weekboxrev();
  inline void clear_has_weekboxrev();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::int32 season_;
  ::google::protobuf::int32 exp_;
  ::google::protobuf::int32 level_;
  ::google::protobuf::int32 curweek_;
  ::google::protobuf::int32 weekstarttime_;
  ::google::protobuf::int32 weekendtime_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::touchingFishRecInfo > levelrevids_;
  ::google::protobuf::int32 weekexp_;
  ::google::protobuf::int32 weekboxrev_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(13 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_touching_fish_activity_info* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_touching_fish_exp : public ::google::protobuf::Message {
 public:
  packetw2c_syn_touching_fish_exp();
  virtual ~packetw2c_syn_touching_fish_exp();

  packetw2c_syn_touching_fish_exp(const packetw2c_syn_touching_fish_exp& from);

  inline packetw2c_syn_touching_fish_exp& operator=(const packetw2c_syn_touching_fish_exp& 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_syn_touching_fish_exp& default_instance();

  void Swap(packetw2c_syn_touching_fish_exp* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_touching_fish_exp* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_touching_fish_exp& from);
  void MergeFrom(const packetw2c_syn_touching_fish_exp& 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_syn_touching_fish_exp];
  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 exp = 2;
  inline bool has_exp() const;
  inline void clear_exp();
  static const int kExpFieldNumber = 2;
  inline ::google::protobuf::int32 exp() const;
  inline void set_exp(::google::protobuf::int32 value);

  // optional int32 level = 3;
  inline bool has_level() const;
  inline void clear_level();
  static const int kLevelFieldNumber = 3;
  inline ::google::protobuf::int32 level() const;
  inline void set_level(::google::protobuf::int32 value);

  // optional int32 weekExp = 4;
  inline bool has_weekexp() const;
  inline void clear_weekexp();
  static const int kWeekExpFieldNumber = 4;
  inline ::google::protobuf::int32 weekexp() const;
  inline void set_weekexp(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_touching_fish_exp)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_exp();
  inline void clear_has_exp();
  inline void set_has_level();
  inline void clear_has_level();
  inline void set_has_weekexp();
  inline void clear_has_weekexp();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 exp_;
  ::google::protobuf::int32 level_;
  ::google::protobuf::int32 weekexp_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_touching_fish_exp* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_recv_touching_fish_level_reward : public ::google::protobuf::Message {
 public:
  packetc2w_recv_touching_fish_level_reward();
  virtual ~packetc2w_recv_touching_fish_level_reward();

  packetc2w_recv_touching_fish_level_reward(const packetc2w_recv_touching_fish_level_reward& from);

  inline packetc2w_recv_touching_fish_level_reward& operator=(const packetc2w_recv_touching_fish_level_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_recv_touching_fish_level_reward& default_instance();

  void Swap(packetc2w_recv_touching_fish_level_reward* other);

  // implements Message ----------------------------------------------

  packetc2w_recv_touching_fish_level_reward* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_touching_fish_level_reward& from);
  void MergeFrom(const packetc2w_recv_touching_fish_level_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_recv_touching_fish_level_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 recId = 14;
  inline bool has_recid() const;
  inline void clear_recid();
  static const int kRecIdFieldNumber = 14;
  inline ::google::protobuf::int32 recid() const;
  inline void set_recid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_touching_fish_level_reward)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_recid();
  inline void clear_has_recid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 recid_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_recv_touching_fish_level_reward* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_recv_touching_fish_level_reward_result : public ::google::protobuf::Message {
 public:
  packetw2c_recv_touching_fish_level_reward_result();
  virtual ~packetw2c_recv_touching_fish_level_reward_result();

  packetw2c_recv_touching_fish_level_reward_result(const packetw2c_recv_touching_fish_level_reward_result& from);

  inline packetw2c_recv_touching_fish_level_reward_result& operator=(const packetw2c_recv_touching_fish_level_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_recv_touching_fish_level_reward_result& default_instance();

  void Swap(packetw2c_recv_touching_fish_level_reward_result* other);

  // implements Message ----------------------------------------------

  packetw2c_recv_touching_fish_level_reward_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_touching_fish_level_reward_result& from);
  void MergeFrom(const packetw2c_recv_touching_fish_level_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_recv_touching_fish_level_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 recId = 3;
  inline bool has_recid() const;
  inline void clear_recid();
  static const int kRecIdFieldNumber = 3;
  inline ::google::protobuf::int32 recid() const;
  inline void set_recid(::google::protobuf::int32 value);

  // optional int32 recValue = 4;
  inline bool has_recvalue() const;
  inline void clear_recvalue();
  static const int kRecValueFieldNumber = 4;
  inline ::google::protobuf::int32 recvalue() const;
  inline void set_recvalue(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_touching_fish_level_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_recid();
  inline void clear_has_recid();
  inline void set_has_recvalue();
  inline void clear_has_recvalue();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 recid_;
  ::google::protobuf::int32 recvalue_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_recv_touching_fish_level_reward_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_recv_touching_fish_task : public ::google::protobuf::Message {
 public:
  packetc2w_recv_touching_fish_task();
  virtual ~packetc2w_recv_touching_fish_task();

  packetc2w_recv_touching_fish_task(const packetc2w_recv_touching_fish_task& from);

  inline packetc2w_recv_touching_fish_task& operator=(const packetc2w_recv_touching_fish_task& 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_recv_touching_fish_task& default_instance();

  void Swap(packetc2w_recv_touching_fish_task* other);

  // implements Message ----------------------------------------------

  packetc2w_recv_touching_fish_task* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_touching_fish_task& from);
  void MergeFrom(const packetc2w_recv_touching_fish_task& 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_recv_touching_fish_task];
  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_recv_touching_fish_task)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_recv_touching_fish_task* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_recv_touching_fish_task_result : public ::google::protobuf::Message {
 public:
  packetw2c_recv_touching_fish_task_result();
  virtual ~packetw2c_recv_touching_fish_task_result();

  packetw2c_recv_touching_fish_task_result(const packetw2c_recv_touching_fish_task_result& from);

  inline packetw2c_recv_touching_fish_task_result& operator=(const packetw2c_recv_touching_fish_task_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_recv_touching_fish_task_result& default_instance();

  void Swap(packetw2c_recv_touching_fish_task_result* other);

  // implements Message ----------------------------------------------

  packetw2c_recv_touching_fish_task_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_touching_fish_task_result& from);
  void MergeFrom(const packetw2c_recv_touching_fish_task_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_recv_touching_fish_task_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);

  // repeated .msg_info_def.msg_quest_info questList = 2;
  inline int questlist_size() const;
  inline void clear_questlist();
  static const int kQuestListFieldNumber = 2;
  inline const ::msg_info_def::msg_quest_info& questlist(int index) const;
  inline ::msg_info_def::msg_quest_info* mutable_questlist(int index);
  inline ::msg_info_def::msg_quest_info* add_questlist();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
      questlist() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
      mutable_questlist();

  // repeated .msg_info_def.msg_quest_info weekQuestList = 3;
  inline int weekquestlist_size() const;
  inline void clear_weekquestlist();
  static const int kWeekQuestListFieldNumber = 3;
  inline const ::msg_info_def::msg_quest_info& weekquestlist(int index) const;
  inline ::msg_info_def::msg_quest_info* mutable_weekquestlist(int index);
  inline ::msg_info_def::msg_quest_info* add_weekquestlist();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
      weekquestlist() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
      mutable_weekquestlist();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_touching_fish_task_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info > questlist_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info > weekquestlist_;
  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_recv_touching_fish_task_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_recv_touching_fish_quest_award : public ::google::protobuf::Message {
 public:
  packetc2w_recv_touching_fish_quest_award();
  virtual ~packetc2w_recv_touching_fish_quest_award();

  packetc2w_recv_touching_fish_quest_award(const packetc2w_recv_touching_fish_quest_award& from);

  inline packetc2w_recv_touching_fish_quest_award& operator=(const packetc2w_recv_touching_fish_quest_award& 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_recv_touching_fish_quest_award& default_instance();

  void Swap(packetc2w_recv_touching_fish_quest_award* other);

  // implements Message ----------------------------------------------

  packetc2w_recv_touching_fish_quest_award* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_touching_fish_quest_award& from);
  void MergeFrom(const packetc2w_recv_touching_fish_quest_award& 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_recv_touching_fish_quest_award];
  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 questId = 2;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 2;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_touching_fish_quest_award)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_questid();
  inline void clear_has_questid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 questid_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_recv_touching_fish_quest_award* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_recv_touching_fish_quest_award_result : public ::google::protobuf::Message {
 public:
  packetw2c_recv_touching_fish_quest_award_result();
  virtual ~packetw2c_recv_touching_fish_quest_award_result();

  packetw2c_recv_touching_fish_quest_award_result(const packetw2c_recv_touching_fish_quest_award_result& from);

  inline packetw2c_recv_touching_fish_quest_award_result& operator=(const packetw2c_recv_touching_fish_quest_award_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_recv_touching_fish_quest_award_result& default_instance();

  void Swap(packetw2c_recv_touching_fish_quest_award_result* other);

  // implements Message ----------------------------------------------

  packetw2c_recv_touching_fish_quest_award_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_touching_fish_quest_award_result& from);
  void MergeFrom(const packetw2c_recv_touching_fish_quest_award_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_recv_touching_fish_quest_award_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 questId = 3;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 3;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // repeated .msg_info_def.ItemInfo items = 4;
  inline int items_size() const;
  inline void clear_items();
  static const int kItemsFieldNumber = 4;
  inline const ::msg_info_def::ItemInfo& items(int index) const;
  inline ::msg_info_def::ItemInfo* mutable_items(int index);
  inline ::msg_info_def::ItemInfo* add_items();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
      items() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
      mutable_items();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_touching_fish_quest_award_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_questid();
  inline void clear_has_questid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo > items_;
  ::google::protobuf::int32 questid_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_recv_touching_fish_quest_award_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_recv_touching_fish_week_box : public ::google::protobuf::Message {
 public:
  packetc2w_recv_touching_fish_week_box();
  virtual ~packetc2w_recv_touching_fish_week_box();

  packetc2w_recv_touching_fish_week_box(const packetc2w_recv_touching_fish_week_box& from);

  inline packetc2w_recv_touching_fish_week_box& operator=(const packetc2w_recv_touching_fish_week_box& 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_recv_touching_fish_week_box& default_instance();

  void Swap(packetc2w_recv_touching_fish_week_box* other);

  // implements Message ----------------------------------------------

  packetc2w_recv_touching_fish_week_box* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_touching_fish_week_box& from);
  void MergeFrom(const packetc2w_recv_touching_fish_week_box& 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_recv_touching_fish_week_box];
  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_recv_touching_fish_week_box)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_recv_touching_fish_week_box* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_recv_touching_fish_week_box_result : public ::google::protobuf::Message {
 public:
  packetw2c_recv_touching_fish_week_box_result();
  virtual ~packetw2c_recv_touching_fish_week_box_result();

  packetw2c_recv_touching_fish_week_box_result(const packetw2c_recv_touching_fish_week_box_result& from);

  inline packetw2c_recv_touching_fish_week_box_result& operator=(const packetw2c_recv_touching_fish_week_box_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_recv_touching_fish_week_box_result& default_instance();

  void Swap(packetw2c_recv_touching_fish_week_box_result* other);

  // implements Message ----------------------------------------------

  packetw2c_recv_touching_fish_week_box_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_touching_fish_week_box_result& from);
  void MergeFrom(const packetw2c_recv_touching_fish_week_box_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_recv_touching_fish_week_box_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 weekBoxRev = 3;
  inline bool has_weekboxrev() const;
  inline void clear_weekboxrev();
  static const int kWeekBoxRevFieldNumber = 3;
  inline ::google::protobuf::int32 weekboxrev() const;
  inline void set_weekboxrev(::google::protobuf::int32 value);

  // repeated .msg_info_def.ItemInfo items = 4;
  inline int items_size() const;
  inline void clear_items();
  static const int kItemsFieldNumber = 4;
  inline const ::msg_info_def::ItemInfo& items(int index) const;
  inline ::msg_info_def::ItemInfo* mutable_items(int index);
  inline ::msg_info_def::ItemInfo* add_items();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
      items() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
      mutable_items();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_touching_fish_week_box_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_weekboxrev();
  inline void clear_has_weekboxrev();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo > items_;
  ::google::protobuf::int32 weekboxrev_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_recv_touching_fish_week_box_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_flush_touching_fish_quest : public ::google::protobuf::Message {
 public:
  packetc2w_flush_touching_fish_quest();
  virtual ~packetc2w_flush_touching_fish_quest();

  packetc2w_flush_touching_fish_quest(const packetc2w_flush_touching_fish_quest& from);

  inline packetc2w_flush_touching_fish_quest& operator=(const packetc2w_flush_touching_fish_quest& 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_flush_touching_fish_quest& default_instance();

  void Swap(packetc2w_flush_touching_fish_quest* other);

  // implements Message ----------------------------------------------

  packetc2w_flush_touching_fish_quest* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_flush_touching_fish_quest& from);
  void MergeFrom(const packetc2w_flush_touching_fish_quest& 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_flush_touching_fish_quest];
  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 questId = 2;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 2;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_flush_touching_fish_quest)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_questid();
  inline void clear_has_questid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 questid_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_flush_touching_fish_quest* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_flush_touching_fish_quest_result : public ::google::protobuf::Message {
 public:
  packetw2c_flush_touching_fish_quest_result();
  virtual ~packetw2c_flush_touching_fish_quest_result();

  packetw2c_flush_touching_fish_quest_result(const packetw2c_flush_touching_fish_quest_result& from);

  inline packetw2c_flush_touching_fish_quest_result& operator=(const packetw2c_flush_touching_fish_quest_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_flush_touching_fish_quest_result& default_instance();

  void Swap(packetw2c_flush_touching_fish_quest_result* other);

  // implements Message ----------------------------------------------

  packetw2c_flush_touching_fish_quest_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_flush_touching_fish_quest_result& from);
  void MergeFrom(const packetw2c_flush_touching_fish_quest_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_flush_touching_fish_quest_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 questId = 3;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 3;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // optional int32 newQuestId = 4;
  inline bool has_newquestid() const;
  inline void clear_newquestid();
  static const int kNewQuestIdFieldNumber = 4;
  inline ::google::protobuf::int32 newquestid() const;
  inline void set_newquestid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_flush_touching_fish_quest_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_questid();
  inline void clear_has_questid();
  inline void set_has_newquestid();
  inline void clear_has_newquestid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 questid_;
  ::google::protobuf::int32 newquestid_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_flush_touching_fish_quest_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_get_touching_fish_rank : public ::google::protobuf::Message {
 public:
  packetc2w_get_touching_fish_rank();
  virtual ~packetc2w_get_touching_fish_rank();

  packetc2w_get_touching_fish_rank(const packetc2w_get_touching_fish_rank& from);

  inline packetc2w_get_touching_fish_rank& operator=(const packetc2w_get_touching_fish_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_get_touching_fish_rank& default_instance();

  void Swap(packetc2w_get_touching_fish_rank* other);

  // implements Message ----------------------------------------------

  packetc2w_get_touching_fish_rank* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_get_touching_fish_rank& from);
  void MergeFrom(const packetc2w_get_touching_fish_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_get_touching_fish_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);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_get_touching_fish_rank)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_get_touching_fish_rank* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_get_touching_fish_rank_result : public ::google::protobuf::Message {
 public:
  packetw2c_get_touching_fish_rank_result();
  virtual ~packetw2c_get_touching_fish_rank_result();

  packetw2c_get_touching_fish_rank_result(const packetw2c_get_touching_fish_rank_result& from);

  inline packetw2c_get_touching_fish_rank_result& operator=(const packetw2c_get_touching_fish_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_get_touching_fish_rank_result& default_instance();

  void Swap(packetw2c_get_touching_fish_rank_result* other);

  // implements Message ----------------------------------------------

  packetw2c_get_touching_fish_rank_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_get_touching_fish_rank_result& from);
  void MergeFrom(const packetw2c_get_touching_fish_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_get_touching_fish_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);

  // repeated .client2world_protocols.activity_rank rankList = 2;
  inline int ranklist_size() const;
  inline void clear_ranklist();
  static const int kRankListFieldNumber = 2;
  inline const ::client2world_protocols::activity_rank& ranklist(int index) const;
  inline ::client2world_protocols::activity_rank* mutable_ranklist(int index);
  inline ::client2world_protocols::activity_rank* add_ranklist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
      ranklist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
      mutable_ranklist();

  // repeated int32 thresholdValue = 3;
  inline int thresholdvalue_size() const;
  inline void clear_thresholdvalue();
  static const int kThresholdValueFieldNumber = 3;
  inline ::google::protobuf::int32 thresholdvalue(int index) const;
  inline void set_thresholdvalue(int index, ::google::protobuf::int32 value);
  inline void add_thresholdvalue(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      thresholdvalue() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_thresholdvalue();

  // optional .client2world_protocols.activity_rank myRank = 4;
  inline bool has_myrank() const;
  inline void clear_myrank();
  static const int kMyRankFieldNumber = 4;
  inline const ::client2world_protocols::activity_rank& myrank() const;
  inline ::client2world_protocols::activity_rank* mutable_myrank();
  inline ::client2world_protocols::activity_rank* release_myrank();
  inline void set_allocated_myrank(::client2world_protocols::activity_rank* myrank);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_get_touching_fish_rank_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_myrank();
  inline void clear_has_myrank();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank > ranklist_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > thresholdvalue_;
  ::client2world_protocols::activity_rank* myrank_;
  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_get_touching_fish_rank_result* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_fishing_celebration_info : public ::google::protobuf::Message {
 public:
  packetw2c_syn_fishing_celebration_info();
  virtual ~packetw2c_syn_fishing_celebration_info();

  packetw2c_syn_fishing_celebration_info(const packetw2c_syn_fishing_celebration_info& from);

  inline packetw2c_syn_fishing_celebration_info& operator=(const packetw2c_syn_fishing_celebration_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_syn_fishing_celebration_info& default_instance();

  void Swap(packetw2c_syn_fishing_celebration_info* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_fishing_celebration_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_fishing_celebration_info& from);
  void MergeFrom(const packetw2c_syn_fishing_celebration_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_fishing_celebration_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

  // optional int32 startTime = 3;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 3;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 4;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 4;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // optional int32 curlv = 5;
  inline bool has_curlv() const;
  inline void clear_curlv();
  static const int kCurlvFieldNumber = 5;
  inline ::google::protobuf::int32 curlv() const;
  inline void set_curlv(::google::protobuf::int32 value);

  // optional int32 bubbleScore = 6;
  inline bool has_bubblescore() const;
  inline void clear_bubblescore();
  static const int kBubbleScoreFieldNumber = 6;
  inline ::google::protobuf::int32 bubblescore() const;
  inline void set_bubblescore(::google::protobuf::int32 value);

  // optional int32 cleTicket = 7;
  inline bool has_cleticket() const;
  inline void clear_cleticket();
  static const int kCleTicketFieldNumber = 7;
  inline ::google::protobuf::int32 cleticket() const;
  inline void set_cleticket(::google::protobuf::int32 value);

  // optional int32 cleLotteryTicket = 8;
  inline bool has_clelotteryticket() const;
  inline void clear_clelotteryticket();
  static const int kCleLotteryTicketFieldNumber = 8;
  inline ::google::protobuf::int32 clelotteryticket() const;
  inline void set_clelotteryticket(::google::protobuf::int32 value);

  // optional int32 lotteryCount = 9;
  inline bool has_lotterycount() const;
  inline void clear_lotterycount();
  static const int kLotteryCountFieldNumber = 9;
  inline ::google::protobuf::int32 lotterycount() const;
  inline void set_lotterycount(::google::protobuf::int32 value);

  // repeated int32 giftLotteryCount = 10;
  inline int giftlotterycount_size() const;
  inline void clear_giftlotterycount();
  static const int kGiftLotteryCountFieldNumber = 10;
  inline ::google::protobuf::int32 giftlotterycount(int index) const;
  inline void set_giftlotterycount(int index, ::google::protobuf::int32 value);
  inline void add_giftlotterycount(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      giftlotterycount() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_giftlotterycount();

  // repeated int32 giftLotteryFreeCount = 11;
  inline int giftlotteryfreecount_size() const;
  inline void clear_giftlotteryfreecount();
  static const int kGiftLotteryFreeCountFieldNumber = 11;
  inline ::google::protobuf::int32 giftlotteryfreecount(int index) const;
  inline void set_giftlotteryfreecount(int index, ::google::protobuf::int32 value);
  inline void add_giftlotteryfreecount(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      giftlotteryfreecount() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_giftlotteryfreecount();

  // repeated int32 giftLotteryState = 12;
  inline int giftlotterystate_size() const;
  inline void clear_giftlotterystate();
  static const int kGiftLotteryStateFieldNumber = 12;
  inline ::google::protobuf::int32 giftlotterystate(int index) const;
  inline void set_giftlotterystate(int index, ::google::protobuf::int32 value);
  inline void add_giftlotterystate(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      giftlotterystate() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_giftlotterystate();

  // repeated int32 giftLotteryTicket = 13;
  inline int giftlotteryticket_size() const;
  inline void clear_giftlotteryticket();
  static const int kGiftLotteryTicketFieldNumber = 13;
  inline ::google::protobuf::int32 giftlotteryticket(int index) const;
  inline void set_giftlotteryticket(int index, ::google::protobuf::int32 value);
  inline void add_giftlotteryticket(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      giftlotteryticket() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_giftlotteryticket();

  // repeated .client2world_protocols.exchangeInfo exchangeList = 14;
  inline int exchangelist_size() const;
  inline void clear_exchangelist();
  static const int kExchangeListFieldNumber = 14;
  inline const ::client2world_protocols::exchangeInfo& exchangelist(int index) const;
  inline ::client2world_protocols::exchangeInfo* mutable_exchangelist(int index);
  inline ::client2world_protocols::exchangeInfo* add_exchangelist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::exchangeInfo >&
      exchangelist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::exchangeInfo >*
      mutable_exchangelist();

  // optional bool itemA = 15;
  inline bool has_itema() const;
  inline void clear_itema();
  static const int kItemAFieldNumber = 15;
  inline bool itema() const;
  inline void set_itema(bool value);

  // optional bool itemB = 16;
  inline bool has_itemb() const;
  inline void clear_itemb();
  static const int kItemBFieldNumber = 16;
  inline bool itemb() const;
  inline void set_itemb(bool value);

  // optional bool itemC = 17;
  inline bool has_itemc() const;
  inline void clear_itemc();
  static const int kItemCFieldNumber = 17;
  inline bool itemc() const;
  inline void set_itemc(bool value);

  // repeated .client2world_protocols.activity_rank rankList = 18;
  inline int ranklist_size() const;
  inline void clear_ranklist();
  static const int kRankListFieldNumber = 18;
  inline const ::client2world_protocols::activity_rank& ranklist(int index) const;
  inline ::client2world_protocols::activity_rank* mutable_ranklist(int index);
  inline ::client2world_protocols::activity_rank* add_ranklist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
      ranklist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
      mutable_ranklist();

  // repeated int32 thresholdValue = 19;
  inline int thresholdvalue_size() const;
  inline void clear_thresholdvalue();
  static const int kThresholdValueFieldNumber = 19;
  inline ::google::protobuf::int32 thresholdvalue(int index) const;
  inline void set_thresholdvalue(int index, ::google::protobuf::int32 value);
  inline void add_thresholdvalue(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      thresholdvalue() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_thresholdvalue();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_fishing_celebration_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_curlv();
  inline void clear_has_curlv();
  inline void set_has_bubblescore();
  inline void clear_has_bubblescore();
  inline void set_has_cleticket();
  inline void clear_has_cleticket();
  inline void set_has_clelotteryticket();
  inline void clear_has_clelotteryticket();
  inline void set_has_lotterycount();
  inline void clear_has_lotterycount();
  inline void set_has_itema();
  inline void clear_has_itema();
  inline void set_has_itemb();
  inline void clear_has_itemb();
  inline void set_has_itemc();
  inline void clear_has_itemc();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::int32 curlv_;
  ::google::protobuf::int32 bubblescore_;
  ::google::protobuf::int32 cleticket_;
  ::google::protobuf::int32 clelotteryticket_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > giftlotterycount_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > giftlotteryfreecount_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > giftlotterystate_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > giftlotteryticket_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::exchangeInfo > exchangelist_;
  ::google::protobuf::int32 lotterycount_;
  bool itema_;
  bool itemb_;
  bool itemc_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank > ranklist_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > thresholdvalue_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(19 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_fishing_celebration_info* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_fishing_celebration_lottery : public ::google::protobuf::Message {
 public:
  packetc2w_fishing_celebration_lottery();
  virtual ~packetc2w_fishing_celebration_lottery();

  packetc2w_fishing_celebration_lottery(const packetc2w_fishing_celebration_lottery& from);

  inline packetc2w_fishing_celebration_lottery& operator=(const packetc2w_fishing_celebration_lottery& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetc2w_fishing_celebration_lottery& default_instance();

  void Swap(packetc2w_fishing_celebration_lottery* other);

  // implements Message ----------------------------------------------

  packetc2w_fishing_celebration_lottery* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_fishing_celebration_lottery& from);
  void MergeFrom(const packetc2w_fishing_celebration_lottery& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_fishing_celebration_lottery];
  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 bool allLottery = 2;
  inline bool has_alllottery() const;
  inline void clear_alllottery();
  static const int kAllLotteryFieldNumber = 2;
  inline bool alllottery() const;
  inline void set_alllottery(bool value);

  // optional int32 type = 3;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 3;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_fishing_celebration_lottery)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_alllottery();
  inline void clear_has_alllottery();
  inline void set_has_type();
  inline void clear_has_type();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  bool alllottery_;
  ::google::protobuf::int32 type_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_fishing_celebration_lottery* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_fishing_celebration_lottery_result : public ::google::protobuf::Message {
 public:
  packetw2c_fishing_celebration_lottery_result();
  virtual ~packetw2c_fishing_celebration_lottery_result();

  packetw2c_fishing_celebration_lottery_result(const packetw2c_fishing_celebration_lottery_result& from);

  inline packetw2c_fishing_celebration_lottery_result& operator=(const packetw2c_fishing_celebration_lottery_result& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_fishing_celebration_lottery_result& default_instance();

  void Swap(packetw2c_fishing_celebration_lottery_result* other);

  // implements Message ----------------------------------------------

  packetw2c_fishing_celebration_lottery_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_fishing_celebration_lottery_result& from);
  void MergeFrom(const packetw2c_fishing_celebration_lottery_result& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_fishing_celebration_lottery_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 bool allLottery = 3;
  inline bool has_alllottery() const;
  inline void clear_alllottery();
  static const int kAllLotteryFieldNumber = 3;
  inline bool alllottery() const;
  inline void set_alllottery(bool value);

  // optional int32 type = 4;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 4;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

  // optional int32 costTocket = 5;
  inline bool has_costtocket() const;
  inline void clear_costtocket();
  static const int kCostTocketFieldNumber = 5;
  inline ::google::protobuf::int32 costtocket() const;
  inline void set_costtocket(::google::protobuf::int32 value);

  // repeated int32 rewardid = 6;
  inline int rewardid_size() const;
  inline void clear_rewardid();
  static const int kRewardidFieldNumber = 6;
  inline ::google::protobuf::int32 rewardid(int index) const;
  inline void set_rewardid(int index, ::google::protobuf::int32 value);
  inline void add_rewardid(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      rewardid() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_rewardid();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_fishing_celebration_lottery_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_result();
  inline void clear_has_result();
  inline void set_has_alllottery();
  inline void clear_has_alllottery();
  inline void set_has_type();
  inline void clear_has_type();
  inline void set_has_costtocket();
  inline void clear_has_costtocket();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  bool alllottery_;
  ::google::protobuf::int32 type_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > rewardid_;
  ::google::protobuf::int32 costtocket_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_fishing_celebration_lottery_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_fishing_celebration_activate : public ::google::protobuf::Message {
 public:
  packetc2w_fishing_celebration_activate();
  virtual ~packetc2w_fishing_celebration_activate();

  packetc2w_fishing_celebration_activate(const packetc2w_fishing_celebration_activate& from);

  inline packetc2w_fishing_celebration_activate& operator=(const packetc2w_fishing_celebration_activate& 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_fishing_celebration_activate& default_instance();

  void Swap(packetc2w_fishing_celebration_activate* other);

  // implements Message ----------------------------------------------

  packetc2w_fishing_celebration_activate* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_fishing_celebration_activate& from);
  void MergeFrom(const packetc2w_fishing_celebration_activate& 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_fishing_celebration_activate];
  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 lv = 2;
  inline bool has_lv() const;
  inline void clear_lv();
  static const int kLvFieldNumber = 2;
  inline ::google::protobuf::int32 lv() const;
  inline void set_lv(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_fishing_celebration_activate)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_lv();
  inline void clear_has_lv();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 lv_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_fishing_celebration_activate* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_fishing_celebration_activate_result : public ::google::protobuf::Message {
 public:
  packetw2c_fishing_celebration_activate_result();
  virtual ~packetw2c_fishing_celebration_activate_result();

  packetw2c_fishing_celebration_activate_result(const packetw2c_fishing_celebration_activate_result& from);

  inline packetw2c_fishing_celebration_activate_result& operator=(const packetw2c_fishing_celebration_activate_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_fishing_celebration_activate_result& default_instance();

  void Swap(packetw2c_fishing_celebration_activate_result* other);

  // implements Message ----------------------------------------------

  packetw2c_fishing_celebration_activate_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_fishing_celebration_activate_result& from);
  void MergeFrom(const packetw2c_fishing_celebration_activate_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_fishing_celebration_activate_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 lv = 3;
  inline bool has_lv() const;
  inline void clear_lv();
  static const int kLvFieldNumber = 3;
  inline ::google::protobuf::int32 lv() const;
  inline void set_lv(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_fishing_celebration_activate_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_lv();
  inline void clear_has_lv();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 lv_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_fishing_celebration_activate_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_fishing_celebration_exchange : public ::google::protobuf::Message {
 public:
  packetc2w_fishing_celebration_exchange();
  virtual ~packetc2w_fishing_celebration_exchange();

  packetc2w_fishing_celebration_exchange(const packetc2w_fishing_celebration_exchange& from);

  inline packetc2w_fishing_celebration_exchange& operator=(const packetc2w_fishing_celebration_exchange& 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_fishing_celebration_exchange& default_instance();

  void Swap(packetc2w_fishing_celebration_exchange* other);

  // implements Message ----------------------------------------------

  packetc2w_fishing_celebration_exchange* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_fishing_celebration_exchange& from);
  void MergeFrom(const packetc2w_fishing_celebration_exchange& 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_fishing_celebration_exchange];
  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 index = 2;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 2;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // optional int32 count = 3;
  inline bool has_count() const;
  inline void clear_count();
  static const int kCountFieldNumber = 3;
  inline ::google::protobuf::int32 count() const;
  inline void set_count(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_fishing_celebration_exchange)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_index();
  inline void clear_has_index();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 index_;
  ::google::protobuf::int32 count_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_fishing_celebration_exchange* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_fishing_celebration_exchange_result : public ::google::protobuf::Message {
 public:
  packetw2c_fishing_celebration_exchange_result();
  virtual ~packetw2c_fishing_celebration_exchange_result();

  packetw2c_fishing_celebration_exchange_result(const packetw2c_fishing_celebration_exchange_result& from);

  inline packetw2c_fishing_celebration_exchange_result& operator=(const packetw2c_fishing_celebration_exchange_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_fishing_celebration_exchange_result& default_instance();

  void Swap(packetw2c_fishing_celebration_exchange_result* other);

  // implements Message ----------------------------------------------

  packetw2c_fishing_celebration_exchange_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_fishing_celebration_exchange_result& from);
  void MergeFrom(const packetw2c_fishing_celebration_exchange_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_fishing_celebration_exchange_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 index = 3;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 3;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::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 int32 getpro = 5;
  inline bool has_getpro() const;
  inline void clear_getpro();
  static const int kGetproFieldNumber = 5;
  inline ::google::protobuf::int32 getpro() const;
  inline void set_getpro(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_fishing_celebration_exchange_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_index();
  inline void clear_has_index();
  inline void set_has_count();
  inline void clear_has_count();
  inline void set_has_getpro();
  inline void clear_has_getpro();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 index_;
  ::google::protobuf::int32 count_;
  ::google::protobuf::int32 getpro_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_fishing_celebration_exchange_result* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_fishing_celebration_free_gift_lottery : public ::google::protobuf::Message {
 public:
  packetw2c_syn_fishing_celebration_free_gift_lottery();
  virtual ~packetw2c_syn_fishing_celebration_free_gift_lottery();

  packetw2c_syn_fishing_celebration_free_gift_lottery(const packetw2c_syn_fishing_celebration_free_gift_lottery& from);

  inline packetw2c_syn_fishing_celebration_free_gift_lottery& operator=(const packetw2c_syn_fishing_celebration_free_gift_lottery& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_syn_fishing_celebration_free_gift_lottery& default_instance();

  void Swap(packetw2c_syn_fishing_celebration_free_gift_lottery* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_fishing_celebration_free_gift_lottery* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_fishing_celebration_free_gift_lottery& from);
  void MergeFrom(const packetw2c_syn_fishing_celebration_free_gift_lottery& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_fishing_celebration_free_gift_lottery];
  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);

  // repeated int32 freeCount = 2;
  inline int freecount_size() const;
  inline void clear_freecount();
  static const int kFreeCountFieldNumber = 2;
  inline ::google::protobuf::int32 freecount(int index) const;
  inline void set_freecount(int index, ::google::protobuf::int32 value);
  inline void add_freecount(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      freecount() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_freecount();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_fishing_celebration_free_gift_lottery)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > freecount_;
  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_fishing_celebration_free_gift_lottery* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_fishing_celebration_gift_lottery : public ::google::protobuf::Message {
 public:
  packetc2w_fishing_celebration_gift_lottery();
  virtual ~packetc2w_fishing_celebration_gift_lottery();

  packetc2w_fishing_celebration_gift_lottery(const packetc2w_fishing_celebration_gift_lottery& from);

  inline packetc2w_fishing_celebration_gift_lottery& operator=(const packetc2w_fishing_celebration_gift_lottery& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetc2w_fishing_celebration_gift_lottery& default_instance();

  void Swap(packetc2w_fishing_celebration_gift_lottery* other);

  // implements Message ----------------------------------------------

  packetc2w_fishing_celebration_gift_lottery* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_fishing_celebration_gift_lottery& from);
  void MergeFrom(const packetc2w_fishing_celebration_gift_lottery& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_fishing_celebration_gift_lottery];
  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 type = 2;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 2;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

  // optional bool isAdv = 3;
  inline bool has_isadv() const;
  inline void clear_isadv();
  static const int kIsAdvFieldNumber = 3;
  inline bool isadv() const;
  inline void set_isadv(bool value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_fishing_celebration_gift_lottery)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_type();
  inline void clear_has_type();
  inline void set_has_isadv();
  inline void clear_has_isadv();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 type_;
  bool isadv_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_fishing_celebration_gift_lottery* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_fishing_celebration_gift_lottery_result : public ::google::protobuf::Message {
 public:
  packetw2c_fishing_celebration_gift_lottery_result();
  virtual ~packetw2c_fishing_celebration_gift_lottery_result();

  packetw2c_fishing_celebration_gift_lottery_result(const packetw2c_fishing_celebration_gift_lottery_result& from);

  inline packetw2c_fishing_celebration_gift_lottery_result& operator=(const packetw2c_fishing_celebration_gift_lottery_result& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_fishing_celebration_gift_lottery_result& default_instance();

  void Swap(packetw2c_fishing_celebration_gift_lottery_result* other);

  // implements Message ----------------------------------------------

  packetw2c_fishing_celebration_gift_lottery_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_fishing_celebration_gift_lottery_result& from);
  void MergeFrom(const packetw2c_fishing_celebration_gift_lottery_result& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_fishing_celebration_gift_lottery_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 type = 3;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 3;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

  // optional bool isAdv = 4;
  inline bool has_isadv() const;
  inline void clear_isadv();
  static const int kIsAdvFieldNumber = 4;
  inline bool isadv() const;
  inline void set_isadv(bool value);

  // optional int32 rewardid = 5;
  inline bool has_rewardid() const;
  inline void clear_rewardid();
  static const int kRewardidFieldNumber = 5;
  inline ::google::protobuf::int32 rewardid() const;
  inline void set_rewardid(::google::protobuf::int32 value);

  // repeated int32 freeCount = 6;
  inline int freecount_size() const;
  inline void clear_freecount();
  static const int kFreeCountFieldNumber = 6;
  inline ::google::protobuf::int32 freecount(int index) const;
  inline void set_freecount(int index, ::google::protobuf::int32 value);
  inline void add_freecount(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      freecount() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_freecount();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_fishing_celebration_gift_lottery_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_result();
  inline void clear_has_result();
  inline void set_has_type();
  inline void clear_has_type();
  inline void set_has_isadv();
  inline void clear_has_isadv();
  inline void set_has_rewardid();
  inline void clear_has_rewardid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 type_;
  bool isadv_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > freecount_;
  ::google::protobuf::int32 rewardid_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_fishing_celebration_gift_lottery_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_fishing_celebration_gift_lottery_reward : public ::google::protobuf::Message {
 public:
  packetc2w_fishing_celebration_gift_lottery_reward();
  virtual ~packetc2w_fishing_celebration_gift_lottery_reward();

  packetc2w_fishing_celebration_gift_lottery_reward(const packetc2w_fishing_celebration_gift_lottery_reward& from);

  inline packetc2w_fishing_celebration_gift_lottery_reward& operator=(const packetc2w_fishing_celebration_gift_lottery_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_fishing_celebration_gift_lottery_reward& default_instance();

  void Swap(packetc2w_fishing_celebration_gift_lottery_reward* other);

  // implements Message ----------------------------------------------

  packetc2w_fishing_celebration_gift_lottery_reward* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_fishing_celebration_gift_lottery_reward& from);
  void MergeFrom(const packetc2w_fishing_celebration_gift_lottery_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_fishing_celebration_gift_lottery_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 type = 2;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 2;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_fishing_celebration_gift_lottery_reward)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_type();
  inline void clear_has_type();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 type_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_fishing_celebration_gift_lottery_reward* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_fishing_celebration_gift_lottery_reward_result : public ::google::protobuf::Message {
 public:
  packetw2c_fishing_celebration_gift_lottery_reward_result();
  virtual ~packetw2c_fishing_celebration_gift_lottery_reward_result();

  packetw2c_fishing_celebration_gift_lottery_reward_result(const packetw2c_fishing_celebration_gift_lottery_reward_result& from);

  inline packetw2c_fishing_celebration_gift_lottery_reward_result& operator=(const packetw2c_fishing_celebration_gift_lottery_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_fishing_celebration_gift_lottery_reward_result& default_instance();

  void Swap(packetw2c_fishing_celebration_gift_lottery_reward_result* other);

  // implements Message ----------------------------------------------

  packetw2c_fishing_celebration_gift_lottery_reward_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_fishing_celebration_gift_lottery_reward_result& from);
  void MergeFrom(const packetw2c_fishing_celebration_gift_lottery_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_fishing_celebration_gift_lottery_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 type = 3;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 3;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_fishing_celebration_gift_lottery_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_type();
  inline void clear_has_type();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 type_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_fishing_celebration_gift_lottery_reward_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_fishing_celebration_buy_gift : public ::google::protobuf::Message {
 public:
  packetc2w_fishing_celebration_buy_gift();
  virtual ~packetc2w_fishing_celebration_buy_gift();

  packetc2w_fishing_celebration_buy_gift(const packetc2w_fishing_celebration_buy_gift& from);

  inline packetc2w_fishing_celebration_buy_gift& operator=(const packetc2w_fishing_celebration_buy_gift& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetc2w_fishing_celebration_buy_gift& default_instance();

  void Swap(packetc2w_fishing_celebration_buy_gift* other);

  // implements Message ----------------------------------------------

  packetc2w_fishing_celebration_buy_gift* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_fishing_celebration_buy_gift& from);
  void MergeFrom(const packetc2w_fishing_celebration_buy_gift& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_fishing_celebration_buy_gift];
  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 index = 2;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 2;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_fishing_celebration_buy_gift)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_fishing_celebration_buy_gift* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_fishing_celebration_buy_gift_result : public ::google::protobuf::Message {
 public:
  packetw2c_fishing_celebration_buy_gift_result();
  virtual ~packetw2c_fishing_celebration_buy_gift_result();

  packetw2c_fishing_celebration_buy_gift_result(const packetw2c_fishing_celebration_buy_gift_result& from);

  inline packetw2c_fishing_celebration_buy_gift_result& operator=(const packetw2c_fishing_celebration_buy_gift_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_fishing_celebration_buy_gift_result& default_instance();

  void Swap(packetw2c_fishing_celebration_buy_gift_result* other);

  // implements Message ----------------------------------------------

  packetw2c_fishing_celebration_buy_gift_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_fishing_celebration_buy_gift_result& from);
  void MergeFrom(const packetw2c_fishing_celebration_buy_gift_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_fishing_celebration_buy_gift_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 index = 3;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 3;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_fishing_celebration_buy_gift_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_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_fishing_celebration_buy_gift_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_get_fishing_celebration_rank : public ::google::protobuf::Message {
 public:
  packetc2w_get_fishing_celebration_rank();
  virtual ~packetc2w_get_fishing_celebration_rank();

  packetc2w_get_fishing_celebration_rank(const packetc2w_get_fishing_celebration_rank& from);

  inline packetc2w_get_fishing_celebration_rank& operator=(const packetc2w_get_fishing_celebration_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_get_fishing_celebration_rank& default_instance();

  void Swap(packetc2w_get_fishing_celebration_rank* other);

  // implements Message ----------------------------------------------

  packetc2w_get_fishing_celebration_rank* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_get_fishing_celebration_rank& from);
  void MergeFrom(const packetc2w_get_fishing_celebration_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_get_fishing_celebration_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);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_get_fishing_celebration_rank)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_get_fishing_celebration_rank* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_get_fishing_celebration_rank_result : public ::google::protobuf::Message {
 public:
  packetw2c_get_fishing_celebration_rank_result();
  virtual ~packetw2c_get_fishing_celebration_rank_result();

  packetw2c_get_fishing_celebration_rank_result(const packetw2c_get_fishing_celebration_rank_result& from);

  inline packetw2c_get_fishing_celebration_rank_result& operator=(const packetw2c_get_fishing_celebration_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_get_fishing_celebration_rank_result& default_instance();

  void Swap(packetw2c_get_fishing_celebration_rank_result* other);

  // implements Message ----------------------------------------------

  packetw2c_get_fishing_celebration_rank_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_get_fishing_celebration_rank_result& from);
  void MergeFrom(const packetw2c_get_fishing_celebration_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_get_fishing_celebration_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);

  // repeated .client2world_protocols.activity_rank rankList = 2;
  inline int ranklist_size() const;
  inline void clear_ranklist();
  static const int kRankListFieldNumber = 2;
  inline const ::client2world_protocols::activity_rank& ranklist(int index) const;
  inline ::client2world_protocols::activity_rank* mutable_ranklist(int index);
  inline ::client2world_protocols::activity_rank* add_ranklist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
      ranklist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
      mutable_ranklist();

  // repeated int32 thresholdValue = 3;
  inline int thresholdvalue_size() const;
  inline void clear_thresholdvalue();
  static const int kThresholdValueFieldNumber = 3;
  inline ::google::protobuf::int32 thresholdvalue(int index) const;
  inline void set_thresholdvalue(int index, ::google::protobuf::int32 value);
  inline void add_thresholdvalue(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      thresholdvalue() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_thresholdvalue();

  // optional .client2world_protocols.activity_rank myRank = 4;
  inline bool has_myrank() const;
  inline void clear_myrank();
  static const int kMyRankFieldNumber = 4;
  inline const ::client2world_protocols::activity_rank& myrank() const;
  inline ::client2world_protocols::activity_rank* mutable_myrank();
  inline ::client2world_protocols::activity_rank* release_myrank();
  inline void set_allocated_myrank(::client2world_protocols::activity_rank* myrank);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_get_fishing_celebration_rank_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_myrank();
  inline void clear_has_myrank();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank > ranklist_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > thresholdvalue_;
  ::client2world_protocols::activity_rank* myrank_;
  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_get_fishing_celebration_rank_result* default_instance_;
};
// -------------------------------------------------------------------

class prizeKey : public ::google::protobuf::Message {
 public:
  prizeKey();
  virtual ~prizeKey();

  prizeKey(const prizeKey& from);

  inline prizeKey& operator=(const prizeKey& 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 prizeKey& default_instance();

  void Swap(prizeKey* other);

  // implements Message ----------------------------------------------

  prizeKey* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const prizeKey& from);
  void MergeFrom(const prizeKey& 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 gear = 1;
  inline bool has_gear() const;
  inline void clear_gear();
  static const int kGearFieldNumber = 1;
  inline ::google::protobuf::int32 gear() const;
  inline void set_gear(::google::protobuf::int32 value);

  // optional int32 rank = 2;
  inline bool has_rank() const;
  inline void clear_rank();
  static const int kRankFieldNumber = 2;
  inline ::google::protobuf::int32 rank() const;
  inline void set_rank(::google::protobuf::int32 value);

  // repeated string keyList = 3;
  inline int keylist_size() const;
  inline void clear_keylist();
  static const int kKeyListFieldNumber = 3;
  inline const ::std::string& keylist(int index) const;
  inline ::std::string* mutable_keylist(int index);
  inline void set_keylist(int index, const ::std::string& value);
  inline void set_keylist(int index, const char* value);
  inline void set_keylist(int index, const char* value, size_t size);
  inline ::std::string* add_keylist();
  inline void add_keylist(const ::std::string& value);
  inline void add_keylist(const char* value);
  inline void add_keylist(const char* value, size_t size);
  inline const ::google::protobuf::RepeatedPtrField< ::std::string>& keylist() const;
  inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_keylist();

  // @@protoc_insertion_point(class_scope:client2world_protocols.prizeKey)
 private:
  inline void set_has_gear();
  inline void clear_has_gear();
  inline void set_has_rank();
  inline void clear_has_rank();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 gear_;
  ::google::protobuf::int32 rank_;
  ::google::protobuf::RepeatedPtrField< ::std::string> keylist_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static prizeKey* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_feed_back_info : public ::google::protobuf::Message {
 public:
  packetw2c_syn_feed_back_info();
  virtual ~packetw2c_syn_feed_back_info();

  packetw2c_syn_feed_back_info(const packetw2c_syn_feed_back_info& from);

  inline packetw2c_syn_feed_back_info& operator=(const packetw2c_syn_feed_back_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_syn_feed_back_info& default_instance();

  void Swap(packetw2c_syn_feed_back_info* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_feed_back_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_feed_back_info& from);
  void MergeFrom(const packetw2c_syn_feed_back_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_feed_back_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

  // optional int32 startTime = 3;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 3;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 4;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 4;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // optional int32 receiveTime = 5;
  inline bool has_receivetime() const;
  inline void clear_receivetime();
  static const int kReceiveTimeFieldNumber = 5;
  inline ::google::protobuf::int32 receivetime() const;
  inline void set_receivetime(::google::protobuf::int32 value);

  // optional int32 curGear = 6;
  inline bool has_curgear() const;
  inline void clear_curgear();
  static const int kCurGearFieldNumber = 6;
  inline ::google::protobuf::int32 curgear() const;
  inline void set_curgear(::google::protobuf::int32 value);

  // repeated int32 vipReveiveCount = 7;
  inline int vipreveivecount_size() const;
  inline void clear_vipreveivecount();
  static const int kVipReveiveCountFieldNumber = 7;
  inline ::google::protobuf::int32 vipreveivecount(int index) const;
  inline void set_vipreveivecount(int index, ::google::protobuf::int32 value);
  inline void add_vipreveivecount(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      vipreveivecount() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_vipreveivecount();

  // repeated .client2world_protocols.prizeKey prizeList = 8;
  inline int prizelist_size() const;
  inline void clear_prizelist();
  static const int kPrizeListFieldNumber = 8;
  inline const ::client2world_protocols::prizeKey& prizelist(int index) const;
  inline ::client2world_protocols::prizeKey* mutable_prizelist(int index);
  inline ::client2world_protocols::prizeKey* add_prizelist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::prizeKey >&
      prizelist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::prizeKey >*
      mutable_prizelist();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_feed_back_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_receivetime();
  inline void clear_has_receivetime();
  inline void set_has_curgear();
  inline void clear_has_curgear();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::int32 receivetime_;
  ::google::protobuf::int32 curgear_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > vipreveivecount_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::prizeKey > prizelist_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(8 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_feed_back_info* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_get_feed_back_vip_reward : public ::google::protobuf::Message {
 public:
  packetc2w_get_feed_back_vip_reward();
  virtual ~packetc2w_get_feed_back_vip_reward();

  packetc2w_get_feed_back_vip_reward(const packetc2w_get_feed_back_vip_reward& from);

  inline packetc2w_get_feed_back_vip_reward& operator=(const packetc2w_get_feed_back_vip_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_get_feed_back_vip_reward& default_instance();

  void Swap(packetc2w_get_feed_back_vip_reward* other);

  // implements Message ----------------------------------------------

  packetc2w_get_feed_back_vip_reward* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_get_feed_back_vip_reward& from);
  void MergeFrom(const packetc2w_get_feed_back_vip_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_get_feed_back_vip_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 gear = 2;
  inline bool has_gear() const;
  inline void clear_gear();
  static const int kGearFieldNumber = 2;
  inline ::google::protobuf::int32 gear() const;
  inline void set_gear(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_get_feed_back_vip_reward)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_gear();
  inline void clear_has_gear();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 gear_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_get_feed_back_vip_reward* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_get_feed_back_vip_reward_result : public ::google::protobuf::Message {
 public:
  packetw2c_get_feed_back_vip_reward_result();
  virtual ~packetw2c_get_feed_back_vip_reward_result();

  packetw2c_get_feed_back_vip_reward_result(const packetw2c_get_feed_back_vip_reward_result& from);

  inline packetw2c_get_feed_back_vip_reward_result& operator=(const packetw2c_get_feed_back_vip_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_get_feed_back_vip_reward_result& default_instance();

  void Swap(packetw2c_get_feed_back_vip_reward_result* other);

  // implements Message ----------------------------------------------

  packetw2c_get_feed_back_vip_reward_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_get_feed_back_vip_reward_result& from);
  void MergeFrom(const packetw2c_get_feed_back_vip_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_get_feed_back_vip_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 vip = 3;
  inline bool has_vip() const;
  inline void clear_vip();
  static const int kVipFieldNumber = 3;
  inline ::google::protobuf::int32 vip() const;
  inline void set_vip(::google::protobuf::int32 value);

  // optional int32 vipReveiveCount = 4;
  inline bool has_vipreveivecount() const;
  inline void clear_vipreveivecount();
  static const int kVipReveiveCountFieldNumber = 4;
  inline ::google::protobuf::int32 vipreveivecount() const;
  inline void set_vipreveivecount(::google::protobuf::int32 value);

  // optional int32 gear = 5;
  inline bool has_gear() const;
  inline void clear_gear();
  static const int kGearFieldNumber = 5;
  inline ::google::protobuf::int32 gear() const;
  inline void set_gear(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_get_feed_back_vip_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_vip();
  inline void clear_has_vip();
  inline void set_has_vipreveivecount();
  inline void clear_has_vipreveivecount();
  inline void set_has_gear();
  inline void clear_has_gear();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 vip_;
  ::google::protobuf::int32 vipreveivecount_;
  ::google::protobuf::int32 gear_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_get_feed_back_vip_reward_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_get_feed_back_keylist : public ::google::protobuf::Message {
 public:
  packetc2w_get_feed_back_keylist();
  virtual ~packetc2w_get_feed_back_keylist();

  packetc2w_get_feed_back_keylist(const packetc2w_get_feed_back_keylist& from);

  inline packetc2w_get_feed_back_keylist& operator=(const packetc2w_get_feed_back_keylist& 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_get_feed_back_keylist& default_instance();

  void Swap(packetc2w_get_feed_back_keylist* other);

  // implements Message ----------------------------------------------

  packetc2w_get_feed_back_keylist* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_get_feed_back_keylist& from);
  void MergeFrom(const packetc2w_get_feed_back_keylist& 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_get_feed_back_keylist];
  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 gear = 2;
  inline bool has_gear() const;
  inline void clear_gear();
  static const int kGearFieldNumber = 2;
  inline ::google::protobuf::int32 gear() const;
  inline void set_gear(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_get_feed_back_keylist)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_gear();
  inline void clear_has_gear();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 gear_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_get_feed_back_keylist* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_get_feed_back_keylist_result : public ::google::protobuf::Message {
 public:
  packetw2c_get_feed_back_keylist_result();
  virtual ~packetw2c_get_feed_back_keylist_result();

  packetw2c_get_feed_back_keylist_result(const packetw2c_get_feed_back_keylist_result& from);

  inline packetw2c_get_feed_back_keylist_result& operator=(const packetw2c_get_feed_back_keylist_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_get_feed_back_keylist_result& default_instance();

  void Swap(packetw2c_get_feed_back_keylist_result* other);

  // implements Message ----------------------------------------------

  packetw2c_get_feed_back_keylist_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_get_feed_back_keylist_result& from);
  void MergeFrom(const packetw2c_get_feed_back_keylist_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_get_feed_back_keylist_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 gear = 2;
  inline bool has_gear() const;
  inline void clear_gear();
  static const int kGearFieldNumber = 2;
  inline ::google::protobuf::int32 gear() const;
  inline void set_gear(::google::protobuf::int32 value);

  // repeated string keyList = 3;
  inline int keylist_size() const;
  inline void clear_keylist();
  static const int kKeyListFieldNumber = 3;
  inline const ::std::string& keylist(int index) const;
  inline ::std::string* mutable_keylist(int index);
  inline void set_keylist(int index, const ::std::string& value);
  inline void set_keylist(int index, const char* value);
  inline void set_keylist(int index, const char* value, size_t size);
  inline ::std::string* add_keylist();
  inline void add_keylist(const ::std::string& value);
  inline void add_keylist(const char* value);
  inline void add_keylist(const char* value, size_t size);
  inline const ::google::protobuf::RepeatedPtrField< ::std::string>& keylist() const;
  inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_keylist();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_get_feed_back_keylist_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_gear();
  inline void clear_has_gear();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 gear_;
  ::google::protobuf::RepeatedPtrField< ::std::string> keylist_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_get_feed_back_keylist_result* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_chip_treasure_info : public ::google::protobuf::Message {
 public:
  packetw2c_syn_chip_treasure_info();
  virtual ~packetw2c_syn_chip_treasure_info();

  packetw2c_syn_chip_treasure_info(const packetw2c_syn_chip_treasure_info& from);

  inline packetw2c_syn_chip_treasure_info& operator=(const packetw2c_syn_chip_treasure_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_syn_chip_treasure_info& default_instance();

  void Swap(packetw2c_syn_chip_treasure_info* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_chip_treasure_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_chip_treasure_info& from);
  void MergeFrom(const packetw2c_syn_chip_treasure_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_chip_treasure_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

  // optional int32 startTime = 3;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 3;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 4;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 4;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_chip_treasure_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_chip_treasure_info* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_chip_treasure_lottery : public ::google::protobuf::Message {
 public:
  packetc2w_chip_treasure_lottery();
  virtual ~packetc2w_chip_treasure_lottery();

  packetc2w_chip_treasure_lottery(const packetc2w_chip_treasure_lottery& from);

  inline packetc2w_chip_treasure_lottery& operator=(const packetc2w_chip_treasure_lottery& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetc2w_chip_treasure_lottery& default_instance();

  void Swap(packetc2w_chip_treasure_lottery* other);

  // implements Message ----------------------------------------------

  packetc2w_chip_treasure_lottery* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_chip_treasure_lottery& from);
  void MergeFrom(const packetc2w_chip_treasure_lottery& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_chip_treasure_lottery];
  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 type = 2;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 2;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::google::protobuf::int32 value);

  // optional int32 count = 3;
  inline bool has_count() const;
  inline void clear_count();
  static const int kCountFieldNumber = 3;
  inline ::google::protobuf::int32 count() const;
  inline void set_count(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_chip_treasure_lottery)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_type();
  inline void clear_has_type();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 type_;
  ::google::protobuf::int32 count_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_chip_treasure_lottery* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_chip_treasure_lottery_result : public ::google::protobuf::Message {
 public:
  packetw2c_chip_treasure_lottery_result();
  virtual ~packetw2c_chip_treasure_lottery_result();

  packetw2c_chip_treasure_lottery_result(const packetw2c_chip_treasure_lottery_result& from);

  inline packetw2c_chip_treasure_lottery_result& operator=(const packetw2c_chip_treasure_lottery_result& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_chip_treasure_lottery_result& default_instance();

  void Swap(packetw2c_chip_treasure_lottery_result* other);

  // implements Message ----------------------------------------------

  packetw2c_chip_treasure_lottery_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_chip_treasure_lottery_result& from);
  void MergeFrom(const packetw2c_chip_treasure_lottery_result& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_chip_treasure_lottery_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 type = 3;
  inline bool has_type() const;
  inline void clear_type();
  static const int kTypeFieldNumber = 3;
  inline ::google::protobuf::int32 type() const;
  inline void set_type(::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);

  // repeated int32 index = 5;
  inline int index_size() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 5;
  inline ::google::protobuf::int32 index(int index) const;
  inline void set_index(int index, ::google::protobuf::int32 value);
  inline void add_index(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      index() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_index();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_chip_treasure_lottery_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_result();
  inline void clear_has_result();
  inline void set_has_type();
  inline void clear_has_type();
  inline void set_has_count();
  inline void clear_has_count();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 type_;
  ::google::protobuf::int32 count_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_chip_treasure_lottery_result* default_instance_;
};
// -------------------------------------------------------------------

class sendGoldHistory : public ::google::protobuf::Message {
 public:
  sendGoldHistory();
  virtual ~sendGoldHistory();

  sendGoldHistory(const sendGoldHistory& from);

  inline sendGoldHistory& operator=(const sendGoldHistory& 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 sendGoldHistory& default_instance();

  void Swap(sendGoldHistory* other);

  // implements Message ----------------------------------------------

  sendGoldHistory* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const sendGoldHistory& from);
  void MergeFrom(const sendGoldHistory& 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 Round = 2;
  inline bool has_round() const;
  inline void clear_round();
  static const int kRoundFieldNumber = 2;
  inline ::google::protobuf::int32 round() const;
  inline void set_round(::google::protobuf::int32 value);

  // optional string Nickname = 3;
  inline bool has_nickname() const;
  inline void clear_nickname();
  static const int kNicknameFieldNumber = 3;
  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 = 4;
  inline bool has_gold() const;
  inline void clear_gold();
  static const int kGoldFieldNumber = 4;
  inline ::google::protobuf::int32 gold() const;
  inline void set_gold(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.sendGoldHistory)
 private:
  inline void set_has_round();
  inline void clear_has_round();
  inline void set_has_nickname();
  inline void clear_has_nickname();
  inline void set_has_gold();
  inline void clear_has_gold();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::std::string* nickname_;
  ::google::protobuf::int32 round_;
  ::google::protobuf::int32 gold_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static sendGoldHistory* default_instance_;
};
// -------------------------------------------------------------------

class sendGoldInfo : public ::google::protobuf::Message {
 public:
  sendGoldInfo();
  virtual ~sendGoldInfo();

  sendGoldInfo(const sendGoldInfo& from);

  inline sendGoldInfo& operator=(const sendGoldInfo& 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 sendGoldInfo& default_instance();

  void Swap(sendGoldInfo* other);

  // implements Message ----------------------------------------------

  sendGoldInfo* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const sendGoldInfo& from);
  void MergeFrom(const sendGoldInfo& 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 Gear = 1;
  inline bool has_gear() const;
  inline void clear_gear();
  static const int kGearFieldNumber = 1;
  inline ::google::protobuf::int32 gear() const;
  inline void set_gear(::google::protobuf::int32 value);

  // optional int32 jackPot = 2;
  inline bool has_jackpot() const;
  inline void clear_jackpot();
  static const int kJackPotFieldNumber = 2;
  inline ::google::protobuf::int32 jackpot() const;
  inline void set_jackpot(::google::protobuf::int32 value);

  // optional int32 CurRound = 3;
  inline bool has_curround() const;
  inline void clear_curround();
  static const int kCurRoundFieldNumber = 3;
  inline ::google::protobuf::int32 curround() const;
  inline void set_curround(::google::protobuf::int32 value);

  // optional int32 BuyCount = 4;
  inline bool has_buycount() const;
  inline void clear_buycount();
  static const int kBuyCountFieldNumber = 4;
  inline ::google::protobuf::int32 buycount() const;
  inline void set_buycount(::google::protobuf::int32 value);

  // optional int32 PartTimes = 5;
  inline bool has_parttimes() const;
  inline void clear_parttimes();
  static const int kPartTimesFieldNumber = 5;
  inline ::google::protobuf::int32 parttimes() const;
  inline void set_parttimes(::google::protobuf::int32 value);

  // repeated .client2world_protocols.sendGoldHistory HistoryList = 6;
  inline int historylist_size() const;
  inline void clear_historylist();
  static const int kHistoryListFieldNumber = 6;
  inline const ::client2world_protocols::sendGoldHistory& historylist(int index) const;
  inline ::client2world_protocols::sendGoldHistory* mutable_historylist(int index);
  inline ::client2world_protocols::sendGoldHistory* add_historylist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::sendGoldHistory >&
      historylist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::sendGoldHistory >*
      mutable_historylist();

  // @@protoc_insertion_point(class_scope:client2world_protocols.sendGoldInfo)
 private:
  inline void set_has_gear();
  inline void clear_has_gear();
  inline void set_has_jackpot();
  inline void clear_has_jackpot();
  inline void set_has_curround();
  inline void clear_has_curround();
  inline void set_has_buycount();
  inline void clear_has_buycount();
  inline void set_has_parttimes();
  inline void clear_has_parttimes();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::int32 gear_;
  ::google::protobuf::int32 jackpot_;
  ::google::protobuf::int32 curround_;
  ::google::protobuf::int32 buycount_;
  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::sendGoldHistory > historylist_;
  ::google::protobuf::int32 parttimes_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static sendGoldInfo* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_summer_plan_info : public ::google::protobuf::Message {
 public:
  packetw2c_syn_summer_plan_info();
  virtual ~packetw2c_syn_summer_plan_info();

  packetw2c_syn_summer_plan_info(const packetw2c_syn_summer_plan_info& from);

  inline packetw2c_syn_summer_plan_info& operator=(const packetw2c_syn_summer_plan_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_syn_summer_plan_info& default_instance();

  void Swap(packetw2c_syn_summer_plan_info* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_summer_plan_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_summer_plan_info& from);
  void MergeFrom(const packetw2c_syn_summer_plan_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_summer_plan_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

  // optional int32 startTime = 3;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 3;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 4;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 4;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // optional bool active = 5;
  inline bool has_active() const;
  inline void clear_active();
  static const int kActiveFieldNumber = 5;
  inline bool active() const;
  inline void set_active(bool value);

  // optional int32 summerbingo = 6;
  inline bool has_summerbingo() const;
  inline void clear_summerbingo();
  static const int kSummerbingoFieldNumber = 6;
  inline ::google::protobuf::int32 summerbingo() const;
  inline void set_summerbingo(::google::protobuf::int32 value);

  // optional int32 freeRocketCount = 7;
  inline bool has_freerocketcount() const;
  inline void clear_freerocketcount();
  static const int kFreeRocketCountFieldNumber = 7;
  inline ::google::protobuf::int32 freerocketcount() const;
  inline void set_freerocketcount(::google::protobuf::int32 value);

  // optional int32 freeRocketCold = 8;
  inline bool has_freerocketcold() const;
  inline void clear_freerocketcold();
  static const int kFreeRocketColdFieldNumber = 8;
  inline ::google::protobuf::int32 freerocketcold() const;
  inline void set_freerocketcold(::google::protobuf::int32 value);

  // optional int32 rocketLeftRecv = 9;
  inline bool has_rocketleftrecv() const;
  inline void clear_rocketleftrecv();
  static const int kRocketLeftRecvFieldNumber = 9;
  inline ::google::protobuf::int32 rocketleftrecv() const;
  inline void set_rocketleftrecv(::google::protobuf::int32 value);

  // optional int32 rocketCurHeight = 10;
  inline bool has_rocketcurheight() const;
  inline void clear_rocketcurheight();
  static const int kRocketCurHeightFieldNumber = 10;
  inline ::google::protobuf::int32 rocketcurheight() const;
  inline void set_rocketcurheight(::google::protobuf::int32 value);

  // optional int32 recharged = 11;
  inline bool has_recharged() const;
  inline void clear_recharged();
  static const int kRechargedFieldNumber = 11;
  inline ::google::protobuf::int32 recharged() const;
  inline void set_recharged(::google::protobuf::int32 value);

  // repeated int32 rechargedRecv = 12;
  inline int rechargedrecv_size() const;
  inline void clear_rechargedrecv();
  static const int kRechargedRecvFieldNumber = 12;
  inline ::google::protobuf::int32 rechargedrecv(int index) const;
  inline void set_rechargedrecv(int index, ::google::protobuf::int32 value);
  inline void add_rechargedrecv(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      rechargedrecv() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_rechargedrecv();

  // optional int32 drawEyeEnergy = 13;
  inline bool has_draweyeenergy() const;
  inline void clear_draweyeenergy();
  static const int kDrawEyeEnergyFieldNumber = 13;
  inline ::google::protobuf::int32 draweyeenergy() const;
  inline void set_draweyeenergy(::google::protobuf::int32 value);

  // optional int32 touchGoldEnergy = 14;
  inline bool has_touchgoldenergy() const;
  inline void clear_touchgoldenergy();
  static const int kTouchGoldEnergyFieldNumber = 14;
  inline ::google::protobuf::int32 touchgoldenergy() const;
  inline void set_touchgoldenergy(::google::protobuf::int32 value);

  // optional int32 drawEyeTimes = 15;
  inline bool has_draweyetimes() const;
  inline void clear_draweyetimes();
  static const int kDrawEyeTimesFieldNumber = 15;
  inline ::google::protobuf::int32 draweyetimes() const;
  inline void set_draweyetimes(::google::protobuf::int32 value);

  // optional int32 touchGoldTimes = 16;
  inline bool has_touchgoldtimes() const;
  inline void clear_touchgoldtimes();
  static const int kTouchGoldTimesFieldNumber = 16;
  inline ::google::protobuf::int32 touchgoldtimes() const;
  inline void set_touchgoldtimes(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_summer_plan_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_active();
  inline void clear_has_active();
  inline void set_has_summerbingo();
  inline void clear_has_summerbingo();
  inline void set_has_freerocketcount();
  inline void clear_has_freerocketcount();
  inline void set_has_freerocketcold();
  inline void clear_has_freerocketcold();
  inline void set_has_rocketleftrecv();
  inline void clear_has_rocketleftrecv();
  inline void set_has_rocketcurheight();
  inline void clear_has_rocketcurheight();
  inline void set_has_recharged();
  inline void clear_has_recharged();
  inline void set_has_draweyeenergy();
  inline void clear_has_draweyeenergy();
  inline void set_has_touchgoldenergy();
  inline void clear_has_touchgoldenergy();
  inline void set_has_draweyetimes();
  inline void clear_has_draweyetimes();
  inline void set_has_touchgoldtimes();
  inline void clear_has_touchgoldtimes();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  bool active_;
  ::google::protobuf::int32 summerbingo_;
  ::google::protobuf::int32 freerocketcount_;
  ::google::protobuf::int32 freerocketcold_;
  ::google::protobuf::int32 rocketleftrecv_;
  ::google::protobuf::int32 rocketcurheight_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > rechargedrecv_;
  ::google::protobuf::int32 recharged_;
  ::google::protobuf::int32 draweyeenergy_;
  ::google::protobuf::int32 touchgoldenergy_;
  ::google::protobuf::int32 draweyetimes_;
  ::google::protobuf::int32 touchgoldtimes_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(16 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_summer_plan_info* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_summer_plan_get_redpacket_task : public ::google::protobuf::Message {
 public:
  packetc2w_summer_plan_get_redpacket_task();
  virtual ~packetc2w_summer_plan_get_redpacket_task();

  packetc2w_summer_plan_get_redpacket_task(const packetc2w_summer_plan_get_redpacket_task& from);

  inline packetc2w_summer_plan_get_redpacket_task& operator=(const packetc2w_summer_plan_get_redpacket_task& 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_summer_plan_get_redpacket_task& default_instance();

  void Swap(packetc2w_summer_plan_get_redpacket_task* other);

  // implements Message ----------------------------------------------

  packetc2w_summer_plan_get_redpacket_task* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_summer_plan_get_redpacket_task& from);
  void MergeFrom(const packetc2w_summer_plan_get_redpacket_task& 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_summer_plan_get_redpacket_task];
  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_summer_plan_get_redpacket_task)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_summer_plan_get_redpacket_task* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_summer_plan_get_redpacket_task_result : public ::google::protobuf::Message {
 public:
  packetw2c_summer_plan_get_redpacket_task_result();
  virtual ~packetw2c_summer_plan_get_redpacket_task_result();

  packetw2c_summer_plan_get_redpacket_task_result(const packetw2c_summer_plan_get_redpacket_task_result& from);

  inline packetw2c_summer_plan_get_redpacket_task_result& operator=(const packetw2c_summer_plan_get_redpacket_task_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_summer_plan_get_redpacket_task_result& default_instance();

  void Swap(packetw2c_summer_plan_get_redpacket_task_result* other);

  // implements Message ----------------------------------------------

  packetw2c_summer_plan_get_redpacket_task_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_summer_plan_get_redpacket_task_result& from);
  void MergeFrom(const packetw2c_summer_plan_get_redpacket_task_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_summer_plan_get_redpacket_task_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);

  // repeated .msg_info_def.msg_quest_info questList = 2;
  inline int questlist_size() const;
  inline void clear_questlist();
  static const int kQuestListFieldNumber = 2;
  inline const ::msg_info_def::msg_quest_info& questlist(int index) const;
  inline ::msg_info_def::msg_quest_info* mutable_questlist(int index);
  inline ::msg_info_def::msg_quest_info* add_questlist();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
      questlist() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
      mutable_questlist();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_summer_plan_get_redpacket_task_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info > questlist_;
  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_summer_plan_get_redpacket_task_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_summer_plan_sendgold_info : public ::google::protobuf::Message {
 public:
  packetc2w_summer_plan_sendgold_info();
  virtual ~packetc2w_summer_plan_sendgold_info();

  packetc2w_summer_plan_sendgold_info(const packetc2w_summer_plan_sendgold_info& from);

  inline packetc2w_summer_plan_sendgold_info& operator=(const packetc2w_summer_plan_sendgold_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetc2w_summer_plan_sendgold_info& default_instance();

  void Swap(packetc2w_summer_plan_sendgold_info* other);

  // implements Message ----------------------------------------------

  packetc2w_summer_plan_sendgold_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_summer_plan_sendgold_info& from);
  void MergeFrom(const packetc2w_summer_plan_sendgold_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_summer_plan_sendgold_info];
  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_summer_plan_sendgold_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_summer_plan_sendgold_info* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_summer_plan_sendgold_info_result : public ::google::protobuf::Message {
 public:
  packetw2c_summer_plan_sendgold_info_result();
  virtual ~packetw2c_summer_plan_sendgold_info_result();

  packetw2c_summer_plan_sendgold_info_result(const packetw2c_summer_plan_sendgold_info_result& from);

  inline packetw2c_summer_plan_sendgold_info_result& operator=(const packetw2c_summer_plan_sendgold_info_result& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_summer_plan_sendgold_info_result& default_instance();

  void Swap(packetw2c_summer_plan_sendgold_info_result* other);

  // implements Message ----------------------------------------------

  packetw2c_summer_plan_sendgold_info_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_summer_plan_sendgold_info_result& from);
  void MergeFrom(const packetw2c_summer_plan_sendgold_info_result& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_summer_plan_sendgold_info_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);

  // repeated .client2world_protocols.sendGoldInfo sendGoldInfoList = 2;
  inline int sendgoldinfolist_size() const;
  inline void clear_sendgoldinfolist();
  static const int kSendGoldInfoListFieldNumber = 2;
  inline const ::client2world_protocols::sendGoldInfo& sendgoldinfolist(int index) const;
  inline ::client2world_protocols::sendGoldInfo* mutable_sendgoldinfolist(int index);
  inline ::client2world_protocols::sendGoldInfo* add_sendgoldinfolist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::sendGoldInfo >&
      sendgoldinfolist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::sendGoldInfo >*
      mutable_sendgoldinfolist();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_summer_plan_sendgold_info_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::sendGoldInfo > sendgoldinfolist_;
  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_summer_plan_sendgold_info_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_summer_plan_active : public ::google::protobuf::Message {
 public:
  packetc2w_summer_plan_active();
  virtual ~packetc2w_summer_plan_active();

  packetc2w_summer_plan_active(const packetc2w_summer_plan_active& from);

  inline packetc2w_summer_plan_active& operator=(const packetc2w_summer_plan_active& 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_summer_plan_active& default_instance();

  void Swap(packetc2w_summer_plan_active* other);

  // implements Message ----------------------------------------------

  packetc2w_summer_plan_active* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_summer_plan_active& from);
  void MergeFrom(const packetc2w_summer_plan_active& 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_summer_plan_active];
  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_summer_plan_active)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_summer_plan_active* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_summer_plan_active_result : public ::google::protobuf::Message {
 public:
  packetw2c_summer_plan_active_result();
  virtual ~packetw2c_summer_plan_active_result();

  packetw2c_summer_plan_active_result(const packetw2c_summer_plan_active_result& from);

  inline packetw2c_summer_plan_active_result& operator=(const packetw2c_summer_plan_active_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_summer_plan_active_result& default_instance();

  void Swap(packetw2c_summer_plan_active_result* other);

  // implements Message ----------------------------------------------

  packetw2c_summer_plan_active_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_summer_plan_active_result& from);
  void MergeFrom(const packetw2c_summer_plan_active_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_summer_plan_active_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);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_summer_plan_active_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_result();
  inline void clear_has_result();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_summer_plan_active_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_summer_plan_recv_redpacket : public ::google::protobuf::Message {
 public:
  packetc2w_summer_plan_recv_redpacket();
  virtual ~packetc2w_summer_plan_recv_redpacket();

  packetc2w_summer_plan_recv_redpacket(const packetc2w_summer_plan_recv_redpacket& from);

  inline packetc2w_summer_plan_recv_redpacket& operator=(const packetc2w_summer_plan_recv_redpacket& 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_summer_plan_recv_redpacket& default_instance();

  void Swap(packetc2w_summer_plan_recv_redpacket* other);

  // implements Message ----------------------------------------------

  packetc2w_summer_plan_recv_redpacket* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_summer_plan_recv_redpacket& from);
  void MergeFrom(const packetc2w_summer_plan_recv_redpacket& 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_summer_plan_recv_redpacket];
  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 index = 2;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 2;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_summer_plan_recv_redpacket)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_summer_plan_recv_redpacket* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_summer_plan_recv_redpacket_result : public ::google::protobuf::Message {
 public:
  packetw2c_summer_plan_recv_redpacket_result();
  virtual ~packetw2c_summer_plan_recv_redpacket_result();

  packetw2c_summer_plan_recv_redpacket_result(const packetw2c_summer_plan_recv_redpacket_result& from);

  inline packetw2c_summer_plan_recv_redpacket_result& operator=(const packetw2c_summer_plan_recv_redpacket_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_summer_plan_recv_redpacket_result& default_instance();

  void Swap(packetw2c_summer_plan_recv_redpacket_result* other);

  // implements Message ----------------------------------------------

  packetw2c_summer_plan_recv_redpacket_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_summer_plan_recv_redpacket_result& from);
  void MergeFrom(const packetw2c_summer_plan_recv_redpacket_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_summer_plan_recv_redpacket_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 index = 3;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 3;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // repeated .msg_info_def.ItemInfo items = 4;
  inline int items_size() const;
  inline void clear_items();
  static const int kItemsFieldNumber = 4;
  inline const ::msg_info_def::ItemInfo& items(int index) const;
  inline ::msg_info_def::ItemInfo* mutable_items(int index);
  inline ::msg_info_def::ItemInfo* add_items();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
      items() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
      mutable_items();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_summer_plan_recv_redpacket_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_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo > items_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_summer_plan_recv_redpacket_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_summer_plan_recv_recharged : public ::google::protobuf::Message {
 public:
  packetc2w_summer_plan_recv_recharged();
  virtual ~packetc2w_summer_plan_recv_recharged();

  packetc2w_summer_plan_recv_recharged(const packetc2w_summer_plan_recv_recharged& from);

  inline packetc2w_summer_plan_recv_recharged& operator=(const packetc2w_summer_plan_recv_recharged& 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_summer_plan_recv_recharged& default_instance();

  void Swap(packetc2w_summer_plan_recv_recharged* other);

  // implements Message ----------------------------------------------

  packetc2w_summer_plan_recv_recharged* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_summer_plan_recv_recharged& from);
  void MergeFrom(const packetc2w_summer_plan_recv_recharged& 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_summer_plan_recv_recharged];
  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 index = 2;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 2;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_summer_plan_recv_recharged)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_summer_plan_recv_recharged* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_summer_plan_recv_recharged_result : public ::google::protobuf::Message {
 public:
  packetw2c_summer_plan_recv_recharged_result();
  virtual ~packetw2c_summer_plan_recv_recharged_result();

  packetw2c_summer_plan_recv_recharged_result(const packetw2c_summer_plan_recv_recharged_result& from);

  inline packetw2c_summer_plan_recv_recharged_result& operator=(const packetw2c_summer_plan_recv_recharged_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_summer_plan_recv_recharged_result& default_instance();

  void Swap(packetw2c_summer_plan_recv_recharged_result* other);

  // implements Message ----------------------------------------------

  packetw2c_summer_plan_recv_recharged_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_summer_plan_recv_recharged_result& from);
  void MergeFrom(const packetw2c_summer_plan_recv_recharged_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_summer_plan_recv_recharged_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 index = 3;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 3;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_summer_plan_recv_recharged_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_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_summer_plan_recv_recharged_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_summer_plan_buy_sendgold_gift : public ::google::protobuf::Message {
 public:
  packetc2w_summer_plan_buy_sendgold_gift();
  virtual ~packetc2w_summer_plan_buy_sendgold_gift();

  packetc2w_summer_plan_buy_sendgold_gift(const packetc2w_summer_plan_buy_sendgold_gift& from);

  inline packetc2w_summer_plan_buy_sendgold_gift& operator=(const packetc2w_summer_plan_buy_sendgold_gift& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetc2w_summer_plan_buy_sendgold_gift& default_instance();

  void Swap(packetc2w_summer_plan_buy_sendgold_gift* other);

  // implements Message ----------------------------------------------

  packetc2w_summer_plan_buy_sendgold_gift* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_summer_plan_buy_sendgold_gift& from);
  void MergeFrom(const packetc2w_summer_plan_buy_sendgold_gift& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_summer_plan_buy_sendgold_gift];
  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 giftID = 2;
  inline bool has_giftid() const;
  inline void clear_giftid();
  static const int kGiftIDFieldNumber = 2;
  inline ::google::protobuf::int32 giftid() const;
  inline void set_giftid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_summer_plan_buy_sendgold_gift)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_giftid();
  inline void clear_has_giftid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 giftid_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_summer_plan_buy_sendgold_gift* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_summer_plan_buy_sendgold_gift_result : public ::google::protobuf::Message {
 public:
  packetw2c_summer_plan_buy_sendgold_gift_result();
  virtual ~packetw2c_summer_plan_buy_sendgold_gift_result();

  packetw2c_summer_plan_buy_sendgold_gift_result(const packetw2c_summer_plan_buy_sendgold_gift_result& from);

  inline packetw2c_summer_plan_buy_sendgold_gift_result& operator=(const packetw2c_summer_plan_buy_sendgold_gift_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_summer_plan_buy_sendgold_gift_result& default_instance();

  void Swap(packetw2c_summer_plan_buy_sendgold_gift_result* other);

  // implements Message ----------------------------------------------

  packetw2c_summer_plan_buy_sendgold_gift_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_summer_plan_buy_sendgold_gift_result& from);
  void MergeFrom(const packetw2c_summer_plan_buy_sendgold_gift_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_summer_plan_buy_sendgold_gift_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 giftID = 3;
  inline bool has_giftid() const;
  inline void clear_giftid();
  static const int kGiftIDFieldNumber = 3;
  inline ::google::protobuf::int32 giftid() const;
  inline void set_giftid(::google::protobuf::int32 value);

  // repeated .msg_info_def.ItemInfo items = 4;
  inline int items_size() const;
  inline void clear_items();
  static const int kItemsFieldNumber = 4;
  inline const ::msg_info_def::ItemInfo& items(int index) const;
  inline ::msg_info_def::ItemInfo* mutable_items(int index);
  inline ::msg_info_def::ItemInfo* add_items();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
      items() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
      mutable_items();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_summer_plan_buy_sendgold_gift_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_giftid();
  inline void clear_has_giftid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo > items_;
  ::google::protobuf::int32 giftid_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_summer_plan_buy_sendgold_gift_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_summer_plan_launch : public ::google::protobuf::Message {
 public:
  packetc2w_summer_plan_launch();
  virtual ~packetc2w_summer_plan_launch();

  packetc2w_summer_plan_launch(const packetc2w_summer_plan_launch& from);

  inline packetc2w_summer_plan_launch& operator=(const packetc2w_summer_plan_launch& 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_summer_plan_launch& default_instance();

  void Swap(packetc2w_summer_plan_launch* other);

  // implements Message ----------------------------------------------

  packetc2w_summer_plan_launch* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_summer_plan_launch& from);
  void MergeFrom(const packetc2w_summer_plan_launch& 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_summer_plan_launch];
  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_summer_plan_launch)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_summer_plan_launch* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_summer_plan_launch_result : public ::google::protobuf::Message {
 public:
  packetw2c_summer_plan_launch_result();
  virtual ~packetw2c_summer_plan_launch_result();

  packetw2c_summer_plan_launch_result(const packetw2c_summer_plan_launch_result& from);

  inline packetw2c_summer_plan_launch_result& operator=(const packetw2c_summer_plan_launch_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_summer_plan_launch_result& default_instance();

  void Swap(packetw2c_summer_plan_launch_result* other);

  // implements Message ----------------------------------------------

  packetw2c_summer_plan_launch_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_summer_plan_launch_result& from);
  void MergeFrom(const packetw2c_summer_plan_launch_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_summer_plan_launch_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 height = 3;
  inline bool has_height() const;
  inline void clear_height();
  static const int kHeightFieldNumber = 3;
  inline ::google::protobuf::int32 height() const;
  inline void set_height(::google::protobuf::int32 value);

  // optional int32 freeRocketCount = 4;
  inline bool has_freerocketcount() const;
  inline void clear_freerocketcount();
  static const int kFreeRocketCountFieldNumber = 4;
  inline ::google::protobuf::int32 freerocketcount() const;
  inline void set_freerocketcount(::google::protobuf::int32 value);

  // optional int32 freeRocketCold = 5;
  inline bool has_freerocketcold() const;
  inline void clear_freerocketcold();
  static const int kFreeRocketColdFieldNumber = 5;
  inline ::google::protobuf::int32 freerocketcold() const;
  inline void set_freerocketcold(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_summer_plan_launch_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_height();
  inline void clear_has_height();
  inline void set_has_freerocketcount();
  inline void clear_has_freerocketcount();
  inline void set_has_freerocketcold();
  inline void clear_has_freerocketcold();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 height_;
  ::google::protobuf::int32 freerocketcount_;
  ::google::protobuf::int32 freerocketcold_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_summer_plan_launch_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_summer_plan_touch_gold : public ::google::protobuf::Message {
 public:
  packetc2w_summer_plan_touch_gold();
  virtual ~packetc2w_summer_plan_touch_gold();

  packetc2w_summer_plan_touch_gold(const packetc2w_summer_plan_touch_gold& from);

  inline packetc2w_summer_plan_touch_gold& operator=(const packetc2w_summer_plan_touch_gold& 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_summer_plan_touch_gold& default_instance();

  void Swap(packetc2w_summer_plan_touch_gold* other);

  // implements Message ----------------------------------------------

  packetc2w_summer_plan_touch_gold* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_summer_plan_touch_gold& from);
  void MergeFrom(const packetc2w_summer_plan_touch_gold& 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_summer_plan_touch_gold];
  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 index = 2;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 2;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_summer_plan_touch_gold)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_summer_plan_touch_gold* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_summer_plan_touch_gold_result : public ::google::protobuf::Message {
 public:
  packetw2c_summer_plan_touch_gold_result();
  virtual ~packetw2c_summer_plan_touch_gold_result();

  packetw2c_summer_plan_touch_gold_result(const packetw2c_summer_plan_touch_gold_result& from);

  inline packetw2c_summer_plan_touch_gold_result& operator=(const packetw2c_summer_plan_touch_gold_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_summer_plan_touch_gold_result& default_instance();

  void Swap(packetw2c_summer_plan_touch_gold_result* other);

  // implements Message ----------------------------------------------

  packetw2c_summer_plan_touch_gold_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_summer_plan_touch_gold_result& from);
  void MergeFrom(const packetw2c_summer_plan_touch_gold_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_summer_plan_touch_gold_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 index = 3;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 3;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // optional bool free = 4;
  inline bool has_free() const;
  inline void clear_free();
  static const int kFreeFieldNumber = 4;
  inline bool free() const;
  inline void set_free(bool value);

  // optional int32 drawEyeEnergy = 5;
  inline bool has_draweyeenergy() const;
  inline void clear_draweyeenergy();
  static const int kDrawEyeEnergyFieldNumber = 5;
  inline ::google::protobuf::int32 draweyeenergy() const;
  inline void set_draweyeenergy(::google::protobuf::int32 value);

  // optional int32 touchGoldEnergy = 6;
  inline bool has_touchgoldenergy() const;
  inline void clear_touchgoldenergy();
  static const int kTouchGoldEnergyFieldNumber = 6;
  inline ::google::protobuf::int32 touchgoldenergy() const;
  inline void set_touchgoldenergy(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_summer_plan_touch_gold_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_index();
  inline void clear_has_index();
  inline void set_has_free();
  inline void clear_has_free();
  inline void set_has_draweyeenergy();
  inline void clear_has_draweyeenergy();
  inline void set_has_touchgoldenergy();
  inline void clear_has_touchgoldenergy();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 index_;
  bool free_;
  ::google::protobuf::int32 draweyeenergy_;
  ::google::protobuf::int32 touchgoldenergy_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_summer_plan_touch_gold_result* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_syn_happy_summer_info : public ::google::protobuf::Message {
 public:
  packetw2c_syn_happy_summer_info();
  virtual ~packetw2c_syn_happy_summer_info();

  packetw2c_syn_happy_summer_info(const packetw2c_syn_happy_summer_info& from);

  inline packetw2c_syn_happy_summer_info& operator=(const packetw2c_syn_happy_summer_info& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_syn_happy_summer_info& default_instance();

  void Swap(packetw2c_syn_happy_summer_info* other);

  // implements Message ----------------------------------------------

  packetw2c_syn_happy_summer_info* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_syn_happy_summer_info& from);
  void MergeFrom(const packetw2c_syn_happy_summer_info& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_happy_summer_info];
  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 activityState = 2;
  inline bool has_activitystate() const;
  inline void clear_activitystate();
  static const int kActivityStateFieldNumber = 2;
  inline ::google::protobuf::int32 activitystate() const;
  inline void set_activitystate(::google::protobuf::int32 value);

  // optional int32 startTime = 3;
  inline bool has_starttime() const;
  inline void clear_starttime();
  static const int kStartTimeFieldNumber = 3;
  inline ::google::protobuf::int32 starttime() const;
  inline void set_starttime(::google::protobuf::int32 value);

  // optional int32 endTime = 4;
  inline bool has_endtime() const;
  inline void clear_endtime();
  static const int kEndTimeFieldNumber = 4;
  inline ::google::protobuf::int32 endtime() const;
  inline void set_endtime(::google::protobuf::int32 value);

  // optional int32 points = 5;
  inline bool has_points() const;
  inline void clear_points();
  static const int kPointsFieldNumber = 5;
  inline ::google::protobuf::int32 points() const;
  inline void set_points(::google::protobuf::int32 value);

  // optional int32 blindboxkey = 6;
  inline bool has_blindboxkey() const;
  inline void clear_blindboxkey();
  static const int kBlindboxkeyFieldNumber = 6;
  inline ::google::protobuf::int32 blindboxkey() const;
  inline void set_blindboxkey(::google::protobuf::int32 value);

  // optional int32 lotterkey = 7;
  inline bool has_lotterkey() const;
  inline void clear_lotterkey();
  static const int kLotterkeyFieldNumber = 7;
  inline ::google::protobuf::int32 lotterkey() const;
  inline void set_lotterkey(::google::protobuf::int32 value);

  // repeated int32 blindBoxList = 8;
  inline int blindboxlist_size() const;
  inline void clear_blindboxlist();
  static const int kBlindBoxListFieldNumber = 8;
  inline ::google::protobuf::int32 blindboxlist(int index) const;
  inline void set_blindboxlist(int index, ::google::protobuf::int32 value);
  inline void add_blindboxlist(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      blindboxlist() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_blindboxlist();

  // repeated .msg_info_def.msg_quest_info questList = 9;
  inline int questlist_size() const;
  inline void clear_questlist();
  static const int kQuestListFieldNumber = 9;
  inline const ::msg_info_def::msg_quest_info& questlist(int index) const;
  inline ::msg_info_def::msg_quest_info* mutable_questlist(int index);
  inline ::msg_info_def::msg_quest_info* add_questlist();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
      questlist() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
      mutable_questlist();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_syn_happy_summer_info)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_activitystate();
  inline void clear_has_activitystate();
  inline void set_has_starttime();
  inline void clear_has_starttime();
  inline void set_has_endtime();
  inline void clear_has_endtime();
  inline void set_has_points();
  inline void clear_has_points();
  inline void set_has_blindboxkey();
  inline void clear_has_blindboxkey();
  inline void set_has_lotterkey();
  inline void clear_has_lotterkey();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 activitystate_;
  ::google::protobuf::int32 starttime_;
  ::google::protobuf::int32 endtime_;
  ::google::protobuf::int32 points_;
  ::google::protobuf::int32 blindboxkey_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > blindboxlist_;
  ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info > questlist_;
  ::google::protobuf::int32 lotterkey_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(9 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_syn_happy_summer_info* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_get_happy_summer_rank : public ::google::protobuf::Message {
 public:
  packetc2w_get_happy_summer_rank();
  virtual ~packetc2w_get_happy_summer_rank();

  packetc2w_get_happy_summer_rank(const packetc2w_get_happy_summer_rank& from);

  inline packetc2w_get_happy_summer_rank& operator=(const packetc2w_get_happy_summer_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_get_happy_summer_rank& default_instance();

  void Swap(packetc2w_get_happy_summer_rank* other);

  // implements Message ----------------------------------------------

  packetc2w_get_happy_summer_rank* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_get_happy_summer_rank& from);
  void MergeFrom(const packetc2w_get_happy_summer_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_get_happy_summer_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);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_get_happy_summer_rank)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_get_happy_summer_rank* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_get_happy_summer_rank_result : public ::google::protobuf::Message {
 public:
  packetw2c_get_happy_summer_rank_result();
  virtual ~packetw2c_get_happy_summer_rank_result();

  packetw2c_get_happy_summer_rank_result(const packetw2c_get_happy_summer_rank_result& from);

  inline packetw2c_get_happy_summer_rank_result& operator=(const packetw2c_get_happy_summer_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_get_happy_summer_rank_result& default_instance();

  void Swap(packetw2c_get_happy_summer_rank_result* other);

  // implements Message ----------------------------------------------

  packetw2c_get_happy_summer_rank_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_get_happy_summer_rank_result& from);
  void MergeFrom(const packetw2c_get_happy_summer_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_get_happy_summer_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);

  // repeated .client2world_protocols.activity_rank rankList = 2;
  inline int ranklist_size() const;
  inline void clear_ranklist();
  static const int kRankListFieldNumber = 2;
  inline const ::client2world_protocols::activity_rank& ranklist(int index) const;
  inline ::client2world_protocols::activity_rank* mutable_ranklist(int index);
  inline ::client2world_protocols::activity_rank* add_ranklist();
  inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
      ranklist() const;
  inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
      mutable_ranklist();

  // optional int32 myCount = 3;
  inline bool has_mycount() const;
  inline void clear_mycount();
  static const int kMyCountFieldNumber = 3;
  inline ::google::protobuf::int32 mycount() const;
  inline void set_mycount(::google::protobuf::int32 value);

  // optional int32 myRank = 4;
  inline bool has_myrank() const;
  inline void clear_myrank();
  static const int kMyRankFieldNumber = 4;
  inline ::google::protobuf::int32 myrank() const;
  inline void set_myrank(::google::protobuf::int32 value);

  // repeated int32 thresholdValue = 5;
  inline int thresholdvalue_size() const;
  inline void clear_thresholdvalue();
  static const int kThresholdValueFieldNumber = 5;
  inline ::google::protobuf::int32 thresholdvalue(int index) const;
  inline void set_thresholdvalue(int index, ::google::protobuf::int32 value);
  inline void add_thresholdvalue(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      thresholdvalue() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_thresholdvalue();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_get_happy_summer_rank_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_mycount();
  inline void clear_has_mycount();
  inline void set_has_myrank();
  inline void clear_has_myrank();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank > ranklist_;
  int packet_id_;
  ::google::protobuf::int32 mycount_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > thresholdvalue_;
  ::google::protobuf::int32 myrank_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_get_happy_summer_rank_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_happy_summer_open_box : public ::google::protobuf::Message {
 public:
  packetc2w_happy_summer_open_box();
  virtual ~packetc2w_happy_summer_open_box();

  packetc2w_happy_summer_open_box(const packetc2w_happy_summer_open_box& from);

  inline packetc2w_happy_summer_open_box& operator=(const packetc2w_happy_summer_open_box& 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_happy_summer_open_box& default_instance();

  void Swap(packetc2w_happy_summer_open_box* other);

  // implements Message ----------------------------------------------

  packetc2w_happy_summer_open_box* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_happy_summer_open_box& from);
  void MergeFrom(const packetc2w_happy_summer_open_box& 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_happy_summer_open_box];
  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 index = 2;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 2;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_happy_summer_open_box)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_index();
  inline void clear_has_index();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 index_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_happy_summer_open_box* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_happy_summer_open_box_result : public ::google::protobuf::Message {
 public:
  packetw2c_happy_summer_open_box_result();
  virtual ~packetw2c_happy_summer_open_box_result();

  packetw2c_happy_summer_open_box_result(const packetw2c_happy_summer_open_box_result& from);

  inline packetw2c_happy_summer_open_box_result& operator=(const packetw2c_happy_summer_open_box_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_happy_summer_open_box_result& default_instance();

  void Swap(packetw2c_happy_summer_open_box_result* other);

  // implements Message ----------------------------------------------

  packetw2c_happy_summer_open_box_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_happy_summer_open_box_result& from);
  void MergeFrom(const packetw2c_happy_summer_open_box_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_happy_summer_open_box_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 index = 3;
  inline bool has_index() const;
  inline void clear_index();
  static const int kIndexFieldNumber = 3;
  inline ::google::protobuf::int32 index() const;
  inline void set_index(::google::protobuf::int32 value);

  // repeated int32 items = 4;
  inline int items_size() const;
  inline void clear_items();
  static const int kItemsFieldNumber = 4;
  inline ::google::protobuf::int32 items(int index) const;
  inline void set_items(int index, ::google::protobuf::int32 value);
  inline void add_items(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      items() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_items();

  // optional int32 curBlindBoxKey = 5;
  inline bool has_curblindboxkey() const;
  inline void clear_curblindboxkey();
  static const int kCurBlindBoxKeyFieldNumber = 5;
  inline ::google::protobuf::int32 curblindboxkey() const;
  inline void set_curblindboxkey(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_happy_summer_open_box_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_index();
  inline void clear_has_index();
  inline void set_has_curblindboxkey();
  inline void clear_has_curblindboxkey();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > items_;
  ::google::protobuf::int32 index_;
  ::google::protobuf::int32 curblindboxkey_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_happy_summer_open_box_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_happy_summer_lottery : public ::google::protobuf::Message {
 public:
  packetc2w_happy_summer_lottery();
  virtual ~packetc2w_happy_summer_lottery();

  packetc2w_happy_summer_lottery(const packetc2w_happy_summer_lottery& from);

  inline packetc2w_happy_summer_lottery& operator=(const packetc2w_happy_summer_lottery& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetc2w_happy_summer_lottery& default_instance();

  void Swap(packetc2w_happy_summer_lottery* other);

  // implements Message ----------------------------------------------

  packetc2w_happy_summer_lottery* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_happy_summer_lottery& from);
  void MergeFrom(const packetc2w_happy_summer_lottery& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_happy_summer_lottery];
  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 bool all = 2;
  inline bool has_all() const;
  inline void clear_all();
  static const int kAllFieldNumber = 2;
  inline bool all() const;
  inline void set_all(bool value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_happy_summer_lottery)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_all();
  inline void clear_has_all();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  bool all_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_happy_summer_lottery* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_happy_summer_lottery_result : public ::google::protobuf::Message {
 public:
  packetw2c_happy_summer_lottery_result();
  virtual ~packetw2c_happy_summer_lottery_result();

  packetw2c_happy_summer_lottery_result(const packetw2c_happy_summer_lottery_result& from);

  inline packetw2c_happy_summer_lottery_result& operator=(const packetw2c_happy_summer_lottery_result& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const packetw2c_happy_summer_lottery_result& default_instance();

  void Swap(packetw2c_happy_summer_lottery_result* other);

  // implements Message ----------------------------------------------

  packetw2c_happy_summer_lottery_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_happy_summer_lottery_result& from);
  void MergeFrom(const packetw2c_happy_summer_lottery_result& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_happy_summer_lottery_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 bool all = 2;
  inline bool has_all() const;
  inline void clear_all();
  static const int kAllFieldNumber = 2;
  inline bool all() const;
  inline void set_all(bool value);

  // optional int32 result = 3;
  inline bool has_result() const;
  inline void clear_result();
  static const int kResultFieldNumber = 3;
  inline ::google::protobuf::int32 result() const;
  inline void set_result(::google::protobuf::int32 value);

  // repeated int32 rewardIndex = 4;
  inline int rewardindex_size() const;
  inline void clear_rewardindex();
  static const int kRewardIndexFieldNumber = 4;
  inline ::google::protobuf::int32 rewardindex(int index) const;
  inline void set_rewardindex(int index, ::google::protobuf::int32 value);
  inline void add_rewardindex(::google::protobuf::int32 value);
  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
      rewardindex() const;
  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
      mutable_rewardindex();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_happy_summer_lottery_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_all();
  inline void clear_has_all();
  inline void set_has_result();
  inline void clear_has_result();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  bool all_;
  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > rewardindex_;
  ::google::protobuf::int32 result_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_happy_summer_lottery_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_recv_happy_summer_quest_award : public ::google::protobuf::Message {
 public:
  packetc2w_recv_happy_summer_quest_award();
  virtual ~packetc2w_recv_happy_summer_quest_award();

  packetc2w_recv_happy_summer_quest_award(const packetc2w_recv_happy_summer_quest_award& from);

  inline packetc2w_recv_happy_summer_quest_award& operator=(const packetc2w_recv_happy_summer_quest_award& 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_recv_happy_summer_quest_award& default_instance();

  void Swap(packetc2w_recv_happy_summer_quest_award* other);

  // implements Message ----------------------------------------------

  packetc2w_recv_happy_summer_quest_award* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_recv_happy_summer_quest_award& from);
  void MergeFrom(const packetc2w_recv_happy_summer_quest_award& 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_recv_happy_summer_quest_award];
  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 questId = 2;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 2;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetc2w_recv_happy_summer_quest_award)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();
  inline void set_has_questid();
  inline void clear_has_questid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 questid_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_recv_happy_summer_quest_award* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_recv_happy_summer_quest_award_result : public ::google::protobuf::Message {
 public:
  packetw2c_recv_happy_summer_quest_award_result();
  virtual ~packetw2c_recv_happy_summer_quest_award_result();

  packetw2c_recv_happy_summer_quest_award_result(const packetw2c_recv_happy_summer_quest_award_result& from);

  inline packetw2c_recv_happy_summer_quest_award_result& operator=(const packetw2c_recv_happy_summer_quest_award_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_recv_happy_summer_quest_award_result& default_instance();

  void Swap(packetw2c_recv_happy_summer_quest_award_result* other);

  // implements Message ----------------------------------------------

  packetw2c_recv_happy_summer_quest_award_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_recv_happy_summer_quest_award_result& from);
  void MergeFrom(const packetw2c_recv_happy_summer_quest_award_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_recv_happy_summer_quest_award_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 questId = 3;
  inline bool has_questid() const;
  inline void clear_questid();
  static const int kQuestIdFieldNumber = 3;
  inline ::google::protobuf::int32 questid() const;
  inline void set_questid(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_recv_happy_summer_quest_award_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_questid();
  inline void clear_has_questid();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  int packet_id_;
  ::google::protobuf::int32 result_;
  ::google::protobuf::int32 questid_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_recv_happy_summer_quest_award_result* default_instance_;
};
// -------------------------------------------------------------------

class packetc2w_get_happy_summer_quest : public ::google::protobuf::Message {
 public:
  packetc2w_get_happy_summer_quest();
  virtual ~packetc2w_get_happy_summer_quest();

  packetc2w_get_happy_summer_quest(const packetc2w_get_happy_summer_quest& from);

  inline packetc2w_get_happy_summer_quest& operator=(const packetc2w_get_happy_summer_quest& 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_get_happy_summer_quest& default_instance();

  void Swap(packetc2w_get_happy_summer_quest* other);

  // implements Message ----------------------------------------------

  packetc2w_get_happy_summer_quest* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetc2w_get_happy_summer_quest& from);
  void MergeFrom(const packetc2w_get_happy_summer_quest& 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_get_happy_summer_quest];
  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_get_happy_summer_quest)
 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_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetc2w_get_happy_summer_quest* default_instance_;
};
// -------------------------------------------------------------------

class packetw2c_get_happy_summer_quest_result : public ::google::protobuf::Message {
 public:
  packetw2c_get_happy_summer_quest_result();
  virtual ~packetw2c_get_happy_summer_quest_result();

  packetw2c_get_happy_summer_quest_result(const packetw2c_get_happy_summer_quest_result& from);

  inline packetw2c_get_happy_summer_quest_result& operator=(const packetw2c_get_happy_summer_quest_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_get_happy_summer_quest_result& default_instance();

  void Swap(packetw2c_get_happy_summer_quest_result* other);

  // implements Message ----------------------------------------------

  packetw2c_get_happy_summer_quest_result* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const packetw2c_get_happy_summer_quest_result& from);
  void MergeFrom(const packetw2c_get_happy_summer_quest_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_get_happy_summer_quest_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);

  // repeated .msg_info_def.msg_quest_info questList = 2;
  inline int questlist_size() const;
  inline void clear_questlist();
  static const int kQuestListFieldNumber = 2;
  inline const ::msg_info_def::msg_quest_info& questlist(int index) const;
  inline ::msg_info_def::msg_quest_info* mutable_questlist(int index);
  inline ::msg_info_def::msg_quest_info* add_questlist();
  inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
      questlist() const;
  inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
      mutable_questlist();

  // @@protoc_insertion_point(class_scope:client2world_protocols.packetw2c_get_happy_summer_quest_result)
 private:
  inline void set_has_packet_id();
  inline void clear_has_packet_id();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info > questlist_;
  int packet_id_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];

  friend void  protobuf_AddDesc_client2world_5factivity2_2eproto();
  friend void protobuf_AssignDesc_client2world_5factivity2_2eproto();
  friend void protobuf_ShutdownFile_client2world_5factivity2_2eproto();

  void InitAsDefaultInstance();
  static packetw2c_get_happy_summer_quest_result* default_instance_;
};
// ===================================================================


// ===================================================================

// packetw2c_activity_quest_notify

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_activity_quest_notify];
inline bool packetw2c_activity_quest_notify::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_activity_quest_notify::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_activity_quest_notify::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_activity_quest_notify::clear_packet_id() {
  packet_id_ = 7671;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_activity_quest_notify::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_activity_quest_notify::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 activityId = 2;
inline bool packetw2c_activity_quest_notify::has_activityid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_activity_quest_notify::set_has_activityid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_activity_quest_notify::clear_has_activityid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_activity_quest_notify::clear_activityid() {
  activityid_ = 0;
  clear_has_activityid();
}
inline ::google::protobuf::int32 packetw2c_activity_quest_notify::activityid() const {
  return activityid_;
}
inline void packetw2c_activity_quest_notify::set_activityid(::google::protobuf::int32 value) {
  set_has_activityid();
  activityid_ = value;
}

// optional int32 type = 3;
inline bool packetw2c_activity_quest_notify::has_type() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_activity_quest_notify::set_has_type() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_activity_quest_notify::clear_has_type() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_activity_quest_notify::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetw2c_activity_quest_notify::type() const {
  return type_;
}
inline void packetw2c_activity_quest_notify::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// optional int32 id = 4;
inline bool packetw2c_activity_quest_notify::has_id() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_activity_quest_notify::set_has_id() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_activity_quest_notify::clear_has_id() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_activity_quest_notify::clear_id() {
  id_ = 0;
  clear_has_id();
}
inline ::google::protobuf::int32 packetw2c_activity_quest_notify::id() const {
  return id_;
}
inline void packetw2c_activity_quest_notify::set_id(::google::protobuf::int32 value) {
  set_has_id();
  id_ = value;
}

// optional int32 count = 5;
inline bool packetw2c_activity_quest_notify::has_count() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_activity_quest_notify::set_has_count() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_activity_quest_notify::clear_has_count() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_activity_quest_notify::clear_count() {
  count_ = 0;
  clear_has_count();
}
inline ::google::protobuf::int32 packetw2c_activity_quest_notify::count() const {
  return count_;
}
inline void packetw2c_activity_quest_notify::set_count(::google::protobuf::int32 value) {
  set_has_count();
  count_ = value;
}

// optional int32 param = 6;
inline bool packetw2c_activity_quest_notify::has_param() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetw2c_activity_quest_notify::set_has_param() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetw2c_activity_quest_notify::clear_has_param() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetw2c_activity_quest_notify::clear_param() {
  param_ = 0;
  clear_has_param();
}
inline ::google::protobuf::int32 packetw2c_activity_quest_notify::param() const {
  return param_;
}
inline void packetw2c_activity_quest_notify::set_param(::google::protobuf::int32 value) {
  set_has_param();
  param_ = value;
}

// optional int32 endtime = 7;
inline bool packetw2c_activity_quest_notify::has_endtime() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void packetw2c_activity_quest_notify::set_has_endtime() {
  _has_bits_[0] |= 0x00000040u;
}
inline void packetw2c_activity_quest_notify::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void packetw2c_activity_quest_notify::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_activity_quest_notify::endtime() const {
  return endtime_;
}
inline void packetw2c_activity_quest_notify::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_new_year_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_new_year_info];
inline bool packetw2c_syn_new_year_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_new_year_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_new_year_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_new_year_info::clear_packet_id() {
  packet_id_ = 7681;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_new_year_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_new_year_info::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 activityState = 2;
inline bool packetw2c_syn_new_year_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_new_year_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_new_year_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_new_year_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_new_year_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_new_year_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_new_year_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_new_year_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_new_year_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_new_year_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_new_year_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_new_year_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_new_year_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_new_year_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_new_year_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_new_year_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_new_year_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_new_year_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// repeated int32 signList = 5;
inline int packetw2c_syn_new_year_info::signlist_size() const {
  return signlist_.size();
}
inline void packetw2c_syn_new_year_info::clear_signlist() {
  signlist_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_new_year_info::signlist(int index) const {
  return signlist_.Get(index);
}
inline void packetw2c_syn_new_year_info::set_signlist(int index, ::google::protobuf::int32 value) {
  signlist_.Set(index, value);
}
inline void packetw2c_syn_new_year_info::add_signlist(::google::protobuf::int32 value) {
  signlist_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_new_year_info::signlist() const {
  return signlist_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_new_year_info::mutable_signlist() {
  return &signlist_;
}

// -------------------------------------------------------------------

// packetc2w_recv_new_year_login_reward

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_new_year_login_reward];
inline bool packetc2w_recv_new_year_login_reward::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_new_year_login_reward::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_new_year_login_reward::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_new_year_login_reward::clear_packet_id() {
  packet_id_ = 5167;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_new_year_login_reward::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_new_year_login_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 signIndex = 2;
inline bool packetc2w_recv_new_year_login_reward::has_signindex() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_new_year_login_reward::set_has_signindex() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_new_year_login_reward::clear_has_signindex() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_new_year_login_reward::clear_signindex() {
  signindex_ = 0;
  clear_has_signindex();
}
inline ::google::protobuf::int32 packetc2w_recv_new_year_login_reward::signindex() const {
  return signindex_;
}
inline void packetc2w_recv_new_year_login_reward::set_signindex(::google::protobuf::int32 value) {
  set_has_signindex();
  signindex_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_new_year_login_reward_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_new_year_login_reward_result];
inline bool packetw2c_recv_new_year_login_reward_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_new_year_login_reward_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_new_year_login_reward_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_new_year_login_reward_result::clear_packet_id() {
  packet_id_ = 7682;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_new_year_login_reward_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_new_year_login_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 signIndex = 2;
inline bool packetw2c_recv_new_year_login_reward_result::has_signindex() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_new_year_login_reward_result::set_has_signindex() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_new_year_login_reward_result::clear_has_signindex() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_new_year_login_reward_result::clear_signindex() {
  signindex_ = 0;
  clear_has_signindex();
}
inline ::google::protobuf::int32 packetw2c_recv_new_year_login_reward_result::signindex() const {
  return signindex_;
}
inline void packetw2c_recv_new_year_login_reward_result::set_signindex(::google::protobuf::int32 value) {
  set_has_signindex();
  signindex_ = value;
}

// optional int32 result = 3;
inline bool packetw2c_recv_new_year_login_reward_result::has_result() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_new_year_login_reward_result::set_has_result() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_new_year_login_reward_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_new_year_login_reward_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_new_year_login_reward_result::result() const {
  return result_;
}
inline void packetw2c_recv_new_year_login_reward_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_national_day_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_national_day_info];
inline bool packetw2c_syn_national_day_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_national_day_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_national_day_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_national_day_info::clear_packet_id() {
  packet_id_ = 7672;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_national_day_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_national_day_info::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 activityState = 2;
inline bool packetw2c_syn_national_day_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_national_day_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_national_day_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_national_day_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_national_day_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_national_day_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_national_day_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_national_day_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_national_day_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_national_day_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_national_day_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_national_day_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_national_day_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_national_day_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_national_day_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_national_day_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_national_day_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_national_day_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// repeated int32 signList = 5;
inline int packetw2c_syn_national_day_info::signlist_size() const {
  return signlist_.size();
}
inline void packetw2c_syn_national_day_info::clear_signlist() {
  signlist_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_national_day_info::signlist(int index) const {
  return signlist_.Get(index);
}
inline void packetw2c_syn_national_day_info::set_signlist(int index, ::google::protobuf::int32 value) {
  signlist_.Set(index, value);
}
inline void packetw2c_syn_national_day_info::add_signlist(::google::protobuf::int32 value) {
  signlist_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_national_day_info::signlist() const {
  return signlist_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_national_day_info::mutable_signlist() {
  return &signlist_;
}

// optional int32 questBranch = 6;
inline bool packetw2c_syn_national_day_info::has_questbranch() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetw2c_syn_national_day_info::set_has_questbranch() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetw2c_syn_national_day_info::clear_has_questbranch() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetw2c_syn_national_day_info::clear_questbranch() {
  questbranch_ = 0;
  clear_has_questbranch();
}
inline ::google::protobuf::int32 packetw2c_syn_national_day_info::questbranch() const {
  return questbranch_;
}
inline void packetw2c_syn_national_day_info::set_questbranch(::google::protobuf::int32 value) {
  set_has_questbranch();
  questbranch_ = value;
}

// repeated .msg_info_def.msg_quest_info questList = 7;
inline int packetw2c_syn_national_day_info::questlist_size() const {
  return questlist_.size();
}
inline void packetw2c_syn_national_day_info::clear_questlist() {
  questlist_.Clear();
}
inline const ::msg_info_def::msg_quest_info& packetw2c_syn_national_day_info::questlist(int index) const {
  return questlist_.Get(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_syn_national_day_info::mutable_questlist(int index) {
  return questlist_.Mutable(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_syn_national_day_info::add_questlist() {
  return questlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
packetw2c_syn_national_day_info::questlist() const {
  return questlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
packetw2c_syn_national_day_info::mutable_questlist() {
  return &questlist_;
}

// repeated int32 rewardRecvList = 8;
inline int packetw2c_syn_national_day_info::rewardrecvlist_size() const {
  return rewardrecvlist_.size();
}
inline void packetw2c_syn_national_day_info::clear_rewardrecvlist() {
  rewardrecvlist_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_national_day_info::rewardrecvlist(int index) const {
  return rewardrecvlist_.Get(index);
}
inline void packetw2c_syn_national_day_info::set_rewardrecvlist(int index, ::google::protobuf::int32 value) {
  rewardrecvlist_.Set(index, value);
}
inline void packetw2c_syn_national_day_info::add_rewardrecvlist(::google::protobuf::int32 value) {
  rewardrecvlist_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_national_day_info::rewardrecvlist() const {
  return rewardrecvlist_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_national_day_info::mutable_rewardrecvlist() {
  return &rewardrecvlist_;
}

// -------------------------------------------------------------------

// packetw2c_national_day_quest_notify

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_national_day_quest_notify];
inline bool packetw2c_national_day_quest_notify::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_national_day_quest_notify::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_national_day_quest_notify::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_national_day_quest_notify::clear_packet_id() {
  packet_id_ = 7673;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_national_day_quest_notify::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_national_day_quest_notify::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 type = 2;
inline bool packetw2c_national_day_quest_notify::has_type() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_national_day_quest_notify::set_has_type() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_national_day_quest_notify::clear_has_type() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_national_day_quest_notify::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetw2c_national_day_quest_notify::type() const {
  return type_;
}
inline void packetw2c_national_day_quest_notify::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// optional int32 id = 3;
inline bool packetw2c_national_day_quest_notify::has_id() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_national_day_quest_notify::set_has_id() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_national_day_quest_notify::clear_has_id() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_national_day_quest_notify::clear_id() {
  id_ = 0;
  clear_has_id();
}
inline ::google::protobuf::int32 packetw2c_national_day_quest_notify::id() const {
  return id_;
}
inline void packetw2c_national_day_quest_notify::set_id(::google::protobuf::int32 value) {
  set_has_id();
  id_ = value;
}

// optional int32 count = 4;
inline bool packetw2c_national_day_quest_notify::has_count() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_national_day_quest_notify::set_has_count() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_national_day_quest_notify::clear_has_count() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_national_day_quest_notify::clear_count() {
  count_ = 0;
  clear_has_count();
}
inline ::google::protobuf::int32 packetw2c_national_day_quest_notify::count() const {
  return count_;
}
inline void packetw2c_national_day_quest_notify::set_count(::google::protobuf::int32 value) {
  set_has_count();
  count_ = value;
}

// optional int32 endtime = 5;
inline bool packetw2c_national_day_quest_notify::has_endtime() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_national_day_quest_notify::set_has_endtime() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_national_day_quest_notify::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_national_day_quest_notify::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_national_day_quest_notify::endtime() const {
  return endtime_;
}
inline void packetw2c_national_day_quest_notify::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// -------------------------------------------------------------------

// packetc2w_recv_national_day_login_reward

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_national_day_login_reward];
inline bool packetc2w_recv_national_day_login_reward::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_national_day_login_reward::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_national_day_login_reward::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_national_day_login_reward::clear_packet_id() {
  packet_id_ = 5159;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_national_day_login_reward::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_national_day_login_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 signIndex = 2;
inline bool packetc2w_recv_national_day_login_reward::has_signindex() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_national_day_login_reward::set_has_signindex() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_national_day_login_reward::clear_has_signindex() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_national_day_login_reward::clear_signindex() {
  signindex_ = 0;
  clear_has_signindex();
}
inline ::google::protobuf::int32 packetc2w_recv_national_day_login_reward::signindex() const {
  return signindex_;
}
inline void packetc2w_recv_national_day_login_reward::set_signindex(::google::protobuf::int32 value) {
  set_has_signindex();
  signindex_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_national_day_login_reward_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_national_day_login_reward_result];
inline bool packetw2c_recv_national_day_login_reward_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_national_day_login_reward_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_national_day_login_reward_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_national_day_login_reward_result::clear_packet_id() {
  packet_id_ = 7674;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_national_day_login_reward_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_national_day_login_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 signIndex = 2;
inline bool packetw2c_recv_national_day_login_reward_result::has_signindex() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_national_day_login_reward_result::set_has_signindex() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_national_day_login_reward_result::clear_has_signindex() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_national_day_login_reward_result::clear_signindex() {
  signindex_ = 0;
  clear_has_signindex();
}
inline ::google::protobuf::int32 packetw2c_recv_national_day_login_reward_result::signindex() const {
  return signindex_;
}
inline void packetw2c_recv_national_day_login_reward_result::set_signindex(::google::protobuf::int32 value) {
  set_has_signindex();
  signindex_ = value;
}

// optional int32 result = 3;
inline bool packetw2c_recv_national_day_login_reward_result::has_result() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_national_day_login_reward_result::set_has_result() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_national_day_login_reward_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_national_day_login_reward_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_national_day_login_reward_result::result() const {
  return result_;
}
inline void packetw2c_recv_national_day_login_reward_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// -------------------------------------------------------------------

// packetc2w_recv_national_day_quest_award

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_national_day_quest_award];
inline bool packetc2w_recv_national_day_quest_award::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_national_day_quest_award::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_national_day_quest_award::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_national_day_quest_award::clear_packet_id() {
  packet_id_ = 5160;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_national_day_quest_award::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_national_day_quest_award::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 questId = 2;
inline bool packetc2w_recv_national_day_quest_award::has_questid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_national_day_quest_award::set_has_questid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_national_day_quest_award::clear_has_questid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_national_day_quest_award::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetc2w_recv_national_day_quest_award::questid() const {
  return questid_;
}
inline void packetc2w_recv_national_day_quest_award::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_national_day_quest_award_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_national_day_quest_award_result];
inline bool packetw2c_recv_national_day_quest_award_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_national_day_quest_award_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_national_day_quest_award_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_national_day_quest_award_result::clear_packet_id() {
  packet_id_ = 7675;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_national_day_quest_award_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_national_day_quest_award_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_recv_national_day_quest_award_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_national_day_quest_award_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_national_day_quest_award_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_national_day_quest_award_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_national_day_quest_award_result::result() const {
  return result_;
}
inline void packetw2c_recv_national_day_quest_award_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 questId = 3;
inline bool packetw2c_recv_national_day_quest_award_result::has_questid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_national_day_quest_award_result::set_has_questid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_national_day_quest_award_result::clear_has_questid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_national_day_quest_award_result::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetw2c_recv_national_day_quest_award_result::questid() const {
  return questid_;
}
inline void packetw2c_recv_national_day_quest_award_result::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// optional int32 branch = 4;
inline bool packetw2c_recv_national_day_quest_award_result::has_branch() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_recv_national_day_quest_award_result::set_has_branch() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_recv_national_day_quest_award_result::clear_has_branch() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_recv_national_day_quest_award_result::clear_branch() {
  branch_ = 0;
  clear_has_branch();
}
inline ::google::protobuf::int32 packetw2c_recv_national_day_quest_award_result::branch() const {
  return branch_;
}
inline void packetw2c_recv_national_day_quest_award_result::set_branch(::google::protobuf::int32 value) {
  set_has_branch();
  branch_ = value;
}

// optional int32 nextTaskId = 5;
inline bool packetw2c_recv_national_day_quest_award_result::has_nexttaskid() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_recv_national_day_quest_award_result::set_has_nexttaskid() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_recv_national_day_quest_award_result::clear_has_nexttaskid() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_recv_national_day_quest_award_result::clear_nexttaskid() {
  nexttaskid_ = 0;
  clear_has_nexttaskid();
}
inline ::google::protobuf::int32 packetw2c_recv_national_day_quest_award_result::nexttaskid() const {
  return nexttaskid_;
}
inline void packetw2c_recv_national_day_quest_award_result::set_nexttaskid(::google::protobuf::int32 value) {
  set_has_nexttaskid();
  nexttaskid_ = value;
}

// repeated .msg_info_def.ItemInfo items = 6;
inline int packetw2c_recv_national_day_quest_award_result::items_size() const {
  return items_.size();
}
inline void packetw2c_recv_national_day_quest_award_result::clear_items() {
  items_.Clear();
}
inline const ::msg_info_def::ItemInfo& packetw2c_recv_national_day_quest_award_result::items(int index) const {
  return items_.Get(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_national_day_quest_award_result::mutable_items(int index) {
  return items_.Mutable(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_national_day_quest_award_result::add_items() {
  return items_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
packetw2c_recv_national_day_quest_award_result::items() const {
  return items_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
packetw2c_recv_national_day_quest_award_result::mutable_items() {
  return &items_;
}

// -------------------------------------------------------------------

// packetc2w_national_day_choose_task

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_national_day_choose_task];
inline bool packetc2w_national_day_choose_task::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_national_day_choose_task::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_national_day_choose_task::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_national_day_choose_task::clear_packet_id() {
  packet_id_ = 5161;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_national_day_choose_task::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_national_day_choose_task::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 branch = 2;
inline bool packetc2w_national_day_choose_task::has_branch() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_national_day_choose_task::set_has_branch() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_national_day_choose_task::clear_has_branch() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_national_day_choose_task::clear_branch() {
  branch_ = 0;
  clear_has_branch();
}
inline ::google::protobuf::int32 packetc2w_national_day_choose_task::branch() const {
  return branch_;
}
inline void packetc2w_national_day_choose_task::set_branch(::google::protobuf::int32 value) {
  set_has_branch();
  branch_ = value;
}

// -------------------------------------------------------------------

// packetw2c_national_day_choose_task_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_national_day_choose_task_result];
inline bool packetw2c_national_day_choose_task_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_national_day_choose_task_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_national_day_choose_task_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_national_day_choose_task_result::clear_packet_id() {
  packet_id_ = 7676;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_national_day_choose_task_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_national_day_choose_task_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_national_day_choose_task_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_national_day_choose_task_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_national_day_choose_task_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_national_day_choose_task_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_national_day_choose_task_result::result() const {
  return result_;
}
inline void packetw2c_national_day_choose_task_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 branch = 3;
inline bool packetw2c_national_day_choose_task_result::has_branch() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_national_day_choose_task_result::set_has_branch() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_national_day_choose_task_result::clear_has_branch() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_national_day_choose_task_result::clear_branch() {
  branch_ = 0;
  clear_has_branch();
}
inline ::google::protobuf::int32 packetw2c_national_day_choose_task_result::branch() const {
  return branch_;
}
inline void packetw2c_national_day_choose_task_result::set_branch(::google::protobuf::int32 value) {
  set_has_branch();
  branch_ = value;
}

// optional int32 nextTaskId = 4;
inline bool packetw2c_national_day_choose_task_result::has_nexttaskid() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_national_day_choose_task_result::set_has_nexttaskid() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_national_day_choose_task_result::clear_has_nexttaskid() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_national_day_choose_task_result::clear_nexttaskid() {
  nexttaskid_ = 0;
  clear_has_nexttaskid();
}
inline ::google::protobuf::int32 packetw2c_national_day_choose_task_result::nexttaskid() const {
  return nexttaskid_;
}
inline void packetw2c_national_day_choose_task_result::set_nexttaskid(::google::protobuf::int32 value) {
  set_has_nexttaskid();
  nexttaskid_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_spring_day_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_spring_day_info];
inline bool packetw2c_syn_spring_day_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_spring_day_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_spring_day_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_spring_day_info::clear_packet_id() {
  packet_id_ = 7683;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_spring_day_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_spring_day_info::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 activityState = 2;
inline bool packetw2c_syn_spring_day_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_spring_day_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_spring_day_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_spring_day_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_spring_day_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_spring_day_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_spring_day_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_spring_day_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_spring_day_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_spring_day_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_spring_day_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_spring_day_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_spring_day_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_spring_day_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_spring_day_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_spring_day_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_spring_day_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_spring_day_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// repeated int32 signList = 5;
inline int packetw2c_syn_spring_day_info::signlist_size() const {
  return signlist_.size();
}
inline void packetw2c_syn_spring_day_info::clear_signlist() {
  signlist_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_spring_day_info::signlist(int index) const {
  return signlist_.Get(index);
}
inline void packetw2c_syn_spring_day_info::set_signlist(int index, ::google::protobuf::int32 value) {
  signlist_.Set(index, value);
}
inline void packetw2c_syn_spring_day_info::add_signlist(::google::protobuf::int32 value) {
  signlist_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_spring_day_info::signlist() const {
  return signlist_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_spring_day_info::mutable_signlist() {
  return &signlist_;
}

// -------------------------------------------------------------------

// packetc2w_recv_spring_day_login_reward

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_spring_day_login_reward];
inline bool packetc2w_recv_spring_day_login_reward::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_spring_day_login_reward::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_spring_day_login_reward::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_spring_day_login_reward::clear_packet_id() {
  packet_id_ = 5168;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_spring_day_login_reward::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_spring_day_login_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 signIndex = 2;
inline bool packetc2w_recv_spring_day_login_reward::has_signindex() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_spring_day_login_reward::set_has_signindex() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_spring_day_login_reward::clear_has_signindex() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_spring_day_login_reward::clear_signindex() {
  signindex_ = 0;
  clear_has_signindex();
}
inline ::google::protobuf::int32 packetc2w_recv_spring_day_login_reward::signindex() const {
  return signindex_;
}
inline void packetc2w_recv_spring_day_login_reward::set_signindex(::google::protobuf::int32 value) {
  set_has_signindex();
  signindex_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_spring_day_login_reward_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_spring_day_login_reward_result];
inline bool packetw2c_recv_spring_day_login_reward_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_spring_day_login_reward_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_spring_day_login_reward_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_spring_day_login_reward_result::clear_packet_id() {
  packet_id_ = 7684;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_spring_day_login_reward_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_spring_day_login_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 signIndex = 2;
inline bool packetw2c_recv_spring_day_login_reward_result::has_signindex() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_spring_day_login_reward_result::set_has_signindex() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_spring_day_login_reward_result::clear_has_signindex() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_spring_day_login_reward_result::clear_signindex() {
  signindex_ = 0;
  clear_has_signindex();
}
inline ::google::protobuf::int32 packetw2c_recv_spring_day_login_reward_result::signindex() const {
  return signindex_;
}
inline void packetw2c_recv_spring_day_login_reward_result::set_signindex(::google::protobuf::int32 value) {
  set_has_signindex();
  signindex_ = value;
}

// optional int32 result = 3;
inline bool packetw2c_recv_spring_day_login_reward_result::has_result() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_spring_day_login_reward_result::set_has_result() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_spring_day_login_reward_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_spring_day_login_reward_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_spring_day_login_reward_result::result() const {
  return result_;
}
inline void packetw2c_recv_spring_day_login_reward_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_hunt_fish_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_hunt_fish_info];
inline bool packetw2c_syn_hunt_fish_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_hunt_fish_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_hunt_fish_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_hunt_fish_info::clear_packet_id() {
  packet_id_ = 7687;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_hunt_fish_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_hunt_fish_info::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 activityState = 2;
inline bool packetw2c_syn_hunt_fish_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_hunt_fish_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_hunt_fish_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_hunt_fish_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_hunt_fish_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_hunt_fish_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_hunt_fish_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_hunt_fish_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_hunt_fish_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_hunt_fish_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_hunt_fish_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_hunt_fish_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_hunt_fish_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_hunt_fish_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_hunt_fish_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_hunt_fish_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_hunt_fish_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_hunt_fish_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// -------------------------------------------------------------------

// packetc2w_get_hunt_fish_quest

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_hunt_fish_quest];
inline bool packetc2w_get_hunt_fish_quest::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_get_hunt_fish_quest::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_get_hunt_fish_quest::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_get_hunt_fish_quest::clear_packet_id() {
  packet_id_ = 5250;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_get_hunt_fish_quest::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_get_hunt_fish_quest::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_get_hunt_fish_quest_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_get_hunt_fish_quest_result];
inline bool packetw2c_get_hunt_fish_quest_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_get_hunt_fish_quest_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_get_hunt_fish_quest_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_get_hunt_fish_quest_result::clear_packet_id() {
  packet_id_ = 7797;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_get_hunt_fish_quest_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_get_hunt_fish_quest_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;
}

// repeated .msg_info_def.msg_quest_info questList = 2;
inline int packetw2c_get_hunt_fish_quest_result::questlist_size() const {
  return questlist_.size();
}
inline void packetw2c_get_hunt_fish_quest_result::clear_questlist() {
  questlist_.Clear();
}
inline const ::msg_info_def::msg_quest_info& packetw2c_get_hunt_fish_quest_result::questlist(int index) const {
  return questlist_.Get(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_get_hunt_fish_quest_result::mutable_questlist(int index) {
  return questlist_.Mutable(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_get_hunt_fish_quest_result::add_questlist() {
  return questlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
packetw2c_get_hunt_fish_quest_result::questlist() const {
  return questlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
packetw2c_get_hunt_fish_quest_result::mutable_questlist() {
  return &questlist_;
}

// -------------------------------------------------------------------

// packetc2w_recv_hunt_fish_quest_award

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_hunt_fish_quest_award];
inline bool packetc2w_recv_hunt_fish_quest_award::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_hunt_fish_quest_award::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_hunt_fish_quest_award::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_hunt_fish_quest_award::clear_packet_id() {
  packet_id_ = 5170;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_hunt_fish_quest_award::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_hunt_fish_quest_award::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 questId = 2;
inline bool packetc2w_recv_hunt_fish_quest_award::has_questid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_hunt_fish_quest_award::set_has_questid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_hunt_fish_quest_award::clear_has_questid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_hunt_fish_quest_award::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetc2w_recv_hunt_fish_quest_award::questid() const {
  return questid_;
}
inline void packetc2w_recv_hunt_fish_quest_award::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_hunt_fish_quest_award_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_hunt_fish_quest_award_result];
inline bool packetw2c_recv_hunt_fish_quest_award_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_hunt_fish_quest_award_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_hunt_fish_quest_award_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_hunt_fish_quest_award_result::clear_packet_id() {
  packet_id_ = 7688;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_hunt_fish_quest_award_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_hunt_fish_quest_award_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_recv_hunt_fish_quest_award_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_hunt_fish_quest_award_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_hunt_fish_quest_award_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_hunt_fish_quest_award_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_hunt_fish_quest_award_result::result() const {
  return result_;
}
inline void packetw2c_recv_hunt_fish_quest_award_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 questId = 3;
inline bool packetw2c_recv_hunt_fish_quest_award_result::has_questid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_hunt_fish_quest_award_result::set_has_questid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_hunt_fish_quest_award_result::clear_has_questid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_hunt_fish_quest_award_result::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetw2c_recv_hunt_fish_quest_award_result::questid() const {
  return questid_;
}
inline void packetw2c_recv_hunt_fish_quest_award_result::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// repeated .msg_info_def.ItemInfo items = 6;
inline int packetw2c_recv_hunt_fish_quest_award_result::items_size() const {
  return items_.size();
}
inline void packetw2c_recv_hunt_fish_quest_award_result::clear_items() {
  items_.Clear();
}
inline const ::msg_info_def::ItemInfo& packetw2c_recv_hunt_fish_quest_award_result::items(int index) const {
  return items_.Get(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_hunt_fish_quest_award_result::mutable_items(int index) {
  return items_.Mutable(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_hunt_fish_quest_award_result::add_items() {
  return items_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
packetw2c_recv_hunt_fish_quest_award_result::items() const {
  return items_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
packetw2c_recv_hunt_fish_quest_award_result::mutable_items() {
  return &items_;
}

// -------------------------------------------------------------------

// packetw2c_syn_recharge_activity_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_recharge_activity_info];
inline bool packetw2c_syn_recharge_activity_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_recharge_activity_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_recharge_activity_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_recharge_activity_info::clear_packet_id() {
  packet_id_ = 7692;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_recharge_activity_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_recharge_activity_info::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 activityState = 2;
inline bool packetw2c_syn_recharge_activity_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_recharge_activity_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_recharge_activity_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_recharge_activity_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_recharge_activity_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_recharge_activity_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_recharge_activity_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_recharge_activity_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_recharge_activity_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_recharge_activity_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_recharge_activity_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_recharge_activity_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_recharge_activity_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_recharge_activity_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_recharge_activity_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_recharge_activity_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_recharge_activity_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_recharge_activity_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// optional int32 totalRecharge = 5;
inline bool packetw2c_syn_recharge_activity_info::has_totalrecharge() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_syn_recharge_activity_info::set_has_totalrecharge() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_syn_recharge_activity_info::clear_has_totalrecharge() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_syn_recharge_activity_info::clear_totalrecharge() {
  totalrecharge_ = 0;
  clear_has_totalrecharge();
}
inline ::google::protobuf::int32 packetw2c_syn_recharge_activity_info::totalrecharge() const {
  return totalrecharge_;
}
inline void packetw2c_syn_recharge_activity_info::set_totalrecharge(::google::protobuf::int32 value) {
  set_has_totalrecharge();
  totalrecharge_ = value;
}

// repeated int32 rewardRecvList = 6;
inline int packetw2c_syn_recharge_activity_info::rewardrecvlist_size() const {
  return rewardrecvlist_.size();
}
inline void packetw2c_syn_recharge_activity_info::clear_rewardrecvlist() {
  rewardrecvlist_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_recharge_activity_info::rewardrecvlist(int index) const {
  return rewardrecvlist_.Get(index);
}
inline void packetw2c_syn_recharge_activity_info::set_rewardrecvlist(int index, ::google::protobuf::int32 value) {
  rewardrecvlist_.Set(index, value);
}
inline void packetw2c_syn_recharge_activity_info::add_rewardrecvlist(::google::protobuf::int32 value) {
  rewardrecvlist_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_recharge_activity_info::rewardrecvlist() const {
  return rewardrecvlist_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_recharge_activity_info::mutable_rewardrecvlist() {
  return &rewardrecvlist_;
}

// -------------------------------------------------------------------

// packetc2w_recharge_activity_rebate

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recharge_activity_rebate];
inline bool packetc2w_recharge_activity_rebate::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recharge_activity_rebate::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recharge_activity_rebate::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recharge_activity_rebate::clear_packet_id() {
  packet_id_ = 5173;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recharge_activity_rebate::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recharge_activity_rebate::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 rewardId = 2;
inline bool packetc2w_recharge_activity_rebate::has_rewardid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recharge_activity_rebate::set_has_rewardid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recharge_activity_rebate::clear_has_rewardid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recharge_activity_rebate::clear_rewardid() {
  rewardid_ = 0;
  clear_has_rewardid();
}
inline ::google::protobuf::int32 packetc2w_recharge_activity_rebate::rewardid() const {
  return rewardid_;
}
inline void packetc2w_recharge_activity_rebate::set_rewardid(::google::protobuf::int32 value) {
  set_has_rewardid();
  rewardid_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recharge_activity_rebate_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recharge_activity_rebate_result];
inline bool packetw2c_recharge_activity_rebate_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recharge_activity_rebate_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recharge_activity_rebate_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recharge_activity_rebate_result::clear_packet_id() {
  packet_id_ = 7691;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recharge_activity_rebate_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recharge_activity_rebate_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_recharge_activity_rebate_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recharge_activity_rebate_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recharge_activity_rebate_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recharge_activity_rebate_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recharge_activity_rebate_result::result() const {
  return result_;
}
inline void packetw2c_recharge_activity_rebate_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 rewardId = 3;
inline bool packetw2c_recharge_activity_rebate_result::has_rewardid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recharge_activity_rebate_result::set_has_rewardid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recharge_activity_rebate_result::clear_has_rewardid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recharge_activity_rebate_result::clear_rewardid() {
  rewardid_ = 0;
  clear_has_rewardid();
}
inline ::google::protobuf::int32 packetw2c_recharge_activity_rebate_result::rewardid() const {
  return rewardid_;
}
inline void packetw2c_recharge_activity_rebate_result::set_rewardid(::google::protobuf::int32 value) {
  set_has_rewardid();
  rewardid_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_wuyi_vacation_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_wuyi_vacation_info];
inline bool packetw2c_syn_wuyi_vacation_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_wuyi_vacation_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_wuyi_vacation_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_wuyi_vacation_info::clear_packet_id() {
  packet_id_ = 7694;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_wuyi_vacation_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_wuyi_vacation_info::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 startTime = 2;
inline bool packetw2c_syn_wuyi_vacation_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_wuyi_vacation_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_wuyi_vacation_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_wuyi_vacation_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_wuyi_vacation_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_wuyi_vacation_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 3;
inline bool packetw2c_syn_wuyi_vacation_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_wuyi_vacation_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_wuyi_vacation_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_wuyi_vacation_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_wuyi_vacation_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_wuyi_vacation_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// optional int32 signCount = 4;
inline bool packetw2c_syn_wuyi_vacation_info::has_signcount() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_wuyi_vacation_info::set_has_signcount() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_wuyi_vacation_info::clear_has_signcount() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_wuyi_vacation_info::clear_signcount() {
  signcount_ = 0;
  clear_has_signcount();
}
inline ::google::protobuf::int32 packetw2c_syn_wuyi_vacation_info::signcount() const {
  return signcount_;
}
inline void packetw2c_syn_wuyi_vacation_info::set_signcount(::google::protobuf::int32 value) {
  set_has_signcount();
  signcount_ = value;
}

// optional bool canSign = 5;
inline bool packetw2c_syn_wuyi_vacation_info::has_cansign() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_syn_wuyi_vacation_info::set_has_cansign() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_syn_wuyi_vacation_info::clear_has_cansign() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_syn_wuyi_vacation_info::clear_cansign() {
  cansign_ = false;
  clear_has_cansign();
}
inline bool packetw2c_syn_wuyi_vacation_info::cansign() const {
  return cansign_;
}
inline void packetw2c_syn_wuyi_vacation_info::set_cansign(bool value) {
  set_has_cansign();
  cansign_ = value;
}

// repeated .msg_info_def.msg_quest_info questList = 6;
inline int packetw2c_syn_wuyi_vacation_info::questlist_size() const {
  return questlist_.size();
}
inline void packetw2c_syn_wuyi_vacation_info::clear_questlist() {
  questlist_.Clear();
}
inline const ::msg_info_def::msg_quest_info& packetw2c_syn_wuyi_vacation_info::questlist(int index) const {
  return questlist_.Get(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_syn_wuyi_vacation_info::mutable_questlist(int index) {
  return questlist_.Mutable(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_syn_wuyi_vacation_info::add_questlist() {
  return questlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
packetw2c_syn_wuyi_vacation_info::questlist() const {
  return questlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
packetw2c_syn_wuyi_vacation_info::mutable_questlist() {
  return &questlist_;
}

// repeated .msg_info_def.msg_quest_info haiShenList = 7;
inline int packetw2c_syn_wuyi_vacation_info::haishenlist_size() const {
  return haishenlist_.size();
}
inline void packetw2c_syn_wuyi_vacation_info::clear_haishenlist() {
  haishenlist_.Clear();
}
inline const ::msg_info_def::msg_quest_info& packetw2c_syn_wuyi_vacation_info::haishenlist(int index) const {
  return haishenlist_.Get(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_syn_wuyi_vacation_info::mutable_haishenlist(int index) {
  return haishenlist_.Mutable(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_syn_wuyi_vacation_info::add_haishenlist() {
  return haishenlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
packetw2c_syn_wuyi_vacation_info::haishenlist() const {
  return haishenlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
packetw2c_syn_wuyi_vacation_info::mutable_haishenlist() {
  return &haishenlist_;
}

// repeated bool handbooksAwardStat = 8;
inline int packetw2c_syn_wuyi_vacation_info::handbooksawardstat_size() const {
  return handbooksawardstat_.size();
}
inline void packetw2c_syn_wuyi_vacation_info::clear_handbooksawardstat() {
  handbooksawardstat_.Clear();
}
inline bool packetw2c_syn_wuyi_vacation_info::handbooksawardstat(int index) const {
  return handbooksawardstat_.Get(index);
}
inline void packetw2c_syn_wuyi_vacation_info::set_handbooksawardstat(int index, bool value) {
  handbooksawardstat_.Set(index, value);
}
inline void packetw2c_syn_wuyi_vacation_info::add_handbooksawardstat(bool value) {
  handbooksawardstat_.Add(value);
}
inline const ::google::protobuf::RepeatedField< bool >&
packetw2c_syn_wuyi_vacation_info::handbooksawardstat() const {
  return handbooksawardstat_;
}
inline ::google::protobuf::RepeatedField< bool >*
packetw2c_syn_wuyi_vacation_info::mutable_handbooksawardstat() {
  return &handbooksawardstat_;
}

// repeated int32 handbooksStat = 9;
inline int packetw2c_syn_wuyi_vacation_info::handbooksstat_size() const {
  return handbooksstat_.size();
}
inline void packetw2c_syn_wuyi_vacation_info::clear_handbooksstat() {
  handbooksstat_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_wuyi_vacation_info::handbooksstat(int index) const {
  return handbooksstat_.Get(index);
}
inline void packetw2c_syn_wuyi_vacation_info::set_handbooksstat(int index, ::google::protobuf::int32 value) {
  handbooksstat_.Set(index, value);
}
inline void packetw2c_syn_wuyi_vacation_info::add_handbooksstat(::google::protobuf::int32 value) {
  handbooksstat_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_wuyi_vacation_info::handbooksstat() const {
  return handbooksstat_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_wuyi_vacation_info::mutable_handbooksstat() {
  return &handbooksstat_;
}

// optional int32 paddyCount = 10;
inline bool packetw2c_syn_wuyi_vacation_info::has_paddycount() const {
  return (_has_bits_[0] & 0x00000200u) != 0;
}
inline void packetw2c_syn_wuyi_vacation_info::set_has_paddycount() {
  _has_bits_[0] |= 0x00000200u;
}
inline void packetw2c_syn_wuyi_vacation_info::clear_has_paddycount() {
  _has_bits_[0] &= ~0x00000200u;
}
inline void packetw2c_syn_wuyi_vacation_info::clear_paddycount() {
  paddycount_ = 0;
  clear_has_paddycount();
}
inline ::google::protobuf::int32 packetw2c_syn_wuyi_vacation_info::paddycount() const {
  return paddycount_;
}
inline void packetw2c_syn_wuyi_vacation_info::set_paddycount(::google::protobuf::int32 value) {
  set_has_paddycount();
  paddycount_ = value;
}

// -------------------------------------------------------------------

// packetc2w_recv_wuyi_login_reward

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_wuyi_login_reward];
inline bool packetc2w_recv_wuyi_login_reward::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_wuyi_login_reward::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_wuyi_login_reward::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_wuyi_login_reward::clear_packet_id() {
  packet_id_ = 5175;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_wuyi_login_reward::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_wuyi_login_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 signIndex = 2;
inline bool packetc2w_recv_wuyi_login_reward::has_signindex() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_wuyi_login_reward::set_has_signindex() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_wuyi_login_reward::clear_has_signindex() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_wuyi_login_reward::clear_signindex() {
  signindex_ = 0;
  clear_has_signindex();
}
inline ::google::protobuf::int32 packetc2w_recv_wuyi_login_reward::signindex() const {
  return signindex_;
}
inline void packetc2w_recv_wuyi_login_reward::set_signindex(::google::protobuf::int32 value) {
  set_has_signindex();
  signindex_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_wuyi_login_reward_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_wuyi_login_reward_result];
inline bool packetw2c_recv_wuyi_login_reward_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_wuyi_login_reward_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_wuyi_login_reward_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_wuyi_login_reward_result::clear_packet_id() {
  packet_id_ = 7695;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_wuyi_login_reward_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_wuyi_login_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 signIndex = 2;
inline bool packetw2c_recv_wuyi_login_reward_result::has_signindex() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_wuyi_login_reward_result::set_has_signindex() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_wuyi_login_reward_result::clear_has_signindex() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_wuyi_login_reward_result::clear_signindex() {
  signindex_ = 0;
  clear_has_signindex();
}
inline ::google::protobuf::int32 packetw2c_recv_wuyi_login_reward_result::signindex() const {
  return signindex_;
}
inline void packetw2c_recv_wuyi_login_reward_result::set_signindex(::google::protobuf::int32 value) {
  set_has_signindex();
  signindex_ = value;
}

// optional int32 result = 3;
inline bool packetw2c_recv_wuyi_login_reward_result::has_result() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_wuyi_login_reward_result::set_has_result() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_wuyi_login_reward_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_wuyi_login_reward_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_wuyi_login_reward_result::result() const {
  return result_;
}
inline void packetw2c_recv_wuyi_login_reward_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// repeated int32 exHandbooksId = 4;
inline int packetw2c_recv_wuyi_login_reward_result::exhandbooksid_size() const {
  return exhandbooksid_.size();
}
inline void packetw2c_recv_wuyi_login_reward_result::clear_exhandbooksid() {
  exhandbooksid_.Clear();
}
inline ::google::protobuf::int32 packetw2c_recv_wuyi_login_reward_result::exhandbooksid(int index) const {
  return exhandbooksid_.Get(index);
}
inline void packetw2c_recv_wuyi_login_reward_result::set_exhandbooksid(int index, ::google::protobuf::int32 value) {
  exhandbooksid_.Set(index, value);
}
inline void packetw2c_recv_wuyi_login_reward_result::add_exhandbooksid(::google::protobuf::int32 value) {
  exhandbooksid_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_recv_wuyi_login_reward_result::exhandbooksid() const {
  return exhandbooksid_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_recv_wuyi_login_reward_result::mutable_exhandbooksid() {
  return &exhandbooksid_;
}

// -------------------------------------------------------------------

// packetc2w_recv_wuyi_quest_award

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_wuyi_quest_award];
inline bool packetc2w_recv_wuyi_quest_award::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_wuyi_quest_award::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_wuyi_quest_award::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_wuyi_quest_award::clear_packet_id() {
  packet_id_ = 5176;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_wuyi_quest_award::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_wuyi_quest_award::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 type = 2;
inline bool packetc2w_recv_wuyi_quest_award::has_type() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_wuyi_quest_award::set_has_type() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_wuyi_quest_award::clear_has_type() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_wuyi_quest_award::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetc2w_recv_wuyi_quest_award::type() const {
  return type_;
}
inline void packetc2w_recv_wuyi_quest_award::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// optional int32 questId = 3;
inline bool packetc2w_recv_wuyi_quest_award::has_questid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetc2w_recv_wuyi_quest_award::set_has_questid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetc2w_recv_wuyi_quest_award::clear_has_questid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetc2w_recv_wuyi_quest_award::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetc2w_recv_wuyi_quest_award::questid() const {
  return questid_;
}
inline void packetc2w_recv_wuyi_quest_award::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// optional int32 receiveBit = 4;
inline bool packetc2w_recv_wuyi_quest_award::has_receivebit() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetc2w_recv_wuyi_quest_award::set_has_receivebit() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetc2w_recv_wuyi_quest_award::clear_has_receivebit() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetc2w_recv_wuyi_quest_award::clear_receivebit() {
  receivebit_ = 0;
  clear_has_receivebit();
}
inline ::google::protobuf::int32 packetc2w_recv_wuyi_quest_award::receivebit() const {
  return receivebit_;
}
inline void packetc2w_recv_wuyi_quest_award::set_receivebit(::google::protobuf::int32 value) {
  set_has_receivebit();
  receivebit_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_wuyi_quest_award_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_wuyi_quest_award_result];
inline bool packetw2c_recv_wuyi_quest_award_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_wuyi_quest_award_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_wuyi_quest_award_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_wuyi_quest_award_result::clear_packet_id() {
  packet_id_ = 7696;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_wuyi_quest_award_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_wuyi_quest_award_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_recv_wuyi_quest_award_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_wuyi_quest_award_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_wuyi_quest_award_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_wuyi_quest_award_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_wuyi_quest_award_result::result() const {
  return result_;
}
inline void packetw2c_recv_wuyi_quest_award_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 type = 3;
inline bool packetw2c_recv_wuyi_quest_award_result::has_type() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_wuyi_quest_award_result::set_has_type() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_wuyi_quest_award_result::clear_has_type() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_wuyi_quest_award_result::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetw2c_recv_wuyi_quest_award_result::type() const {
  return type_;
}
inline void packetw2c_recv_wuyi_quest_award_result::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// optional int32 questId = 4;
inline bool packetw2c_recv_wuyi_quest_award_result::has_questid() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_recv_wuyi_quest_award_result::set_has_questid() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_recv_wuyi_quest_award_result::clear_has_questid() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_recv_wuyi_quest_award_result::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetw2c_recv_wuyi_quest_award_result::questid() const {
  return questid_;
}
inline void packetw2c_recv_wuyi_quest_award_result::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// optional int32 receiveBit = 5;
inline bool packetw2c_recv_wuyi_quest_award_result::has_receivebit() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_recv_wuyi_quest_award_result::set_has_receivebit() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_recv_wuyi_quest_award_result::clear_has_receivebit() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_recv_wuyi_quest_award_result::clear_receivebit() {
  receivebit_ = 0;
  clear_has_receivebit();
}
inline ::google::protobuf::int32 packetw2c_recv_wuyi_quest_award_result::receivebit() const {
  return receivebit_;
}
inline void packetw2c_recv_wuyi_quest_award_result::set_receivebit(::google::protobuf::int32 value) {
  set_has_receivebit();
  receivebit_ = value;
}

// repeated .msg_info_def.ItemInfo items = 6;
inline int packetw2c_recv_wuyi_quest_award_result::items_size() const {
  return items_.size();
}
inline void packetw2c_recv_wuyi_quest_award_result::clear_items() {
  items_.Clear();
}
inline const ::msg_info_def::ItemInfo& packetw2c_recv_wuyi_quest_award_result::items(int index) const {
  return items_.Get(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_wuyi_quest_award_result::mutable_items(int index) {
  return items_.Mutable(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_wuyi_quest_award_result::add_items() {
  return items_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
packetw2c_recv_wuyi_quest_award_result::items() const {
  return items_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
packetw2c_recv_wuyi_quest_award_result::mutable_items() {
  return &items_;
}

// -------------------------------------------------------------------

// packetc2w_recv_wuyi_handbooks_gold

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_wuyi_handbooks_gold];
inline bool packetc2w_recv_wuyi_handbooks_gold::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_wuyi_handbooks_gold::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_wuyi_handbooks_gold::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_wuyi_handbooks_gold::clear_packet_id() {
  packet_id_ = 5178;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_wuyi_handbooks_gold::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_wuyi_handbooks_gold::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 handbooksId = 2;
inline bool packetc2w_recv_wuyi_handbooks_gold::has_handbooksid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_wuyi_handbooks_gold::set_has_handbooksid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_wuyi_handbooks_gold::clear_has_handbooksid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_wuyi_handbooks_gold::clear_handbooksid() {
  handbooksid_ = 0;
  clear_has_handbooksid();
}
inline ::google::protobuf::int32 packetc2w_recv_wuyi_handbooks_gold::handbooksid() const {
  return handbooksid_;
}
inline void packetc2w_recv_wuyi_handbooks_gold::set_handbooksid(::google::protobuf::int32 value) {
  set_has_handbooksid();
  handbooksid_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_wuyi_handbooks_gold_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_wuyi_handbooks_gold_result];
inline bool packetw2c_recv_wuyi_handbooks_gold_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_wuyi_handbooks_gold_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_wuyi_handbooks_gold_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_wuyi_handbooks_gold_result::clear_packet_id() {
  packet_id_ = 7698;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_wuyi_handbooks_gold_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_wuyi_handbooks_gold_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 handbooksId = 2;
inline bool packetw2c_recv_wuyi_handbooks_gold_result::has_handbooksid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_wuyi_handbooks_gold_result::set_has_handbooksid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_wuyi_handbooks_gold_result::clear_has_handbooksid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_wuyi_handbooks_gold_result::clear_handbooksid() {
  handbooksid_ = 0;
  clear_has_handbooksid();
}
inline ::google::protobuf::int32 packetw2c_recv_wuyi_handbooks_gold_result::handbooksid() const {
  return handbooksid_;
}
inline void packetw2c_recv_wuyi_handbooks_gold_result::set_handbooksid(::google::protobuf::int32 value) {
  set_has_handbooksid();
  handbooksid_ = value;
}

// optional int32 result = 3;
inline bool packetw2c_recv_wuyi_handbooks_gold_result::has_result() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_wuyi_handbooks_gold_result::set_has_result() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_wuyi_handbooks_gold_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_wuyi_handbooks_gold_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_wuyi_handbooks_gold_result::result() const {
  return result_;
}
inline void packetw2c_recv_wuyi_handbooks_gold_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// -------------------------------------------------------------------

// packetc2w_recv_wuyi_handbooks_award

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_wuyi_handbooks_award];
inline bool packetc2w_recv_wuyi_handbooks_award::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_wuyi_handbooks_award::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_wuyi_handbooks_award::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_wuyi_handbooks_award::clear_packet_id() {
  packet_id_ = 5177;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_wuyi_handbooks_award::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_wuyi_handbooks_award::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 type = 2;
inline bool packetc2w_recv_wuyi_handbooks_award::has_type() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_wuyi_handbooks_award::set_has_type() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_wuyi_handbooks_award::clear_has_type() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_wuyi_handbooks_award::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetc2w_recv_wuyi_handbooks_award::type() const {
  return type_;
}
inline void packetc2w_recv_wuyi_handbooks_award::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_wuyi_handbooks_award_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_wuyi_handbooks_award_result];
inline bool packetw2c_recv_wuyi_handbooks_award_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_wuyi_handbooks_award_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_wuyi_handbooks_award_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_wuyi_handbooks_award_result::clear_packet_id() {
  packet_id_ = 7697;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_wuyi_handbooks_award_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_wuyi_handbooks_award_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_recv_wuyi_handbooks_award_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_wuyi_handbooks_award_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_wuyi_handbooks_award_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_wuyi_handbooks_award_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_wuyi_handbooks_award_result::result() const {
  return result_;
}
inline void packetw2c_recv_wuyi_handbooks_award_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// repeated int32 typelist = 3;
inline int packetw2c_recv_wuyi_handbooks_award_result::typelist_size() const {
  return typelist_.size();
}
inline void packetw2c_recv_wuyi_handbooks_award_result::clear_typelist() {
  typelist_.Clear();
}
inline ::google::protobuf::int32 packetw2c_recv_wuyi_handbooks_award_result::typelist(int index) const {
  return typelist_.Get(index);
}
inline void packetw2c_recv_wuyi_handbooks_award_result::set_typelist(int index, ::google::protobuf::int32 value) {
  typelist_.Set(index, value);
}
inline void packetw2c_recv_wuyi_handbooks_award_result::add_typelist(::google::protobuf::int32 value) {
  typelist_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_recv_wuyi_handbooks_award_result::typelist() const {
  return typelist_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_recv_wuyi_handbooks_award_result::mutable_typelist() {
  return &typelist_;
}

// optional int32 handbooksGold = 4;
inline bool packetw2c_recv_wuyi_handbooks_award_result::has_handbooksgold() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_recv_wuyi_handbooks_award_result::set_has_handbooksgold() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_recv_wuyi_handbooks_award_result::clear_has_handbooksgold() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_recv_wuyi_handbooks_award_result::clear_handbooksgold() {
  handbooksgold_ = 0;
  clear_has_handbooksgold();
}
inline ::google::protobuf::int32 packetw2c_recv_wuyi_handbooks_award_result::handbooksgold() const {
  return handbooksgold_;
}
inline void packetw2c_recv_wuyi_handbooks_award_result::set_handbooksgold(::google::protobuf::int32 value) {
  set_has_handbooksgold();
  handbooksgold_ = value;
}

// -------------------------------------------------------------------

// packetc2w_wuyi_lottery

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_wuyi_lottery];
inline bool packetc2w_wuyi_lottery::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_wuyi_lottery::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_wuyi_lottery::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_wuyi_lottery::clear_packet_id() {
  packet_id_ = 5179;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_wuyi_lottery::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_wuyi_lottery::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 type = 2;
inline bool packetc2w_wuyi_lottery::has_type() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_wuyi_lottery::set_has_type() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_wuyi_lottery::clear_has_type() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_wuyi_lottery::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetc2w_wuyi_lottery::type() const {
  return type_;
}
inline void packetc2w_wuyi_lottery::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// -------------------------------------------------------------------

// packetw2c_wuyi_lottery_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_wuyi_lottery_result];
inline bool packetw2c_wuyi_lottery_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_wuyi_lottery_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_wuyi_lottery_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_wuyi_lottery_result::clear_packet_id() {
  packet_id_ = 7699;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_wuyi_lottery_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_wuyi_lottery_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_wuyi_lottery_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_wuyi_lottery_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_wuyi_lottery_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_wuyi_lottery_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_wuyi_lottery_result::result() const {
  return result_;
}
inline void packetw2c_wuyi_lottery_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 type = 3;
inline bool packetw2c_wuyi_lottery_result::has_type() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_wuyi_lottery_result::set_has_type() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_wuyi_lottery_result::clear_has_type() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_wuyi_lottery_result::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetw2c_wuyi_lottery_result::type() const {
  return type_;
}
inline void packetw2c_wuyi_lottery_result::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// optional int32 rewardId = 4;
inline bool packetw2c_wuyi_lottery_result::has_rewardid() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_wuyi_lottery_result::set_has_rewardid() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_wuyi_lottery_result::clear_has_rewardid() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_wuyi_lottery_result::clear_rewardid() {
  rewardid_ = 0;
  clear_has_rewardid();
}
inline ::google::protobuf::int32 packetw2c_wuyi_lottery_result::rewardid() const {
  return rewardid_;
}
inline void packetw2c_wuyi_lottery_result::set_rewardid(::google::protobuf::int32 value) {
  set_has_rewardid();
  rewardid_ = value;
}

// -------------------------------------------------------------------

// pointRewardInfos

// optional int32 id = 1;
inline bool pointRewardInfos::has_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void pointRewardInfos::set_has_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void pointRewardInfos::clear_has_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void pointRewardInfos::clear_id() {
  id_ = 0;
  clear_has_id();
}
inline ::google::protobuf::int32 pointRewardInfos::id() const {
  return id_;
}
inline void pointRewardInfos::set_id(::google::protobuf::int32 value) {
  set_has_id();
  id_ = value;
}

// optional int32 received = 2;
inline bool pointRewardInfos::has_received() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void pointRewardInfos::set_has_received() {
  _has_bits_[0] |= 0x00000002u;
}
inline void pointRewardInfos::clear_has_received() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void pointRewardInfos::clear_received() {
  received_ = 0;
  clear_has_received();
}
inline ::google::protobuf::int32 pointRewardInfos::received() const {
  return received_;
}
inline void pointRewardInfos::set_received(::google::protobuf::int32 value) {
  set_has_received();
  received_ = value;
}

// -------------------------------------------------------------------

// pointInfos

// optional int32 roomId = 1;
inline bool pointInfos::has_roomid() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void pointInfos::set_has_roomid() {
  _has_bits_[0] |= 0x00000001u;
}
inline void pointInfos::clear_has_roomid() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void pointInfos::clear_roomid() {
  roomid_ = 0;
  clear_has_roomid();
}
inline ::google::protobuf::int32 pointInfos::roomid() const {
  return roomid_;
}
inline void pointInfos::set_roomid(::google::protobuf::int32 value) {
  set_has_roomid();
  roomid_ = value;
}

// optional int32 count = 2;
inline bool pointInfos::has_count() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void pointInfos::set_has_count() {
  _has_bits_[0] |= 0x00000002u;
}
inline void pointInfos::clear_has_count() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void pointInfos::clear_count() {
  count_ = 0;
  clear_has_count();
}
inline ::google::protobuf::int32 pointInfos::count() const {
  return count_;
}
inline void pointInfos::set_count(::google::protobuf::int32 value) {
  set_has_count();
  count_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_room_quest_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_room_quest_info];
inline bool packetw2c_syn_room_quest_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_room_quest_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_room_quest_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_room_quest_info::clear_packet_id() {
  packet_id_ = 7701;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_room_quest_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_room_quest_info::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 activityState = 2;
inline bool packetw2c_syn_room_quest_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_room_quest_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_room_quest_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_room_quest_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_room_quest_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_room_quest_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_room_quest_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_room_quest_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_room_quest_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_room_quest_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_room_quest_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_room_quest_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_room_quest_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_room_quest_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_room_quest_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_room_quest_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_room_quest_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_room_quest_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// repeated .client2world_protocols.pointRewardInfos pointRewardinfos = 5;
inline int packetw2c_syn_room_quest_info::pointrewardinfos_size() const {
  return pointrewardinfos_.size();
}
inline void packetw2c_syn_room_quest_info::clear_pointrewardinfos() {
  pointrewardinfos_.Clear();
}
inline const ::client2world_protocols::pointRewardInfos& packetw2c_syn_room_quest_info::pointrewardinfos(int index) const {
  return pointrewardinfos_.Get(index);
}
inline ::client2world_protocols::pointRewardInfos* packetw2c_syn_room_quest_info::mutable_pointrewardinfos(int index) {
  return pointrewardinfos_.Mutable(index);
}
inline ::client2world_protocols::pointRewardInfos* packetw2c_syn_room_quest_info::add_pointrewardinfos() {
  return pointrewardinfos_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::pointRewardInfos >&
packetw2c_syn_room_quest_info::pointrewardinfos() const {
  return pointrewardinfos_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::pointRewardInfos >*
packetw2c_syn_room_quest_info::mutable_pointrewardinfos() {
  return &pointrewardinfos_;
}

// repeated .client2world_protocols.pointInfos questPoints = 6;
inline int packetw2c_syn_room_quest_info::questpoints_size() const {
  return questpoints_.size();
}
inline void packetw2c_syn_room_quest_info::clear_questpoints() {
  questpoints_.Clear();
}
inline const ::client2world_protocols::pointInfos& packetw2c_syn_room_quest_info::questpoints(int index) const {
  return questpoints_.Get(index);
}
inline ::client2world_protocols::pointInfos* packetw2c_syn_room_quest_info::mutable_questpoints(int index) {
  return questpoints_.Mutable(index);
}
inline ::client2world_protocols::pointInfos* packetw2c_syn_room_quest_info::add_questpoints() {
  return questpoints_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::pointInfos >&
packetw2c_syn_room_quest_info::questpoints() const {
  return questpoints_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::pointInfos >*
packetw2c_syn_room_quest_info::mutable_questpoints() {
  return &questpoints_;
}

// optional int32 sharkCardType = 7;
inline bool packetw2c_syn_room_quest_info::has_sharkcardtype() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void packetw2c_syn_room_quest_info::set_has_sharkcardtype() {
  _has_bits_[0] |= 0x00000040u;
}
inline void packetw2c_syn_room_quest_info::clear_has_sharkcardtype() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void packetw2c_syn_room_quest_info::clear_sharkcardtype() {
  sharkcardtype_ = 0;
  clear_has_sharkcardtype();
}
inline ::google::protobuf::int32 packetw2c_syn_room_quest_info::sharkcardtype() const {
  return sharkcardtype_;
}
inline void packetw2c_syn_room_quest_info::set_sharkcardtype(::google::protobuf::int32 value) {
  set_has_sharkcardtype();
  sharkcardtype_ = value;
}

// -------------------------------------------------------------------

// packetc2w_get_room_quest

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_room_quest];
inline bool packetc2w_get_room_quest::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_get_room_quest::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_get_room_quest::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_get_room_quest::clear_packet_id() {
  packet_id_ = 5251;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_get_room_quest::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_get_room_quest::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_get_room_quest_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_get_room_quest_result];
inline bool packetw2c_get_room_quest_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_get_room_quest_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_get_room_quest_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_get_room_quest_result::clear_packet_id() {
  packet_id_ = 7799;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_get_room_quest_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_get_room_quest_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;
}

// repeated .msg_info_def.msg_quest_info questList = 2;
inline int packetw2c_get_room_quest_result::questlist_size() const {
  return questlist_.size();
}
inline void packetw2c_get_room_quest_result::clear_questlist() {
  questlist_.Clear();
}
inline const ::msg_info_def::msg_quest_info& packetw2c_get_room_quest_result::questlist(int index) const {
  return questlist_.Get(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_get_room_quest_result::mutable_questlist(int index) {
  return questlist_.Mutable(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_get_room_quest_result::add_questlist() {
  return questlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
packetw2c_get_room_quest_result::questlist() const {
  return questlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
packetw2c_get_room_quest_result::mutable_questlist() {
  return &questlist_;
}

// optional int32 sharkCardType = 3;
inline bool packetw2c_get_room_quest_result::has_sharkcardtype() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_get_room_quest_result::set_has_sharkcardtype() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_get_room_quest_result::clear_has_sharkcardtype() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_get_room_quest_result::clear_sharkcardtype() {
  sharkcardtype_ = 0;
  clear_has_sharkcardtype();
}
inline ::google::protobuf::int32 packetw2c_get_room_quest_result::sharkcardtype() const {
  return sharkcardtype_;
}
inline void packetw2c_get_room_quest_result::set_sharkcardtype(::google::protobuf::int32 value) {
  set_has_sharkcardtype();
  sharkcardtype_ = value;
}

// -------------------------------------------------------------------

// packetc2w_recv_room_quest_award

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_room_quest_award];
inline bool packetc2w_recv_room_quest_award::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_room_quest_award::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_room_quest_award::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_room_quest_award::clear_packet_id() {
  packet_id_ = 5181;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_room_quest_award::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_room_quest_award::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 questId = 2;
inline bool packetc2w_recv_room_quest_award::has_questid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_room_quest_award::set_has_questid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_room_quest_award::clear_has_questid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_room_quest_award::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetc2w_recv_room_quest_award::questid() const {
  return questid_;
}
inline void packetc2w_recv_room_quest_award::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_room_quest_award_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_room_quest_award_result];
inline bool packetw2c_recv_room_quest_award_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_room_quest_award_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_room_quest_award_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_room_quest_award_result::clear_packet_id() {
  packet_id_ = 7702;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_room_quest_award_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_room_quest_award_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_recv_room_quest_award_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_room_quest_award_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_room_quest_award_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_room_quest_award_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_room_quest_award_result::result() const {
  return result_;
}
inline void packetw2c_recv_room_quest_award_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 questId = 3;
inline bool packetw2c_recv_room_quest_award_result::has_questid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_room_quest_award_result::set_has_questid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_room_quest_award_result::clear_has_questid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_room_quest_award_result::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetw2c_recv_room_quest_award_result::questid() const {
  return questid_;
}
inline void packetw2c_recv_room_quest_award_result::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// repeated .msg_info_def.ItemInfo items = 4;
inline int packetw2c_recv_room_quest_award_result::items_size() const {
  return items_.size();
}
inline void packetw2c_recv_room_quest_award_result::clear_items() {
  items_.Clear();
}
inline const ::msg_info_def::ItemInfo& packetw2c_recv_room_quest_award_result::items(int index) const {
  return items_.Get(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_room_quest_award_result::mutable_items(int index) {
  return items_.Mutable(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_room_quest_award_result::add_items() {
  return items_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
packetw2c_recv_room_quest_award_result::items() const {
  return items_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
packetw2c_recv_room_quest_award_result::mutable_items() {
  return &items_;
}

// -------------------------------------------------------------------

// packetc2w_recv_room_quest_point_award

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_room_quest_point_award];
inline bool packetc2w_recv_room_quest_point_award::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_room_quest_point_award::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_room_quest_point_award::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_room_quest_point_award::clear_packet_id() {
  packet_id_ = 5182;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_room_quest_point_award::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_room_quest_point_award::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 questId = 2;
inline bool packetc2w_recv_room_quest_point_award::has_questid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_room_quest_point_award::set_has_questid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_room_quest_point_award::clear_has_questid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_room_quest_point_award::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetc2w_recv_room_quest_point_award::questid() const {
  return questid_;
}
inline void packetc2w_recv_room_quest_point_award::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_room_quest_point_award_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_room_quest_point_award_result];
inline bool packetw2c_recv_room_quest_point_award_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_room_quest_point_award_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_room_quest_point_award_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_room_quest_point_award_result::clear_packet_id() {
  packet_id_ = 7703;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_room_quest_point_award_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_room_quest_point_award_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_recv_room_quest_point_award_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_room_quest_point_award_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_room_quest_point_award_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_room_quest_point_award_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_room_quest_point_award_result::result() const {
  return result_;
}
inline void packetw2c_recv_room_quest_point_award_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 questId = 3;
inline bool packetw2c_recv_room_quest_point_award_result::has_questid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_room_quest_point_award_result::set_has_questid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_room_quest_point_award_result::clear_has_questid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_room_quest_point_award_result::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetw2c_recv_room_quest_point_award_result::questid() const {
  return questid_;
}
inline void packetw2c_recv_room_quest_point_award_result::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// repeated .msg_info_def.ItemInfo items = 4;
inline int packetw2c_recv_room_quest_point_award_result::items_size() const {
  return items_.size();
}
inline void packetw2c_recv_room_quest_point_award_result::clear_items() {
  items_.Clear();
}
inline const ::msg_info_def::ItemInfo& packetw2c_recv_room_quest_point_award_result::items(int index) const {
  return items_.Get(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_room_quest_point_award_result::mutable_items(int index) {
  return items_.Mutable(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_room_quest_point_award_result::add_items() {
  return items_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
packetw2c_recv_room_quest_point_award_result::items() const {
  return items_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
packetw2c_recv_room_quest_point_award_result::mutable_items() {
  return &items_;
}

// -------------------------------------------------------------------

// packetw2c_syn_catch_fish_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_catch_fish_info];
inline bool packetw2c_syn_catch_fish_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_catch_fish_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_catch_fish_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_catch_fish_info::clear_packet_id() {
  packet_id_ = 7705;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_catch_fish_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_catch_fish_info::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 activityState = 2;
inline bool packetw2c_syn_catch_fish_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_catch_fish_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_catch_fish_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_catch_fish_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_catch_fish_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_catch_fish_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_catch_fish_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_catch_fish_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_catch_fish_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_catch_fish_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_catch_fish_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_catch_fish_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_catch_fish_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_catch_fish_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_catch_fish_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_catch_fish_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_catch_fish_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_catch_fish_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// optional int32 coinCount = 5;
inline bool packetw2c_syn_catch_fish_info::has_coincount() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_syn_catch_fish_info::set_has_coincount() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_syn_catch_fish_info::clear_has_coincount() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_syn_catch_fish_info::clear_coincount() {
  coincount_ = 0;
  clear_has_coincount();
}
inline ::google::protobuf::int32 packetw2c_syn_catch_fish_info::coincount() const {
  return coincount_;
}
inline void packetw2c_syn_catch_fish_info::set_coincount(::google::protobuf::int32 value) {
  set_has_coincount();
  coincount_ = value;
}

// repeated .client2world_protocols.catchFishHistory historyList = 6;
inline int packetw2c_syn_catch_fish_info::historylist_size() const {
  return historylist_.size();
}
inline void packetw2c_syn_catch_fish_info::clear_historylist() {
  historylist_.Clear();
}
inline const ::client2world_protocols::catchFishHistory& packetw2c_syn_catch_fish_info::historylist(int index) const {
  return historylist_.Get(index);
}
inline ::client2world_protocols::catchFishHistory* packetw2c_syn_catch_fish_info::mutable_historylist(int index) {
  return historylist_.Mutable(index);
}
inline ::client2world_protocols::catchFishHistory* packetw2c_syn_catch_fish_info::add_historylist() {
  return historylist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::catchFishHistory >&
packetw2c_syn_catch_fish_info::historylist() const {
  return historylist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::catchFishHistory >*
packetw2c_syn_catch_fish_info::mutable_historylist() {
  return &historylist_;
}

// -------------------------------------------------------------------

// catchFishHistory

// optional int32 time = 1;
inline bool catchFishHistory::has_time() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void catchFishHistory::set_has_time() {
  _has_bits_[0] |= 0x00000001u;
}
inline void catchFishHistory::clear_has_time() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void catchFishHistory::clear_time() {
  time_ = 0;
  clear_has_time();
}
inline ::google::protobuf::int32 catchFishHistory::time() const {
  return time_;
}
inline void catchFishHistory::set_time(::google::protobuf::int32 value) {
  set_has_time();
  time_ = value;
}

// optional string nickname = 2;
inline bool catchFishHistory::has_nickname() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void catchFishHistory::set_has_nickname() {
  _has_bits_[0] |= 0x00000002u;
}
inline void catchFishHistory::clear_has_nickname() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void catchFishHistory::clear_nickname() {
  if (nickname_ != &::google::protobuf::internal::kEmptyString) {
    nickname_->clear();
  }
  clear_has_nickname();
}
inline const ::std::string& catchFishHistory::nickname() const {
  return *nickname_;
}
inline void catchFishHistory::set_nickname(const ::std::string& value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void catchFishHistory::set_nickname(const char* value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void catchFishHistory::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* catchFishHistory::mutable_nickname() {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  return nickname_;
}
inline ::std::string* catchFishHistory::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 catchFishHistory::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 fishType = 3;
inline bool catchFishHistory::has_fishtype() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void catchFishHistory::set_has_fishtype() {
  _has_bits_[0] |= 0x00000004u;
}
inline void catchFishHistory::clear_has_fishtype() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void catchFishHistory::clear_fishtype() {
  fishtype_ = 0;
  clear_has_fishtype();
}
inline ::google::protobuf::int32 catchFishHistory::fishtype() const {
  return fishtype_;
}
inline void catchFishHistory::set_fishtype(::google::protobuf::int32 value) {
  set_has_fishtype();
  fishtype_ = value;
}

// optional int32 rate = 4;
inline bool catchFishHistory::has_rate() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void catchFishHistory::set_has_rate() {
  _has_bits_[0] |= 0x00000008u;
}
inline void catchFishHistory::clear_has_rate() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void catchFishHistory::clear_rate() {
  rate_ = 0;
  clear_has_rate();
}
inline ::google::protobuf::int32 catchFishHistory::rate() const {
  return rate_;
}
inline void catchFishHistory::set_rate(::google::protobuf::int32 value) {
  set_has_rate();
  rate_ = value;
}

// optional int32 gold = 5;
inline bool catchFishHistory::has_gold() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void catchFishHistory::set_has_gold() {
  _has_bits_[0] |= 0x00000010u;
}
inline void catchFishHistory::clear_has_gold() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void catchFishHistory::clear_gold() {
  gold_ = 0;
  clear_has_gold();
}
inline ::google::protobuf::int32 catchFishHistory::gold() const {
  return gold_;
}
inline void catchFishHistory::set_gold(::google::protobuf::int32 value) {
  set_has_gold();
  gold_ = value;
}

// -------------------------------------------------------------------

// catchFishInfo

// optional int32 rate = 1;
inline bool catchFishInfo::has_rate() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void catchFishInfo::set_has_rate() {
  _has_bits_[0] |= 0x00000001u;
}
inline void catchFishInfo::clear_has_rate() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void catchFishInfo::clear_rate() {
  rate_ = 0;
  clear_has_rate();
}
inline ::google::protobuf::int32 catchFishInfo::rate() const {
  return rate_;
}
inline void catchFishInfo::set_rate(::google::protobuf::int32 value) {
  set_has_rate();
  rate_ = value;
}

// optional int32 gold = 2;
inline bool catchFishInfo::has_gold() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void catchFishInfo::set_has_gold() {
  _has_bits_[0] |= 0x00000002u;
}
inline void catchFishInfo::clear_has_gold() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void catchFishInfo::clear_gold() {
  gold_ = 0;
  clear_has_gold();
}
inline ::google::protobuf::int32 catchFishInfo::gold() const {
  return gold_;
}
inline void catchFishInfo::set_gold(::google::protobuf::int32 value) {
  set_has_gold();
  gold_ = value;
}

// -------------------------------------------------------------------

// packetc2w_catch_fish

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_catch_fish];
inline bool packetc2w_catch_fish::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_catch_fish::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_catch_fish::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_catch_fish::clear_packet_id() {
  packet_id_ = 5180;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_catch_fish::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_catch_fish::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 fishType = 2;
inline bool packetc2w_catch_fish::has_fishtype() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_catch_fish::set_has_fishtype() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_catch_fish::clear_has_fishtype() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_catch_fish::clear_fishtype() {
  fishtype_ = 0;
  clear_has_fishtype();
}
inline ::google::protobuf::int32 packetc2w_catch_fish::fishtype() const {
  return fishtype_;
}
inline void packetc2w_catch_fish::set_fishtype(::google::protobuf::int32 value) {
  set_has_fishtype();
  fishtype_ = value;
}

// optional int32 netType = 3;
inline bool packetc2w_catch_fish::has_nettype() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetc2w_catch_fish::set_has_nettype() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetc2w_catch_fish::clear_has_nettype() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetc2w_catch_fish::clear_nettype() {
  nettype_ = 0;
  clear_has_nettype();
}
inline ::google::protobuf::int32 packetc2w_catch_fish::nettype() const {
  return nettype_;
}
inline void packetc2w_catch_fish::set_nettype(::google::protobuf::int32 value) {
  set_has_nettype();
  nettype_ = value;
}

// -------------------------------------------------------------------

// packetw2c_catch_fish_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_catch_fish_result];
inline bool packetw2c_catch_fish_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_catch_fish_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_catch_fish_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_catch_fish_result::clear_packet_id() {
  packet_id_ = 7706;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_catch_fish_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_catch_fish_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_catch_fish_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_catch_fish_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_catch_fish_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_catch_fish_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_catch_fish_result::result() const {
  return result_;
}
inline void packetw2c_catch_fish_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 fishType = 3;
inline bool packetw2c_catch_fish_result::has_fishtype() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_catch_fish_result::set_has_fishtype() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_catch_fish_result::clear_has_fishtype() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_catch_fish_result::clear_fishtype() {
  fishtype_ = 0;
  clear_has_fishtype();
}
inline ::google::protobuf::int32 packetw2c_catch_fish_result::fishtype() const {
  return fishtype_;
}
inline void packetw2c_catch_fish_result::set_fishtype(::google::protobuf::int32 value) {
  set_has_fishtype();
  fishtype_ = value;
}

// optional int32 netType = 4;
inline bool packetw2c_catch_fish_result::has_nettype() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_catch_fish_result::set_has_nettype() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_catch_fish_result::clear_has_nettype() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_catch_fish_result::clear_nettype() {
  nettype_ = 0;
  clear_has_nettype();
}
inline ::google::protobuf::int32 packetw2c_catch_fish_result::nettype() const {
  return nettype_;
}
inline void packetw2c_catch_fish_result::set_nettype(::google::protobuf::int32 value) {
  set_has_nettype();
  nettype_ = value;
}

// repeated .client2world_protocols.catchFishInfo catchFishInfo = 5;
inline int packetw2c_catch_fish_result::catchfishinfo_size() const {
  return catchfishinfo_.size();
}
inline void packetw2c_catch_fish_result::clear_catchfishinfo() {
  catchfishinfo_.Clear();
}
inline const ::client2world_protocols::catchFishInfo& packetw2c_catch_fish_result::catchfishinfo(int index) const {
  return catchfishinfo_.Get(index);
}
inline ::client2world_protocols::catchFishInfo* packetw2c_catch_fish_result::mutable_catchfishinfo(int index) {
  return catchfishinfo_.Mutable(index);
}
inline ::client2world_protocols::catchFishInfo* packetw2c_catch_fish_result::add_catchfishinfo() {
  return catchfishinfo_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::catchFishInfo >&
packetw2c_catch_fish_result::catchfishinfo() const {
  return catchfishinfo_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::catchFishInfo >*
packetw2c_catch_fish_result::mutable_catchfishinfo() {
  return &catchfishinfo_;
}

// -------------------------------------------------------------------

// packetc2w_catch_fish_history

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_catch_fish_history];
inline bool packetc2w_catch_fish_history::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_catch_fish_history::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_catch_fish_history::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_catch_fish_history::clear_packet_id() {
  packet_id_ = 5189;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_catch_fish_history::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_catch_fish_history::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_catch_fish_history_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_catch_fish_history_result];
inline bool packetw2c_catch_fish_history_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_catch_fish_history_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_catch_fish_history_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_catch_fish_history_result::clear_packet_id() {
  packet_id_ = 7714;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_catch_fish_history_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_catch_fish_history_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;
}

// repeated .client2world_protocols.catchFishHistory historyList = 2;
inline int packetw2c_catch_fish_history_result::historylist_size() const {
  return historylist_.size();
}
inline void packetw2c_catch_fish_history_result::clear_historylist() {
  historylist_.Clear();
}
inline const ::client2world_protocols::catchFishHistory& packetw2c_catch_fish_history_result::historylist(int index) const {
  return historylist_.Get(index);
}
inline ::client2world_protocols::catchFishHistory* packetw2c_catch_fish_history_result::mutable_historylist(int index) {
  return historylist_.Mutable(index);
}
inline ::client2world_protocols::catchFishHistory* packetw2c_catch_fish_history_result::add_historylist() {
  return historylist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::catchFishHistory >&
packetw2c_catch_fish_history_result::historylist() const {
  return historylist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::catchFishHistory >*
packetw2c_catch_fish_history_result::mutable_historylist() {
  return &historylist_;
}

// -------------------------------------------------------------------

// packetw2c_syn_duanwu_vacation_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_duanwu_vacation_info];
inline bool packetw2c_syn_duanwu_vacation_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_duanwu_vacation_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_duanwu_vacation_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_duanwu_vacation_info::clear_packet_id() {
  packet_id_ = 7708;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_duanwu_vacation_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_duanwu_vacation_info::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 startTime = 2;
inline bool packetw2c_syn_duanwu_vacation_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_duanwu_vacation_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_duanwu_vacation_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_duanwu_vacation_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_duanwu_vacation_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_duanwu_vacation_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 3;
inline bool packetw2c_syn_duanwu_vacation_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_duanwu_vacation_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_duanwu_vacation_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_duanwu_vacation_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_duanwu_vacation_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_duanwu_vacation_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// optional int32 signCount = 4;
inline bool packetw2c_syn_duanwu_vacation_info::has_signcount() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_duanwu_vacation_info::set_has_signcount() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_duanwu_vacation_info::clear_has_signcount() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_duanwu_vacation_info::clear_signcount() {
  signcount_ = 0;
  clear_has_signcount();
}
inline ::google::protobuf::int32 packetw2c_syn_duanwu_vacation_info::signcount() const {
  return signcount_;
}
inline void packetw2c_syn_duanwu_vacation_info::set_signcount(::google::protobuf::int32 value) {
  set_has_signcount();
  signcount_ = value;
}

// optional bool canSign = 5;
inline bool packetw2c_syn_duanwu_vacation_info::has_cansign() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_syn_duanwu_vacation_info::set_has_cansign() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_syn_duanwu_vacation_info::clear_has_cansign() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_syn_duanwu_vacation_info::clear_cansign() {
  cansign_ = false;
  clear_has_cansign();
}
inline bool packetw2c_syn_duanwu_vacation_info::cansign() const {
  return cansign_;
}
inline void packetw2c_syn_duanwu_vacation_info::set_cansign(bool value) {
  set_has_cansign();
  cansign_ = value;
}

// optional int32 resetTimes = 6;
inline bool packetw2c_syn_duanwu_vacation_info::has_resettimes() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetw2c_syn_duanwu_vacation_info::set_has_resettimes() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetw2c_syn_duanwu_vacation_info::clear_has_resettimes() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetw2c_syn_duanwu_vacation_info::clear_resettimes() {
  resettimes_ = 0;
  clear_has_resettimes();
}
inline ::google::protobuf::int32 packetw2c_syn_duanwu_vacation_info::resettimes() const {
  return resettimes_;
}
inline void packetw2c_syn_duanwu_vacation_info::set_resettimes(::google::protobuf::int32 value) {
  set_has_resettimes();
  resettimes_ = value;
}

// repeated bool handbooksAwardStat = 7;
inline int packetw2c_syn_duanwu_vacation_info::handbooksawardstat_size() const {
  return handbooksawardstat_.size();
}
inline void packetw2c_syn_duanwu_vacation_info::clear_handbooksawardstat() {
  handbooksawardstat_.Clear();
}
inline bool packetw2c_syn_duanwu_vacation_info::handbooksawardstat(int index) const {
  return handbooksawardstat_.Get(index);
}
inline void packetw2c_syn_duanwu_vacation_info::set_handbooksawardstat(int index, bool value) {
  handbooksawardstat_.Set(index, value);
}
inline void packetw2c_syn_duanwu_vacation_info::add_handbooksawardstat(bool value) {
  handbooksawardstat_.Add(value);
}
inline const ::google::protobuf::RepeatedField< bool >&
packetw2c_syn_duanwu_vacation_info::handbooksawardstat() const {
  return handbooksawardstat_;
}
inline ::google::protobuf::RepeatedField< bool >*
packetw2c_syn_duanwu_vacation_info::mutable_handbooksawardstat() {
  return &handbooksawardstat_;
}

// repeated int32 handbooksStat = 8;
inline int packetw2c_syn_duanwu_vacation_info::handbooksstat_size() const {
  return handbooksstat_.size();
}
inline void packetw2c_syn_duanwu_vacation_info::clear_handbooksstat() {
  handbooksstat_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_duanwu_vacation_info::handbooksstat(int index) const {
  return handbooksstat_.Get(index);
}
inline void packetw2c_syn_duanwu_vacation_info::set_handbooksstat(int index, ::google::protobuf::int32 value) {
  handbooksstat_.Set(index, value);
}
inline void packetw2c_syn_duanwu_vacation_info::add_handbooksstat(::google::protobuf::int32 value) {
  handbooksstat_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_duanwu_vacation_info::handbooksstat() const {
  return handbooksstat_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_duanwu_vacation_info::mutable_handbooksstat() {
  return &handbooksstat_;
}

// optional int32 paddyCount = 9;
inline bool packetw2c_syn_duanwu_vacation_info::has_paddycount() const {
  return (_has_bits_[0] & 0x00000100u) != 0;
}
inline void packetw2c_syn_duanwu_vacation_info::set_has_paddycount() {
  _has_bits_[0] |= 0x00000100u;
}
inline void packetw2c_syn_duanwu_vacation_info::clear_has_paddycount() {
  _has_bits_[0] &= ~0x00000100u;
}
inline void packetw2c_syn_duanwu_vacation_info::clear_paddycount() {
  paddycount_ = 0;
  clear_has_paddycount();
}
inline ::google::protobuf::int32 packetw2c_syn_duanwu_vacation_info::paddycount() const {
  return paddycount_;
}
inline void packetw2c_syn_duanwu_vacation_info::set_paddycount(::google::protobuf::int32 value) {
  set_has_paddycount();
  paddycount_ = value;
}

// -------------------------------------------------------------------

// packetc2w_get_duanwu_vacation_quest

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_duanwu_vacation_quest];
inline bool packetc2w_get_duanwu_vacation_quest::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_get_duanwu_vacation_quest::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_get_duanwu_vacation_quest::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_get_duanwu_vacation_quest::clear_packet_id() {
  packet_id_ = 5252;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_get_duanwu_vacation_quest::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_get_duanwu_vacation_quest::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_get_duanwu_vacation_quest_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_get_duanwu_vacation_quest_result];
inline bool packetw2c_get_duanwu_vacation_quest_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_get_duanwu_vacation_quest_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_get_duanwu_vacation_quest_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_get_duanwu_vacation_quest_result::clear_packet_id() {
  packet_id_ = 7800;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_get_duanwu_vacation_quest_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_get_duanwu_vacation_quest_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;
}

// repeated .msg_info_def.msg_quest_info questList = 2;
inline int packetw2c_get_duanwu_vacation_quest_result::questlist_size() const {
  return questlist_.size();
}
inline void packetw2c_get_duanwu_vacation_quest_result::clear_questlist() {
  questlist_.Clear();
}
inline const ::msg_info_def::msg_quest_info& packetw2c_get_duanwu_vacation_quest_result::questlist(int index) const {
  return questlist_.Get(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_get_duanwu_vacation_quest_result::mutable_questlist(int index) {
  return questlist_.Mutable(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_get_duanwu_vacation_quest_result::add_questlist() {
  return questlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
packetw2c_get_duanwu_vacation_quest_result::questlist() const {
  return questlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
packetw2c_get_duanwu_vacation_quest_result::mutable_questlist() {
  return &questlist_;
}

// -------------------------------------------------------------------

// packetc2w_recv_duanwu_login_reward

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_duanwu_login_reward];
inline bool packetc2w_recv_duanwu_login_reward::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_duanwu_login_reward::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_duanwu_login_reward::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_duanwu_login_reward::clear_packet_id() {
  packet_id_ = 5184;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_duanwu_login_reward::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_duanwu_login_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 signIndex = 2;
inline bool packetc2w_recv_duanwu_login_reward::has_signindex() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_duanwu_login_reward::set_has_signindex() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_duanwu_login_reward::clear_has_signindex() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_duanwu_login_reward::clear_signindex() {
  signindex_ = 0;
  clear_has_signindex();
}
inline ::google::protobuf::int32 packetc2w_recv_duanwu_login_reward::signindex() const {
  return signindex_;
}
inline void packetc2w_recv_duanwu_login_reward::set_signindex(::google::protobuf::int32 value) {
  set_has_signindex();
  signindex_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_duanwu_login_reward_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_duanwu_login_reward_result];
inline bool packetw2c_recv_duanwu_login_reward_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_duanwu_login_reward_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_duanwu_login_reward_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_duanwu_login_reward_result::clear_packet_id() {
  packet_id_ = 7709;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_duanwu_login_reward_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_duanwu_login_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 signIndex = 2;
inline bool packetw2c_recv_duanwu_login_reward_result::has_signindex() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_duanwu_login_reward_result::set_has_signindex() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_duanwu_login_reward_result::clear_has_signindex() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_duanwu_login_reward_result::clear_signindex() {
  signindex_ = 0;
  clear_has_signindex();
}
inline ::google::protobuf::int32 packetw2c_recv_duanwu_login_reward_result::signindex() const {
  return signindex_;
}
inline void packetw2c_recv_duanwu_login_reward_result::set_signindex(::google::protobuf::int32 value) {
  set_has_signindex();
  signindex_ = value;
}

// optional int32 result = 3;
inline bool packetw2c_recv_duanwu_login_reward_result::has_result() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_duanwu_login_reward_result::set_has_result() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_duanwu_login_reward_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_duanwu_login_reward_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_duanwu_login_reward_result::result() const {
  return result_;
}
inline void packetw2c_recv_duanwu_login_reward_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// repeated int32 exHandbooksId = 4;
inline int packetw2c_recv_duanwu_login_reward_result::exhandbooksid_size() const {
  return exhandbooksid_.size();
}
inline void packetw2c_recv_duanwu_login_reward_result::clear_exhandbooksid() {
  exhandbooksid_.Clear();
}
inline ::google::protobuf::int32 packetw2c_recv_duanwu_login_reward_result::exhandbooksid(int index) const {
  return exhandbooksid_.Get(index);
}
inline void packetw2c_recv_duanwu_login_reward_result::set_exhandbooksid(int index, ::google::protobuf::int32 value) {
  exhandbooksid_.Set(index, value);
}
inline void packetw2c_recv_duanwu_login_reward_result::add_exhandbooksid(::google::protobuf::int32 value) {
  exhandbooksid_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_recv_duanwu_login_reward_result::exhandbooksid() const {
  return exhandbooksid_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_recv_duanwu_login_reward_result::mutable_exhandbooksid() {
  return &exhandbooksid_;
}

// -------------------------------------------------------------------

// packetc2w_recv_duanwu_quest_award

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_duanwu_quest_award];
inline bool packetc2w_recv_duanwu_quest_award::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_duanwu_quest_award::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_duanwu_quest_award::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_duanwu_quest_award::clear_packet_id() {
  packet_id_ = 5185;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_duanwu_quest_award::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_duanwu_quest_award::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 questId = 2;
inline bool packetc2w_recv_duanwu_quest_award::has_questid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_duanwu_quest_award::set_has_questid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_duanwu_quest_award::clear_has_questid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_duanwu_quest_award::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetc2w_recv_duanwu_quest_award::questid() const {
  return questid_;
}
inline void packetc2w_recv_duanwu_quest_award::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// optional int32 receiveBit = 3;
inline bool packetc2w_recv_duanwu_quest_award::has_receivebit() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetc2w_recv_duanwu_quest_award::set_has_receivebit() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetc2w_recv_duanwu_quest_award::clear_has_receivebit() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetc2w_recv_duanwu_quest_award::clear_receivebit() {
  receivebit_ = 0;
  clear_has_receivebit();
}
inline ::google::protobuf::int32 packetc2w_recv_duanwu_quest_award::receivebit() const {
  return receivebit_;
}
inline void packetc2w_recv_duanwu_quest_award::set_receivebit(::google::protobuf::int32 value) {
  set_has_receivebit();
  receivebit_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_duanwu_quest_award_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_duanwu_quest_award_result];
inline bool packetw2c_recv_duanwu_quest_award_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_duanwu_quest_award_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_duanwu_quest_award_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_duanwu_quest_award_result::clear_packet_id() {
  packet_id_ = 7710;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_duanwu_quest_award_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_duanwu_quest_award_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_recv_duanwu_quest_award_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_duanwu_quest_award_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_duanwu_quest_award_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_duanwu_quest_award_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_duanwu_quest_award_result::result() const {
  return result_;
}
inline void packetw2c_recv_duanwu_quest_award_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 questId = 3;
inline bool packetw2c_recv_duanwu_quest_award_result::has_questid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_duanwu_quest_award_result::set_has_questid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_duanwu_quest_award_result::clear_has_questid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_duanwu_quest_award_result::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetw2c_recv_duanwu_quest_award_result::questid() const {
  return questid_;
}
inline void packetw2c_recv_duanwu_quest_award_result::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// optional int32 receiveBit = 4;
inline bool packetw2c_recv_duanwu_quest_award_result::has_receivebit() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_recv_duanwu_quest_award_result::set_has_receivebit() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_recv_duanwu_quest_award_result::clear_has_receivebit() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_recv_duanwu_quest_award_result::clear_receivebit() {
  receivebit_ = 0;
  clear_has_receivebit();
}
inline ::google::protobuf::int32 packetw2c_recv_duanwu_quest_award_result::receivebit() const {
  return receivebit_;
}
inline void packetw2c_recv_duanwu_quest_award_result::set_receivebit(::google::protobuf::int32 value) {
  set_has_receivebit();
  receivebit_ = value;
}

// repeated .msg_info_def.ItemInfo items = 5;
inline int packetw2c_recv_duanwu_quest_award_result::items_size() const {
  return items_.size();
}
inline void packetw2c_recv_duanwu_quest_award_result::clear_items() {
  items_.Clear();
}
inline const ::msg_info_def::ItemInfo& packetw2c_recv_duanwu_quest_award_result::items(int index) const {
  return items_.Get(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_duanwu_quest_award_result::mutable_items(int index) {
  return items_.Mutable(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_duanwu_quest_award_result::add_items() {
  return items_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
packetw2c_recv_duanwu_quest_award_result::items() const {
  return items_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
packetw2c_recv_duanwu_quest_award_result::mutable_items() {
  return &items_;
}

// -------------------------------------------------------------------

// packetc2w_recv_duanwu_handbooks_gold

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_duanwu_handbooks_gold];
inline bool packetc2w_recv_duanwu_handbooks_gold::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_duanwu_handbooks_gold::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_duanwu_handbooks_gold::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_duanwu_handbooks_gold::clear_packet_id() {
  packet_id_ = 5186;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_duanwu_handbooks_gold::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_duanwu_handbooks_gold::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 handbooksId = 2;
inline bool packetc2w_recv_duanwu_handbooks_gold::has_handbooksid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_duanwu_handbooks_gold::set_has_handbooksid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_duanwu_handbooks_gold::clear_has_handbooksid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_duanwu_handbooks_gold::clear_handbooksid() {
  handbooksid_ = 0;
  clear_has_handbooksid();
}
inline ::google::protobuf::int32 packetc2w_recv_duanwu_handbooks_gold::handbooksid() const {
  return handbooksid_;
}
inline void packetc2w_recv_duanwu_handbooks_gold::set_handbooksid(::google::protobuf::int32 value) {
  set_has_handbooksid();
  handbooksid_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_duanwu_handbooks_gold_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_duanwu_handbooks_gold_result];
inline bool packetw2c_recv_duanwu_handbooks_gold_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_duanwu_handbooks_gold_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_duanwu_handbooks_gold_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_duanwu_handbooks_gold_result::clear_packet_id() {
  packet_id_ = 7711;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_duanwu_handbooks_gold_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_duanwu_handbooks_gold_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 handbooksId = 2;
inline bool packetw2c_recv_duanwu_handbooks_gold_result::has_handbooksid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_duanwu_handbooks_gold_result::set_has_handbooksid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_duanwu_handbooks_gold_result::clear_has_handbooksid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_duanwu_handbooks_gold_result::clear_handbooksid() {
  handbooksid_ = 0;
  clear_has_handbooksid();
}
inline ::google::protobuf::int32 packetw2c_recv_duanwu_handbooks_gold_result::handbooksid() const {
  return handbooksid_;
}
inline void packetw2c_recv_duanwu_handbooks_gold_result::set_handbooksid(::google::protobuf::int32 value) {
  set_has_handbooksid();
  handbooksid_ = value;
}

// optional int32 result = 3;
inline bool packetw2c_recv_duanwu_handbooks_gold_result::has_result() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_duanwu_handbooks_gold_result::set_has_result() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_duanwu_handbooks_gold_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_duanwu_handbooks_gold_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_duanwu_handbooks_gold_result::result() const {
  return result_;
}
inline void packetw2c_recv_duanwu_handbooks_gold_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// -------------------------------------------------------------------

// packetc2w_recv_duanwu_handbooks_award

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_duanwu_handbooks_award];
inline bool packetc2w_recv_duanwu_handbooks_award::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_duanwu_handbooks_award::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_duanwu_handbooks_award::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_duanwu_handbooks_award::clear_packet_id() {
  packet_id_ = 5187;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_duanwu_handbooks_award::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_duanwu_handbooks_award::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 type = 2;
inline bool packetc2w_recv_duanwu_handbooks_award::has_type() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_duanwu_handbooks_award::set_has_type() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_duanwu_handbooks_award::clear_has_type() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_duanwu_handbooks_award::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetc2w_recv_duanwu_handbooks_award::type() const {
  return type_;
}
inline void packetc2w_recv_duanwu_handbooks_award::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_duanwu_handbooks_award_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_duanwu_handbooks_award_result];
inline bool packetw2c_recv_duanwu_handbooks_award_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_duanwu_handbooks_award_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_duanwu_handbooks_award_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_duanwu_handbooks_award_result::clear_packet_id() {
  packet_id_ = 7713;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_duanwu_handbooks_award_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_duanwu_handbooks_award_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_recv_duanwu_handbooks_award_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_duanwu_handbooks_award_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_duanwu_handbooks_award_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_duanwu_handbooks_award_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_duanwu_handbooks_award_result::result() const {
  return result_;
}
inline void packetw2c_recv_duanwu_handbooks_award_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// repeated int32 typelist = 3;
inline int packetw2c_recv_duanwu_handbooks_award_result::typelist_size() const {
  return typelist_.size();
}
inline void packetw2c_recv_duanwu_handbooks_award_result::clear_typelist() {
  typelist_.Clear();
}
inline ::google::protobuf::int32 packetw2c_recv_duanwu_handbooks_award_result::typelist(int index) const {
  return typelist_.Get(index);
}
inline void packetw2c_recv_duanwu_handbooks_award_result::set_typelist(int index, ::google::protobuf::int32 value) {
  typelist_.Set(index, value);
}
inline void packetw2c_recv_duanwu_handbooks_award_result::add_typelist(::google::protobuf::int32 value) {
  typelist_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_recv_duanwu_handbooks_award_result::typelist() const {
  return typelist_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_recv_duanwu_handbooks_award_result::mutable_typelist() {
  return &typelist_;
}

// optional int32 handbooksGold = 4;
inline bool packetw2c_recv_duanwu_handbooks_award_result::has_handbooksgold() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_recv_duanwu_handbooks_award_result::set_has_handbooksgold() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_recv_duanwu_handbooks_award_result::clear_has_handbooksgold() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_recv_duanwu_handbooks_award_result::clear_handbooksgold() {
  handbooksgold_ = 0;
  clear_has_handbooksgold();
}
inline ::google::protobuf::int32 packetw2c_recv_duanwu_handbooks_award_result::handbooksgold() const {
  return handbooksgold_;
}
inline void packetw2c_recv_duanwu_handbooks_award_result::set_handbooksgold(::google::protobuf::int32 value) {
  set_has_handbooksgold();
  handbooksgold_ = value;
}

// -------------------------------------------------------------------

// packetc2w_duanwu_lottery

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_duanwu_lottery];
inline bool packetc2w_duanwu_lottery::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_duanwu_lottery::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_duanwu_lottery::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_duanwu_lottery::clear_packet_id() {
  packet_id_ = 5188;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_duanwu_lottery::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_duanwu_lottery::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 type = 2;
inline bool packetc2w_duanwu_lottery::has_type() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_duanwu_lottery::set_has_type() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_duanwu_lottery::clear_has_type() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_duanwu_lottery::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetc2w_duanwu_lottery::type() const {
  return type_;
}
inline void packetc2w_duanwu_lottery::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// -------------------------------------------------------------------

// packetw2c_duanwu_lottery_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_duanwu_lottery_result];
inline bool packetw2c_duanwu_lottery_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_duanwu_lottery_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_duanwu_lottery_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_duanwu_lottery_result::clear_packet_id() {
  packet_id_ = 7712;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_duanwu_lottery_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_duanwu_lottery_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_duanwu_lottery_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_duanwu_lottery_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_duanwu_lottery_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_duanwu_lottery_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_duanwu_lottery_result::result() const {
  return result_;
}
inline void packetw2c_duanwu_lottery_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 type = 3;
inline bool packetw2c_duanwu_lottery_result::has_type() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_duanwu_lottery_result::set_has_type() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_duanwu_lottery_result::clear_has_type() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_duanwu_lottery_result::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetw2c_duanwu_lottery_result::type() const {
  return type_;
}
inline void packetw2c_duanwu_lottery_result::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// repeated int32 rewardId = 4;
inline int packetw2c_duanwu_lottery_result::rewardid_size() const {
  return rewardid_.size();
}
inline void packetw2c_duanwu_lottery_result::clear_rewardid() {
  rewardid_.Clear();
}
inline ::google::protobuf::int32 packetw2c_duanwu_lottery_result::rewardid(int index) const {
  return rewardid_.Get(index);
}
inline void packetw2c_duanwu_lottery_result::set_rewardid(int index, ::google::protobuf::int32 value) {
  rewardid_.Set(index, value);
}
inline void packetw2c_duanwu_lottery_result::add_rewardid(::google::protobuf::int32 value) {
  rewardid_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_duanwu_lottery_result::rewardid() const {
  return rewardid_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_duanwu_lottery_result::mutable_rewardid() {
  return &rewardid_;
}

// -------------------------------------------------------------------

// packetw2c_syn_summer_vacation_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_summer_vacation_info];
inline bool packetw2c_syn_summer_vacation_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_summer_vacation_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_summer_vacation_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_summer_vacation_info::clear_packet_id() {
  packet_id_ = 7680;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_summer_vacation_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_summer_vacation_info::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 activityState = 2;
inline bool packetw2c_syn_summer_vacation_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_summer_vacation_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_summer_vacation_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_summer_vacation_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_vacation_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_summer_vacation_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_summer_vacation_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_summer_vacation_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_summer_vacation_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_summer_vacation_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_vacation_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_summer_vacation_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_summer_vacation_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_summer_vacation_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_summer_vacation_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_summer_vacation_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_vacation_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_summer_vacation_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// optional int32 signCount = 5;
inline bool packetw2c_syn_summer_vacation_info::has_signcount() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_syn_summer_vacation_info::set_has_signcount() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_syn_summer_vacation_info::clear_has_signcount() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_syn_summer_vacation_info::clear_signcount() {
  signcount_ = 0;
  clear_has_signcount();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_vacation_info::signcount() const {
  return signcount_;
}
inline void packetw2c_syn_summer_vacation_info::set_signcount(::google::protobuf::int32 value) {
  set_has_signcount();
  signcount_ = value;
}

// optional int32 resetTimes = 6;
inline bool packetw2c_syn_summer_vacation_info::has_resettimes() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetw2c_syn_summer_vacation_info::set_has_resettimes() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetw2c_syn_summer_vacation_info::clear_has_resettimes() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetw2c_syn_summer_vacation_info::clear_resettimes() {
  resettimes_ = 0;
  clear_has_resettimes();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_vacation_info::resettimes() const {
  return resettimes_;
}
inline void packetw2c_syn_summer_vacation_info::set_resettimes(::google::protobuf::int32 value) {
  set_has_resettimes();
  resettimes_ = value;
}

// optional bool canSign = 7;
inline bool packetw2c_syn_summer_vacation_info::has_cansign() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void packetw2c_syn_summer_vacation_info::set_has_cansign() {
  _has_bits_[0] |= 0x00000040u;
}
inline void packetw2c_syn_summer_vacation_info::clear_has_cansign() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void packetw2c_syn_summer_vacation_info::clear_cansign() {
  cansign_ = false;
  clear_has_cansign();
}
inline bool packetw2c_syn_summer_vacation_info::cansign() const {
  return cansign_;
}
inline void packetw2c_syn_summer_vacation_info::set_cansign(bool value) {
  set_has_cansign();
  cansign_ = value;
}

// repeated bool handbooksAwardStat = 8;
inline int packetw2c_syn_summer_vacation_info::handbooksawardstat_size() const {
  return handbooksawardstat_.size();
}
inline void packetw2c_syn_summer_vacation_info::clear_handbooksawardstat() {
  handbooksawardstat_.Clear();
}
inline bool packetw2c_syn_summer_vacation_info::handbooksawardstat(int index) const {
  return handbooksawardstat_.Get(index);
}
inline void packetw2c_syn_summer_vacation_info::set_handbooksawardstat(int index, bool value) {
  handbooksawardstat_.Set(index, value);
}
inline void packetw2c_syn_summer_vacation_info::add_handbooksawardstat(bool value) {
  handbooksawardstat_.Add(value);
}
inline const ::google::protobuf::RepeatedField< bool >&
packetw2c_syn_summer_vacation_info::handbooksawardstat() const {
  return handbooksawardstat_;
}
inline ::google::protobuf::RepeatedField< bool >*
packetw2c_syn_summer_vacation_info::mutable_handbooksawardstat() {
  return &handbooksawardstat_;
}

// repeated int32 handbooksStat = 9;
inline int packetw2c_syn_summer_vacation_info::handbooksstat_size() const {
  return handbooksstat_.size();
}
inline void packetw2c_syn_summer_vacation_info::clear_handbooksstat() {
  handbooksstat_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_vacation_info::handbooksstat(int index) const {
  return handbooksstat_.Get(index);
}
inline void packetw2c_syn_summer_vacation_info::set_handbooksstat(int index, ::google::protobuf::int32 value) {
  handbooksstat_.Set(index, value);
}
inline void packetw2c_syn_summer_vacation_info::add_handbooksstat(::google::protobuf::int32 value) {
  handbooksstat_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_summer_vacation_info::handbooksstat() const {
  return handbooksstat_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_summer_vacation_info::mutable_handbooksstat() {
  return &handbooksstat_;
}

// optional int32 paddyCount = 10;
inline bool packetw2c_syn_summer_vacation_info::has_paddycount() const {
  return (_has_bits_[0] & 0x00000200u) != 0;
}
inline void packetw2c_syn_summer_vacation_info::set_has_paddycount() {
  _has_bits_[0] |= 0x00000200u;
}
inline void packetw2c_syn_summer_vacation_info::clear_has_paddycount() {
  _has_bits_[0] &= ~0x00000200u;
}
inline void packetw2c_syn_summer_vacation_info::clear_paddycount() {
  paddycount_ = 0;
  clear_has_paddycount();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_vacation_info::paddycount() const {
  return paddycount_;
}
inline void packetw2c_syn_summer_vacation_info::set_paddycount(::google::protobuf::int32 value) {
  set_has_paddycount();
  paddycount_ = value;
}

// -------------------------------------------------------------------

// packetc2w_get_summer_quest

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_summer_quest];
inline bool packetc2w_get_summer_quest::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_get_summer_quest::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_get_summer_quest::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_get_summer_quest::clear_packet_id() {
  packet_id_ = 5253;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_get_summer_quest::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_get_summer_quest::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_get_summer_quest_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_get_summer_quest_result];
inline bool packetw2c_get_summer_quest_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_get_summer_quest_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_get_summer_quest_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_get_summer_quest_result::clear_packet_id() {
  packet_id_ = 7801;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_get_summer_quest_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_get_summer_quest_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;
}

// repeated .msg_info_def.msg_quest_info questList = 2;
inline int packetw2c_get_summer_quest_result::questlist_size() const {
  return questlist_.size();
}
inline void packetw2c_get_summer_quest_result::clear_questlist() {
  questlist_.Clear();
}
inline const ::msg_info_def::msg_quest_info& packetw2c_get_summer_quest_result::questlist(int index) const {
  return questlist_.Get(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_get_summer_quest_result::mutable_questlist(int index) {
  return questlist_.Mutable(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_get_summer_quest_result::add_questlist() {
  return questlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
packetw2c_get_summer_quest_result::questlist() const {
  return questlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
packetw2c_get_summer_quest_result::mutable_questlist() {
  return &questlist_;
}

// -------------------------------------------------------------------

// packetc2w_recv_summer_login_reward

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_summer_login_reward];
inline bool packetc2w_recv_summer_login_reward::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_summer_login_reward::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_summer_login_reward::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_summer_login_reward::clear_packet_id() {
  packet_id_ = 5166;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_summer_login_reward::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_summer_login_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 signIndex = 2;
inline bool packetc2w_recv_summer_login_reward::has_signindex() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_summer_login_reward::set_has_signindex() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_summer_login_reward::clear_has_signindex() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_summer_login_reward::clear_signindex() {
  signindex_ = 0;
  clear_has_signindex();
}
inline ::google::protobuf::int32 packetc2w_recv_summer_login_reward::signindex() const {
  return signindex_;
}
inline void packetc2w_recv_summer_login_reward::set_signindex(::google::protobuf::int32 value) {
  set_has_signindex();
  signindex_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_summer_login_reward_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_summer_login_reward_result];
inline bool packetw2c_recv_summer_login_reward_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_summer_login_reward_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_summer_login_reward_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_summer_login_reward_result::clear_packet_id() {
  packet_id_ = 7668;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_summer_login_reward_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_summer_login_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 signIndex = 2;
inline bool packetw2c_recv_summer_login_reward_result::has_signindex() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_summer_login_reward_result::set_has_signindex() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_summer_login_reward_result::clear_has_signindex() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_summer_login_reward_result::clear_signindex() {
  signindex_ = 0;
  clear_has_signindex();
}
inline ::google::protobuf::int32 packetw2c_recv_summer_login_reward_result::signindex() const {
  return signindex_;
}
inline void packetw2c_recv_summer_login_reward_result::set_signindex(::google::protobuf::int32 value) {
  set_has_signindex();
  signindex_ = value;
}

// optional int32 result = 3;
inline bool packetw2c_recv_summer_login_reward_result::has_result() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_summer_login_reward_result::set_has_result() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_summer_login_reward_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_summer_login_reward_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_summer_login_reward_result::result() const {
  return result_;
}
inline void packetw2c_recv_summer_login_reward_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// repeated int32 exHandbooksId = 4;
inline int packetw2c_recv_summer_login_reward_result::exhandbooksid_size() const {
  return exhandbooksid_.size();
}
inline void packetw2c_recv_summer_login_reward_result::clear_exhandbooksid() {
  exhandbooksid_.Clear();
}
inline ::google::protobuf::int32 packetw2c_recv_summer_login_reward_result::exhandbooksid(int index) const {
  return exhandbooksid_.Get(index);
}
inline void packetw2c_recv_summer_login_reward_result::set_exhandbooksid(int index, ::google::protobuf::int32 value) {
  exhandbooksid_.Set(index, value);
}
inline void packetw2c_recv_summer_login_reward_result::add_exhandbooksid(::google::protobuf::int32 value) {
  exhandbooksid_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_recv_summer_login_reward_result::exhandbooksid() const {
  return exhandbooksid_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_recv_summer_login_reward_result::mutable_exhandbooksid() {
  return &exhandbooksid_;
}

// -------------------------------------------------------------------

// packetc2w_recv_summer_quest_award

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_summer_quest_award];
inline bool packetc2w_recv_summer_quest_award::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_summer_quest_award::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_summer_quest_award::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_summer_quest_award::clear_packet_id() {
  packet_id_ = 7667;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_summer_quest_award::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_summer_quest_award::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 questId = 2;
inline bool packetc2w_recv_summer_quest_award::has_questid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_summer_quest_award::set_has_questid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_summer_quest_award::clear_has_questid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_summer_quest_award::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetc2w_recv_summer_quest_award::questid() const {
  return questid_;
}
inline void packetc2w_recv_summer_quest_award::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// optional int32 receiveBit = 3;
inline bool packetc2w_recv_summer_quest_award::has_receivebit() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetc2w_recv_summer_quest_award::set_has_receivebit() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetc2w_recv_summer_quest_award::clear_has_receivebit() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetc2w_recv_summer_quest_award::clear_receivebit() {
  receivebit_ = 0;
  clear_has_receivebit();
}
inline ::google::protobuf::int32 packetc2w_recv_summer_quest_award::receivebit() const {
  return receivebit_;
}
inline void packetc2w_recv_summer_quest_award::set_receivebit(::google::protobuf::int32 value) {
  set_has_receivebit();
  receivebit_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_summer_quest_award_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_summer_quest_award_result];
inline bool packetw2c_recv_summer_quest_award_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_summer_quest_award_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_summer_quest_award_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_summer_quest_award_result::clear_packet_id() {
  packet_id_ = 7666;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_summer_quest_award_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_summer_quest_award_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_recv_summer_quest_award_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_summer_quest_award_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_summer_quest_award_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_summer_quest_award_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_summer_quest_award_result::result() const {
  return result_;
}
inline void packetw2c_recv_summer_quest_award_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 questId = 3;
inline bool packetw2c_recv_summer_quest_award_result::has_questid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_summer_quest_award_result::set_has_questid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_summer_quest_award_result::clear_has_questid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_summer_quest_award_result::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetw2c_recv_summer_quest_award_result::questid() const {
  return questid_;
}
inline void packetw2c_recv_summer_quest_award_result::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// optional int32 receiveBit = 4;
inline bool packetw2c_recv_summer_quest_award_result::has_receivebit() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_recv_summer_quest_award_result::set_has_receivebit() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_recv_summer_quest_award_result::clear_has_receivebit() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_recv_summer_quest_award_result::clear_receivebit() {
  receivebit_ = 0;
  clear_has_receivebit();
}
inline ::google::protobuf::int32 packetw2c_recv_summer_quest_award_result::receivebit() const {
  return receivebit_;
}
inline void packetw2c_recv_summer_quest_award_result::set_receivebit(::google::protobuf::int32 value) {
  set_has_receivebit();
  receivebit_ = value;
}

// repeated .msg_info_def.ItemInfo items = 5;
inline int packetw2c_recv_summer_quest_award_result::items_size() const {
  return items_.size();
}
inline void packetw2c_recv_summer_quest_award_result::clear_items() {
  items_.Clear();
}
inline const ::msg_info_def::ItemInfo& packetw2c_recv_summer_quest_award_result::items(int index) const {
  return items_.Get(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_summer_quest_award_result::mutable_items(int index) {
  return items_.Mutable(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_summer_quest_award_result::add_items() {
  return items_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
packetw2c_recv_summer_quest_award_result::items() const {
  return items_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
packetw2c_recv_summer_quest_award_result::mutable_items() {
  return &items_;
}

// -------------------------------------------------------------------

// packetc2w_recv_summer_handbooks_gold

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_summer_handbooks_gold];
inline bool packetc2w_recv_summer_handbooks_gold::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_summer_handbooks_gold::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_summer_handbooks_gold::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_summer_handbooks_gold::clear_packet_id() {
  packet_id_ = 5138;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_summer_handbooks_gold::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_summer_handbooks_gold::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 handbooksId = 2;
inline bool packetc2w_recv_summer_handbooks_gold::has_handbooksid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_summer_handbooks_gold::set_has_handbooksid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_summer_handbooks_gold::clear_has_handbooksid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_summer_handbooks_gold::clear_handbooksid() {
  handbooksid_ = 0;
  clear_has_handbooksid();
}
inline ::google::protobuf::int32 packetc2w_recv_summer_handbooks_gold::handbooksid() const {
  return handbooksid_;
}
inline void packetc2w_recv_summer_handbooks_gold::set_handbooksid(::google::protobuf::int32 value) {
  set_has_handbooksid();
  handbooksid_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_summer_handbooks_gold_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_summer_handbooks_gold_result];
inline bool packetw2c_recv_summer_handbooks_gold_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_summer_handbooks_gold_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_summer_handbooks_gold_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_summer_handbooks_gold_result::clear_packet_id() {
  packet_id_ = 7649;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_summer_handbooks_gold_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_summer_handbooks_gold_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 handbooksId = 2;
inline bool packetw2c_recv_summer_handbooks_gold_result::has_handbooksid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_summer_handbooks_gold_result::set_has_handbooksid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_summer_handbooks_gold_result::clear_has_handbooksid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_summer_handbooks_gold_result::clear_handbooksid() {
  handbooksid_ = 0;
  clear_has_handbooksid();
}
inline ::google::protobuf::int32 packetw2c_recv_summer_handbooks_gold_result::handbooksid() const {
  return handbooksid_;
}
inline void packetw2c_recv_summer_handbooks_gold_result::set_handbooksid(::google::protobuf::int32 value) {
  set_has_handbooksid();
  handbooksid_ = value;
}

// optional int32 result = 3;
inline bool packetw2c_recv_summer_handbooks_gold_result::has_result() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_summer_handbooks_gold_result::set_has_result() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_summer_handbooks_gold_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_summer_handbooks_gold_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_summer_handbooks_gold_result::result() const {
  return result_;
}
inline void packetw2c_recv_summer_handbooks_gold_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// -------------------------------------------------------------------

// packetc2w_recv_summer_handbooks_award

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_summer_handbooks_award];
inline bool packetc2w_recv_summer_handbooks_award::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_summer_handbooks_award::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_summer_handbooks_award::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_summer_handbooks_award::clear_packet_id() {
  packet_id_ = 5154;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_summer_handbooks_award::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_summer_handbooks_award::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 type = 2;
inline bool packetc2w_recv_summer_handbooks_award::has_type() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_summer_handbooks_award::set_has_type() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_summer_handbooks_award::clear_has_type() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_summer_handbooks_award::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetc2w_recv_summer_handbooks_award::type() const {
  return type_;
}
inline void packetc2w_recv_summer_handbooks_award::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_summer_handbooks_award_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_summer_handbooks_award_result];
inline bool packetw2c_recv_summer_handbooks_award_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_summer_handbooks_award_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_summer_handbooks_award_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_summer_handbooks_award_result::clear_packet_id() {
  packet_id_ = 7647;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_summer_handbooks_award_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_summer_handbooks_award_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_recv_summer_handbooks_award_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_summer_handbooks_award_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_summer_handbooks_award_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_summer_handbooks_award_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_summer_handbooks_award_result::result() const {
  return result_;
}
inline void packetw2c_recv_summer_handbooks_award_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// repeated int32 typelist = 3;
inline int packetw2c_recv_summer_handbooks_award_result::typelist_size() const {
  return typelist_.size();
}
inline void packetw2c_recv_summer_handbooks_award_result::clear_typelist() {
  typelist_.Clear();
}
inline ::google::protobuf::int32 packetw2c_recv_summer_handbooks_award_result::typelist(int index) const {
  return typelist_.Get(index);
}
inline void packetw2c_recv_summer_handbooks_award_result::set_typelist(int index, ::google::protobuf::int32 value) {
  typelist_.Set(index, value);
}
inline void packetw2c_recv_summer_handbooks_award_result::add_typelist(::google::protobuf::int32 value) {
  typelist_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_recv_summer_handbooks_award_result::typelist() const {
  return typelist_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_recv_summer_handbooks_award_result::mutable_typelist() {
  return &typelist_;
}

// optional int32 handbooksGold = 4;
inline bool packetw2c_recv_summer_handbooks_award_result::has_handbooksgold() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_recv_summer_handbooks_award_result::set_has_handbooksgold() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_recv_summer_handbooks_award_result::clear_has_handbooksgold() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_recv_summer_handbooks_award_result::clear_handbooksgold() {
  handbooksgold_ = 0;
  clear_has_handbooksgold();
}
inline ::google::protobuf::int32 packetw2c_recv_summer_handbooks_award_result::handbooksgold() const {
  return handbooksgold_;
}
inline void packetw2c_recv_summer_handbooks_award_result::set_handbooksgold(::google::protobuf::int32 value) {
  set_has_handbooksgold();
  handbooksgold_ = value;
}

// -------------------------------------------------------------------

// packetc2w_summer_lottery

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_summer_lottery];
inline bool packetc2w_summer_lottery::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_summer_lottery::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_summer_lottery::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_summer_lottery::clear_packet_id() {
  packet_id_ = 5156;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_summer_lottery::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_summer_lottery::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 type = 2;
inline bool packetc2w_summer_lottery::has_type() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_summer_lottery::set_has_type() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_summer_lottery::clear_has_type() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_summer_lottery::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetc2w_summer_lottery::type() const {
  return type_;
}
inline void packetc2w_summer_lottery::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// -------------------------------------------------------------------

// packetw2c_summer_lottery_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_summer_lottery_result];
inline bool packetw2c_summer_lottery_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_summer_lottery_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_summer_lottery_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_summer_lottery_result::clear_packet_id() {
  packet_id_ = 7670;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_summer_lottery_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_summer_lottery_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_summer_lottery_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_summer_lottery_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_summer_lottery_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_summer_lottery_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_summer_lottery_result::result() const {
  return result_;
}
inline void packetw2c_summer_lottery_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 type = 3;
inline bool packetw2c_summer_lottery_result::has_type() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_summer_lottery_result::set_has_type() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_summer_lottery_result::clear_has_type() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_summer_lottery_result::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetw2c_summer_lottery_result::type() const {
  return type_;
}
inline void packetw2c_summer_lottery_result::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// repeated int32 rewardId = 4;
inline int packetw2c_summer_lottery_result::rewardid_size() const {
  return rewardid_.size();
}
inline void packetw2c_summer_lottery_result::clear_rewardid() {
  rewardid_.Clear();
}
inline ::google::protobuf::int32 packetw2c_summer_lottery_result::rewardid(int index) const {
  return rewardid_.Get(index);
}
inline void packetw2c_summer_lottery_result::set_rewardid(int index, ::google::protobuf::int32 value) {
  rewardid_.Set(index, value);
}
inline void packetw2c_summer_lottery_result::add_rewardid(::google::protobuf::int32 value) {
  rewardid_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_summer_lottery_result::rewardid() const {
  return rewardid_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_summer_lottery_result::mutable_rewardid() {
  return &rewardid_;
}

// -------------------------------------------------------------------

// onr_history_info

// optional string name = 1;
inline bool onr_history_info::has_name() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void onr_history_info::set_has_name() {
  _has_bits_[0] |= 0x00000001u;
}
inline void onr_history_info::clear_has_name() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void onr_history_info::clear_name() {
  if (name_ != &::google::protobuf::internal::kEmptyString) {
    name_->clear();
  }
  clear_has_name();
}
inline const ::std::string& onr_history_info::name() const {
  return *name_;
}
inline void onr_history_info::set_name(const ::std::string& value) {
  set_has_name();
  if (name_ == &::google::protobuf::internal::kEmptyString) {
    name_ = new ::std::string;
  }
  name_->assign(value);
}
inline void onr_history_info::set_name(const char* value) {
  set_has_name();
  if (name_ == &::google::protobuf::internal::kEmptyString) {
    name_ = new ::std::string;
  }
  name_->assign(value);
}
inline void onr_history_info::set_name(const char* value, size_t size) {
  set_has_name();
  if (name_ == &::google::protobuf::internal::kEmptyString) {
    name_ = new ::std::string;
  }
  name_->assign(reinterpret_cast<const char*>(value), size);
}
inline ::std::string* onr_history_info::mutable_name() {
  set_has_name();
  if (name_ == &::google::protobuf::internal::kEmptyString) {
    name_ = new ::std::string;
  }
  return name_;
}
inline ::std::string* onr_history_info::release_name() {
  clear_has_name();
  if (name_ == &::google::protobuf::internal::kEmptyString) {
    return NULL;
  } else {
    ::std::string* temp = name_;
    name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
    return temp;
  }
}
inline void onr_history_info::set_allocated_name(::std::string* name) {
  if (name_ != &::google::protobuf::internal::kEmptyString) {
    delete name_;
  }
  if (name) {
    set_has_name();
    name_ = name;
  } else {
    clear_has_name();
    name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
  }
}

// optional int32 rate = 2;
inline bool onr_history_info::has_rate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void onr_history_info::set_has_rate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void onr_history_info::clear_has_rate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void onr_history_info::clear_rate() {
  rate_ = 0;
  clear_has_rate();
}
inline ::google::protobuf::int32 onr_history_info::rate() const {
  return rate_;
}
inline void onr_history_info::set_rate(::google::protobuf::int32 value) {
  set_has_rate();
  rate_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_one_night_rich_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_one_night_rich_info];
inline bool packetw2c_syn_one_night_rich_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_one_night_rich_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_one_night_rich_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_one_night_rich_info::clear_packet_id() {
  packet_id_ = 7715;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_one_night_rich_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_one_night_rich_info::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 activityState = 2;
inline bool packetw2c_syn_one_night_rich_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_one_night_rich_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_one_night_rich_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_one_night_rich_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_one_night_rich_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_one_night_rich_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_one_night_rich_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_one_night_rich_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_one_night_rich_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_one_night_rich_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_one_night_rich_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_one_night_rich_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_one_night_rich_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_one_night_rich_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_one_night_rich_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_one_night_rich_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_one_night_rich_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_one_night_rich_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// optional int32 recharged = 5;
inline bool packetw2c_syn_one_night_rich_info::has_recharged() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_syn_one_night_rich_info::set_has_recharged() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_syn_one_night_rich_info::clear_has_recharged() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_syn_one_night_rich_info::clear_recharged() {
  recharged_ = 0;
  clear_has_recharged();
}
inline ::google::protobuf::int32 packetw2c_syn_one_night_rich_info::recharged() const {
  return recharged_;
}
inline void packetw2c_syn_one_night_rich_info::set_recharged(::google::protobuf::int32 value) {
  set_has_recharged();
  recharged_ = value;
}

// optional int32 lotteryId = 6;
inline bool packetw2c_syn_one_night_rich_info::has_lotteryid() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetw2c_syn_one_night_rich_info::set_has_lotteryid() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetw2c_syn_one_night_rich_info::clear_has_lotteryid() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetw2c_syn_one_night_rich_info::clear_lotteryid() {
  lotteryid_ = 0;
  clear_has_lotteryid();
}
inline ::google::protobuf::int32 packetw2c_syn_one_night_rich_info::lotteryid() const {
  return lotteryid_;
}
inline void packetw2c_syn_one_night_rich_info::set_lotteryid(::google::protobuf::int32 value) {
  set_has_lotteryid();
  lotteryid_ = value;
}

// repeated bool receiveCheck = 7;
inline int packetw2c_syn_one_night_rich_info::receivecheck_size() const {
  return receivecheck_.size();
}
inline void packetw2c_syn_one_night_rich_info::clear_receivecheck() {
  receivecheck_.Clear();
}
inline bool packetw2c_syn_one_night_rich_info::receivecheck(int index) const {
  return receivecheck_.Get(index);
}
inline void packetw2c_syn_one_night_rich_info::set_receivecheck(int index, bool value) {
  receivecheck_.Set(index, value);
}
inline void packetw2c_syn_one_night_rich_info::add_receivecheck(bool value) {
  receivecheck_.Add(value);
}
inline const ::google::protobuf::RepeatedField< bool >&
packetw2c_syn_one_night_rich_info::receivecheck() const {
  return receivecheck_;
}
inline ::google::protobuf::RepeatedField< bool >*
packetw2c_syn_one_night_rich_info::mutable_receivecheck() {
  return &receivecheck_;
}

// -------------------------------------------------------------------

// packetc2w_recv_one_night_rich_award

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_one_night_rich_award];
inline bool packetc2w_recv_one_night_rich_award::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_one_night_rich_award::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_one_night_rich_award::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_one_night_rich_award::clear_packet_id() {
  packet_id_ = 5153;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_one_night_rich_award::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_one_night_rich_award::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 type = 2;
inline bool packetc2w_recv_one_night_rich_award::has_type() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_one_night_rich_award::set_has_type() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_one_night_rich_award::clear_has_type() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_one_night_rich_award::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetc2w_recv_one_night_rich_award::type() const {
  return type_;
}
inline void packetc2w_recv_one_night_rich_award::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_one_night_rich_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_one_night_rich_result];
inline bool packetw2c_recv_one_night_rich_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_one_night_rich_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_one_night_rich_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_one_night_rich_result::clear_packet_id() {
  packet_id_ = 7645;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_one_night_rich_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_one_night_rich_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_recv_one_night_rich_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_one_night_rich_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_one_night_rich_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_one_night_rich_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_one_night_rich_result::result() const {
  return result_;
}
inline void packetw2c_recv_one_night_rich_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 type = 3;
inline bool packetw2c_recv_one_night_rich_result::has_type() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_one_night_rich_result::set_has_type() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_one_night_rich_result::clear_has_type() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_one_night_rich_result::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetw2c_recv_one_night_rich_result::type() const {
  return type_;
}
inline void packetw2c_recv_one_night_rich_result::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// optional int32 index = 4;
inline bool packetw2c_recv_one_night_rich_result::has_index() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_recv_one_night_rich_result::set_has_index() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_recv_one_night_rich_result::clear_has_index() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_recv_one_night_rich_result::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetw2c_recv_one_night_rich_result::index() const {
  return index_;
}
inline void packetw2c_recv_one_night_rich_result::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetc2w_recv_onr_historyList

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_onr_historyList];
inline bool packetc2w_recv_onr_historyList::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_onr_historyList::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_onr_historyList::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_onr_historyList::clear_packet_id() {
  packet_id_ = 5191;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_onr_historyList::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_onr_historyList::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_recv_onr_historyList_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_onr_historyList_result];
inline bool packetw2c_recv_onr_historyList_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_onr_historyList_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_onr_historyList_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_onr_historyList_result::clear_packet_id() {
  packet_id_ = 7717;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_onr_historyList_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_onr_historyList_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;
}

// repeated .client2world_protocols.onr_history_info historyList = 4;
inline int packetw2c_recv_onr_historyList_result::historylist_size() const {
  return historylist_.size();
}
inline void packetw2c_recv_onr_historyList_result::clear_historylist() {
  historylist_.Clear();
}
inline const ::client2world_protocols::onr_history_info& packetw2c_recv_onr_historyList_result::historylist(int index) const {
  return historylist_.Get(index);
}
inline ::client2world_protocols::onr_history_info* packetw2c_recv_onr_historyList_result::mutable_historylist(int index) {
  return historylist_.Mutable(index);
}
inline ::client2world_protocols::onr_history_info* packetw2c_recv_onr_historyList_result::add_historylist() {
  return historylist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::onr_history_info >&
packetw2c_recv_onr_historyList_result::historylist() const {
  return historylist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::onr_history_info >*
packetw2c_recv_onr_historyList_result::mutable_historylist() {
  return &historylist_;
}

// -------------------------------------------------------------------

// packetw2c_syn_fortune_star_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_fortune_star_info];
inline bool packetw2c_syn_fortune_star_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_fortune_star_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_fortune_star_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_fortune_star_info::clear_packet_id() {
  packet_id_ = 7716;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_fortune_star_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_fortune_star_info::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 activityState = 2;
inline bool packetw2c_syn_fortune_star_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_fortune_star_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_fortune_star_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_fortune_star_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_fortune_star_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_fortune_star_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_fortune_star_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_fortune_star_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_fortune_star_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_fortune_star_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_fortune_star_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_fortune_star_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_fortune_star_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_fortune_star_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_fortune_star_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_fortune_star_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_fortune_star_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_fortune_star_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// optional int32 myFortuneStar = 5;
inline bool packetw2c_syn_fortune_star_info::has_myfortunestar() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_syn_fortune_star_info::set_has_myfortunestar() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_syn_fortune_star_info::clear_has_myfortunestar() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_syn_fortune_star_info::clear_myfortunestar() {
  myfortunestar_ = 0;
  clear_has_myfortunestar();
}
inline ::google::protobuf::int32 packetw2c_syn_fortune_star_info::myfortunestar() const {
  return myfortunestar_;
}
inline void packetw2c_syn_fortune_star_info::set_myfortunestar(::google::protobuf::int32 value) {
  set_has_myfortunestar();
  myfortunestar_ = value;
}

// -------------------------------------------------------------------

// packetc2w_get_fortune_star_quest

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_fortune_star_quest];
inline bool packetc2w_get_fortune_star_quest::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_get_fortune_star_quest::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_get_fortune_star_quest::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_get_fortune_star_quest::clear_packet_id() {
  packet_id_ = 5254;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_get_fortune_star_quest::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_get_fortune_star_quest::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_get_fortune_star_quest_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_get_fortune_star_quest_result];
inline bool packetw2c_get_fortune_star_quest_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_get_fortune_star_quest_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_get_fortune_star_quest_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_get_fortune_star_quest_result::clear_packet_id() {
  packet_id_ = 7802;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_get_fortune_star_quest_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_get_fortune_star_quest_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;
}

// repeated .msg_info_def.msg_quest_info questList = 2;
inline int packetw2c_get_fortune_star_quest_result::questlist_size() const {
  return questlist_.size();
}
inline void packetw2c_get_fortune_star_quest_result::clear_questlist() {
  questlist_.Clear();
}
inline const ::msg_info_def::msg_quest_info& packetw2c_get_fortune_star_quest_result::questlist(int index) const {
  return questlist_.Get(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_get_fortune_star_quest_result::mutable_questlist(int index) {
  return questlist_.Mutable(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_get_fortune_star_quest_result::add_questlist() {
  return questlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
packetw2c_get_fortune_star_quest_result::questlist() const {
  return questlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
packetw2c_get_fortune_star_quest_result::mutable_questlist() {
  return &questlist_;
}

// -------------------------------------------------------------------

// packetc2w_recv_fortune_star_quest_award

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_fortune_star_quest_award];
inline bool packetc2w_recv_fortune_star_quest_award::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_fortune_star_quest_award::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_fortune_star_quest_award::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_fortune_star_quest_award::clear_packet_id() {
  packet_id_ = 5137;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_fortune_star_quest_award::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_fortune_star_quest_award::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 questId = 2;
inline bool packetc2w_recv_fortune_star_quest_award::has_questid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_fortune_star_quest_award::set_has_questid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_fortune_star_quest_award::clear_has_questid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_fortune_star_quest_award::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetc2w_recv_fortune_star_quest_award::questid() const {
  return questid_;
}
inline void packetc2w_recv_fortune_star_quest_award::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_fortune_star_quest_award_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_fortune_star_quest_award_result];
inline bool packetw2c_recv_fortune_star_quest_award_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_fortune_star_quest_award_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_fortune_star_quest_award_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_fortune_star_quest_award_result::clear_packet_id() {
  packet_id_ = 7650;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_fortune_star_quest_award_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_fortune_star_quest_award_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_recv_fortune_star_quest_award_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_fortune_star_quest_award_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_fortune_star_quest_award_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_fortune_star_quest_award_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_fortune_star_quest_award_result::result() const {
  return result_;
}
inline void packetw2c_recv_fortune_star_quest_award_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 questId = 3;
inline bool packetw2c_recv_fortune_star_quest_award_result::has_questid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_fortune_star_quest_award_result::set_has_questid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_fortune_star_quest_award_result::clear_has_questid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_fortune_star_quest_award_result::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetw2c_recv_fortune_star_quest_award_result::questid() const {
  return questid_;
}
inline void packetw2c_recv_fortune_star_quest_award_result::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// repeated .msg_info_def.ItemInfo items = 5;
inline int packetw2c_recv_fortune_star_quest_award_result::items_size() const {
  return items_.size();
}
inline void packetw2c_recv_fortune_star_quest_award_result::clear_items() {
  items_.Clear();
}
inline const ::msg_info_def::ItemInfo& packetw2c_recv_fortune_star_quest_award_result::items(int index) const {
  return items_.Get(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_fortune_star_quest_award_result::mutable_items(int index) {
  return items_.Mutable(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_fortune_star_quest_award_result::add_items() {
  return items_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
packetw2c_recv_fortune_star_quest_award_result::items() const {
  return items_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
packetw2c_recv_fortune_star_quest_award_result::mutable_items() {
  return &items_;
}

// -------------------------------------------------------------------

// packetc2w_recv_fortune_star_award

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_fortune_star_award];
inline bool packetc2w_recv_fortune_star_award::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_fortune_star_award::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_fortune_star_award::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_fortune_star_award::clear_packet_id() {
  packet_id_ = 5190;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_fortune_star_award::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_fortune_star_award::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 index = 2;
inline bool packetc2w_recv_fortune_star_award::has_index() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_fortune_star_award::set_has_index() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_fortune_star_award::clear_has_index() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_fortune_star_award::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetc2w_recv_fortune_star_award::index() const {
  return index_;
}
inline void packetc2w_recv_fortune_star_award::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_fortune_star_award_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_fortune_star_award_result];
inline bool packetw2c_recv_fortune_star_award_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_fortune_star_award_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_fortune_star_award_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_fortune_star_award_result::clear_packet_id() {
  packet_id_ = 7648;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_fortune_star_award_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_fortune_star_award_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_recv_fortune_star_award_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_fortune_star_award_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_fortune_star_award_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_fortune_star_award_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_fortune_star_award_result::result() const {
  return result_;
}
inline void packetw2c_recv_fortune_star_award_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 index = 3;
inline bool packetw2c_recv_fortune_star_award_result::has_index() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_fortune_star_award_result::set_has_index() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_fortune_star_award_result::clear_has_index() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_fortune_star_award_result::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetw2c_recv_fortune_star_award_result::index() const {
  return index_;
}
inline void packetw2c_recv_fortune_star_award_result::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// optional int32 myFortuneStar = 4;
inline bool packetw2c_recv_fortune_star_award_result::has_myfortunestar() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_recv_fortune_star_award_result::set_has_myfortunestar() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_recv_fortune_star_award_result::clear_has_myfortunestar() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_recv_fortune_star_award_result::clear_myfortunestar() {
  myfortunestar_ = 0;
  clear_has_myfortunestar();
}
inline ::google::protobuf::int32 packetw2c_recv_fortune_star_award_result::myfortunestar() const {
  return myfortunestar_;
}
inline void packetw2c_recv_fortune_star_award_result::set_myfortunestar(::google::protobuf::int32 value) {
  set_has_myfortunestar();
  myfortunestar_ = value;
}

// -------------------------------------------------------------------

// activity_rank

// optional string nickName = 1;
inline bool activity_rank::has_nickname() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void activity_rank::set_has_nickname() {
  _has_bits_[0] |= 0x00000001u;
}
inline void activity_rank::clear_has_nickname() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void activity_rank::clear_nickname() {
  if (nickname_ != &::google::protobuf::internal::kEmptyString) {
    nickname_->clear();
  }
  clear_has_nickname();
}
inline const ::std::string& activity_rank::nickname() const {
  return *nickname_;
}
inline void activity_rank::set_nickname(const ::std::string& value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void activity_rank::set_nickname(const char* value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void activity_rank::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* activity_rank::mutable_nickname() {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  return nickname_;
}
inline ::std::string* activity_rank::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 activity_rank::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 playerId = 2;
inline bool activity_rank::has_playerid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void activity_rank::set_has_playerid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void activity_rank::clear_has_playerid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void activity_rank::clear_playerid() {
  playerid_ = 0;
  clear_has_playerid();
}
inline ::google::protobuf::int32 activity_rank::playerid() const {
  return playerid_;
}
inline void activity_rank::set_playerid(::google::protobuf::int32 value) {
  set_has_playerid();
  playerid_ = value;
}

// optional int32 vip = 3;
inline bool activity_rank::has_vip() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void activity_rank::set_has_vip() {
  _has_bits_[0] |= 0x00000004u;
}
inline void activity_rank::clear_has_vip() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void activity_rank::clear_vip() {
  vip_ = 0;
  clear_has_vip();
}
inline ::google::protobuf::int32 activity_rank::vip() const {
  return vip_;
}
inline void activity_rank::set_vip(::google::protobuf::int32 value) {
  set_has_vip();
  vip_ = value;
}

// optional int32 headid = 4;
inline bool activity_rank::has_headid() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void activity_rank::set_has_headid() {
  _has_bits_[0] |= 0x00000008u;
}
inline void activity_rank::clear_has_headid() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void activity_rank::clear_headid() {
  headid_ = 0;
  clear_has_headid();
}
inline ::google::protobuf::int32 activity_rank::headid() const {
  return headid_;
}
inline void activity_rank::set_headid(::google::protobuf::int32 value) {
  set_has_headid();
  headid_ = value;
}

// optional int32 frameid = 5;
inline bool activity_rank::has_frameid() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void activity_rank::set_has_frameid() {
  _has_bits_[0] |= 0x00000010u;
}
inline void activity_rank::clear_has_frameid() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void activity_rank::clear_frameid() {
  frameid_ = 0;
  clear_has_frameid();
}
inline ::google::protobuf::int32 activity_rank::frameid() const {
  return frameid_;
}
inline void activity_rank::set_frameid(::google::protobuf::int32 value) {
  set_has_frameid();
  frameid_ = value;
}

// optional int32 score = 6;
inline bool activity_rank::has_score() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void activity_rank::set_has_score() {
  _has_bits_[0] |= 0x00000020u;
}
inline void activity_rank::clear_has_score() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void activity_rank::clear_score() {
  score_ = 0;
  clear_has_score();
}
inline ::google::protobuf::int32 activity_rank::score() const {
  return score_;
}
inline void activity_rank::set_score(::google::protobuf::int32 value) {
  set_has_score();
  score_ = value;
}

// optional int32 rank = 7;
inline bool activity_rank::has_rank() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void activity_rank::set_has_rank() {
  _has_bits_[0] |= 0x00000040u;
}
inline void activity_rank::clear_has_rank() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void activity_rank::clear_rank() {
  rank_ = 0;
  clear_has_rank();
}
inline ::google::protobuf::int32 activity_rank::rank() const {
  return rank_;
}
inline void activity_rank::set_rank(::google::protobuf::int32 value) {
  set_has_rank();
  rank_ = value;
}

// -------------------------------------------------------------------

// personal_tailor_lottery_history

// optional string nickName = 1;
inline bool personal_tailor_lottery_history::has_nickname() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void personal_tailor_lottery_history::set_has_nickname() {
  _has_bits_[0] |= 0x00000001u;
}
inline void personal_tailor_lottery_history::clear_has_nickname() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void personal_tailor_lottery_history::clear_nickname() {
  if (nickname_ != &::google::protobuf::internal::kEmptyString) {
    nickname_->clear();
  }
  clear_has_nickname();
}
inline const ::std::string& personal_tailor_lottery_history::nickname() const {
  return *nickname_;
}
inline void personal_tailor_lottery_history::set_nickname(const ::std::string& value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void personal_tailor_lottery_history::set_nickname(const char* value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void personal_tailor_lottery_history::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* personal_tailor_lottery_history::mutable_nickname() {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  return nickname_;
}
inline ::std::string* personal_tailor_lottery_history::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 personal_tailor_lottery_history::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 string itemName = 2;
inline bool personal_tailor_lottery_history::has_itemname() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void personal_tailor_lottery_history::set_has_itemname() {
  _has_bits_[0] |= 0x00000002u;
}
inline void personal_tailor_lottery_history::clear_has_itemname() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void personal_tailor_lottery_history::clear_itemname() {
  if (itemname_ != &::google::protobuf::internal::kEmptyString) {
    itemname_->clear();
  }
  clear_has_itemname();
}
inline const ::std::string& personal_tailor_lottery_history::itemname() const {
  return *itemname_;
}
inline void personal_tailor_lottery_history::set_itemname(const ::std::string& value) {
  set_has_itemname();
  if (itemname_ == &::google::protobuf::internal::kEmptyString) {
    itemname_ = new ::std::string;
  }
  itemname_->assign(value);
}
inline void personal_tailor_lottery_history::set_itemname(const char* value) {
  set_has_itemname();
  if (itemname_ == &::google::protobuf::internal::kEmptyString) {
    itemname_ = new ::std::string;
  }
  itemname_->assign(value);
}
inline void personal_tailor_lottery_history::set_itemname(const char* value, size_t size) {
  set_has_itemname();
  if (itemname_ == &::google::protobuf::internal::kEmptyString) {
    itemname_ = new ::std::string;
  }
  itemname_->assign(reinterpret_cast<const char*>(value), size);
}
inline ::std::string* personal_tailor_lottery_history::mutable_itemname() {
  set_has_itemname();
  if (itemname_ == &::google::protobuf::internal::kEmptyString) {
    itemname_ = new ::std::string;
  }
  return itemname_;
}
inline ::std::string* personal_tailor_lottery_history::release_itemname() {
  clear_has_itemname();
  if (itemname_ == &::google::protobuf::internal::kEmptyString) {
    return NULL;
  } else {
    ::std::string* temp = itemname_;
    itemname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
    return temp;
  }
}
inline void personal_tailor_lottery_history::set_allocated_itemname(::std::string* itemname) {
  if (itemname_ != &::google::protobuf::internal::kEmptyString) {
    delete itemname_;
  }
  if (itemname) {
    set_has_itemname();
    itemname_ = itemname;
  } else {
    clear_has_itemname();
    itemname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
  }
}

// optional int32 count = 3;
inline bool personal_tailor_lottery_history::has_count() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void personal_tailor_lottery_history::set_has_count() {
  _has_bits_[0] |= 0x00000004u;
}
inline void personal_tailor_lottery_history::clear_has_count() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void personal_tailor_lottery_history::clear_count() {
  count_ = 0;
  clear_has_count();
}
inline ::google::protobuf::int32 personal_tailor_lottery_history::count() const {
  return count_;
}
inline void personal_tailor_lottery_history::set_count(::google::protobuf::int32 value) {
  set_has_count();
  count_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_personal_tailor_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_personal_tailor_info];
inline bool packetw2c_syn_personal_tailor_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_personal_tailor_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_personal_tailor_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_personal_tailor_info::clear_packet_id() {
  packet_id_ = 7718;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_personal_tailor_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_personal_tailor_info::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 activityState = 2;
inline bool packetw2c_syn_personal_tailor_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_personal_tailor_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_personal_tailor_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_personal_tailor_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_personal_tailor_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_personal_tailor_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_personal_tailor_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_personal_tailor_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_personal_tailor_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_personal_tailor_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_personal_tailor_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_personal_tailor_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_personal_tailor_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_personal_tailor_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_personal_tailor_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_personal_tailor_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_personal_tailor_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_personal_tailor_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// optional int32 exchangeTicket1 = 5;
inline bool packetw2c_syn_personal_tailor_info::has_exchangeticket1() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_syn_personal_tailor_info::set_has_exchangeticket1() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_syn_personal_tailor_info::clear_has_exchangeticket1() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_syn_personal_tailor_info::clear_exchangeticket1() {
  exchangeticket1_ = 0;
  clear_has_exchangeticket1();
}
inline ::google::protobuf::int32 packetw2c_syn_personal_tailor_info::exchangeticket1() const {
  return exchangeticket1_;
}
inline void packetw2c_syn_personal_tailor_info::set_exchangeticket1(::google::protobuf::int32 value) {
  set_has_exchangeticket1();
  exchangeticket1_ = value;
}

// optional int32 exchangeTicket2 = 6;
inline bool packetw2c_syn_personal_tailor_info::has_exchangeticket2() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetw2c_syn_personal_tailor_info::set_has_exchangeticket2() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetw2c_syn_personal_tailor_info::clear_has_exchangeticket2() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetw2c_syn_personal_tailor_info::clear_exchangeticket2() {
  exchangeticket2_ = 0;
  clear_has_exchangeticket2();
}
inline ::google::protobuf::int32 packetw2c_syn_personal_tailor_info::exchangeticket2() const {
  return exchangeticket2_;
}
inline void packetw2c_syn_personal_tailor_info::set_exchangeticket2(::google::protobuf::int32 value) {
  set_has_exchangeticket2();
  exchangeticket2_ = value;
}

// optional int32 points = 7;
inline bool packetw2c_syn_personal_tailor_info::has_points() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void packetw2c_syn_personal_tailor_info::set_has_points() {
  _has_bits_[0] |= 0x00000040u;
}
inline void packetw2c_syn_personal_tailor_info::clear_has_points() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void packetw2c_syn_personal_tailor_info::clear_points() {
  points_ = 0;
  clear_has_points();
}
inline ::google::protobuf::int32 packetw2c_syn_personal_tailor_info::points() const {
  return points_;
}
inline void packetw2c_syn_personal_tailor_info::set_points(::google::protobuf::int32 value) {
  set_has_points();
  points_ = value;
}

// repeated .client2world_protocols.activity_rank rankList = 8;
inline int packetw2c_syn_personal_tailor_info::ranklist_size() const {
  return ranklist_.size();
}
inline void packetw2c_syn_personal_tailor_info::clear_ranklist() {
  ranklist_.Clear();
}
inline const ::client2world_protocols::activity_rank& packetw2c_syn_personal_tailor_info::ranklist(int index) const {
  return ranklist_.Get(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_syn_personal_tailor_info::mutable_ranklist(int index) {
  return ranklist_.Mutable(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_syn_personal_tailor_info::add_ranklist() {
  return ranklist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
packetw2c_syn_personal_tailor_info::ranklist() const {
  return ranklist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
packetw2c_syn_personal_tailor_info::mutable_ranklist() {
  return &ranklist_;
}

// repeated .client2world_protocols.personal_tailor_lottery_history historyList = 9;
inline int packetw2c_syn_personal_tailor_info::historylist_size() const {
  return historylist_.size();
}
inline void packetw2c_syn_personal_tailor_info::clear_historylist() {
  historylist_.Clear();
}
inline const ::client2world_protocols::personal_tailor_lottery_history& packetw2c_syn_personal_tailor_info::historylist(int index) const {
  return historylist_.Get(index);
}
inline ::client2world_protocols::personal_tailor_lottery_history* packetw2c_syn_personal_tailor_info::mutable_historylist(int index) {
  return historylist_.Mutable(index);
}
inline ::client2world_protocols::personal_tailor_lottery_history* packetw2c_syn_personal_tailor_info::add_historylist() {
  return historylist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::personal_tailor_lottery_history >&
packetw2c_syn_personal_tailor_info::historylist() const {
  return historylist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::personal_tailor_lottery_history >*
packetw2c_syn_personal_tailor_info::mutable_historylist() {
  return &historylist_;
}

// -------------------------------------------------------------------

// packetc2w_get_personal_tailor_rank

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_personal_tailor_rank];
inline bool packetc2w_get_personal_tailor_rank::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_get_personal_tailor_rank::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_get_personal_tailor_rank::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_get_personal_tailor_rank::clear_packet_id() {
  packet_id_ = 5195;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_get_personal_tailor_rank::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_get_personal_tailor_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;
}

// -------------------------------------------------------------------

// packetw2c_get_personal_tailor_rank_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_get_personal_tailor_rank_result];
inline bool packetw2c_get_personal_tailor_rank_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_get_personal_tailor_rank_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_get_personal_tailor_rank_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_get_personal_tailor_rank_result::clear_packet_id() {
  packet_id_ = 7722;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_get_personal_tailor_rank_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_get_personal_tailor_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;
}

// repeated .client2world_protocols.activity_rank rankList = 2;
inline int packetw2c_get_personal_tailor_rank_result::ranklist_size() const {
  return ranklist_.size();
}
inline void packetw2c_get_personal_tailor_rank_result::clear_ranklist() {
  ranklist_.Clear();
}
inline const ::client2world_protocols::activity_rank& packetw2c_get_personal_tailor_rank_result::ranklist(int index) const {
  return ranklist_.Get(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_get_personal_tailor_rank_result::mutable_ranklist(int index) {
  return ranklist_.Mutable(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_get_personal_tailor_rank_result::add_ranklist() {
  return ranklist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
packetw2c_get_personal_tailor_rank_result::ranklist() const {
  return ranklist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
packetw2c_get_personal_tailor_rank_result::mutable_ranklist() {
  return &ranklist_;
}

// optional int32 myPoints = 3;
inline bool packetw2c_get_personal_tailor_rank_result::has_mypoints() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_get_personal_tailor_rank_result::set_has_mypoints() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_get_personal_tailor_rank_result::clear_has_mypoints() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_get_personal_tailor_rank_result::clear_mypoints() {
  mypoints_ = 0;
  clear_has_mypoints();
}
inline ::google::protobuf::int32 packetw2c_get_personal_tailor_rank_result::mypoints() const {
  return mypoints_;
}
inline void packetw2c_get_personal_tailor_rank_result::set_mypoints(::google::protobuf::int32 value) {
  set_has_mypoints();
  mypoints_ = value;
}

// -------------------------------------------------------------------

// packetc2w_get_personal_tailor_lottry_history

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_personal_tailor_lottry_history];
inline bool packetc2w_get_personal_tailor_lottry_history::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_get_personal_tailor_lottry_history::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_get_personal_tailor_lottry_history::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_get_personal_tailor_lottry_history::clear_packet_id() {
  packet_id_ = 5196;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_get_personal_tailor_lottry_history::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_get_personal_tailor_lottry_history::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_get_personal_tailor_lottry_history_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_get_personal_tailor_lottry_history_result];
inline bool packetw2c_get_personal_tailor_lottry_history_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_get_personal_tailor_lottry_history_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_get_personal_tailor_lottry_history_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_get_personal_tailor_lottry_history_result::clear_packet_id() {
  packet_id_ = 7723;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_get_personal_tailor_lottry_history_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_get_personal_tailor_lottry_history_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;
}

// repeated .client2world_protocols.personal_tailor_lottery_history historyList = 2;
inline int packetw2c_get_personal_tailor_lottry_history_result::historylist_size() const {
  return historylist_.size();
}
inline void packetw2c_get_personal_tailor_lottry_history_result::clear_historylist() {
  historylist_.Clear();
}
inline const ::client2world_protocols::personal_tailor_lottery_history& packetw2c_get_personal_tailor_lottry_history_result::historylist(int index) const {
  return historylist_.Get(index);
}
inline ::client2world_protocols::personal_tailor_lottery_history* packetw2c_get_personal_tailor_lottry_history_result::mutable_historylist(int index) {
  return historylist_.Mutable(index);
}
inline ::client2world_protocols::personal_tailor_lottery_history* packetw2c_get_personal_tailor_lottry_history_result::add_historylist() {
  return historylist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::personal_tailor_lottery_history >&
packetw2c_get_personal_tailor_lottry_history_result::historylist() const {
  return historylist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::personal_tailor_lottery_history >*
packetw2c_get_personal_tailor_lottry_history_result::mutable_historylist() {
  return &historylist_;
}

// -------------------------------------------------------------------

// packetc2w_personal_tailor_lottery

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_personal_tailor_lottery];
inline bool packetc2w_personal_tailor_lottery::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_personal_tailor_lottery::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_personal_tailor_lottery::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_personal_tailor_lottery::clear_packet_id() {
  packet_id_ = 5192;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_personal_tailor_lottery::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_personal_tailor_lottery::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 count = 2;
inline bool packetc2w_personal_tailor_lottery::has_count() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_personal_tailor_lottery::set_has_count() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_personal_tailor_lottery::clear_has_count() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_personal_tailor_lottery::clear_count() {
  count_ = 0;
  clear_has_count();
}
inline ::google::protobuf::int32 packetc2w_personal_tailor_lottery::count() const {
  return count_;
}
inline void packetc2w_personal_tailor_lottery::set_count(::google::protobuf::int32 value) {
  set_has_count();
  count_ = value;
}

// -------------------------------------------------------------------

// packetw2c_personal_tailor_lottery_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_personal_tailor_lottery_result];
inline bool packetw2c_personal_tailor_lottery_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_personal_tailor_lottery_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_personal_tailor_lottery_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_personal_tailor_lottery_result::clear_packet_id() {
  packet_id_ = 7646;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_personal_tailor_lottery_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_personal_tailor_lottery_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_personal_tailor_lottery_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_personal_tailor_lottery_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_personal_tailor_lottery_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_personal_tailor_lottery_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_personal_tailor_lottery_result::result() const {
  return result_;
}
inline void packetw2c_personal_tailor_lottery_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 count = 3;
inline bool packetw2c_personal_tailor_lottery_result::has_count() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_personal_tailor_lottery_result::set_has_count() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_personal_tailor_lottery_result::clear_has_count() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_personal_tailor_lottery_result::clear_count() {
  count_ = 0;
  clear_has_count();
}
inline ::google::protobuf::int32 packetw2c_personal_tailor_lottery_result::count() const {
  return count_;
}
inline void packetw2c_personal_tailor_lottery_result::set_count(::google::protobuf::int32 value) {
  set_has_count();
  count_ = value;
}

// repeated int32 index = 4;
inline int packetw2c_personal_tailor_lottery_result::index_size() const {
  return index_.size();
}
inline void packetw2c_personal_tailor_lottery_result::clear_index() {
  index_.Clear();
}
inline ::google::protobuf::int32 packetw2c_personal_tailor_lottery_result::index(int index) const {
  return index_.Get(index);
}
inline void packetw2c_personal_tailor_lottery_result::set_index(int index, ::google::protobuf::int32 value) {
  index_.Set(index, value);
}
inline void packetw2c_personal_tailor_lottery_result::add_index(::google::protobuf::int32 value) {
  index_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_personal_tailor_lottery_result::index() const {
  return index_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_personal_tailor_lottery_result::mutable_index() {
  return &index_;
}

// -------------------------------------------------------------------

// packetc2w_personal_tailor_exchange

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_personal_tailor_exchange];
inline bool packetc2w_personal_tailor_exchange::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_personal_tailor_exchange::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_personal_tailor_exchange::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_personal_tailor_exchange::clear_packet_id() {
  packet_id_ = 5193;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_personal_tailor_exchange::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_personal_tailor_exchange::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 index = 2;
inline bool packetc2w_personal_tailor_exchange::has_index() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_personal_tailor_exchange::set_has_index() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_personal_tailor_exchange::clear_has_index() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_personal_tailor_exchange::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetc2w_personal_tailor_exchange::index() const {
  return index_;
}
inline void packetc2w_personal_tailor_exchange::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetw2c_personal_tailor_exchange_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_personal_tailor_exchange_result];
inline bool packetw2c_personal_tailor_exchange_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_personal_tailor_exchange_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_personal_tailor_exchange_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_personal_tailor_exchange_result::clear_packet_id() {
  packet_id_ = 7644;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_personal_tailor_exchange_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_personal_tailor_exchange_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_personal_tailor_exchange_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_personal_tailor_exchange_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_personal_tailor_exchange_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_personal_tailor_exchange_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_personal_tailor_exchange_result::result() const {
  return result_;
}
inline void packetw2c_personal_tailor_exchange_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 index = 3;
inline bool packetw2c_personal_tailor_exchange_result::has_index() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_personal_tailor_exchange_result::set_has_index() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_personal_tailor_exchange_result::clear_has_index() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_personal_tailor_exchange_result::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetw2c_personal_tailor_exchange_result::index() const {
  return index_;
}
inline void packetw2c_personal_tailor_exchange_result::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_time_limit_purchase_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_time_limit_purchase_info];
inline bool packetw2c_syn_time_limit_purchase_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_time_limit_purchase_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_time_limit_purchase_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_time_limit_purchase_info::clear_packet_id() {
  packet_id_ = 7719;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_time_limit_purchase_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_time_limit_purchase_info::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 activityState = 2;
inline bool packetw2c_syn_time_limit_purchase_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_time_limit_purchase_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_time_limit_purchase_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_time_limit_purchase_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_time_limit_purchase_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_time_limit_purchase_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_time_limit_purchase_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_time_limit_purchase_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_time_limit_purchase_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_time_limit_purchase_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_time_limit_purchase_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_time_limit_purchase_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_time_limit_purchase_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_time_limit_purchase_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_time_limit_purchase_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_time_limit_purchase_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_time_limit_purchase_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_time_limit_purchase_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// optional int32 itemClock = 5;
inline bool packetw2c_syn_time_limit_purchase_info::has_itemclock() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_syn_time_limit_purchase_info::set_has_itemclock() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_syn_time_limit_purchase_info::clear_has_itemclock() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_syn_time_limit_purchase_info::clear_itemclock() {
  itemclock_ = 0;
  clear_has_itemclock();
}
inline ::google::protobuf::int32 packetw2c_syn_time_limit_purchase_info::itemclock() const {
  return itemclock_;
}
inline void packetw2c_syn_time_limit_purchase_info::set_itemclock(::google::protobuf::int32 value) {
  set_has_itemclock();
  itemclock_ = value;
}

// -------------------------------------------------------------------

// packetc2w_time_limit_purchase_lottery

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_time_limit_purchase_lottery];
inline bool packetc2w_time_limit_purchase_lottery::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_time_limit_purchase_lottery::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_time_limit_purchase_lottery::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_time_limit_purchase_lottery::clear_packet_id() {
  packet_id_ = 5194;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_time_limit_purchase_lottery::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_time_limit_purchase_lottery::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 count = 2;
inline bool packetc2w_time_limit_purchase_lottery::has_count() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_time_limit_purchase_lottery::set_has_count() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_time_limit_purchase_lottery::clear_has_count() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_time_limit_purchase_lottery::clear_count() {
  count_ = 0;
  clear_has_count();
}
inline ::google::protobuf::int32 packetc2w_time_limit_purchase_lottery::count() const {
  return count_;
}
inline void packetc2w_time_limit_purchase_lottery::set_count(::google::protobuf::int32 value) {
  set_has_count();
  count_ = value;
}

// -------------------------------------------------------------------

// packetw2c_time_limit_purchase_lottery_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_time_limit_purchase_lottery_result];
inline bool packetw2c_time_limit_purchase_lottery_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_time_limit_purchase_lottery_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_time_limit_purchase_lottery_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_time_limit_purchase_lottery_result::clear_packet_id() {
  packet_id_ = 7720;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_time_limit_purchase_lottery_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_time_limit_purchase_lottery_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_time_limit_purchase_lottery_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_time_limit_purchase_lottery_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_time_limit_purchase_lottery_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_time_limit_purchase_lottery_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_time_limit_purchase_lottery_result::result() const {
  return result_;
}
inline void packetw2c_time_limit_purchase_lottery_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 count = 3;
inline bool packetw2c_time_limit_purchase_lottery_result::has_count() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_time_limit_purchase_lottery_result::set_has_count() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_time_limit_purchase_lottery_result::clear_has_count() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_time_limit_purchase_lottery_result::clear_count() {
  count_ = 0;
  clear_has_count();
}
inline ::google::protobuf::int32 packetw2c_time_limit_purchase_lottery_result::count() const {
  return count_;
}
inline void packetw2c_time_limit_purchase_lottery_result::set_count(::google::protobuf::int32 value) {
  set_has_count();
  count_ = value;
}

// repeated int32 index = 4;
inline int packetw2c_time_limit_purchase_lottery_result::index_size() const {
  return index_.size();
}
inline void packetw2c_time_limit_purchase_lottery_result::clear_index() {
  index_.Clear();
}
inline ::google::protobuf::int32 packetw2c_time_limit_purchase_lottery_result::index(int index) const {
  return index_.Get(index);
}
inline void packetw2c_time_limit_purchase_lottery_result::set_index(int index, ::google::protobuf::int32 value) {
  index_.Set(index, value);
}
inline void packetw2c_time_limit_purchase_lottery_result::add_index(::google::protobuf::int32 value) {
  index_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_time_limit_purchase_lottery_result::index() const {
  return index_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_time_limit_purchase_lottery_result::mutable_index() {
  return &index_;
}

// -------------------------------------------------------------------

// packetw2c_syn_lucky_bag_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_lucky_bag_info];
inline bool packetw2c_syn_lucky_bag_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_lucky_bag_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_lucky_bag_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_lucky_bag_info::clear_packet_id() {
  packet_id_ = 7721;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_lucky_bag_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_lucky_bag_info::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 activityState = 2;
inline bool packetw2c_syn_lucky_bag_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_lucky_bag_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_lucky_bag_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_lucky_bag_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_lucky_bag_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_lucky_bag_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_lucky_bag_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_lucky_bag_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_lucky_bag_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_lucky_bag_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_lucky_bag_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_lucky_bag_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_lucky_bag_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_lucky_bag_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_lucky_bag_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_lucky_bag_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_lucky_bag_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_lucky_bag_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_vip_limit_purchase_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_vip_limit_purchase_info];
inline bool packetw2c_syn_vip_limit_purchase_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_vip_limit_purchase_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_vip_limit_purchase_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_vip_limit_purchase_info::clear_packet_id() {
  packet_id_ = 7724;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_vip_limit_purchase_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_vip_limit_purchase_info::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 activityState = 2;
inline bool packetw2c_syn_vip_limit_purchase_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_vip_limit_purchase_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_vip_limit_purchase_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_vip_limit_purchase_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_vip_limit_purchase_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_vip_limit_purchase_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_vip_limit_purchase_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_vip_limit_purchase_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_vip_limit_purchase_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_vip_limit_purchase_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_vip_limit_purchase_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_vip_limit_purchase_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_vip_limit_purchase_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_vip_limit_purchase_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_vip_limit_purchase_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_vip_limit_purchase_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_vip_limit_purchase_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_vip_limit_purchase_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_turret_lottery_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_turret_lottery_info];
inline bool packetw2c_syn_turret_lottery_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_turret_lottery_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_turret_lottery_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_turret_lottery_info::clear_packet_id() {
  packet_id_ = 7725;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_turret_lottery_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_turret_lottery_info::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 activityState = 2;
inline bool packetw2c_syn_turret_lottery_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_turret_lottery_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_turret_lottery_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_turret_lottery_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_turret_lottery_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_turret_lottery_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_turret_lottery_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_turret_lottery_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_turret_lottery_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_turret_lottery_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_turret_lottery_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_turret_lottery_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_turret_lottery_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_turret_lottery_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_turret_lottery_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_turret_lottery_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_turret_lottery_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_turret_lottery_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// -------------------------------------------------------------------

// packetc2w_turret_lottery

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_turret_lottery];
inline bool packetc2w_turret_lottery::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_turret_lottery::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_turret_lottery::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_turret_lottery::clear_packet_id() {
  packet_id_ = 5197;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_turret_lottery::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_turret_lottery::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 count = 2;
inline bool packetc2w_turret_lottery::has_count() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_turret_lottery::set_has_count() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_turret_lottery::clear_has_count() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_turret_lottery::clear_count() {
  count_ = 0;
  clear_has_count();
}
inline ::google::protobuf::int32 packetc2w_turret_lottery::count() const {
  return count_;
}
inline void packetc2w_turret_lottery::set_count(::google::protobuf::int32 value) {
  set_has_count();
  count_ = value;
}

// -------------------------------------------------------------------

// packetw2c_turret_lottery_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_turret_lottery_result];
inline bool packetw2c_turret_lottery_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_turret_lottery_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_turret_lottery_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_turret_lottery_result::clear_packet_id() {
  packet_id_ = 7726;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_turret_lottery_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_turret_lottery_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_turret_lottery_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_turret_lottery_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_turret_lottery_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_turret_lottery_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_turret_lottery_result::result() const {
  return result_;
}
inline void packetw2c_turret_lottery_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 count = 3;
inline bool packetw2c_turret_lottery_result::has_count() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_turret_lottery_result::set_has_count() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_turret_lottery_result::clear_has_count() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_turret_lottery_result::clear_count() {
  count_ = 0;
  clear_has_count();
}
inline ::google::protobuf::int32 packetw2c_turret_lottery_result::count() const {
  return count_;
}
inline void packetw2c_turret_lottery_result::set_count(::google::protobuf::int32 value) {
  set_has_count();
  count_ = value;
}

// repeated int32 index = 4;
inline int packetw2c_turret_lottery_result::index_size() const {
  return index_.size();
}
inline void packetw2c_turret_lottery_result::clear_index() {
  index_.Clear();
}
inline ::google::protobuf::int32 packetw2c_turret_lottery_result::index(int index) const {
  return index_.Get(index);
}
inline void packetw2c_turret_lottery_result::set_index(int index, ::google::protobuf::int32 value) {
  index_.Set(index, value);
}
inline void packetw2c_turret_lottery_result::add_index(::google::protobuf::int32 value) {
  index_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_turret_lottery_result::index() const {
  return index_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_turret_lottery_result::mutable_index() {
  return &index_;
}

// -------------------------------------------------------------------

// packetw2c_syn_smashing_eggs_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_smashing_eggs_info];
inline bool packetw2c_syn_smashing_eggs_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_smashing_eggs_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_smashing_eggs_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_smashing_eggs_info::clear_packet_id() {
  packet_id_ = 7730;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_smashing_eggs_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_smashing_eggs_info::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 activityState = 2;
inline bool packetw2c_syn_smashing_eggs_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_smashing_eggs_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_smashing_eggs_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_smashing_eggs_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_smashing_eggs_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_smashing_eggs_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_smashing_eggs_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_smashing_eggs_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_smashing_eggs_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_smashing_eggs_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_smashing_eggs_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_smashing_eggs_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_smashing_eggs_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_smashing_eggs_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_smashing_eggs_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_smashing_eggs_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_smashing_eggs_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_smashing_eggs_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// optional int32 recharged = 5;
inline bool packetw2c_syn_smashing_eggs_info::has_recharged() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_syn_smashing_eggs_info::set_has_recharged() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_syn_smashing_eggs_info::clear_has_recharged() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_syn_smashing_eggs_info::clear_recharged() {
  recharged_ = 0;
  clear_has_recharged();
}
inline ::google::protobuf::int32 packetw2c_syn_smashing_eggs_info::recharged() const {
  return recharged_;
}
inline void packetw2c_syn_smashing_eggs_info::set_recharged(::google::protobuf::int32 value) {
  set_has_recharged();
  recharged_ = value;
}

// optional int32 hammer = 6;
inline bool packetw2c_syn_smashing_eggs_info::has_hammer() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetw2c_syn_smashing_eggs_info::set_has_hammer() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetw2c_syn_smashing_eggs_info::clear_has_hammer() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetw2c_syn_smashing_eggs_info::clear_hammer() {
  hammer_ = 0;
  clear_has_hammer();
}
inline ::google::protobuf::int32 packetw2c_syn_smashing_eggs_info::hammer() const {
  return hammer_;
}
inline void packetw2c_syn_smashing_eggs_info::set_hammer(::google::protobuf::int32 value) {
  set_has_hammer();
  hammer_ = value;
}

// optional int64 jackpot = 7;
inline bool packetw2c_syn_smashing_eggs_info::has_jackpot() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void packetw2c_syn_smashing_eggs_info::set_has_jackpot() {
  _has_bits_[0] |= 0x00000040u;
}
inline void packetw2c_syn_smashing_eggs_info::clear_has_jackpot() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void packetw2c_syn_smashing_eggs_info::clear_jackpot() {
  jackpot_ = GOOGLE_LONGLONG(0);
  clear_has_jackpot();
}
inline ::google::protobuf::int64 packetw2c_syn_smashing_eggs_info::jackpot() const {
  return jackpot_;
}
inline void packetw2c_syn_smashing_eggs_info::set_jackpot(::google::protobuf::int64 value) {
  set_has_jackpot();
  jackpot_ = value;
}

// -------------------------------------------------------------------

// packetc2w_get_smashing_eggs_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_smashing_eggs_info];
inline bool packetc2w_get_smashing_eggs_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_get_smashing_eggs_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_get_smashing_eggs_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_get_smashing_eggs_info::clear_packet_id() {
  packet_id_ = 5202;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_get_smashing_eggs_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_get_smashing_eggs_info::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_smashing_eggs

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_smashing_eggs];
inline bool packetc2w_smashing_eggs::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_smashing_eggs::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_smashing_eggs::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_smashing_eggs::clear_packet_id() {
  packet_id_ = 5200;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_smashing_eggs::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_smashing_eggs::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 type = 2;
inline bool packetc2w_smashing_eggs::has_type() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_smashing_eggs::set_has_type() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_smashing_eggs::clear_has_type() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_smashing_eggs::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetc2w_smashing_eggs::type() const {
  return type_;
}
inline void packetc2w_smashing_eggs::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// -------------------------------------------------------------------

// packetw2c_smashing_eggs_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_smashing_eggs_result];
inline bool packetw2c_smashing_eggs_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_smashing_eggs_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_smashing_eggs_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_smashing_eggs_result::clear_packet_id() {
  packet_id_ = 7731;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_smashing_eggs_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_smashing_eggs_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_smashing_eggs_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_smashing_eggs_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_smashing_eggs_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_smashing_eggs_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_smashing_eggs_result::result() const {
  return result_;
}
inline void packetw2c_smashing_eggs_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 type = 3;
inline bool packetw2c_smashing_eggs_result::has_type() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_smashing_eggs_result::set_has_type() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_smashing_eggs_result::clear_has_type() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_smashing_eggs_result::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetw2c_smashing_eggs_result::type() const {
  return type_;
}
inline void packetw2c_smashing_eggs_result::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// optional int32 index = 4;
inline bool packetw2c_smashing_eggs_result::has_index() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_smashing_eggs_result::set_has_index() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_smashing_eggs_result::clear_has_index() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_smashing_eggs_result::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetw2c_smashing_eggs_result::index() const {
  return index_;
}
inline void packetw2c_smashing_eggs_result::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetc2w_get_smashing_eggs_rank

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_smashing_eggs_rank];
inline bool packetc2w_get_smashing_eggs_rank::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_get_smashing_eggs_rank::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_get_smashing_eggs_rank::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_get_smashing_eggs_rank::clear_packet_id() {
  packet_id_ = 5201;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_get_smashing_eggs_rank::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_get_smashing_eggs_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;
}

// -------------------------------------------------------------------

// packetw2c_get_smashing_eggs_rank_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_get_smashing_eggs_rank_result];
inline bool packetw2c_get_smashing_eggs_rank_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_get_smashing_eggs_rank_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_get_smashing_eggs_rank_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_get_smashing_eggs_rank_result::clear_packet_id() {
  packet_id_ = 7732;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_get_smashing_eggs_rank_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_get_smashing_eggs_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;
}

// repeated .client2world_protocols.activity_rank rankList = 2;
inline int packetw2c_get_smashing_eggs_rank_result::ranklist_size() const {
  return ranklist_.size();
}
inline void packetw2c_get_smashing_eggs_rank_result::clear_ranklist() {
  ranklist_.Clear();
}
inline const ::client2world_protocols::activity_rank& packetw2c_get_smashing_eggs_rank_result::ranklist(int index) const {
  return ranklist_.Get(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_get_smashing_eggs_rank_result::mutable_ranklist(int index) {
  return ranklist_.Mutable(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_get_smashing_eggs_rank_result::add_ranklist() {
  return ranklist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
packetw2c_get_smashing_eggs_rank_result::ranklist() const {
  return ranklist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
packetw2c_get_smashing_eggs_rank_result::mutable_ranklist() {
  return &ranklist_;
}

// optional int32 mypoint = 3;
inline bool packetw2c_get_smashing_eggs_rank_result::has_mypoint() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_get_smashing_eggs_rank_result::set_has_mypoint() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_get_smashing_eggs_rank_result::clear_has_mypoint() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_get_smashing_eggs_rank_result::clear_mypoint() {
  mypoint_ = 0;
  clear_has_mypoint();
}
inline ::google::protobuf::int32 packetw2c_get_smashing_eggs_rank_result::mypoint() const {
  return mypoint_;
}
inline void packetw2c_get_smashing_eggs_rank_result::set_mypoint(::google::protobuf::int32 value) {
  set_has_mypoint();
  mypoint_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_rich_lottery_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_rich_lottery_info];
inline bool packetw2c_syn_rich_lottery_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_rich_lottery_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_rich_lottery_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_rich_lottery_info::clear_packet_id() {
  packet_id_ = 7733;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_rich_lottery_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_rich_lottery_info::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 activityState = 2;
inline bool packetw2c_syn_rich_lottery_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_rich_lottery_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_rich_lottery_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_rich_lottery_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_rich_lottery_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_rich_lottery_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_rich_lottery_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_rich_lottery_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_rich_lottery_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_rich_lottery_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_rich_lottery_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_rich_lottery_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_rich_lottery_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_rich_lottery_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_rich_lottery_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_rich_lottery_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_rich_lottery_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_rich_lottery_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// optional int32 mult = 5;
inline bool packetw2c_syn_rich_lottery_info::has_mult() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_syn_rich_lottery_info::set_has_mult() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_syn_rich_lottery_info::clear_has_mult() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_syn_rich_lottery_info::clear_mult() {
  mult_ = 0;
  clear_has_mult();
}
inline ::google::protobuf::int32 packetw2c_syn_rich_lottery_info::mult() const {
  return mult_;
}
inline void packetw2c_syn_rich_lottery_info::set_mult(::google::protobuf::int32 value) {
  set_has_mult();
  mult_ = value;
}

// -------------------------------------------------------------------

// packetc2w_rich_lottery

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_rich_lottery];
inline bool packetc2w_rich_lottery::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_rich_lottery::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_rich_lottery::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_rich_lottery::clear_packet_id() {
  packet_id_ = 5203;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_rich_lottery::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_rich_lottery::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_rich_lottery_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_rich_lottery_result];
inline bool packetw2c_rich_lottery_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_rich_lottery_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_rich_lottery_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_rich_lottery_result::clear_packet_id() {
  packet_id_ = 7734;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_rich_lottery_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_rich_lottery_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_rich_lottery_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_rich_lottery_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_rich_lottery_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_rich_lottery_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_rich_lottery_result::result() const {
  return result_;
}
inline void packetw2c_rich_lottery_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 mult = 3;
inline bool packetw2c_rich_lottery_result::has_mult() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_rich_lottery_result::set_has_mult() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_rich_lottery_result::clear_has_mult() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_rich_lottery_result::clear_mult() {
  mult_ = 0;
  clear_has_mult();
}
inline ::google::protobuf::int32 packetw2c_rich_lottery_result::mult() const {
  return mult_;
}
inline void packetw2c_rich_lottery_result::set_mult(::google::protobuf::int32 value) {
  set_has_mult();
  mult_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_summer_revels_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_summer_revels_info];
inline bool packetw2c_syn_summer_revels_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_summer_revels_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_summer_revels_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_summer_revels_info::clear_packet_id() {
  packet_id_ = 7735;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_summer_revels_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_summer_revels_info::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 activityState = 2;
inline bool packetw2c_syn_summer_revels_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_summer_revels_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_summer_revels_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_summer_revels_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_revels_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_summer_revels_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_summer_revels_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_summer_revels_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_summer_revels_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_summer_revels_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_revels_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_summer_revels_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_summer_revels_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_summer_revels_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_summer_revels_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_summer_revels_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_revels_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_summer_revels_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// optional int32 points = 5;
inline bool packetw2c_syn_summer_revels_info::has_points() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_syn_summer_revels_info::set_has_points() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_syn_summer_revels_info::clear_has_points() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_syn_summer_revels_info::clear_points() {
  points_ = 0;
  clear_has_points();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_revels_info::points() const {
  return points_;
}
inline void packetw2c_syn_summer_revels_info::set_points(::google::protobuf::int32 value) {
  set_has_points();
  points_ = value;
}

// optional int32 todayRecharged = 6;
inline bool packetw2c_syn_summer_revels_info::has_todayrecharged() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetw2c_syn_summer_revels_info::set_has_todayrecharged() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetw2c_syn_summer_revels_info::clear_has_todayrecharged() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetw2c_syn_summer_revels_info::clear_todayrecharged() {
  todayrecharged_ = 0;
  clear_has_todayrecharged();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_revels_info::todayrecharged() const {
  return todayrecharged_;
}
inline void packetw2c_syn_summer_revels_info::set_todayrecharged(::google::protobuf::int32 value) {
  set_has_todayrecharged();
  todayrecharged_ = value;
}

// repeated .client2world_protocols.activity_rank rankList = 7;
inline int packetw2c_syn_summer_revels_info::ranklist_size() const {
  return ranklist_.size();
}
inline void packetw2c_syn_summer_revels_info::clear_ranklist() {
  ranklist_.Clear();
}
inline const ::client2world_protocols::activity_rank& packetw2c_syn_summer_revels_info::ranklist(int index) const {
  return ranklist_.Get(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_syn_summer_revels_info::mutable_ranklist(int index) {
  return ranklist_.Mutable(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_syn_summer_revels_info::add_ranklist() {
  return ranklist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
packetw2c_syn_summer_revels_info::ranklist() const {
  return ranklist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
packetw2c_syn_summer_revels_info::mutable_ranklist() {
  return &ranklist_;
}

// repeated bool receiveCheck = 8;
inline int packetw2c_syn_summer_revels_info::receivecheck_size() const {
  return receivecheck_.size();
}
inline void packetw2c_syn_summer_revels_info::clear_receivecheck() {
  receivecheck_.Clear();
}
inline bool packetw2c_syn_summer_revels_info::receivecheck(int index) const {
  return receivecheck_.Get(index);
}
inline void packetw2c_syn_summer_revels_info::set_receivecheck(int index, bool value) {
  receivecheck_.Set(index, value);
}
inline void packetw2c_syn_summer_revels_info::add_receivecheck(bool value) {
  receivecheck_.Add(value);
}
inline const ::google::protobuf::RepeatedField< bool >&
packetw2c_syn_summer_revels_info::receivecheck() const {
  return receivecheck_;
}
inline ::google::protobuf::RepeatedField< bool >*
packetw2c_syn_summer_revels_info::mutable_receivecheck() {
  return &receivecheck_;
}

// -------------------------------------------------------------------

// packetc2w_get_summer_revels_rank

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_summer_revels_rank];
inline bool packetc2w_get_summer_revels_rank::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_get_summer_revels_rank::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_get_summer_revels_rank::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_get_summer_revels_rank::clear_packet_id() {
  packet_id_ = 5204;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_get_summer_revels_rank::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_get_summer_revels_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;
}

// -------------------------------------------------------------------

// packetw2c_get_summer_revels_rank_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_get_summer_revels_rank_result];
inline bool packetw2c_get_summer_revels_rank_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_get_summer_revels_rank_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_get_summer_revels_rank_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_get_summer_revels_rank_result::clear_packet_id() {
  packet_id_ = 7736;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_get_summer_revels_rank_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_get_summer_revels_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;
}

// repeated .client2world_protocols.activity_rank rankList = 2;
inline int packetw2c_get_summer_revels_rank_result::ranklist_size() const {
  return ranklist_.size();
}
inline void packetw2c_get_summer_revels_rank_result::clear_ranklist() {
  ranklist_.Clear();
}
inline const ::client2world_protocols::activity_rank& packetw2c_get_summer_revels_rank_result::ranklist(int index) const {
  return ranklist_.Get(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_get_summer_revels_rank_result::mutable_ranklist(int index) {
  return ranklist_.Mutable(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_get_summer_revels_rank_result::add_ranklist() {
  return ranklist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
packetw2c_get_summer_revels_rank_result::ranklist() const {
  return ranklist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
packetw2c_get_summer_revels_rank_result::mutable_ranklist() {
  return &ranklist_;
}

// optional int32 myPoints = 3;
inline bool packetw2c_get_summer_revels_rank_result::has_mypoints() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_get_summer_revels_rank_result::set_has_mypoints() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_get_summer_revels_rank_result::clear_has_mypoints() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_get_summer_revels_rank_result::clear_mypoints() {
  mypoints_ = 0;
  clear_has_mypoints();
}
inline ::google::protobuf::int32 packetw2c_get_summer_revels_rank_result::mypoints() const {
  return mypoints_;
}
inline void packetw2c_get_summer_revels_rank_result::set_mypoints(::google::protobuf::int32 value) {
  set_has_mypoints();
  mypoints_ = value;
}

// -------------------------------------------------------------------

// packetc2w_summer_revels_lottery

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_summer_revels_lottery];
inline bool packetc2w_summer_revels_lottery::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_summer_revels_lottery::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_summer_revels_lottery::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_summer_revels_lottery::clear_packet_id() {
  packet_id_ = 5205;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_summer_revels_lottery::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_summer_revels_lottery::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 index = 2;
inline bool packetc2w_summer_revels_lottery::has_index() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_summer_revels_lottery::set_has_index() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_summer_revels_lottery::clear_has_index() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_summer_revels_lottery::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetc2w_summer_revels_lottery::index() const {
  return index_;
}
inline void packetc2w_summer_revels_lottery::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetw2c_summer_revels_lottery_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_summer_revels_lottery_result];
inline bool packetw2c_summer_revels_lottery_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_summer_revels_lottery_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_summer_revels_lottery_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_summer_revels_lottery_result::clear_packet_id() {
  packet_id_ = 7737;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_summer_revels_lottery_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_summer_revels_lottery_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_summer_revels_lottery_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_summer_revels_lottery_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_summer_revels_lottery_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_summer_revels_lottery_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_summer_revels_lottery_result::result() const {
  return result_;
}
inline void packetw2c_summer_revels_lottery_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 index = 3;
inline bool packetw2c_summer_revels_lottery_result::has_index() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_summer_revels_lottery_result::set_has_index() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_summer_revels_lottery_result::clear_has_index() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_summer_revels_lottery_result::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetw2c_summer_revels_lottery_result::index() const {
  return index_;
}
inline void packetw2c_summer_revels_lottery_result::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// repeated .msg_info_def.ItemInfo items = 4;
inline int packetw2c_summer_revels_lottery_result::items_size() const {
  return items_.size();
}
inline void packetw2c_summer_revels_lottery_result::clear_items() {
  items_.Clear();
}
inline const ::msg_info_def::ItemInfo& packetw2c_summer_revels_lottery_result::items(int index) const {
  return items_.Get(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_summer_revels_lottery_result::mutable_items(int index) {
  return items_.Mutable(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_summer_revels_lottery_result::add_items() {
  return items_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
packetw2c_summer_revels_lottery_result::items() const {
  return items_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
packetw2c_summer_revels_lottery_result::mutable_items() {
  return &items_;
}

// -------------------------------------------------------------------

// attackInfo

// optional int32 weaponId = 1;
inline bool attackInfo::has_weaponid() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void attackInfo::set_has_weaponid() {
  _has_bits_[0] |= 0x00000001u;
}
inline void attackInfo::clear_has_weaponid() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void attackInfo::clear_weaponid() {
  weaponid_ = 0;
  clear_has_weaponid();
}
inline ::google::protobuf::int32 attackInfo::weaponid() const {
  return weaponid_;
}
inline void attackInfo::set_weaponid(::google::protobuf::int32 value) {
  set_has_weaponid();
  weaponid_ = value;
}

// optional int32 harmValue = 2;
inline bool attackInfo::has_harmvalue() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void attackInfo::set_has_harmvalue() {
  _has_bits_[0] |= 0x00000002u;
}
inline void attackInfo::clear_has_harmvalue() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void attackInfo::clear_harmvalue() {
  harmvalue_ = 0;
  clear_has_harmvalue();
}
inline ::google::protobuf::int32 attackInfo::harmvalue() const {
  return harmvalue_;
}
inline void attackInfo::set_harmvalue(::google::protobuf::int32 value) {
  set_has_harmvalue();
  harmvalue_ = value;
}

// -------------------------------------------------------------------

// demonTowerInfo

// optional int32 floor = 1;
inline bool demonTowerInfo::has_floor() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void demonTowerInfo::set_has_floor() {
  _has_bits_[0] |= 0x00000001u;
}
inline void demonTowerInfo::clear_has_floor() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void demonTowerInfo::clear_floor() {
  floor_ = 0;
  clear_has_floor();
}
inline ::google::protobuf::int32 demonTowerInfo::floor() const {
  return floor_;
}
inline void demonTowerInfo::set_floor(::google::protobuf::int32 value) {
  set_has_floor();
  floor_ = value;
}

// optional int32 leftLife = 2;
inline bool demonTowerInfo::has_leftlife() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void demonTowerInfo::set_has_leftlife() {
  _has_bits_[0] |= 0x00000002u;
}
inline void demonTowerInfo::clear_has_leftlife() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void demonTowerInfo::clear_leftlife() {
  leftlife_ = 0;
  clear_has_leftlife();
}
inline ::google::protobuf::int32 demonTowerInfo::leftlife() const {
  return leftlife_;
}
inline void demonTowerInfo::set_leftlife(::google::protobuf::int32 value) {
  set_has_leftlife();
  leftlife_ = value;
}

// optional int32 curRound = 3;
inline bool demonTowerInfo::has_curround() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void demonTowerInfo::set_has_curround() {
  _has_bits_[0] |= 0x00000004u;
}
inline void demonTowerInfo::clear_has_curround() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void demonTowerInfo::clear_curround() {
  curround_ = 0;
  clear_has_curround();
}
inline ::google::protobuf::int32 demonTowerInfo::curround() const {
  return curround_;
}
inline void demonTowerInfo::set_curround(::google::protobuf::int32 value) {
  set_has_curround();
  curround_ = value;
}

// optional int32 killCount = 4;
inline bool demonTowerInfo::has_killcount() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void demonTowerInfo::set_has_killcount() {
  _has_bits_[0] |= 0x00000008u;
}
inline void demonTowerInfo::clear_has_killcount() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void demonTowerInfo::clear_killcount() {
  killcount_ = 0;
  clear_has_killcount();
}
inline ::google::protobuf::int32 demonTowerInfo::killcount() const {
  return killcount_;
}
inline void demonTowerInfo::set_killcount(::google::protobuf::int32 value) {
  set_has_killcount();
  killcount_ = value;
}

// optional int32 starCount = 5;
inline bool demonTowerInfo::has_starcount() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void demonTowerInfo::set_has_starcount() {
  _has_bits_[0] |= 0x00000010u;
}
inline void demonTowerInfo::clear_has_starcount() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void demonTowerInfo::clear_starcount() {
  starcount_ = 0;
  clear_has_starcount();
}
inline ::google::protobuf::int32 demonTowerInfo::starcount() const {
  return starcount_;
}
inline void demonTowerInfo::set_starcount(::google::protobuf::int32 value) {
  set_has_starcount();
  starcount_ = value;
}

// repeated .client2world_protocols.attackInfo attackHistory = 6;
inline int demonTowerInfo::attackhistory_size() const {
  return attackhistory_.size();
}
inline void demonTowerInfo::clear_attackhistory() {
  attackhistory_.Clear();
}
inline const ::client2world_protocols::attackInfo& demonTowerInfo::attackhistory(int index) const {
  return attackhistory_.Get(index);
}
inline ::client2world_protocols::attackInfo* demonTowerInfo::mutable_attackhistory(int index) {
  return attackhistory_.Mutable(index);
}
inline ::client2world_protocols::attackInfo* demonTowerInfo::add_attackhistory() {
  return attackhistory_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::attackInfo >&
demonTowerInfo::attackhistory() const {
  return attackhistory_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::attackInfo >*
demonTowerInfo::mutable_attackhistory() {
  return &attackhistory_;
}

// -------------------------------------------------------------------

// weaponInfo

// optional int32 weaponId = 1;
inline bool weaponInfo::has_weaponid() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void weaponInfo::set_has_weaponid() {
  _has_bits_[0] |= 0x00000001u;
}
inline void weaponInfo::clear_has_weaponid() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void weaponInfo::clear_weaponid() {
  weaponid_ = 0;
  clear_has_weaponid();
}
inline ::google::protobuf::int32 weaponInfo::weaponid() const {
  return weaponid_;
}
inline void weaponInfo::set_weaponid(::google::protobuf::int32 value) {
  set_has_weaponid();
  weaponid_ = value;
}

// optional int32 count = 2;
inline bool weaponInfo::has_count() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void weaponInfo::set_has_count() {
  _has_bits_[0] |= 0x00000002u;
}
inline void weaponInfo::clear_has_count() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void weaponInfo::clear_count() {
  count_ = 0;
  clear_has_count();
}
inline ::google::protobuf::int32 weaponInfo::count() const {
  return count_;
}
inline void weaponInfo::set_count(::google::protobuf::int32 value) {
  set_has_count();
  count_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_kill_demons_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_kill_demons_info];
inline bool packetw2c_syn_kill_demons_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_kill_demons_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_kill_demons_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_kill_demons_info::clear_packet_id() {
  packet_id_ = 7738;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_kill_demons_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_kill_demons_info::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 activityState = 2;
inline bool packetw2c_syn_kill_demons_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_kill_demons_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_kill_demons_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_kill_demons_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_kill_demons_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_kill_demons_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_kill_demons_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_kill_demons_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_kill_demons_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_kill_demons_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_kill_demons_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_kill_demons_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_kill_demons_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_kill_demons_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_kill_demons_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_kill_demons_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_kill_demons_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_kill_demons_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// optional int32 trialScore = 5;
inline bool packetw2c_syn_kill_demons_info::has_trialscore() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_syn_kill_demons_info::set_has_trialscore() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_syn_kill_demons_info::clear_has_trialscore() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_syn_kill_demons_info::clear_trialscore() {
  trialscore_ = 0;
  clear_has_trialscore();
}
inline ::google::protobuf::int32 packetw2c_syn_kill_demons_info::trialscore() const {
  return trialscore_;
}
inline void packetw2c_syn_kill_demons_info::set_trialscore(::google::protobuf::int32 value) {
  set_has_trialscore();
  trialscore_ = value;
}

// optional int32 trialScoreHistory = 6;
inline bool packetw2c_syn_kill_demons_info::has_trialscorehistory() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetw2c_syn_kill_demons_info::set_has_trialscorehistory() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetw2c_syn_kill_demons_info::clear_has_trialscorehistory() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetw2c_syn_kill_demons_info::clear_trialscorehistory() {
  trialscorehistory_ = 0;
  clear_has_trialscorehistory();
}
inline ::google::protobuf::int32 packetw2c_syn_kill_demons_info::trialscorehistory() const {
  return trialscorehistory_;
}
inline void packetw2c_syn_kill_demons_info::set_trialscorehistory(::google::protobuf::int32 value) {
  set_has_trialscorehistory();
  trialscorehistory_ = value;
}

// optional int32 swordEnergy = 7;
inline bool packetw2c_syn_kill_demons_info::has_swordenergy() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void packetw2c_syn_kill_demons_info::set_has_swordenergy() {
  _has_bits_[0] |= 0x00000040u;
}
inline void packetw2c_syn_kill_demons_info::clear_has_swordenergy() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void packetw2c_syn_kill_demons_info::clear_swordenergy() {
  swordenergy_ = 0;
  clear_has_swordenergy();
}
inline ::google::protobuf::int32 packetw2c_syn_kill_demons_info::swordenergy() const {
  return swordenergy_;
}
inline void packetw2c_syn_kill_demons_info::set_swordenergy(::google::protobuf::int32 value) {
  set_has_swordenergy();
  swordenergy_ = value;
}

// optional int32 smeltTimes = 8;
inline bool packetw2c_syn_kill_demons_info::has_smelttimes() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void packetw2c_syn_kill_demons_info::set_has_smelttimes() {
  _has_bits_[0] |= 0x00000080u;
}
inline void packetw2c_syn_kill_demons_info::clear_has_smelttimes() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void packetw2c_syn_kill_demons_info::clear_smelttimes() {
  smelttimes_ = 0;
  clear_has_smelttimes();
}
inline ::google::protobuf::int32 packetw2c_syn_kill_demons_info::smelttimes() const {
  return smelttimes_;
}
inline void packetw2c_syn_kill_demons_info::set_smelttimes(::google::protobuf::int32 value) {
  set_has_smelttimes();
  smelttimes_ = value;
}

// optional int32 huntDemonScore = 9;
inline bool packetw2c_syn_kill_demons_info::has_huntdemonscore() const {
  return (_has_bits_[0] & 0x00000100u) != 0;
}
inline void packetw2c_syn_kill_demons_info::set_has_huntdemonscore() {
  _has_bits_[0] |= 0x00000100u;
}
inline void packetw2c_syn_kill_demons_info::clear_has_huntdemonscore() {
  _has_bits_[0] &= ~0x00000100u;
}
inline void packetw2c_syn_kill_demons_info::clear_huntdemonscore() {
  huntdemonscore_ = 0;
  clear_has_huntdemonscore();
}
inline ::google::protobuf::int32 packetw2c_syn_kill_demons_info::huntdemonscore() const {
  return huntdemonscore_;
}
inline void packetw2c_syn_kill_demons_info::set_huntdemonscore(::google::protobuf::int32 value) {
  set_has_huntdemonscore();
  huntdemonscore_ = value;
}

// repeated bool receiveTrial = 10;
inline int packetw2c_syn_kill_demons_info::receivetrial_size() const {
  return receivetrial_.size();
}
inline void packetw2c_syn_kill_demons_info::clear_receivetrial() {
  receivetrial_.Clear();
}
inline bool packetw2c_syn_kill_demons_info::receivetrial(int index) const {
  return receivetrial_.Get(index);
}
inline void packetw2c_syn_kill_demons_info::set_receivetrial(int index, bool value) {
  receivetrial_.Set(index, value);
}
inline void packetw2c_syn_kill_demons_info::add_receivetrial(bool value) {
  receivetrial_.Add(value);
}
inline const ::google::protobuf::RepeatedField< bool >&
packetw2c_syn_kill_demons_info::receivetrial() const {
  return receivetrial_;
}
inline ::google::protobuf::RepeatedField< bool >*
packetw2c_syn_kill_demons_info::mutable_receivetrial() {
  return &receivetrial_;
}

// repeated bool receiveSwordEnergy = 11;
inline int packetw2c_syn_kill_demons_info::receiveswordenergy_size() const {
  return receiveswordenergy_.size();
}
inline void packetw2c_syn_kill_demons_info::clear_receiveswordenergy() {
  receiveswordenergy_.Clear();
}
inline bool packetw2c_syn_kill_demons_info::receiveswordenergy(int index) const {
  return receiveswordenergy_.Get(index);
}
inline void packetw2c_syn_kill_demons_info::set_receiveswordenergy(int index, bool value) {
  receiveswordenergy_.Set(index, value);
}
inline void packetw2c_syn_kill_demons_info::add_receiveswordenergy(bool value) {
  receiveswordenergy_.Add(value);
}
inline const ::google::protobuf::RepeatedField< bool >&
packetw2c_syn_kill_demons_info::receiveswordenergy() const {
  return receiveswordenergy_;
}
inline ::google::protobuf::RepeatedField< bool >*
packetw2c_syn_kill_demons_info::mutable_receiveswordenergy() {
  return &receiveswordenergy_;
}

// repeated bool receiveStar = 12;
inline int packetw2c_syn_kill_demons_info::receivestar_size() const {
  return receivestar_.size();
}
inline void packetw2c_syn_kill_demons_info::clear_receivestar() {
  receivestar_.Clear();
}
inline bool packetw2c_syn_kill_demons_info::receivestar(int index) const {
  return receivestar_.Get(index);
}
inline void packetw2c_syn_kill_demons_info::set_receivestar(int index, bool value) {
  receivestar_.Set(index, value);
}
inline void packetw2c_syn_kill_demons_info::add_receivestar(bool value) {
  receivestar_.Add(value);
}
inline const ::google::protobuf::RepeatedField< bool >&
packetw2c_syn_kill_demons_info::receivestar() const {
  return receivestar_;
}
inline ::google::protobuf::RepeatedField< bool >*
packetw2c_syn_kill_demons_info::mutable_receivestar() {
  return &receivestar_;
}

// repeated .client2world_protocols.demonTowerInfo towerList = 14;
inline int packetw2c_syn_kill_demons_info::towerlist_size() const {
  return towerlist_.size();
}
inline void packetw2c_syn_kill_demons_info::clear_towerlist() {
  towerlist_.Clear();
}
inline const ::client2world_protocols::demonTowerInfo& packetw2c_syn_kill_demons_info::towerlist(int index) const {
  return towerlist_.Get(index);
}
inline ::client2world_protocols::demonTowerInfo* packetw2c_syn_kill_demons_info::mutable_towerlist(int index) {
  return towerlist_.Mutable(index);
}
inline ::client2world_protocols::demonTowerInfo* packetw2c_syn_kill_demons_info::add_towerlist() {
  return towerlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::demonTowerInfo >&
packetw2c_syn_kill_demons_info::towerlist() const {
  return towerlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::demonTowerInfo >*
packetw2c_syn_kill_demons_info::mutable_towerlist() {
  return &towerlist_;
}

// repeated .client2world_protocols.weaponInfo weaponList = 15;
inline int packetw2c_syn_kill_demons_info::weaponlist_size() const {
  return weaponlist_.size();
}
inline void packetw2c_syn_kill_demons_info::clear_weaponlist() {
  weaponlist_.Clear();
}
inline const ::client2world_protocols::weaponInfo& packetw2c_syn_kill_demons_info::weaponlist(int index) const {
  return weaponlist_.Get(index);
}
inline ::client2world_protocols::weaponInfo* packetw2c_syn_kill_demons_info::mutable_weaponlist(int index) {
  return weaponlist_.Mutable(index);
}
inline ::client2world_protocols::weaponInfo* packetw2c_syn_kill_demons_info::add_weaponlist() {
  return weaponlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::weaponInfo >&
packetw2c_syn_kill_demons_info::weaponlist() const {
  return weaponlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::weaponInfo >*
packetw2c_syn_kill_demons_info::mutable_weaponlist() {
  return &weaponlist_;
}

// optional int32 starCount = 16;
inline bool packetw2c_syn_kill_demons_info::has_starcount() const {
  return (_has_bits_[0] & 0x00004000u) != 0;
}
inline void packetw2c_syn_kill_demons_info::set_has_starcount() {
  _has_bits_[0] |= 0x00004000u;
}
inline void packetw2c_syn_kill_demons_info::clear_has_starcount() {
  _has_bits_[0] &= ~0x00004000u;
}
inline void packetw2c_syn_kill_demons_info::clear_starcount() {
  starcount_ = 0;
  clear_has_starcount();
}
inline ::google::protobuf::int32 packetw2c_syn_kill_demons_info::starcount() const {
  return starcount_;
}
inline void packetw2c_syn_kill_demons_info::set_starcount(::google::protobuf::int32 value) {
  set_has_starcount();
  starcount_ = value;
}

// -------------------------------------------------------------------

// packetc2w_recv_kill_demons_quest_award

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_kill_demons_quest_award];
inline bool packetc2w_recv_kill_demons_quest_award::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_kill_demons_quest_award::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_kill_demons_quest_award::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_kill_demons_quest_award::clear_packet_id() {
  packet_id_ = 5206;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_kill_demons_quest_award::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_kill_demons_quest_award::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 questId = 2;
inline bool packetc2w_recv_kill_demons_quest_award::has_questid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_kill_demons_quest_award::set_has_questid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_kill_demons_quest_award::clear_has_questid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_kill_demons_quest_award::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetc2w_recv_kill_demons_quest_award::questid() const {
  return questid_;
}
inline void packetc2w_recv_kill_demons_quest_award::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_kill_demons_quest_award_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_kill_demons_quest_award_result];
inline bool packetw2c_recv_kill_demons_quest_award_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_kill_demons_quest_award_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_kill_demons_quest_award_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_kill_demons_quest_award_result::clear_packet_id() {
  packet_id_ = 7739;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_kill_demons_quest_award_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_kill_demons_quest_award_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_recv_kill_demons_quest_award_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_kill_demons_quest_award_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_kill_demons_quest_award_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_kill_demons_quest_award_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_kill_demons_quest_award_result::result() const {
  return result_;
}
inline void packetw2c_recv_kill_demons_quest_award_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 questId = 3;
inline bool packetw2c_recv_kill_demons_quest_award_result::has_questid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_kill_demons_quest_award_result::set_has_questid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_kill_demons_quest_award_result::clear_has_questid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_kill_demons_quest_award_result::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetw2c_recv_kill_demons_quest_award_result::questid() const {
  return questid_;
}
inline void packetw2c_recv_kill_demons_quest_award_result::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// repeated .msg_info_def.ItemInfo items = 6;
inline int packetw2c_recv_kill_demons_quest_award_result::items_size() const {
  return items_.size();
}
inline void packetw2c_recv_kill_demons_quest_award_result::clear_items() {
  items_.Clear();
}
inline const ::msg_info_def::ItemInfo& packetw2c_recv_kill_demons_quest_award_result::items(int index) const {
  return items_.Get(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_kill_demons_quest_award_result::mutable_items(int index) {
  return items_.Mutable(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_kill_demons_quest_award_result::add_items() {
  return items_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
packetw2c_recv_kill_demons_quest_award_result::items() const {
  return items_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
packetw2c_recv_kill_demons_quest_award_result::mutable_items() {
  return &items_;
}

// -------------------------------------------------------------------

// packetc2w_recv_trial_score_award

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_trial_score_award];
inline bool packetc2w_recv_trial_score_award::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_trial_score_award::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_trial_score_award::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_trial_score_award::clear_packet_id() {
  packet_id_ = 5211;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_trial_score_award::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_trial_score_award::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 index = 2;
inline bool packetc2w_recv_trial_score_award::has_index() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_trial_score_award::set_has_index() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_trial_score_award::clear_has_index() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_trial_score_award::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetc2w_recv_trial_score_award::index() const {
  return index_;
}
inline void packetc2w_recv_trial_score_award::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_trial_score_award_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_trial_score_award_result];
inline bool packetw2c_recv_trial_score_award_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_trial_score_award_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_trial_score_award_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_trial_score_award_result::clear_packet_id() {
  packet_id_ = 7744;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_trial_score_award_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_trial_score_award_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_recv_trial_score_award_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_trial_score_award_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_trial_score_award_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_trial_score_award_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_trial_score_award_result::result() const {
  return result_;
}
inline void packetw2c_recv_trial_score_award_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 index = 3;
inline bool packetw2c_recv_trial_score_award_result::has_index() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_trial_score_award_result::set_has_index() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_trial_score_award_result::clear_has_index() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_trial_score_award_result::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetw2c_recv_trial_score_award_result::index() const {
  return index_;
}
inline void packetw2c_recv_trial_score_award_result::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetc2w_recv_star_award

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_star_award];
inline bool packetc2w_recv_star_award::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_star_award::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_star_award::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_star_award::clear_packet_id() {
  packet_id_ = 5212;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_star_award::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_star_award::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 index = 2;
inline bool packetc2w_recv_star_award::has_index() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_star_award::set_has_index() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_star_award::clear_has_index() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_star_award::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetc2w_recv_star_award::index() const {
  return index_;
}
inline void packetc2w_recv_star_award::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_star_award_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_star_award_result];
inline bool packetw2c_recv_star_award_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_star_award_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_star_award_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_star_award_result::clear_packet_id() {
  packet_id_ = 7745;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_star_award_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_star_award_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_recv_star_award_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_star_award_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_star_award_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_star_award_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_star_award_result::result() const {
  return result_;
}
inline void packetw2c_recv_star_award_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 index = 3;
inline bool packetw2c_recv_star_award_result::has_index() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_star_award_result::set_has_index() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_star_award_result::clear_has_index() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_star_award_result::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetw2c_recv_star_award_result::index() const {
  return index_;
}
inline void packetw2c_recv_star_award_result::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetc2w_attack_demon

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_attack_demon];
inline bool packetc2w_attack_demon::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_attack_demon::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_attack_demon::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_attack_demon::clear_packet_id() {
  packet_id_ = 5207;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_attack_demon::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_attack_demon::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 floor = 2;
inline bool packetc2w_attack_demon::has_floor() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_attack_demon::set_has_floor() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_attack_demon::clear_has_floor() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_attack_demon::clear_floor() {
  floor_ = 0;
  clear_has_floor();
}
inline ::google::protobuf::int32 packetc2w_attack_demon::floor() const {
  return floor_;
}
inline void packetc2w_attack_demon::set_floor(::google::protobuf::int32 value) {
  set_has_floor();
  floor_ = value;
}

// optional bool isHangUp = 3;
inline bool packetc2w_attack_demon::has_ishangup() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetc2w_attack_demon::set_has_ishangup() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetc2w_attack_demon::clear_has_ishangup() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetc2w_attack_demon::clear_ishangup() {
  ishangup_ = false;
  clear_has_ishangup();
}
inline bool packetc2w_attack_demon::ishangup() const {
  return ishangup_;
}
inline void packetc2w_attack_demon::set_ishangup(bool value) {
  set_has_ishangup();
  ishangup_ = value;
}

// optional int32 weaponId = 4;
inline bool packetc2w_attack_demon::has_weaponid() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetc2w_attack_demon::set_has_weaponid() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetc2w_attack_demon::clear_has_weaponid() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetc2w_attack_demon::clear_weaponid() {
  weaponid_ = 0;
  clear_has_weaponid();
}
inline ::google::protobuf::int32 packetc2w_attack_demon::weaponid() const {
  return weaponid_;
}
inline void packetc2w_attack_demon::set_weaponid(::google::protobuf::int32 value) {
  set_has_weaponid();
  weaponid_ = value;
}

// -------------------------------------------------------------------

// packetw2c_attack_demon_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_attack_demon_result];
inline bool packetw2c_attack_demon_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_attack_demon_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_attack_demon_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_attack_demon_result::clear_packet_id() {
  packet_id_ = 7740;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_attack_demon_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_attack_demon_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_attack_demon_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_attack_demon_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_attack_demon_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_attack_demon_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_attack_demon_result::result() const {
  return result_;
}
inline void packetw2c_attack_demon_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 floor = 3;
inline bool packetw2c_attack_demon_result::has_floor() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_attack_demon_result::set_has_floor() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_attack_demon_result::clear_has_floor() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_attack_demon_result::clear_floor() {
  floor_ = 0;
  clear_has_floor();
}
inline ::google::protobuf::int32 packetw2c_attack_demon_result::floor() const {
  return floor_;
}
inline void packetw2c_attack_demon_result::set_floor(::google::protobuf::int32 value) {
  set_has_floor();
  floor_ = value;
}

// optional bool isHangUp = 4;
inline bool packetw2c_attack_demon_result::has_ishangup() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_attack_demon_result::set_has_ishangup() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_attack_demon_result::clear_has_ishangup() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_attack_demon_result::clear_ishangup() {
  ishangup_ = false;
  clear_has_ishangup();
}
inline bool packetw2c_attack_demon_result::ishangup() const {
  return ishangup_;
}
inline void packetw2c_attack_demon_result::set_ishangup(bool value) {
  set_has_ishangup();
  ishangup_ = value;
}

// repeated int32 weaponId = 5;
inline int packetw2c_attack_demon_result::weaponid_size() const {
  return weaponid_.size();
}
inline void packetw2c_attack_demon_result::clear_weaponid() {
  weaponid_.Clear();
}
inline ::google::protobuf::int32 packetw2c_attack_demon_result::weaponid(int index) const {
  return weaponid_.Get(index);
}
inline void packetw2c_attack_demon_result::set_weaponid(int index, ::google::protobuf::int32 value) {
  weaponid_.Set(index, value);
}
inline void packetw2c_attack_demon_result::add_weaponid(::google::protobuf::int32 value) {
  weaponid_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_attack_demon_result::weaponid() const {
  return weaponid_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_attack_demon_result::mutable_weaponid() {
  return &weaponid_;
}

// repeated int32 harmValue = 6;
inline int packetw2c_attack_demon_result::harmvalue_size() const {
  return harmvalue_.size();
}
inline void packetw2c_attack_demon_result::clear_harmvalue() {
  harmvalue_.Clear();
}
inline ::google::protobuf::int32 packetw2c_attack_demon_result::harmvalue(int index) const {
  return harmvalue_.Get(index);
}
inline void packetw2c_attack_demon_result::set_harmvalue(int index, ::google::protobuf::int32 value) {
  harmvalue_.Set(index, value);
}
inline void packetw2c_attack_demon_result::add_harmvalue(::google::protobuf::int32 value) {
  harmvalue_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_attack_demon_result::harmvalue() const {
  return harmvalue_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_attack_demon_result::mutable_harmvalue() {
  return &harmvalue_;
}

// optional int32 curRound = 7;
inline bool packetw2c_attack_demon_result::has_curround() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void packetw2c_attack_demon_result::set_has_curround() {
  _has_bits_[0] |= 0x00000040u;
}
inline void packetw2c_attack_demon_result::clear_has_curround() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void packetw2c_attack_demon_result::clear_curround() {
  curround_ = 0;
  clear_has_curround();
}
inline ::google::protobuf::int32 packetw2c_attack_demon_result::curround() const {
  return curround_;
}
inline void packetw2c_attack_demon_result::set_curround(::google::protobuf::int32 value) {
  set_has_curround();
  curround_ = value;
}

// optional int32 LeftLife = 8;
inline bool packetw2c_attack_demon_result::has_leftlife() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void packetw2c_attack_demon_result::set_has_leftlife() {
  _has_bits_[0] |= 0x00000080u;
}
inline void packetw2c_attack_demon_result::clear_has_leftlife() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void packetw2c_attack_demon_result::clear_leftlife() {
  leftlife_ = 0;
  clear_has_leftlife();
}
inline ::google::protobuf::int32 packetw2c_attack_demon_result::leftlife() const {
  return leftlife_;
}
inline void packetw2c_attack_demon_result::set_leftlife(::google::protobuf::int32 value) {
  set_has_leftlife();
  leftlife_ = value;
}

// optional int32 balanceStar = 9;
inline bool packetw2c_attack_demon_result::has_balancestar() const {
  return (_has_bits_[0] & 0x00000100u) != 0;
}
inline void packetw2c_attack_demon_result::set_has_balancestar() {
  _has_bits_[0] |= 0x00000100u;
}
inline void packetw2c_attack_demon_result::clear_has_balancestar() {
  _has_bits_[0] &= ~0x00000100u;
}
inline void packetw2c_attack_demon_result::clear_balancestar() {
  balancestar_ = 0;
  clear_has_balancestar();
}
inline ::google::protobuf::int32 packetw2c_attack_demon_result::balancestar() const {
  return balancestar_;
}
inline void packetw2c_attack_demon_result::set_balancestar(::google::protobuf::int32 value) {
  set_has_balancestar();
  balancestar_ = value;
}

// repeated .msg_info_def.ItemInfo items = 10;
inline int packetw2c_attack_demon_result::items_size() const {
  return items_.size();
}
inline void packetw2c_attack_demon_result::clear_items() {
  items_.Clear();
}
inline const ::msg_info_def::ItemInfo& packetw2c_attack_demon_result::items(int index) const {
  return items_.Get(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_attack_demon_result::mutable_items(int index) {
  return items_.Mutable(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_attack_demon_result::add_items() {
  return items_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
packetw2c_attack_demon_result::items() const {
  return items_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
packetw2c_attack_demon_result::mutable_items() {
  return &items_;
}

// -------------------------------------------------------------------

// packetc2w_get_kill_demons_rank

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_kill_demons_rank];
inline bool packetc2w_get_kill_demons_rank::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_get_kill_demons_rank::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_get_kill_demons_rank::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_get_kill_demons_rank::clear_packet_id() {
  packet_id_ = 5208;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_get_kill_demons_rank::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_get_kill_demons_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;
}

// -------------------------------------------------------------------

// packetw2c_get_kill_demons_rank_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_get_kill_demons_rank_result];
inline bool packetw2c_get_kill_demons_rank_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_get_kill_demons_rank_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_get_kill_demons_rank_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_get_kill_demons_rank_result::clear_packet_id() {
  packet_id_ = 7741;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_get_kill_demons_rank_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_get_kill_demons_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;
}

// repeated .client2world_protocols.activity_rank rankList = 2;
inline int packetw2c_get_kill_demons_rank_result::ranklist_size() const {
  return ranklist_.size();
}
inline void packetw2c_get_kill_demons_rank_result::clear_ranklist() {
  ranklist_.Clear();
}
inline const ::client2world_protocols::activity_rank& packetw2c_get_kill_demons_rank_result::ranklist(int index) const {
  return ranklist_.Get(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_get_kill_demons_rank_result::mutable_ranklist(int index) {
  return ranklist_.Mutable(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_get_kill_demons_rank_result::add_ranklist() {
  return ranklist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
packetw2c_get_kill_demons_rank_result::ranklist() const {
  return ranklist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
packetw2c_get_kill_demons_rank_result::mutable_ranklist() {
  return &ranklist_;
}

// repeated int32 thresholdValue = 3;
inline int packetw2c_get_kill_demons_rank_result::thresholdvalue_size() const {
  return thresholdvalue_.size();
}
inline void packetw2c_get_kill_demons_rank_result::clear_thresholdvalue() {
  thresholdvalue_.Clear();
}
inline ::google::protobuf::int32 packetw2c_get_kill_demons_rank_result::thresholdvalue(int index) const {
  return thresholdvalue_.Get(index);
}
inline void packetw2c_get_kill_demons_rank_result::set_thresholdvalue(int index, ::google::protobuf::int32 value) {
  thresholdvalue_.Set(index, value);
}
inline void packetw2c_get_kill_demons_rank_result::add_thresholdvalue(::google::protobuf::int32 value) {
  thresholdvalue_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_get_kill_demons_rank_result::thresholdvalue() const {
  return thresholdvalue_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_get_kill_demons_rank_result::mutable_thresholdvalue() {
  return &thresholdvalue_;
}

// optional .client2world_protocols.activity_rank myRank = 4;
inline bool packetw2c_get_kill_demons_rank_result::has_myrank() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_get_kill_demons_rank_result::set_has_myrank() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_get_kill_demons_rank_result::clear_has_myrank() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_get_kill_demons_rank_result::clear_myrank() {
  if (myrank_ != NULL) myrank_->::client2world_protocols::activity_rank::Clear();
  clear_has_myrank();
}
inline const ::client2world_protocols::activity_rank& packetw2c_get_kill_demons_rank_result::myrank() const {
  return myrank_ != NULL ? *myrank_ : *default_instance_->myrank_;
}
inline ::client2world_protocols::activity_rank* packetw2c_get_kill_demons_rank_result::mutable_myrank() {
  set_has_myrank();
  if (myrank_ == NULL) myrank_ = new ::client2world_protocols::activity_rank;
  return myrank_;
}
inline ::client2world_protocols::activity_rank* packetw2c_get_kill_demons_rank_result::release_myrank() {
  clear_has_myrank();
  ::client2world_protocols::activity_rank* temp = myrank_;
  myrank_ = NULL;
  return temp;
}
inline void packetw2c_get_kill_demons_rank_result::set_allocated_myrank(::client2world_protocols::activity_rank* myrank) {
  delete myrank_;
  myrank_ = myrank;
  if (myrank) {
    set_has_myrank();
  } else {
    clear_has_myrank();
  }
}

// -------------------------------------------------------------------

// packetc2w_kill_demons_smelt

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_kill_demons_smelt];
inline bool packetc2w_kill_demons_smelt::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_kill_demons_smelt::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_kill_demons_smelt::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_kill_demons_smelt::clear_packet_id() {
  packet_id_ = 5209;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_kill_demons_smelt::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_kill_demons_smelt::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 smeltTimes = 2;
inline bool packetc2w_kill_demons_smelt::has_smelttimes() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_kill_demons_smelt::set_has_smelttimes() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_kill_demons_smelt::clear_has_smelttimes() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_kill_demons_smelt::clear_smelttimes() {
  smelttimes_ = 0;
  clear_has_smelttimes();
}
inline ::google::protobuf::int32 packetc2w_kill_demons_smelt::smelttimes() const {
  return smelttimes_;
}
inline void packetc2w_kill_demons_smelt::set_smelttimes(::google::protobuf::int32 value) {
  set_has_smelttimes();
  smelttimes_ = value;
}

// -------------------------------------------------------------------

// packetw2c_kill_demons_smelt_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_kill_demons_smelt_result];
inline bool packetw2c_kill_demons_smelt_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_kill_demons_smelt_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_kill_demons_smelt_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_kill_demons_smelt_result::clear_packet_id() {
  packet_id_ = 7742;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_kill_demons_smelt_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_kill_demons_smelt_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_kill_demons_smelt_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_kill_demons_smelt_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_kill_demons_smelt_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_kill_demons_smelt_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_kill_demons_smelt_result::result() const {
  return result_;
}
inline void packetw2c_kill_demons_smelt_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 smeltTimes = 3;
inline bool packetw2c_kill_demons_smelt_result::has_smelttimes() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_kill_demons_smelt_result::set_has_smelttimes() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_kill_demons_smelt_result::clear_has_smelttimes() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_kill_demons_smelt_result::clear_smelttimes() {
  smelttimes_ = 0;
  clear_has_smelttimes();
}
inline ::google::protobuf::int32 packetw2c_kill_demons_smelt_result::smelttimes() const {
  return smelttimes_;
}
inline void packetw2c_kill_demons_smelt_result::set_smelttimes(::google::protobuf::int32 value) {
  set_has_smelttimes();
  smelttimes_ = value;
}

// repeated int32 smeltReward = 4;
inline int packetw2c_kill_demons_smelt_result::smeltreward_size() const {
  return smeltreward_.size();
}
inline void packetw2c_kill_demons_smelt_result::clear_smeltreward() {
  smeltreward_.Clear();
}
inline ::google::protobuf::int32 packetw2c_kill_demons_smelt_result::smeltreward(int index) const {
  return smeltreward_.Get(index);
}
inline void packetw2c_kill_demons_smelt_result::set_smeltreward(int index, ::google::protobuf::int32 value) {
  smeltreward_.Set(index, value);
}
inline void packetw2c_kill_demons_smelt_result::add_smeltreward(::google::protobuf::int32 value) {
  smeltreward_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_kill_demons_smelt_result::smeltreward() const {
  return smeltreward_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_kill_demons_smelt_result::mutable_smeltreward() {
  return &smeltreward_;
}

// -------------------------------------------------------------------

// packetc2w_recv_sword_energy_award

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_sword_energy_award];
inline bool packetc2w_recv_sword_energy_award::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_sword_energy_award::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_sword_energy_award::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_sword_energy_award::clear_packet_id() {
  packet_id_ = 5210;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_sword_energy_award::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_sword_energy_award::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 index = 2;
inline bool packetc2w_recv_sword_energy_award::has_index() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_sword_energy_award::set_has_index() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_sword_energy_award::clear_has_index() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_sword_energy_award::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetc2w_recv_sword_energy_award::index() const {
  return index_;
}
inline void packetc2w_recv_sword_energy_award::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_sword_energy_award_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_sword_energy_award_result];
inline bool packetw2c_recv_sword_energy_award_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_sword_energy_award_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_sword_energy_award_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_sword_energy_award_result::clear_packet_id() {
  packet_id_ = 7743;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_sword_energy_award_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_sword_energy_award_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_recv_sword_energy_award_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_sword_energy_award_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_sword_energy_award_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_sword_energy_award_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_sword_energy_award_result::result() const {
  return result_;
}
inline void packetw2c_recv_sword_energy_award_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 index = 3;
inline bool packetw2c_recv_sword_energy_award_result::has_index() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_sword_energy_award_result::set_has_index() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_sword_energy_award_result::clear_has_index() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_sword_energy_award_result::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetw2c_recv_sword_energy_award_result::index() const {
  return index_;
}
inline void packetw2c_recv_sword_energy_award_result::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetc2w_kill_demons_task

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_kill_demons_task];
inline bool packetc2w_kill_demons_task::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_kill_demons_task::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_kill_demons_task::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_kill_demons_task::clear_packet_id() {
  packet_id_ = 5248;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_kill_demons_task::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_kill_demons_task::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_kill_demons_task_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_kill_demons_task_result];
inline bool packetw2c_kill_demons_task_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_kill_demons_task_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_kill_demons_task_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_kill_demons_task_result::clear_packet_id() {
  packet_id_ = 7795;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_kill_demons_task_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_kill_demons_task_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;
}

// repeated .msg_info_def.msg_quest_info questList = 2;
inline int packetw2c_kill_demons_task_result::questlist_size() const {
  return questlist_.size();
}
inline void packetw2c_kill_demons_task_result::clear_questlist() {
  questlist_.Clear();
}
inline const ::msg_info_def::msg_quest_info& packetw2c_kill_demons_task_result::questlist(int index) const {
  return questlist_.Get(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_kill_demons_task_result::mutable_questlist(int index) {
  return questlist_.Mutable(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_kill_demons_task_result::add_questlist() {
  return questlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
packetw2c_kill_demons_task_result::questlist() const {
  return questlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
packetw2c_kill_demons_task_result::mutable_questlist() {
  return &questlist_;
}

// -------------------------------------------------------------------

// packetw2c_syn_2020_national_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_2020_national_info];
inline bool packetw2c_syn_2020_national_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_2020_national_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_2020_national_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_2020_national_info::clear_packet_id() {
  packet_id_ = 7746;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_2020_national_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_2020_national_info::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 activityState = 2;
inline bool packetw2c_syn_2020_national_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_2020_national_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_2020_national_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_2020_national_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_2020_national_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_2020_national_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_2020_national_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_2020_national_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_2020_national_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_2020_national_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_2020_national_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_2020_national_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_2020_national_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_2020_national_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_2020_national_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_2020_national_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_2020_national_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_2020_national_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// optional int32 signCount = 5;
inline bool packetw2c_syn_2020_national_info::has_signcount() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_syn_2020_national_info::set_has_signcount() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_syn_2020_national_info::clear_has_signcount() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_syn_2020_national_info::clear_signcount() {
  signcount_ = 0;
  clear_has_signcount();
}
inline ::google::protobuf::int32 packetw2c_syn_2020_national_info::signcount() const {
  return signcount_;
}
inline void packetw2c_syn_2020_national_info::set_signcount(::google::protobuf::int32 value) {
  set_has_signcount();
  signcount_ = value;
}

// optional bool canSign = 6;
inline bool packetw2c_syn_2020_national_info::has_cansign() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetw2c_syn_2020_national_info::set_has_cansign() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetw2c_syn_2020_national_info::clear_has_cansign() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetw2c_syn_2020_national_info::clear_cansign() {
  cansign_ = false;
  clear_has_cansign();
}
inline bool packetw2c_syn_2020_national_info::cansign() const {
  return cansign_;
}
inline void packetw2c_syn_2020_national_info::set_cansign(bool value) {
  set_has_cansign();
  cansign_ = value;
}

// repeated bool handbooksAwardStat = 8;
inline int packetw2c_syn_2020_national_info::handbooksawardstat_size() const {
  return handbooksawardstat_.size();
}
inline void packetw2c_syn_2020_national_info::clear_handbooksawardstat() {
  handbooksawardstat_.Clear();
}
inline bool packetw2c_syn_2020_national_info::handbooksawardstat(int index) const {
  return handbooksawardstat_.Get(index);
}
inline void packetw2c_syn_2020_national_info::set_handbooksawardstat(int index, bool value) {
  handbooksawardstat_.Set(index, value);
}
inline void packetw2c_syn_2020_national_info::add_handbooksawardstat(bool value) {
  handbooksawardstat_.Add(value);
}
inline const ::google::protobuf::RepeatedField< bool >&
packetw2c_syn_2020_national_info::handbooksawardstat() const {
  return handbooksawardstat_;
}
inline ::google::protobuf::RepeatedField< bool >*
packetw2c_syn_2020_national_info::mutable_handbooksawardstat() {
  return &handbooksawardstat_;
}

// repeated int32 handbooksStat = 9;
inline int packetw2c_syn_2020_national_info::handbooksstat_size() const {
  return handbooksstat_.size();
}
inline void packetw2c_syn_2020_national_info::clear_handbooksstat() {
  handbooksstat_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_2020_national_info::handbooksstat(int index) const {
  return handbooksstat_.Get(index);
}
inline void packetw2c_syn_2020_national_info::set_handbooksstat(int index, ::google::protobuf::int32 value) {
  handbooksstat_.Set(index, value);
}
inline void packetw2c_syn_2020_national_info::add_handbooksstat(::google::protobuf::int32 value) {
  handbooksstat_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_2020_national_info::handbooksstat() const {
  return handbooksstat_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_2020_national_info::mutable_handbooksstat() {
  return &handbooksstat_;
}

// optional int32 paddyCount = 10;
inline bool packetw2c_syn_2020_national_info::has_paddycount() const {
  return (_has_bits_[0] & 0x00000100u) != 0;
}
inline void packetw2c_syn_2020_national_info::set_has_paddycount() {
  _has_bits_[0] |= 0x00000100u;
}
inline void packetw2c_syn_2020_national_info::clear_has_paddycount() {
  _has_bits_[0] &= ~0x00000100u;
}
inline void packetw2c_syn_2020_national_info::clear_paddycount() {
  paddycount_ = 0;
  clear_has_paddycount();
}
inline ::google::protobuf::int32 packetw2c_syn_2020_national_info::paddycount() const {
  return paddycount_;
}
inline void packetw2c_syn_2020_national_info::set_paddycount(::google::protobuf::int32 value) {
  set_has_paddycount();
  paddycount_ = value;
}

// -------------------------------------------------------------------

// packetc2w_get_2020_national_quest

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_2020_national_quest];
inline bool packetc2w_get_2020_national_quest::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_get_2020_national_quest::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_get_2020_national_quest::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_get_2020_national_quest::clear_packet_id() {
  packet_id_ = 5255;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_get_2020_national_quest::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_get_2020_national_quest::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_get_2020_national_quest_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_get_2020_national_quest_result];
inline bool packetw2c_get_2020_national_quest_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_get_2020_national_quest_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_get_2020_national_quest_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_get_2020_national_quest_result::clear_packet_id() {
  packet_id_ = 7803;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_get_2020_national_quest_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_get_2020_national_quest_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;
}

// repeated .msg_info_def.msg_quest_info questList = 2;
inline int packetw2c_get_2020_national_quest_result::questlist_size() const {
  return questlist_.size();
}
inline void packetw2c_get_2020_national_quest_result::clear_questlist() {
  questlist_.Clear();
}
inline const ::msg_info_def::msg_quest_info& packetw2c_get_2020_national_quest_result::questlist(int index) const {
  return questlist_.Get(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_get_2020_national_quest_result::mutable_questlist(int index) {
  return questlist_.Mutable(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_get_2020_national_quest_result::add_questlist() {
  return questlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
packetw2c_get_2020_national_quest_result::questlist() const {
  return questlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
packetw2c_get_2020_national_quest_result::mutable_questlist() {
  return &questlist_;
}

// -------------------------------------------------------------------

// packetc2w_recv_2020_national_login_reward

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_2020_national_login_reward];
inline bool packetc2w_recv_2020_national_login_reward::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_2020_national_login_reward::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_2020_national_login_reward::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_2020_national_login_reward::clear_packet_id() {
  packet_id_ = 5213;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_2020_national_login_reward::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_2020_national_login_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 signIndex = 2;
inline bool packetc2w_recv_2020_national_login_reward::has_signindex() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_2020_national_login_reward::set_has_signindex() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_2020_national_login_reward::clear_has_signindex() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_2020_national_login_reward::clear_signindex() {
  signindex_ = 0;
  clear_has_signindex();
}
inline ::google::protobuf::int32 packetc2w_recv_2020_national_login_reward::signindex() const {
  return signindex_;
}
inline void packetc2w_recv_2020_national_login_reward::set_signindex(::google::protobuf::int32 value) {
  set_has_signindex();
  signindex_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_2020_national_login_reward_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_2020_national_login_reward_result];
inline bool packetw2c_recv_2020_national_login_reward_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_2020_national_login_reward_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_2020_national_login_reward_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_2020_national_login_reward_result::clear_packet_id() {
  packet_id_ = 7747;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_2020_national_login_reward_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_2020_national_login_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 signIndex = 2;
inline bool packetw2c_recv_2020_national_login_reward_result::has_signindex() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_2020_national_login_reward_result::set_has_signindex() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_2020_national_login_reward_result::clear_has_signindex() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_2020_national_login_reward_result::clear_signindex() {
  signindex_ = 0;
  clear_has_signindex();
}
inline ::google::protobuf::int32 packetw2c_recv_2020_national_login_reward_result::signindex() const {
  return signindex_;
}
inline void packetw2c_recv_2020_national_login_reward_result::set_signindex(::google::protobuf::int32 value) {
  set_has_signindex();
  signindex_ = value;
}

// optional int32 result = 3;
inline bool packetw2c_recv_2020_national_login_reward_result::has_result() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_2020_national_login_reward_result::set_has_result() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_2020_national_login_reward_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_2020_national_login_reward_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_2020_national_login_reward_result::result() const {
  return result_;
}
inline void packetw2c_recv_2020_national_login_reward_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// repeated int32 exHandbooksId = 4;
inline int packetw2c_recv_2020_national_login_reward_result::exhandbooksid_size() const {
  return exhandbooksid_.size();
}
inline void packetw2c_recv_2020_national_login_reward_result::clear_exhandbooksid() {
  exhandbooksid_.Clear();
}
inline ::google::protobuf::int32 packetw2c_recv_2020_national_login_reward_result::exhandbooksid(int index) const {
  return exhandbooksid_.Get(index);
}
inline void packetw2c_recv_2020_national_login_reward_result::set_exhandbooksid(int index, ::google::protobuf::int32 value) {
  exhandbooksid_.Set(index, value);
}
inline void packetw2c_recv_2020_national_login_reward_result::add_exhandbooksid(::google::protobuf::int32 value) {
  exhandbooksid_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_recv_2020_national_login_reward_result::exhandbooksid() const {
  return exhandbooksid_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_recv_2020_national_login_reward_result::mutable_exhandbooksid() {
  return &exhandbooksid_;
}

// -------------------------------------------------------------------

// packetc2w_recv_2020_national_quest_award

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_2020_national_quest_award];
inline bool packetc2w_recv_2020_national_quest_award::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_2020_national_quest_award::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_2020_national_quest_award::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_2020_national_quest_award::clear_packet_id() {
  packet_id_ = 5217;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_2020_national_quest_award::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_2020_national_quest_award::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 questId = 2;
inline bool packetc2w_recv_2020_national_quest_award::has_questid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_2020_national_quest_award::set_has_questid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_2020_national_quest_award::clear_has_questid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_2020_national_quest_award::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetc2w_recv_2020_national_quest_award::questid() const {
  return questid_;
}
inline void packetc2w_recv_2020_national_quest_award::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// optional int32 receiveBit = 3;
inline bool packetc2w_recv_2020_national_quest_award::has_receivebit() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetc2w_recv_2020_national_quest_award::set_has_receivebit() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetc2w_recv_2020_national_quest_award::clear_has_receivebit() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetc2w_recv_2020_national_quest_award::clear_receivebit() {
  receivebit_ = 0;
  clear_has_receivebit();
}
inline ::google::protobuf::int32 packetc2w_recv_2020_national_quest_award::receivebit() const {
  return receivebit_;
}
inline void packetc2w_recv_2020_national_quest_award::set_receivebit(::google::protobuf::int32 value) {
  set_has_receivebit();
  receivebit_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_2020_national_quest_award_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_2020_national_quest_award_result];
inline bool packetw2c_recv_2020_national_quest_award_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_2020_national_quest_award_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_2020_national_quest_award_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_2020_national_quest_award_result::clear_packet_id() {
  packet_id_ = 7748;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_2020_national_quest_award_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_2020_national_quest_award_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_recv_2020_national_quest_award_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_2020_national_quest_award_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_2020_national_quest_award_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_2020_national_quest_award_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_2020_national_quest_award_result::result() const {
  return result_;
}
inline void packetw2c_recv_2020_national_quest_award_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 questId = 3;
inline bool packetw2c_recv_2020_national_quest_award_result::has_questid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_2020_national_quest_award_result::set_has_questid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_2020_national_quest_award_result::clear_has_questid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_2020_national_quest_award_result::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetw2c_recv_2020_national_quest_award_result::questid() const {
  return questid_;
}
inline void packetw2c_recv_2020_national_quest_award_result::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// optional int32 receiveBit = 4;
inline bool packetw2c_recv_2020_national_quest_award_result::has_receivebit() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_recv_2020_national_quest_award_result::set_has_receivebit() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_recv_2020_national_quest_award_result::clear_has_receivebit() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_recv_2020_national_quest_award_result::clear_receivebit() {
  receivebit_ = 0;
  clear_has_receivebit();
}
inline ::google::protobuf::int32 packetw2c_recv_2020_national_quest_award_result::receivebit() const {
  return receivebit_;
}
inline void packetw2c_recv_2020_national_quest_award_result::set_receivebit(::google::protobuf::int32 value) {
  set_has_receivebit();
  receivebit_ = value;
}

// repeated .msg_info_def.ItemInfo items = 5;
inline int packetw2c_recv_2020_national_quest_award_result::items_size() const {
  return items_.size();
}
inline void packetw2c_recv_2020_national_quest_award_result::clear_items() {
  items_.Clear();
}
inline const ::msg_info_def::ItemInfo& packetw2c_recv_2020_national_quest_award_result::items(int index) const {
  return items_.Get(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_2020_national_quest_award_result::mutable_items(int index) {
  return items_.Mutable(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_2020_national_quest_award_result::add_items() {
  return items_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
packetw2c_recv_2020_national_quest_award_result::items() const {
  return items_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
packetw2c_recv_2020_national_quest_award_result::mutable_items() {
  return &items_;
}

// -------------------------------------------------------------------

// packetc2w_recv_2020_national_handbooks_gold

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_2020_national_handbooks_gold];
inline bool packetc2w_recv_2020_national_handbooks_gold::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_2020_national_handbooks_gold::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_2020_national_handbooks_gold::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_2020_national_handbooks_gold::clear_packet_id() {
  packet_id_ = 5214;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_2020_national_handbooks_gold::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_2020_national_handbooks_gold::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 handbooksId = 2;
inline bool packetc2w_recv_2020_national_handbooks_gold::has_handbooksid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_2020_national_handbooks_gold::set_has_handbooksid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_2020_national_handbooks_gold::clear_has_handbooksid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_2020_national_handbooks_gold::clear_handbooksid() {
  handbooksid_ = 0;
  clear_has_handbooksid();
}
inline ::google::protobuf::int32 packetc2w_recv_2020_national_handbooks_gold::handbooksid() const {
  return handbooksid_;
}
inline void packetc2w_recv_2020_national_handbooks_gold::set_handbooksid(::google::protobuf::int32 value) {
  set_has_handbooksid();
  handbooksid_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_2020_national_handbooks_gold_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_2020_national_handbooks_gold_result];
inline bool packetw2c_recv_2020_national_handbooks_gold_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_2020_national_handbooks_gold_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_2020_national_handbooks_gold_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_2020_national_handbooks_gold_result::clear_packet_id() {
  packet_id_ = 7750;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_2020_national_handbooks_gold_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_2020_national_handbooks_gold_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 handbooksId = 2;
inline bool packetw2c_recv_2020_national_handbooks_gold_result::has_handbooksid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_2020_national_handbooks_gold_result::set_has_handbooksid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_2020_national_handbooks_gold_result::clear_has_handbooksid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_2020_national_handbooks_gold_result::clear_handbooksid() {
  handbooksid_ = 0;
  clear_has_handbooksid();
}
inline ::google::protobuf::int32 packetw2c_recv_2020_national_handbooks_gold_result::handbooksid() const {
  return handbooksid_;
}
inline void packetw2c_recv_2020_national_handbooks_gold_result::set_handbooksid(::google::protobuf::int32 value) {
  set_has_handbooksid();
  handbooksid_ = value;
}

// optional int32 result = 3;
inline bool packetw2c_recv_2020_national_handbooks_gold_result::has_result() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_2020_national_handbooks_gold_result::set_has_result() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_2020_national_handbooks_gold_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_2020_national_handbooks_gold_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_2020_national_handbooks_gold_result::result() const {
  return result_;
}
inline void packetw2c_recv_2020_national_handbooks_gold_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// -------------------------------------------------------------------

// packetc2w_recv_2020_national_handbooks_award

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_2020_national_handbooks_award];
inline bool packetc2w_recv_2020_national_handbooks_award::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_2020_national_handbooks_award::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_2020_national_handbooks_award::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_2020_national_handbooks_award::clear_packet_id() {
  packet_id_ = 5215;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_2020_national_handbooks_award::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_2020_national_handbooks_award::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 type = 2;
inline bool packetc2w_recv_2020_national_handbooks_award::has_type() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_2020_national_handbooks_award::set_has_type() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_2020_national_handbooks_award::clear_has_type() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_2020_national_handbooks_award::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetc2w_recv_2020_national_handbooks_award::type() const {
  return type_;
}
inline void packetc2w_recv_2020_national_handbooks_award::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_2020_national_handbooks_award_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_2020_national_handbooks_award_result];
inline bool packetw2c_recv_2020_national_handbooks_award_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_2020_national_handbooks_award_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_2020_national_handbooks_award_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_2020_national_handbooks_award_result::clear_packet_id() {
  packet_id_ = 7749;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_2020_national_handbooks_award_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_2020_national_handbooks_award_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_recv_2020_national_handbooks_award_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_2020_national_handbooks_award_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_2020_national_handbooks_award_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_2020_national_handbooks_award_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_2020_national_handbooks_award_result::result() const {
  return result_;
}
inline void packetw2c_recv_2020_national_handbooks_award_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 type = 3;
inline bool packetw2c_recv_2020_national_handbooks_award_result::has_type() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_2020_national_handbooks_award_result::set_has_type() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_2020_national_handbooks_award_result::clear_has_type() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_2020_national_handbooks_award_result::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetw2c_recv_2020_national_handbooks_award_result::type() const {
  return type_;
}
inline void packetw2c_recv_2020_national_handbooks_award_result::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// -------------------------------------------------------------------

// packetc2w_2020_national_lottery

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_2020_national_lottery];
inline bool packetc2w_2020_national_lottery::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_2020_national_lottery::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_2020_national_lottery::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_2020_national_lottery::clear_packet_id() {
  packet_id_ = 5216;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_2020_national_lottery::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_2020_national_lottery::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 type = 2;
inline bool packetc2w_2020_national_lottery::has_type() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_2020_national_lottery::set_has_type() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_2020_national_lottery::clear_has_type() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_2020_national_lottery::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetc2w_2020_national_lottery::type() const {
  return type_;
}
inline void packetc2w_2020_national_lottery::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// -------------------------------------------------------------------

// packetw2c_2020_national_lottery_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_2020_national_lottery_result];
inline bool packetw2c_2020_national_lottery_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_2020_national_lottery_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_2020_national_lottery_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_2020_national_lottery_result::clear_packet_id() {
  packet_id_ = 7751;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_2020_national_lottery_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_2020_national_lottery_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_2020_national_lottery_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_2020_national_lottery_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_2020_national_lottery_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_2020_national_lottery_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_2020_national_lottery_result::result() const {
  return result_;
}
inline void packetw2c_2020_national_lottery_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 type = 3;
inline bool packetw2c_2020_national_lottery_result::has_type() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_2020_national_lottery_result::set_has_type() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_2020_national_lottery_result::clear_has_type() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_2020_national_lottery_result::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetw2c_2020_national_lottery_result::type() const {
  return type_;
}
inline void packetw2c_2020_national_lottery_result::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// repeated int32 rewardId = 4;
inline int packetw2c_2020_national_lottery_result::rewardid_size() const {
  return rewardid_.size();
}
inline void packetw2c_2020_national_lottery_result::clear_rewardid() {
  rewardid_.Clear();
}
inline ::google::protobuf::int32 packetw2c_2020_national_lottery_result::rewardid(int index) const {
  return rewardid_.Get(index);
}
inline void packetw2c_2020_national_lottery_result::set_rewardid(int index, ::google::protobuf::int32 value) {
  rewardid_.Set(index, value);
}
inline void packetw2c_2020_national_lottery_result::add_rewardid(::google::protobuf::int32 value) {
  rewardid_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_2020_national_lottery_result::rewardid() const {
  return rewardid_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_2020_national_lottery_result::mutable_rewardid() {
  return &rewardid_;
}

// -------------------------------------------------------------------

// packetw2c_syn_personal_tailor_new_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_personal_tailor_new_info];
inline bool packetw2c_syn_personal_tailor_new_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_personal_tailor_new_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_personal_tailor_new_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_personal_tailor_new_info::clear_packet_id() {
  packet_id_ = 7754;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_personal_tailor_new_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_personal_tailor_new_info::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 activityState = 2;
inline bool packetw2c_syn_personal_tailor_new_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_personal_tailor_new_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_personal_tailor_new_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_personal_tailor_new_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_personal_tailor_new_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_personal_tailor_new_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_personal_tailor_new_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_personal_tailor_new_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_personal_tailor_new_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_personal_tailor_new_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_personal_tailor_new_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_personal_tailor_new_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_personal_tailor_new_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_personal_tailor_new_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_personal_tailor_new_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_personal_tailor_new_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_personal_tailor_new_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_personal_tailor_new_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// repeated int32 tailorItems = 5;
inline int packetw2c_syn_personal_tailor_new_info::tailoritems_size() const {
  return tailoritems_.size();
}
inline void packetw2c_syn_personal_tailor_new_info::clear_tailoritems() {
  tailoritems_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_personal_tailor_new_info::tailoritems(int index) const {
  return tailoritems_.Get(index);
}
inline void packetw2c_syn_personal_tailor_new_info::set_tailoritems(int index, ::google::protobuf::int32 value) {
  tailoritems_.Set(index, value);
}
inline void packetw2c_syn_personal_tailor_new_info::add_tailoritems(::google::protobuf::int32 value) {
  tailoritems_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_personal_tailor_new_info::tailoritems() const {
  return tailoritems_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_personal_tailor_new_info::mutable_tailoritems() {
  return &tailoritems_;
}

// -------------------------------------------------------------------

// packetc2w_change_personal_tailor_items

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_change_personal_tailor_items];
inline bool packetc2w_change_personal_tailor_items::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_change_personal_tailor_items::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_change_personal_tailor_items::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_change_personal_tailor_items::clear_packet_id() {
  packet_id_ = 5220;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_change_personal_tailor_items::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_change_personal_tailor_items::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;
}

// repeated int32 tailorItems = 2;
inline int packetc2w_change_personal_tailor_items::tailoritems_size() const {
  return tailoritems_.size();
}
inline void packetc2w_change_personal_tailor_items::clear_tailoritems() {
  tailoritems_.Clear();
}
inline ::google::protobuf::int32 packetc2w_change_personal_tailor_items::tailoritems(int index) const {
  return tailoritems_.Get(index);
}
inline void packetc2w_change_personal_tailor_items::set_tailoritems(int index, ::google::protobuf::int32 value) {
  tailoritems_.Set(index, value);
}
inline void packetc2w_change_personal_tailor_items::add_tailoritems(::google::protobuf::int32 value) {
  tailoritems_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetc2w_change_personal_tailor_items::tailoritems() const {
  return tailoritems_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetc2w_change_personal_tailor_items::mutable_tailoritems() {
  return &tailoritems_;
}

// -------------------------------------------------------------------

// packetw2c_change_personal_tailor_items_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_change_personal_tailor_items_result];
inline bool packetw2c_change_personal_tailor_items_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_change_personal_tailor_items_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_change_personal_tailor_items_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_change_personal_tailor_items_result::clear_packet_id() {
  packet_id_ = 7755;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_change_personal_tailor_items_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_change_personal_tailor_items_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;
}

// repeated int32 tailorItems = 2;
inline int packetw2c_change_personal_tailor_items_result::tailoritems_size() const {
  return tailoritems_.size();
}
inline void packetw2c_change_personal_tailor_items_result::clear_tailoritems() {
  tailoritems_.Clear();
}
inline ::google::protobuf::int32 packetw2c_change_personal_tailor_items_result::tailoritems(int index) const {
  return tailoritems_.Get(index);
}
inline void packetw2c_change_personal_tailor_items_result::set_tailoritems(int index, ::google::protobuf::int32 value) {
  tailoritems_.Set(index, value);
}
inline void packetw2c_change_personal_tailor_items_result::add_tailoritems(::google::protobuf::int32 value) {
  tailoritems_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_change_personal_tailor_items_result::tailoritems() const {
  return tailoritems_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_change_personal_tailor_items_result::mutable_tailoritems() {
  return &tailoritems_;
}

// optional int32 result = 3;
inline bool packetw2c_change_personal_tailor_items_result::has_result() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_change_personal_tailor_items_result::set_has_result() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_change_personal_tailor_items_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_change_personal_tailor_items_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_change_personal_tailor_items_result::result() const {
  return result_;
}
inline void packetw2c_change_personal_tailor_items_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_super_value_gift_activity_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_super_value_gift_activity_info];
inline bool packetw2c_syn_super_value_gift_activity_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_super_value_gift_activity_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_super_value_gift_activity_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_super_value_gift_activity_info::clear_packet_id() {
  packet_id_ = 7757;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_super_value_gift_activity_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_super_value_gift_activity_info::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 activityState = 2;
inline bool packetw2c_syn_super_value_gift_activity_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_super_value_gift_activity_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_super_value_gift_activity_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_super_value_gift_activity_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_super_value_gift_activity_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_super_value_gift_activity_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_super_value_gift_activity_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_super_value_gift_activity_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_super_value_gift_activity_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_super_value_gift_activity_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_super_value_gift_activity_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_super_value_gift_activity_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_super_value_gift_activity_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_super_value_gift_activity_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_super_value_gift_activity_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_super_value_gift_activity_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_super_value_gift_activity_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_super_value_gift_activity_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_double_eleven_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_double_eleven_info];
inline bool packetw2c_syn_double_eleven_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_double_eleven_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_double_eleven_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_double_eleven_info::clear_packet_id() {
  packet_id_ = 7761;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_double_eleven_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_double_eleven_info::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 activityState = 2;
inline bool packetw2c_syn_double_eleven_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_double_eleven_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_double_eleven_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_double_eleven_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_double_eleven_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_double_eleven_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_double_eleven_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_double_eleven_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_double_eleven_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_double_eleven_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_double_eleven_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_double_eleven_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_double_eleven_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_double_eleven_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_double_eleven_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_double_eleven_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_double_eleven_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_double_eleven_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// optional int32 lotteryTicket = 5;
inline bool packetw2c_syn_double_eleven_info::has_lotteryticket() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_syn_double_eleven_info::set_has_lotteryticket() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_syn_double_eleven_info::clear_has_lotteryticket() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_syn_double_eleven_info::clear_lotteryticket() {
  lotteryticket_ = 0;
  clear_has_lotteryticket();
}
inline ::google::protobuf::int32 packetw2c_syn_double_eleven_info::lotteryticket() const {
  return lotteryticket_;
}
inline void packetw2c_syn_double_eleven_info::set_lotteryticket(::google::protobuf::int32 value) {
  set_has_lotteryticket();
  lotteryticket_ = value;
}

// optional int32 lotteryCount = 6;
inline bool packetw2c_syn_double_eleven_info::has_lotterycount() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetw2c_syn_double_eleven_info::set_has_lotterycount() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetw2c_syn_double_eleven_info::clear_has_lotterycount() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetw2c_syn_double_eleven_info::clear_lotterycount() {
  lotterycount_ = 0;
  clear_has_lotterycount();
}
inline ::google::protobuf::int32 packetw2c_syn_double_eleven_info::lotterycount() const {
  return lotterycount_;
}
inline void packetw2c_syn_double_eleven_info::set_lotterycount(::google::protobuf::int32 value) {
  set_has_lotterycount();
  lotterycount_ = value;
}

// optional int32 luckyValue = 7;
inline bool packetw2c_syn_double_eleven_info::has_luckyvalue() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void packetw2c_syn_double_eleven_info::set_has_luckyvalue() {
  _has_bits_[0] |= 0x00000040u;
}
inline void packetw2c_syn_double_eleven_info::clear_has_luckyvalue() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void packetw2c_syn_double_eleven_info::clear_luckyvalue() {
  luckyvalue_ = 0;
  clear_has_luckyvalue();
}
inline ::google::protobuf::int32 packetw2c_syn_double_eleven_info::luckyvalue() const {
  return luckyvalue_;
}
inline void packetw2c_syn_double_eleven_info::set_luckyvalue(::google::protobuf::int32 value) {
  set_has_luckyvalue();
  luckyvalue_ = value;
}

// optional int32 recharged = 8;
inline bool packetw2c_syn_double_eleven_info::has_recharged() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void packetw2c_syn_double_eleven_info::set_has_recharged() {
  _has_bits_[0] |= 0x00000080u;
}
inline void packetw2c_syn_double_eleven_info::clear_has_recharged() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void packetw2c_syn_double_eleven_info::clear_recharged() {
  recharged_ = 0;
  clear_has_recharged();
}
inline ::google::protobuf::int32 packetw2c_syn_double_eleven_info::recharged() const {
  return recharged_;
}
inline void packetw2c_syn_double_eleven_info::set_recharged(::google::protobuf::int32 value) {
  set_has_recharged();
  recharged_ = value;
}

// repeated int32 rechargeCheck = 9;
inline int packetw2c_syn_double_eleven_info::rechargecheck_size() const {
  return rechargecheck_.size();
}
inline void packetw2c_syn_double_eleven_info::clear_rechargecheck() {
  rechargecheck_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_double_eleven_info::rechargecheck(int index) const {
  return rechargecheck_.Get(index);
}
inline void packetw2c_syn_double_eleven_info::set_rechargecheck(int index, ::google::protobuf::int32 value) {
  rechargecheck_.Set(index, value);
}
inline void packetw2c_syn_double_eleven_info::add_rechargecheck(::google::protobuf::int32 value) {
  rechargecheck_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_double_eleven_info::rechargecheck() const {
  return rechargecheck_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_double_eleven_info::mutable_rechargecheck() {
  return &rechargecheck_;
}

// repeated int32 leftCount = 10;
inline int packetw2c_syn_double_eleven_info::leftcount_size() const {
  return leftcount_.size();
}
inline void packetw2c_syn_double_eleven_info::clear_leftcount() {
  leftcount_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_double_eleven_info::leftcount(int index) const {
  return leftcount_.Get(index);
}
inline void packetw2c_syn_double_eleven_info::set_leftcount(int index, ::google::protobuf::int32 value) {
  leftcount_.Set(index, value);
}
inline void packetw2c_syn_double_eleven_info::add_leftcount(::google::protobuf::int32 value) {
  leftcount_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_double_eleven_info::leftcount() const {
  return leftcount_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_double_eleven_info::mutable_leftcount() {
  return &leftcount_;
}

// repeated bool canbuy = 11;
inline int packetw2c_syn_double_eleven_info::canbuy_size() const {
  return canbuy_.size();
}
inline void packetw2c_syn_double_eleven_info::clear_canbuy() {
  canbuy_.Clear();
}
inline bool packetw2c_syn_double_eleven_info::canbuy(int index) const {
  return canbuy_.Get(index);
}
inline void packetw2c_syn_double_eleven_info::set_canbuy(int index, bool value) {
  canbuy_.Set(index, value);
}
inline void packetw2c_syn_double_eleven_info::add_canbuy(bool value) {
  canbuy_.Add(value);
}
inline const ::google::protobuf::RepeatedField< bool >&
packetw2c_syn_double_eleven_info::canbuy() const {
  return canbuy_;
}
inline ::google::protobuf::RepeatedField< bool >*
packetw2c_syn_double_eleven_info::mutable_canbuy() {
  return &canbuy_;
}

// repeated .client2world_protocols.activity_rank rankList = 12;
inline int packetw2c_syn_double_eleven_info::ranklist_size() const {
  return ranklist_.size();
}
inline void packetw2c_syn_double_eleven_info::clear_ranklist() {
  ranklist_.Clear();
}
inline const ::client2world_protocols::activity_rank& packetw2c_syn_double_eleven_info::ranklist(int index) const {
  return ranklist_.Get(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_syn_double_eleven_info::mutable_ranklist(int index) {
  return ranklist_.Mutable(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_syn_double_eleven_info::add_ranklist() {
  return ranklist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
packetw2c_syn_double_eleven_info::ranklist() const {
  return ranklist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
packetw2c_syn_double_eleven_info::mutable_ranklist() {
  return &ranklist_;
}

// repeated int32 thresholdValue = 13;
inline int packetw2c_syn_double_eleven_info::thresholdvalue_size() const {
  return thresholdvalue_.size();
}
inline void packetw2c_syn_double_eleven_info::clear_thresholdvalue() {
  thresholdvalue_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_double_eleven_info::thresholdvalue(int index) const {
  return thresholdvalue_.Get(index);
}
inline void packetw2c_syn_double_eleven_info::set_thresholdvalue(int index, ::google::protobuf::int32 value) {
  thresholdvalue_.Set(index, value);
}
inline void packetw2c_syn_double_eleven_info::add_thresholdvalue(::google::protobuf::int32 value) {
  thresholdvalue_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_double_eleven_info::thresholdvalue() const {
  return thresholdvalue_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_double_eleven_info::mutable_thresholdvalue() {
  return &thresholdvalue_;
}

// -------------------------------------------------------------------

// packetc2w_get_double_eleven_quest

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_double_eleven_quest];
inline bool packetc2w_get_double_eleven_quest::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_get_double_eleven_quest::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_get_double_eleven_quest::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_get_double_eleven_quest::clear_packet_id() {
  packet_id_ = 5249;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_get_double_eleven_quest::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_get_double_eleven_quest::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_get_double_eleven_quest_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_get_double_eleven_quest_result];
inline bool packetw2c_get_double_eleven_quest_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_get_double_eleven_quest_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_get_double_eleven_quest_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_get_double_eleven_quest_result::clear_packet_id() {
  packet_id_ = 7796;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_get_double_eleven_quest_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_get_double_eleven_quest_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;
}

// repeated .msg_info_def.msg_quest_info questList = 2;
inline int packetw2c_get_double_eleven_quest_result::questlist_size() const {
  return questlist_.size();
}
inline void packetw2c_get_double_eleven_quest_result::clear_questlist() {
  questlist_.Clear();
}
inline const ::msg_info_def::msg_quest_info& packetw2c_get_double_eleven_quest_result::questlist(int index) const {
  return questlist_.Get(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_get_double_eleven_quest_result::mutable_questlist(int index) {
  return questlist_.Mutable(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_get_double_eleven_quest_result::add_questlist() {
  return questlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
packetw2c_get_double_eleven_quest_result::questlist() const {
  return questlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
packetw2c_get_double_eleven_quest_result::mutable_questlist() {
  return &questlist_;
}

// -------------------------------------------------------------------

// packetw2c_syn_double_eleven_gift_reflush

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_double_eleven_gift_reflush];
inline bool packetw2c_syn_double_eleven_gift_reflush::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_double_eleven_gift_reflush::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_double_eleven_gift_reflush::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_double_eleven_gift_reflush::clear_packet_id() {
  packet_id_ = 7766;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_double_eleven_gift_reflush::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_double_eleven_gift_reflush::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;
}

// repeated int32 leftCount = 2;
inline int packetw2c_syn_double_eleven_gift_reflush::leftcount_size() const {
  return leftcount_.size();
}
inline void packetw2c_syn_double_eleven_gift_reflush::clear_leftcount() {
  leftcount_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_double_eleven_gift_reflush::leftcount(int index) const {
  return leftcount_.Get(index);
}
inline void packetw2c_syn_double_eleven_gift_reflush::set_leftcount(int index, ::google::protobuf::int32 value) {
  leftcount_.Set(index, value);
}
inline void packetw2c_syn_double_eleven_gift_reflush::add_leftcount(::google::protobuf::int32 value) {
  leftcount_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_double_eleven_gift_reflush::leftcount() const {
  return leftcount_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_double_eleven_gift_reflush::mutable_leftcount() {
  return &leftcount_;
}

// -------------------------------------------------------------------

// packetc2w_get_double_eleven_rank

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_double_eleven_rank];
inline bool packetc2w_get_double_eleven_rank::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_get_double_eleven_rank::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_get_double_eleven_rank::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_get_double_eleven_rank::clear_packet_id() {
  packet_id_ = 5228;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_get_double_eleven_rank::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_get_double_eleven_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;
}

// -------------------------------------------------------------------

// packetw2c_get_double_eleven_rank_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_get_double_eleven_rank_result];
inline bool packetw2c_get_double_eleven_rank_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_get_double_eleven_rank_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_get_double_eleven_rank_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_get_double_eleven_rank_result::clear_packet_id() {
  packet_id_ = 7762;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_get_double_eleven_rank_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_get_double_eleven_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;
}

// repeated .client2world_protocols.activity_rank rankList = 2;
inline int packetw2c_get_double_eleven_rank_result::ranklist_size() const {
  return ranklist_.size();
}
inline void packetw2c_get_double_eleven_rank_result::clear_ranklist() {
  ranklist_.Clear();
}
inline const ::client2world_protocols::activity_rank& packetw2c_get_double_eleven_rank_result::ranklist(int index) const {
  return ranklist_.Get(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_get_double_eleven_rank_result::mutable_ranklist(int index) {
  return ranklist_.Mutable(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_get_double_eleven_rank_result::add_ranklist() {
  return ranklist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
packetw2c_get_double_eleven_rank_result::ranklist() const {
  return ranklist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
packetw2c_get_double_eleven_rank_result::mutable_ranklist() {
  return &ranklist_;
}

// optional int32 myCount = 3;
inline bool packetw2c_get_double_eleven_rank_result::has_mycount() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_get_double_eleven_rank_result::set_has_mycount() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_get_double_eleven_rank_result::clear_has_mycount() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_get_double_eleven_rank_result::clear_mycount() {
  mycount_ = 0;
  clear_has_mycount();
}
inline ::google::protobuf::int32 packetw2c_get_double_eleven_rank_result::mycount() const {
  return mycount_;
}
inline void packetw2c_get_double_eleven_rank_result::set_mycount(::google::protobuf::int32 value) {
  set_has_mycount();
  mycount_ = value;
}

// optional int32 myRank = 4;
inline bool packetw2c_get_double_eleven_rank_result::has_myrank() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_get_double_eleven_rank_result::set_has_myrank() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_get_double_eleven_rank_result::clear_has_myrank() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_get_double_eleven_rank_result::clear_myrank() {
  myrank_ = 0;
  clear_has_myrank();
}
inline ::google::protobuf::int32 packetw2c_get_double_eleven_rank_result::myrank() const {
  return myrank_;
}
inline void packetw2c_get_double_eleven_rank_result::set_myrank(::google::protobuf::int32 value) {
  set_has_myrank();
  myrank_ = value;
}

// repeated int32 thresholdValue = 5;
inline int packetw2c_get_double_eleven_rank_result::thresholdvalue_size() const {
  return thresholdvalue_.size();
}
inline void packetw2c_get_double_eleven_rank_result::clear_thresholdvalue() {
  thresholdvalue_.Clear();
}
inline ::google::protobuf::int32 packetw2c_get_double_eleven_rank_result::thresholdvalue(int index) const {
  return thresholdvalue_.Get(index);
}
inline void packetw2c_get_double_eleven_rank_result::set_thresholdvalue(int index, ::google::protobuf::int32 value) {
  thresholdvalue_.Set(index, value);
}
inline void packetw2c_get_double_eleven_rank_result::add_thresholdvalue(::google::protobuf::int32 value) {
  thresholdvalue_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_get_double_eleven_rank_result::thresholdvalue() const {
  return thresholdvalue_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_get_double_eleven_rank_result::mutable_thresholdvalue() {
  return &thresholdvalue_;
}

// -------------------------------------------------------------------

// packetc2w_double_eleven_lottery

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_double_eleven_lottery];
inline bool packetc2w_double_eleven_lottery::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_double_eleven_lottery::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_double_eleven_lottery::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_double_eleven_lottery::clear_packet_id() {
  packet_id_ = 5223;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_double_eleven_lottery::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_double_eleven_lottery::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 type = 2;
inline bool packetc2w_double_eleven_lottery::has_type() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_double_eleven_lottery::set_has_type() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_double_eleven_lottery::clear_has_type() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_double_eleven_lottery::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetc2w_double_eleven_lottery::type() const {
  return type_;
}
inline void packetc2w_double_eleven_lottery::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// optional int32 count = 3;
inline bool packetc2w_double_eleven_lottery::has_count() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetc2w_double_eleven_lottery::set_has_count() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetc2w_double_eleven_lottery::clear_has_count() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetc2w_double_eleven_lottery::clear_count() {
  count_ = 0;
  clear_has_count();
}
inline ::google::protobuf::int32 packetc2w_double_eleven_lottery::count() const {
  return count_;
}
inline void packetc2w_double_eleven_lottery::set_count(::google::protobuf::int32 value) {
  set_has_count();
  count_ = value;
}

// -------------------------------------------------------------------

// packetw2c_double_eleven_lottery_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_double_eleven_lottery_result];
inline bool packetw2c_double_eleven_lottery_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_double_eleven_lottery_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_double_eleven_lottery_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_double_eleven_lottery_result::clear_packet_id() {
  packet_id_ = 7763;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_double_eleven_lottery_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_double_eleven_lottery_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_double_eleven_lottery_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_double_eleven_lottery_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_double_eleven_lottery_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_double_eleven_lottery_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_double_eleven_lottery_result::result() const {
  return result_;
}
inline void packetw2c_double_eleven_lottery_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 type = 3;
inline bool packetw2c_double_eleven_lottery_result::has_type() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_double_eleven_lottery_result::set_has_type() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_double_eleven_lottery_result::clear_has_type() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_double_eleven_lottery_result::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetw2c_double_eleven_lottery_result::type() const {
  return type_;
}
inline void packetw2c_double_eleven_lottery_result::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// optional int32 count = 4;
inline bool packetw2c_double_eleven_lottery_result::has_count() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_double_eleven_lottery_result::set_has_count() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_double_eleven_lottery_result::clear_has_count() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_double_eleven_lottery_result::clear_count() {
  count_ = 0;
  clear_has_count();
}
inline ::google::protobuf::int32 packetw2c_double_eleven_lottery_result::count() const {
  return count_;
}
inline void packetw2c_double_eleven_lottery_result::set_count(::google::protobuf::int32 value) {
  set_has_count();
  count_ = value;
}

// repeated int32 rewardid = 5;
inline int packetw2c_double_eleven_lottery_result::rewardid_size() const {
  return rewardid_.size();
}
inline void packetw2c_double_eleven_lottery_result::clear_rewardid() {
  rewardid_.Clear();
}
inline ::google::protobuf::int32 packetw2c_double_eleven_lottery_result::rewardid(int index) const {
  return rewardid_.Get(index);
}
inline void packetw2c_double_eleven_lottery_result::set_rewardid(int index, ::google::protobuf::int32 value) {
  rewardid_.Set(index, value);
}
inline void packetw2c_double_eleven_lottery_result::add_rewardid(::google::protobuf::int32 value) {
  rewardid_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_double_eleven_lottery_result::rewardid() const {
  return rewardid_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_double_eleven_lottery_result::mutable_rewardid() {
  return &rewardid_;
}

// repeated int32 rewardidEx = 6;
inline int packetw2c_double_eleven_lottery_result::rewardidex_size() const {
  return rewardidex_.size();
}
inline void packetw2c_double_eleven_lottery_result::clear_rewardidex() {
  rewardidex_.Clear();
}
inline ::google::protobuf::int32 packetw2c_double_eleven_lottery_result::rewardidex(int index) const {
  return rewardidex_.Get(index);
}
inline void packetw2c_double_eleven_lottery_result::set_rewardidex(int index, ::google::protobuf::int32 value) {
  rewardidex_.Set(index, value);
}
inline void packetw2c_double_eleven_lottery_result::add_rewardidex(::google::protobuf::int32 value) {
  rewardidex_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_double_eleven_lottery_result::rewardidex() const {
  return rewardidex_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_double_eleven_lottery_result::mutable_rewardidex() {
  return &rewardidex_;
}

// -------------------------------------------------------------------

// packetc2w_receive_double_eleven_recharge_reward

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_receive_double_eleven_recharge_reward];
inline bool packetc2w_receive_double_eleven_recharge_reward::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_receive_double_eleven_recharge_reward::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_receive_double_eleven_recharge_reward::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_receive_double_eleven_recharge_reward::clear_packet_id() {
  packet_id_ = 5224;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_receive_double_eleven_recharge_reward::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_receive_double_eleven_recharge_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 index = 2;
inline bool packetc2w_receive_double_eleven_recharge_reward::has_index() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_receive_double_eleven_recharge_reward::set_has_index() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_receive_double_eleven_recharge_reward::clear_has_index() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_receive_double_eleven_recharge_reward::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetc2w_receive_double_eleven_recharge_reward::index() const {
  return index_;
}
inline void packetc2w_receive_double_eleven_recharge_reward::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetw2c_receive_double_eleven_recharge_reward_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_receive_double_eleven_recharge_reward_result];
inline bool packetw2c_receive_double_eleven_recharge_reward_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_receive_double_eleven_recharge_reward_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_receive_double_eleven_recharge_reward_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_receive_double_eleven_recharge_reward_result::clear_packet_id() {
  packet_id_ = 7764;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_receive_double_eleven_recharge_reward_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_receive_double_eleven_recharge_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_receive_double_eleven_recharge_reward_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_receive_double_eleven_recharge_reward_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_receive_double_eleven_recharge_reward_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_receive_double_eleven_recharge_reward_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_receive_double_eleven_recharge_reward_result::result() const {
  return result_;
}
inline void packetw2c_receive_double_eleven_recharge_reward_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 index = 3;
inline bool packetw2c_receive_double_eleven_recharge_reward_result::has_index() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_receive_double_eleven_recharge_reward_result::set_has_index() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_receive_double_eleven_recharge_reward_result::clear_has_index() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_receive_double_eleven_recharge_reward_result::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetw2c_receive_double_eleven_recharge_reward_result::index() const {
  return index_;
}
inline void packetw2c_receive_double_eleven_recharge_reward_result::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetc2w_syn_double_eleven_diamond_gift_count

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_syn_double_eleven_diamond_gift_count];
inline bool packetc2w_syn_double_eleven_diamond_gift_count::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_syn_double_eleven_diamond_gift_count::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_syn_double_eleven_diamond_gift_count::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_syn_double_eleven_diamond_gift_count::clear_packet_id() {
  packet_id_ = 5225;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_syn_double_eleven_diamond_gift_count::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_syn_double_eleven_diamond_gift_count::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_syn_double_eleven_diamond_gift_count_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_double_eleven_diamond_gift_count_result];
inline bool packetw2c_syn_double_eleven_diamond_gift_count_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_double_eleven_diamond_gift_count_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_double_eleven_diamond_gift_count_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_double_eleven_diamond_gift_count_result::clear_packet_id() {
  packet_id_ = 7765;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_double_eleven_diamond_gift_count_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_double_eleven_diamond_gift_count_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;
}

// repeated int32 leftCount = 2;
inline int packetw2c_syn_double_eleven_diamond_gift_count_result::leftcount_size() const {
  return leftcount_.size();
}
inline void packetw2c_syn_double_eleven_diamond_gift_count_result::clear_leftcount() {
  leftcount_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_double_eleven_diamond_gift_count_result::leftcount(int index) const {
  return leftcount_.Get(index);
}
inline void packetw2c_syn_double_eleven_diamond_gift_count_result::set_leftcount(int index, ::google::protobuf::int32 value) {
  leftcount_.Set(index, value);
}
inline void packetw2c_syn_double_eleven_diamond_gift_count_result::add_leftcount(::google::protobuf::int32 value) {
  leftcount_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_double_eleven_diamond_gift_count_result::leftcount() const {
  return leftcount_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_double_eleven_diamond_gift_count_result::mutable_leftcount() {
  return &leftcount_;
}

// repeated bool canbuy = 3;
inline int packetw2c_syn_double_eleven_diamond_gift_count_result::canbuy_size() const {
  return canbuy_.size();
}
inline void packetw2c_syn_double_eleven_diamond_gift_count_result::clear_canbuy() {
  canbuy_.Clear();
}
inline bool packetw2c_syn_double_eleven_diamond_gift_count_result::canbuy(int index) const {
  return canbuy_.Get(index);
}
inline void packetw2c_syn_double_eleven_diamond_gift_count_result::set_canbuy(int index, bool value) {
  canbuy_.Set(index, value);
}
inline void packetw2c_syn_double_eleven_diamond_gift_count_result::add_canbuy(bool value) {
  canbuy_.Add(value);
}
inline const ::google::protobuf::RepeatedField< bool >&
packetw2c_syn_double_eleven_diamond_gift_count_result::canbuy() const {
  return canbuy_;
}
inline ::google::protobuf::RepeatedField< bool >*
packetw2c_syn_double_eleven_diamond_gift_count_result::mutable_canbuy() {
  return &canbuy_;
}

// -------------------------------------------------------------------

// packetc2w_recv_double_eleven_quest_award

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_double_eleven_quest_award];
inline bool packetc2w_recv_double_eleven_quest_award::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_double_eleven_quest_award::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_double_eleven_quest_award::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_double_eleven_quest_award::clear_packet_id() {
  packet_id_ = 5226;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_double_eleven_quest_award::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_double_eleven_quest_award::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 questId = 2;
inline bool packetc2w_recv_double_eleven_quest_award::has_questid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_double_eleven_quest_award::set_has_questid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_double_eleven_quest_award::clear_has_questid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_double_eleven_quest_award::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetc2w_recv_double_eleven_quest_award::questid() const {
  return questid_;
}
inline void packetc2w_recv_double_eleven_quest_award::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_double_eleven_quest_award_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_double_eleven_quest_award_result];
inline bool packetw2c_recv_double_eleven_quest_award_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_double_eleven_quest_award_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_double_eleven_quest_award_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_double_eleven_quest_award_result::clear_packet_id() {
  packet_id_ = 7767;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_double_eleven_quest_award_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_double_eleven_quest_award_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_recv_double_eleven_quest_award_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_double_eleven_quest_award_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_double_eleven_quest_award_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_double_eleven_quest_award_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_double_eleven_quest_award_result::result() const {
  return result_;
}
inline void packetw2c_recv_double_eleven_quest_award_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 questId = 3;
inline bool packetw2c_recv_double_eleven_quest_award_result::has_questid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_double_eleven_quest_award_result::set_has_questid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_double_eleven_quest_award_result::clear_has_questid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_double_eleven_quest_award_result::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetw2c_recv_double_eleven_quest_award_result::questid() const {
  return questid_;
}
inline void packetw2c_recv_double_eleven_quest_award_result::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// repeated .msg_info_def.ItemInfo items = 6;
inline int packetw2c_recv_double_eleven_quest_award_result::items_size() const {
  return items_.size();
}
inline void packetw2c_recv_double_eleven_quest_award_result::clear_items() {
  items_.Clear();
}
inline const ::msg_info_def::ItemInfo& packetw2c_recv_double_eleven_quest_award_result::items(int index) const {
  return items_.Get(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_double_eleven_quest_award_result::mutable_items(int index) {
  return items_.Mutable(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_double_eleven_quest_award_result::add_items() {
  return items_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
packetw2c_recv_double_eleven_quest_award_result::items() const {
  return items_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
packetw2c_recv_double_eleven_quest_award_result::mutable_items() {
  return &items_;
}

// -------------------------------------------------------------------

// packetc2w_double_eleven_buy_lottery_ticket

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_double_eleven_buy_lottery_ticket];
inline bool packetc2w_double_eleven_buy_lottery_ticket::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_double_eleven_buy_lottery_ticket::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_double_eleven_buy_lottery_ticket::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_double_eleven_buy_lottery_ticket::clear_packet_id() {
  packet_id_ = 5227;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_double_eleven_buy_lottery_ticket::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_double_eleven_buy_lottery_ticket::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 index = 2;
inline bool packetc2w_double_eleven_buy_lottery_ticket::has_index() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_double_eleven_buy_lottery_ticket::set_has_index() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_double_eleven_buy_lottery_ticket::clear_has_index() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_double_eleven_buy_lottery_ticket::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetc2w_double_eleven_buy_lottery_ticket::index() const {
  return index_;
}
inline void packetc2w_double_eleven_buy_lottery_ticket::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetw2c_double_eleven_buy_lottery_ticket_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_double_eleven_buy_lottery_ticket_result];
inline bool packetw2c_double_eleven_buy_lottery_ticket_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_double_eleven_buy_lottery_ticket_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_double_eleven_buy_lottery_ticket_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_double_eleven_buy_lottery_ticket_result::clear_packet_id() {
  packet_id_ = 7768;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_double_eleven_buy_lottery_ticket_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_double_eleven_buy_lottery_ticket_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_double_eleven_buy_lottery_ticket_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_double_eleven_buy_lottery_ticket_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_double_eleven_buy_lottery_ticket_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_double_eleven_buy_lottery_ticket_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_double_eleven_buy_lottery_ticket_result::result() const {
  return result_;
}
inline void packetw2c_double_eleven_buy_lottery_ticket_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 index = 3;
inline bool packetw2c_double_eleven_buy_lottery_ticket_result::has_index() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_double_eleven_buy_lottery_ticket_result::set_has_index() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_double_eleven_buy_lottery_ticket_result::clear_has_index() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_double_eleven_buy_lottery_ticket_result::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetw2c_double_eleven_buy_lottery_ticket_result::index() const {
  return index_;
}
inline void packetw2c_double_eleven_buy_lottery_ticket_result::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_wing_experience_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_wing_experience_info];
inline bool packetw2c_syn_wing_experience_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_wing_experience_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_wing_experience_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_wing_experience_info::clear_packet_id() {
  packet_id_ = 7770;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_wing_experience_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_wing_experience_info::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 activityState = 2;
inline bool packetw2c_syn_wing_experience_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_wing_experience_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_wing_experience_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_wing_experience_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_wing_experience_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_wing_experience_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_wing_experience_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_wing_experience_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_wing_experience_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_wing_experience_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_wing_experience_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_wing_experience_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_wing_experience_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_wing_experience_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_wing_experience_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_wing_experience_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_wing_experience_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_wing_experience_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// optional bool received = 5;
inline bool packetw2c_syn_wing_experience_info::has_received() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_syn_wing_experience_info::set_has_received() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_syn_wing_experience_info::clear_has_received() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_syn_wing_experience_info::clear_received() {
  received_ = false;
  clear_has_received();
}
inline bool packetw2c_syn_wing_experience_info::received() const {
  return received_;
}
inline void packetw2c_syn_wing_experience_info::set_received(bool value) {
  set_has_received();
  received_ = value;
}

// -------------------------------------------------------------------

// packetc2w_wing_experience_receive_wing

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_wing_experience_receive_wing];
inline bool packetc2w_wing_experience_receive_wing::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_wing_experience_receive_wing::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_wing_experience_receive_wing::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_wing_experience_receive_wing::clear_packet_id() {
  packet_id_ = 5229;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_wing_experience_receive_wing::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_wing_experience_receive_wing::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_wing_experience_receive_wing_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_wing_experience_receive_wing_result];
inline bool packetw2c_wing_experience_receive_wing_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_wing_experience_receive_wing_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_wing_experience_receive_wing_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_wing_experience_receive_wing_result::clear_packet_id() {
  packet_id_ = 7769;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_wing_experience_receive_wing_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_wing_experience_receive_wing_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_wing_experience_receive_wing_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_wing_experience_receive_wing_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_wing_experience_receive_wing_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_wing_experience_receive_wing_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_wing_experience_receive_wing_result::result() const {
  return result_;
}
inline void packetw2c_wing_experience_receive_wing_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// -------------------------------------------------------------------

// exchangeInfo

// optional int32 id = 1;
inline bool exchangeInfo::has_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void exchangeInfo::set_has_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void exchangeInfo::clear_has_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void exchangeInfo::clear_id() {
  id_ = 0;
  clear_has_id();
}
inline ::google::protobuf::int32 exchangeInfo::id() const {
  return id_;
}
inline void exchangeInfo::set_id(::google::protobuf::int32 value) {
  set_has_id();
  id_ = value;
}

// optional int32 times = 2;
inline bool exchangeInfo::has_times() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void exchangeInfo::set_has_times() {
  _has_bits_[0] |= 0x00000002u;
}
inline void exchangeInfo::clear_has_times() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void exchangeInfo::clear_times() {
  times_ = 0;
  clear_has_times();
}
inline ::google::protobuf::int32 exchangeInfo::times() const {
  return times_;
}
inline void exchangeInfo::set_times(::google::protobuf::int32 value) {
  set_has_times();
  times_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_kingcraft_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_kingcraft_info];
inline bool packetw2c_syn_kingcraft_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_kingcraft_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_kingcraft_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_kingcraft_info::clear_packet_id() {
  packet_id_ = 7771;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_kingcraft_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_kingcraft_info::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 activityState = 2;
inline bool packetw2c_syn_kingcraft_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_kingcraft_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_kingcraft_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_kingcraft_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_kingcraft_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_kingcraft_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_kingcraft_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_kingcraft_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_kingcraft_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_kingcraft_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_kingcraft_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_kingcraft_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_kingcraft_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_kingcraft_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_kingcraft_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_kingcraft_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_kingcraft_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_kingcraft_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// optional int32 shieldCount = 5;
inline bool packetw2c_syn_kingcraft_info::has_shieldcount() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_syn_kingcraft_info::set_has_shieldcount() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_syn_kingcraft_info::clear_has_shieldcount() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_syn_kingcraft_info::clear_shieldcount() {
  shieldcount_ = 0;
  clear_has_shieldcount();
}
inline ::google::protobuf::int32 packetw2c_syn_kingcraft_info::shieldcount() const {
  return shieldcount_;
}
inline void packetw2c_syn_kingcraft_info::set_shieldcount(::google::protobuf::int32 value) {
  set_has_shieldcount();
  shieldcount_ = value;
}

// optional int32 lotteryTicket = 6;
inline bool packetw2c_syn_kingcraft_info::has_lotteryticket() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetw2c_syn_kingcraft_info::set_has_lotteryticket() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetw2c_syn_kingcraft_info::clear_has_lotteryticket() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetw2c_syn_kingcraft_info::clear_lotteryticket() {
  lotteryticket_ = 0;
  clear_has_lotteryticket();
}
inline ::google::protobuf::int32 packetw2c_syn_kingcraft_info::lotteryticket() const {
  return lotteryticket_;
}
inline void packetw2c_syn_kingcraft_info::set_lotteryticket(::google::protobuf::int32 value) {
  set_has_lotteryticket();
  lotteryticket_ = value;
}

// optional int32 lotteryCount = 7;
inline bool packetw2c_syn_kingcraft_info::has_lotterycount() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void packetw2c_syn_kingcraft_info::set_has_lotterycount() {
  _has_bits_[0] |= 0x00000040u;
}
inline void packetw2c_syn_kingcraft_info::clear_has_lotterycount() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void packetw2c_syn_kingcraft_info::clear_lotterycount() {
  lotterycount_ = 0;
  clear_has_lotterycount();
}
inline ::google::protobuf::int32 packetw2c_syn_kingcraft_info::lotterycount() const {
  return lotterycount_;
}
inline void packetw2c_syn_kingcraft_info::set_lotterycount(::google::protobuf::int32 value) {
  set_has_lotterycount();
  lotterycount_ = value;
}

// optional int32 recharged = 8;
inline bool packetw2c_syn_kingcraft_info::has_recharged() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void packetw2c_syn_kingcraft_info::set_has_recharged() {
  _has_bits_[0] |= 0x00000080u;
}
inline void packetw2c_syn_kingcraft_info::clear_has_recharged() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void packetw2c_syn_kingcraft_info::clear_recharged() {
  recharged_ = 0;
  clear_has_recharged();
}
inline ::google::protobuf::int32 packetw2c_syn_kingcraft_info::recharged() const {
  return recharged_;
}
inline void packetw2c_syn_kingcraft_info::set_recharged(::google::protobuf::int32 value) {
  set_has_recharged();
  recharged_ = value;
}

// repeated int32 rechargeCheck = 9;
inline int packetw2c_syn_kingcraft_info::rechargecheck_size() const {
  return rechargecheck_.size();
}
inline void packetw2c_syn_kingcraft_info::clear_rechargecheck() {
  rechargecheck_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_kingcraft_info::rechargecheck(int index) const {
  return rechargecheck_.Get(index);
}
inline void packetw2c_syn_kingcraft_info::set_rechargecheck(int index, ::google::protobuf::int32 value) {
  rechargecheck_.Set(index, value);
}
inline void packetw2c_syn_kingcraft_info::add_rechargecheck(::google::protobuf::int32 value) {
  rechargecheck_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_kingcraft_info::rechargecheck() const {
  return rechargecheck_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_kingcraft_info::mutable_rechargecheck() {
  return &rechargecheck_;
}

// optional int32 signCount = 10;
inline bool packetw2c_syn_kingcraft_info::has_signcount() const {
  return (_has_bits_[0] & 0x00000200u) != 0;
}
inline void packetw2c_syn_kingcraft_info::set_has_signcount() {
  _has_bits_[0] |= 0x00000200u;
}
inline void packetw2c_syn_kingcraft_info::clear_has_signcount() {
  _has_bits_[0] &= ~0x00000200u;
}
inline void packetw2c_syn_kingcraft_info::clear_signcount() {
  signcount_ = 0;
  clear_has_signcount();
}
inline ::google::protobuf::int32 packetw2c_syn_kingcraft_info::signcount() const {
  return signcount_;
}
inline void packetw2c_syn_kingcraft_info::set_signcount(::google::protobuf::int32 value) {
  set_has_signcount();
  signcount_ = value;
}

// optional bool canSign = 11;
inline bool packetw2c_syn_kingcraft_info::has_cansign() const {
  return (_has_bits_[0] & 0x00000400u) != 0;
}
inline void packetw2c_syn_kingcraft_info::set_has_cansign() {
  _has_bits_[0] |= 0x00000400u;
}
inline void packetw2c_syn_kingcraft_info::clear_has_cansign() {
  _has_bits_[0] &= ~0x00000400u;
}
inline void packetw2c_syn_kingcraft_info::clear_cansign() {
  cansign_ = false;
  clear_has_cansign();
}
inline bool packetw2c_syn_kingcraft_info::cansign() const {
  return cansign_;
}
inline void packetw2c_syn_kingcraft_info::set_cansign(bool value) {
  set_has_cansign();
  cansign_ = value;
}

// repeated .client2world_protocols.activity_rank rankList = 12;
inline int packetw2c_syn_kingcraft_info::ranklist_size() const {
  return ranklist_.size();
}
inline void packetw2c_syn_kingcraft_info::clear_ranklist() {
  ranklist_.Clear();
}
inline const ::client2world_protocols::activity_rank& packetw2c_syn_kingcraft_info::ranklist(int index) const {
  return ranklist_.Get(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_syn_kingcraft_info::mutable_ranklist(int index) {
  return ranklist_.Mutable(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_syn_kingcraft_info::add_ranklist() {
  return ranklist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
packetw2c_syn_kingcraft_info::ranklist() const {
  return ranklist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
packetw2c_syn_kingcraft_info::mutable_ranklist() {
  return &ranklist_;
}

// repeated int32 thresholdValue = 13;
inline int packetw2c_syn_kingcraft_info::thresholdvalue_size() const {
  return thresholdvalue_.size();
}
inline void packetw2c_syn_kingcraft_info::clear_thresholdvalue() {
  thresholdvalue_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_kingcraft_info::thresholdvalue(int index) const {
  return thresholdvalue_.Get(index);
}
inline void packetw2c_syn_kingcraft_info::set_thresholdvalue(int index, ::google::protobuf::int32 value) {
  thresholdvalue_.Set(index, value);
}
inline void packetw2c_syn_kingcraft_info::add_thresholdvalue(::google::protobuf::int32 value) {
  thresholdvalue_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_kingcraft_info::thresholdvalue() const {
  return thresholdvalue_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_kingcraft_info::mutable_thresholdvalue() {
  return &thresholdvalue_;
}

// repeated .client2world_protocols.exchangeInfo exchangeList = 14;
inline int packetw2c_syn_kingcraft_info::exchangelist_size() const {
  return exchangelist_.size();
}
inline void packetw2c_syn_kingcraft_info::clear_exchangelist() {
  exchangelist_.Clear();
}
inline const ::client2world_protocols::exchangeInfo& packetw2c_syn_kingcraft_info::exchangelist(int index) const {
  return exchangelist_.Get(index);
}
inline ::client2world_protocols::exchangeInfo* packetw2c_syn_kingcraft_info::mutable_exchangelist(int index) {
  return exchangelist_.Mutable(index);
}
inline ::client2world_protocols::exchangeInfo* packetw2c_syn_kingcraft_info::add_exchangelist() {
  return exchangelist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::exchangeInfo >&
packetw2c_syn_kingcraft_info::exchangelist() const {
  return exchangelist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::exchangeInfo >*
packetw2c_syn_kingcraft_info::mutable_exchangelist() {
  return &exchangelist_;
}

// -------------------------------------------------------------------

// packetc2w_get_kingcraft_rank

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_kingcraft_rank];
inline bool packetc2w_get_kingcraft_rank::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_get_kingcraft_rank::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_get_kingcraft_rank::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_get_kingcraft_rank::clear_packet_id() {
  packet_id_ = 5230;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_get_kingcraft_rank::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_get_kingcraft_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;
}

// -------------------------------------------------------------------

// packetw2c_get_kingcraft_rank_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_get_kingcraft_rank_result];
inline bool packetw2c_get_kingcraft_rank_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_get_kingcraft_rank_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_get_kingcraft_rank_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_get_kingcraft_rank_result::clear_packet_id() {
  packet_id_ = 7772;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_get_kingcraft_rank_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_get_kingcraft_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;
}

// repeated .client2world_protocols.activity_rank rankList = 2;
inline int packetw2c_get_kingcraft_rank_result::ranklist_size() const {
  return ranklist_.size();
}
inline void packetw2c_get_kingcraft_rank_result::clear_ranklist() {
  ranklist_.Clear();
}
inline const ::client2world_protocols::activity_rank& packetw2c_get_kingcraft_rank_result::ranklist(int index) const {
  return ranklist_.Get(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_get_kingcraft_rank_result::mutable_ranklist(int index) {
  return ranklist_.Mutable(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_get_kingcraft_rank_result::add_ranklist() {
  return ranklist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
packetw2c_get_kingcraft_rank_result::ranklist() const {
  return ranklist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
packetw2c_get_kingcraft_rank_result::mutable_ranklist() {
  return &ranklist_;
}

// optional int32 myCount = 3;
inline bool packetw2c_get_kingcraft_rank_result::has_mycount() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_get_kingcraft_rank_result::set_has_mycount() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_get_kingcraft_rank_result::clear_has_mycount() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_get_kingcraft_rank_result::clear_mycount() {
  mycount_ = 0;
  clear_has_mycount();
}
inline ::google::protobuf::int32 packetw2c_get_kingcraft_rank_result::mycount() const {
  return mycount_;
}
inline void packetw2c_get_kingcraft_rank_result::set_mycount(::google::protobuf::int32 value) {
  set_has_mycount();
  mycount_ = value;
}

// optional int32 myRank = 4;
inline bool packetw2c_get_kingcraft_rank_result::has_myrank() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_get_kingcraft_rank_result::set_has_myrank() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_get_kingcraft_rank_result::clear_has_myrank() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_get_kingcraft_rank_result::clear_myrank() {
  myrank_ = 0;
  clear_has_myrank();
}
inline ::google::protobuf::int32 packetw2c_get_kingcraft_rank_result::myrank() const {
  return myrank_;
}
inline void packetw2c_get_kingcraft_rank_result::set_myrank(::google::protobuf::int32 value) {
  set_has_myrank();
  myrank_ = value;
}

// repeated int32 thresholdValue = 5;
inline int packetw2c_get_kingcraft_rank_result::thresholdvalue_size() const {
  return thresholdvalue_.size();
}
inline void packetw2c_get_kingcraft_rank_result::clear_thresholdvalue() {
  thresholdvalue_.Clear();
}
inline ::google::protobuf::int32 packetw2c_get_kingcraft_rank_result::thresholdvalue(int index) const {
  return thresholdvalue_.Get(index);
}
inline void packetw2c_get_kingcraft_rank_result::set_thresholdvalue(int index, ::google::protobuf::int32 value) {
  thresholdvalue_.Set(index, value);
}
inline void packetw2c_get_kingcraft_rank_result::add_thresholdvalue(::google::protobuf::int32 value) {
  thresholdvalue_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_get_kingcraft_rank_result::thresholdvalue() const {
  return thresholdvalue_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_get_kingcraft_rank_result::mutable_thresholdvalue() {
  return &thresholdvalue_;
}

// -------------------------------------------------------------------

// packetc2w_kingcraft_lottery

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_kingcraft_lottery];
inline bool packetc2w_kingcraft_lottery::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_kingcraft_lottery::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_kingcraft_lottery::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_kingcraft_lottery::clear_packet_id() {
  packet_id_ = 5231;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_kingcraft_lottery::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_kingcraft_lottery::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 type = 2;
inline bool packetc2w_kingcraft_lottery::has_type() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_kingcraft_lottery::set_has_type() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_kingcraft_lottery::clear_has_type() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_kingcraft_lottery::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetc2w_kingcraft_lottery::type() const {
  return type_;
}
inline void packetc2w_kingcraft_lottery::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// optional int32 count = 3;
inline bool packetc2w_kingcraft_lottery::has_count() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetc2w_kingcraft_lottery::set_has_count() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetc2w_kingcraft_lottery::clear_has_count() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetc2w_kingcraft_lottery::clear_count() {
  count_ = 0;
  clear_has_count();
}
inline ::google::protobuf::int32 packetc2w_kingcraft_lottery::count() const {
  return count_;
}
inline void packetc2w_kingcraft_lottery::set_count(::google::protobuf::int32 value) {
  set_has_count();
  count_ = value;
}

// -------------------------------------------------------------------

// packetw2c_kingcraft_lottery_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_kingcraft_lottery_result];
inline bool packetw2c_kingcraft_lottery_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_kingcraft_lottery_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_kingcraft_lottery_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_kingcraft_lottery_result::clear_packet_id() {
  packet_id_ = 7773;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_kingcraft_lottery_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_kingcraft_lottery_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_kingcraft_lottery_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_kingcraft_lottery_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_kingcraft_lottery_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_kingcraft_lottery_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_kingcraft_lottery_result::result() const {
  return result_;
}
inline void packetw2c_kingcraft_lottery_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 type = 3;
inline bool packetw2c_kingcraft_lottery_result::has_type() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_kingcraft_lottery_result::set_has_type() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_kingcraft_lottery_result::clear_has_type() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_kingcraft_lottery_result::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetw2c_kingcraft_lottery_result::type() const {
  return type_;
}
inline void packetw2c_kingcraft_lottery_result::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// optional int32 count = 4;
inline bool packetw2c_kingcraft_lottery_result::has_count() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_kingcraft_lottery_result::set_has_count() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_kingcraft_lottery_result::clear_has_count() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_kingcraft_lottery_result::clear_count() {
  count_ = 0;
  clear_has_count();
}
inline ::google::protobuf::int32 packetw2c_kingcraft_lottery_result::count() const {
  return count_;
}
inline void packetw2c_kingcraft_lottery_result::set_count(::google::protobuf::int32 value) {
  set_has_count();
  count_ = value;
}

// repeated int32 rewardid = 5;
inline int packetw2c_kingcraft_lottery_result::rewardid_size() const {
  return rewardid_.size();
}
inline void packetw2c_kingcraft_lottery_result::clear_rewardid() {
  rewardid_.Clear();
}
inline ::google::protobuf::int32 packetw2c_kingcraft_lottery_result::rewardid(int index) const {
  return rewardid_.Get(index);
}
inline void packetw2c_kingcraft_lottery_result::set_rewardid(int index, ::google::protobuf::int32 value) {
  rewardid_.Set(index, value);
}
inline void packetw2c_kingcraft_lottery_result::add_rewardid(::google::protobuf::int32 value) {
  rewardid_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_kingcraft_lottery_result::rewardid() const {
  return rewardid_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_kingcraft_lottery_result::mutable_rewardid() {
  return &rewardid_;
}

// -------------------------------------------------------------------

// packetc2w_receive_kingcraft_recharge_reward

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_receive_kingcraft_recharge_reward];
inline bool packetc2w_receive_kingcraft_recharge_reward::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_receive_kingcraft_recharge_reward::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_receive_kingcraft_recharge_reward::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_receive_kingcraft_recharge_reward::clear_packet_id() {
  packet_id_ = 5232;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_receive_kingcraft_recharge_reward::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_receive_kingcraft_recharge_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 index = 2;
inline bool packetc2w_receive_kingcraft_recharge_reward::has_index() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_receive_kingcraft_recharge_reward::set_has_index() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_receive_kingcraft_recharge_reward::clear_has_index() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_receive_kingcraft_recharge_reward::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetc2w_receive_kingcraft_recharge_reward::index() const {
  return index_;
}
inline void packetc2w_receive_kingcraft_recharge_reward::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetw2c_receive_kingcraft_recharge_reward_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_receive_kingcraft_recharge_reward_result];
inline bool packetw2c_receive_kingcraft_recharge_reward_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_receive_kingcraft_recharge_reward_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_receive_kingcraft_recharge_reward_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_receive_kingcraft_recharge_reward_result::clear_packet_id() {
  packet_id_ = 7774;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_receive_kingcraft_recharge_reward_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_receive_kingcraft_recharge_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_receive_kingcraft_recharge_reward_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_receive_kingcraft_recharge_reward_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_receive_kingcraft_recharge_reward_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_receive_kingcraft_recharge_reward_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_receive_kingcraft_recharge_reward_result::result() const {
  return result_;
}
inline void packetw2c_receive_kingcraft_recharge_reward_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 index = 3;
inline bool packetw2c_receive_kingcraft_recharge_reward_result::has_index() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_receive_kingcraft_recharge_reward_result::set_has_index() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_receive_kingcraft_recharge_reward_result::clear_has_index() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_receive_kingcraft_recharge_reward_result::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetw2c_receive_kingcraft_recharge_reward_result::index() const {
  return index_;
}
inline void packetw2c_receive_kingcraft_recharge_reward_result::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetc2w_receive_kingcraft_exchange

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_receive_kingcraft_exchange];
inline bool packetc2w_receive_kingcraft_exchange::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_receive_kingcraft_exchange::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_receive_kingcraft_exchange::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_receive_kingcraft_exchange::clear_packet_id() {
  packet_id_ = 5233;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_receive_kingcraft_exchange::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_receive_kingcraft_exchange::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 index = 2;
inline bool packetc2w_receive_kingcraft_exchange::has_index() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_receive_kingcraft_exchange::set_has_index() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_receive_kingcraft_exchange::clear_has_index() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_receive_kingcraft_exchange::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetc2w_receive_kingcraft_exchange::index() const {
  return index_;
}
inline void packetc2w_receive_kingcraft_exchange::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetw2c_receive_kingcraft_exchange_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_receive_kingcraft_exchange_result];
inline bool packetw2c_receive_kingcraft_exchange_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_receive_kingcraft_exchange_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_receive_kingcraft_exchange_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_receive_kingcraft_exchange_result::clear_packet_id() {
  packet_id_ = 7775;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_receive_kingcraft_exchange_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_receive_kingcraft_exchange_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 index = 2;
inline bool packetw2c_receive_kingcraft_exchange_result::has_index() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_receive_kingcraft_exchange_result::set_has_index() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_receive_kingcraft_exchange_result::clear_has_index() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_receive_kingcraft_exchange_result::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetw2c_receive_kingcraft_exchange_result::index() const {
  return index_;
}
inline void packetw2c_receive_kingcraft_exchange_result::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// optional int32 result = 3;
inline bool packetw2c_receive_kingcraft_exchange_result::has_result() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_receive_kingcraft_exchange_result::set_has_result() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_receive_kingcraft_exchange_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_receive_kingcraft_exchange_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_receive_kingcraft_exchange_result::result() const {
  return result_;
}
inline void packetw2c_receive_kingcraft_exchange_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// -------------------------------------------------------------------

// packetc2w_kingcraft_sign

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_kingcraft_sign];
inline bool packetc2w_kingcraft_sign::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_kingcraft_sign::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_kingcraft_sign::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_kingcraft_sign::clear_packet_id() {
  packet_id_ = 5234;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_kingcraft_sign::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_kingcraft_sign::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 signday = 2;
inline bool packetc2w_kingcraft_sign::has_signday() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_kingcraft_sign::set_has_signday() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_kingcraft_sign::clear_has_signday() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_kingcraft_sign::clear_signday() {
  signday_ = 0;
  clear_has_signday();
}
inline ::google::protobuf::int32 packetc2w_kingcraft_sign::signday() const {
  return signday_;
}
inline void packetc2w_kingcraft_sign::set_signday(::google::protobuf::int32 value) {
  set_has_signday();
  signday_ = value;
}

// -------------------------------------------------------------------

// packetw2c_kingcraft_sign_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_kingcraft_sign_result];
inline bool packetw2c_kingcraft_sign_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_kingcraft_sign_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_kingcraft_sign_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_kingcraft_sign_result::clear_packet_id() {
  packet_id_ = 7776;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_kingcraft_sign_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_kingcraft_sign_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 signday = 2;
inline bool packetw2c_kingcraft_sign_result::has_signday() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_kingcraft_sign_result::set_has_signday() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_kingcraft_sign_result::clear_has_signday() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_kingcraft_sign_result::clear_signday() {
  signday_ = 0;
  clear_has_signday();
}
inline ::google::protobuf::int32 packetw2c_kingcraft_sign_result::signday() const {
  return signday_;
}
inline void packetw2c_kingcraft_sign_result::set_signday(::google::protobuf::int32 value) {
  set_has_signday();
  signday_ = value;
}

// optional int32 result = 3;
inline bool packetw2c_kingcraft_sign_result::has_result() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_kingcraft_sign_result::set_has_result() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_kingcraft_sign_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_kingcraft_sign_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_kingcraft_sign_result::result() const {
  return result_;
}
inline void packetw2c_kingcraft_sign_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_double_egg_activity_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_double_egg_activity_info];
inline bool packetw2c_syn_double_egg_activity_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_double_egg_activity_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_double_egg_activity_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_double_egg_activity_info::clear_packet_id() {
  packet_id_ = 7777;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_double_egg_activity_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_double_egg_activity_info::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 activityState = 2;
inline bool packetw2c_syn_double_egg_activity_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_double_egg_activity_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_double_egg_activity_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_double_egg_activity_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_double_egg_activity_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_double_egg_activity_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_double_egg_activity_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_double_egg_activity_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_double_egg_activity_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_double_egg_activity_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_double_egg_activity_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_double_egg_activity_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_double_egg_activity_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_double_egg_activity_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_double_egg_activity_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_double_egg_activity_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_double_egg_activity_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_double_egg_activity_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// -------------------------------------------------------------------

// touchingFishRecInfo

// optional int32 id = 1;
inline bool touchingFishRecInfo::has_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void touchingFishRecInfo::set_has_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void touchingFishRecInfo::clear_has_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void touchingFishRecInfo::clear_id() {
  id_ = 0;
  clear_has_id();
}
inline ::google::protobuf::int32 touchingFishRecInfo::id() const {
  return id_;
}
inline void touchingFishRecInfo::set_id(::google::protobuf::int32 value) {
  set_has_id();
  id_ = value;
}

// optional int32 recValue = 2;
inline bool touchingFishRecInfo::has_recvalue() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void touchingFishRecInfo::set_has_recvalue() {
  _has_bits_[0] |= 0x00000002u;
}
inline void touchingFishRecInfo::clear_has_recvalue() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void touchingFishRecInfo::clear_recvalue() {
  recvalue_ = 0;
  clear_has_recvalue();
}
inline ::google::protobuf::int32 touchingFishRecInfo::recvalue() const {
  return recvalue_;
}
inline void touchingFishRecInfo::set_recvalue(::google::protobuf::int32 value) {
  set_has_recvalue();
  recvalue_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_touching_fish_activity_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_touching_fish_activity_info];
inline bool packetw2c_syn_touching_fish_activity_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_touching_fish_activity_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_packet_id() {
  packet_id_ = 7778;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_touching_fish_activity_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_touching_fish_activity_info::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 activityState = 2;
inline bool packetw2c_syn_touching_fish_activity_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_touching_fish_activity_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_touching_fish_activity_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_touching_fish_activity_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_touching_fish_activity_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_touching_fish_activity_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_touching_fish_activity_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_touching_fish_activity_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_touching_fish_activity_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_touching_fish_activity_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_touching_fish_activity_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_touching_fish_activity_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// optional int32 season = 5;
inline bool packetw2c_syn_touching_fish_activity_info::has_season() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_syn_touching_fish_activity_info::set_has_season() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_has_season() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_season() {
  season_ = 0;
  clear_has_season();
}
inline ::google::protobuf::int32 packetw2c_syn_touching_fish_activity_info::season() const {
  return season_;
}
inline void packetw2c_syn_touching_fish_activity_info::set_season(::google::protobuf::int32 value) {
  set_has_season();
  season_ = value;
}

// optional int32 exp = 6;
inline bool packetw2c_syn_touching_fish_activity_info::has_exp() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetw2c_syn_touching_fish_activity_info::set_has_exp() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_has_exp() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_exp() {
  exp_ = 0;
  clear_has_exp();
}
inline ::google::protobuf::int32 packetw2c_syn_touching_fish_activity_info::exp() const {
  return exp_;
}
inline void packetw2c_syn_touching_fish_activity_info::set_exp(::google::protobuf::int32 value) {
  set_has_exp();
  exp_ = value;
}

// optional int32 level = 7;
inline bool packetw2c_syn_touching_fish_activity_info::has_level() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void packetw2c_syn_touching_fish_activity_info::set_has_level() {
  _has_bits_[0] |= 0x00000040u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_has_level() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_level() {
  level_ = 0;
  clear_has_level();
}
inline ::google::protobuf::int32 packetw2c_syn_touching_fish_activity_info::level() const {
  return level_;
}
inline void packetw2c_syn_touching_fish_activity_info::set_level(::google::protobuf::int32 value) {
  set_has_level();
  level_ = value;
}

// optional int32 curweek = 8;
inline bool packetw2c_syn_touching_fish_activity_info::has_curweek() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void packetw2c_syn_touching_fish_activity_info::set_has_curweek() {
  _has_bits_[0] |= 0x00000080u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_has_curweek() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_curweek() {
  curweek_ = 0;
  clear_has_curweek();
}
inline ::google::protobuf::int32 packetw2c_syn_touching_fish_activity_info::curweek() const {
  return curweek_;
}
inline void packetw2c_syn_touching_fish_activity_info::set_curweek(::google::protobuf::int32 value) {
  set_has_curweek();
  curweek_ = value;
}

// optional int32 weekStartTime = 9;
inline bool packetw2c_syn_touching_fish_activity_info::has_weekstarttime() const {
  return (_has_bits_[0] & 0x00000100u) != 0;
}
inline void packetw2c_syn_touching_fish_activity_info::set_has_weekstarttime() {
  _has_bits_[0] |= 0x00000100u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_has_weekstarttime() {
  _has_bits_[0] &= ~0x00000100u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_weekstarttime() {
  weekstarttime_ = 0;
  clear_has_weekstarttime();
}
inline ::google::protobuf::int32 packetw2c_syn_touching_fish_activity_info::weekstarttime() const {
  return weekstarttime_;
}
inline void packetw2c_syn_touching_fish_activity_info::set_weekstarttime(::google::protobuf::int32 value) {
  set_has_weekstarttime();
  weekstarttime_ = value;
}

// optional int32 weekEndTime = 10;
inline bool packetw2c_syn_touching_fish_activity_info::has_weekendtime() const {
  return (_has_bits_[0] & 0x00000200u) != 0;
}
inline void packetw2c_syn_touching_fish_activity_info::set_has_weekendtime() {
  _has_bits_[0] |= 0x00000200u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_has_weekendtime() {
  _has_bits_[0] &= ~0x00000200u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_weekendtime() {
  weekendtime_ = 0;
  clear_has_weekendtime();
}
inline ::google::protobuf::int32 packetw2c_syn_touching_fish_activity_info::weekendtime() const {
  return weekendtime_;
}
inline void packetw2c_syn_touching_fish_activity_info::set_weekendtime(::google::protobuf::int32 value) {
  set_has_weekendtime();
  weekendtime_ = value;
}

// optional int32 weekExp = 11;
inline bool packetw2c_syn_touching_fish_activity_info::has_weekexp() const {
  return (_has_bits_[0] & 0x00000400u) != 0;
}
inline void packetw2c_syn_touching_fish_activity_info::set_has_weekexp() {
  _has_bits_[0] |= 0x00000400u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_has_weekexp() {
  _has_bits_[0] &= ~0x00000400u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_weekexp() {
  weekexp_ = 0;
  clear_has_weekexp();
}
inline ::google::protobuf::int32 packetw2c_syn_touching_fish_activity_info::weekexp() const {
  return weekexp_;
}
inline void packetw2c_syn_touching_fish_activity_info::set_weekexp(::google::protobuf::int32 value) {
  set_has_weekexp();
  weekexp_ = value;
}

// repeated .client2world_protocols.touchingFishRecInfo levelRevIds = 12;
inline int packetw2c_syn_touching_fish_activity_info::levelrevids_size() const {
  return levelrevids_.size();
}
inline void packetw2c_syn_touching_fish_activity_info::clear_levelrevids() {
  levelrevids_.Clear();
}
inline const ::client2world_protocols::touchingFishRecInfo& packetw2c_syn_touching_fish_activity_info::levelrevids(int index) const {
  return levelrevids_.Get(index);
}
inline ::client2world_protocols::touchingFishRecInfo* packetw2c_syn_touching_fish_activity_info::mutable_levelrevids(int index) {
  return levelrevids_.Mutable(index);
}
inline ::client2world_protocols::touchingFishRecInfo* packetw2c_syn_touching_fish_activity_info::add_levelrevids() {
  return levelrevids_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::touchingFishRecInfo >&
packetw2c_syn_touching_fish_activity_info::levelrevids() const {
  return levelrevids_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::touchingFishRecInfo >*
packetw2c_syn_touching_fish_activity_info::mutable_levelrevids() {
  return &levelrevids_;
}

// optional int32 weekBoxRev = 13;
inline bool packetw2c_syn_touching_fish_activity_info::has_weekboxrev() const {
  return (_has_bits_[0] & 0x00001000u) != 0;
}
inline void packetw2c_syn_touching_fish_activity_info::set_has_weekboxrev() {
  _has_bits_[0] |= 0x00001000u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_has_weekboxrev() {
  _has_bits_[0] &= ~0x00001000u;
}
inline void packetw2c_syn_touching_fish_activity_info::clear_weekboxrev() {
  weekboxrev_ = 0;
  clear_has_weekboxrev();
}
inline ::google::protobuf::int32 packetw2c_syn_touching_fish_activity_info::weekboxrev() const {
  return weekboxrev_;
}
inline void packetw2c_syn_touching_fish_activity_info::set_weekboxrev(::google::protobuf::int32 value) {
  set_has_weekboxrev();
  weekboxrev_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_touching_fish_exp

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_touching_fish_exp];
inline bool packetw2c_syn_touching_fish_exp::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_touching_fish_exp::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_touching_fish_exp::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_touching_fish_exp::clear_packet_id() {
  packet_id_ = 7782;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_touching_fish_exp::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_touching_fish_exp::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 exp = 2;
inline bool packetw2c_syn_touching_fish_exp::has_exp() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_touching_fish_exp::set_has_exp() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_touching_fish_exp::clear_has_exp() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_touching_fish_exp::clear_exp() {
  exp_ = 0;
  clear_has_exp();
}
inline ::google::protobuf::int32 packetw2c_syn_touching_fish_exp::exp() const {
  return exp_;
}
inline void packetw2c_syn_touching_fish_exp::set_exp(::google::protobuf::int32 value) {
  set_has_exp();
  exp_ = value;
}

// optional int32 level = 3;
inline bool packetw2c_syn_touching_fish_exp::has_level() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_touching_fish_exp::set_has_level() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_touching_fish_exp::clear_has_level() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_touching_fish_exp::clear_level() {
  level_ = 0;
  clear_has_level();
}
inline ::google::protobuf::int32 packetw2c_syn_touching_fish_exp::level() const {
  return level_;
}
inline void packetw2c_syn_touching_fish_exp::set_level(::google::protobuf::int32 value) {
  set_has_level();
  level_ = value;
}

// optional int32 weekExp = 4;
inline bool packetw2c_syn_touching_fish_exp::has_weekexp() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_touching_fish_exp::set_has_weekexp() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_touching_fish_exp::clear_has_weekexp() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_touching_fish_exp::clear_weekexp() {
  weekexp_ = 0;
  clear_has_weekexp();
}
inline ::google::protobuf::int32 packetw2c_syn_touching_fish_exp::weekexp() const {
  return weekexp_;
}
inline void packetw2c_syn_touching_fish_exp::set_weekexp(::google::protobuf::int32 value) {
  set_has_weekexp();
  weekexp_ = value;
}

// -------------------------------------------------------------------

// packetc2w_recv_touching_fish_level_reward

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_touching_fish_level_reward];
inline bool packetc2w_recv_touching_fish_level_reward::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_touching_fish_level_reward::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_touching_fish_level_reward::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_touching_fish_level_reward::clear_packet_id() {
  packet_id_ = 5237;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_touching_fish_level_reward::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_touching_fish_level_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 recId = 14;
inline bool packetc2w_recv_touching_fish_level_reward::has_recid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_touching_fish_level_reward::set_has_recid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_touching_fish_level_reward::clear_has_recid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_touching_fish_level_reward::clear_recid() {
  recid_ = 0;
  clear_has_recid();
}
inline ::google::protobuf::int32 packetc2w_recv_touching_fish_level_reward::recid() const {
  return recid_;
}
inline void packetc2w_recv_touching_fish_level_reward::set_recid(::google::protobuf::int32 value) {
  set_has_recid();
  recid_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_touching_fish_level_reward_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_touching_fish_level_reward_result];
inline bool packetw2c_recv_touching_fish_level_reward_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_touching_fish_level_reward_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_touching_fish_level_reward_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_touching_fish_level_reward_result::clear_packet_id() {
  packet_id_ = 7781;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_touching_fish_level_reward_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_touching_fish_level_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_recv_touching_fish_level_reward_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_touching_fish_level_reward_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_touching_fish_level_reward_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_touching_fish_level_reward_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_touching_fish_level_reward_result::result() const {
  return result_;
}
inline void packetw2c_recv_touching_fish_level_reward_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 recId = 3;
inline bool packetw2c_recv_touching_fish_level_reward_result::has_recid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_touching_fish_level_reward_result::set_has_recid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_touching_fish_level_reward_result::clear_has_recid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_touching_fish_level_reward_result::clear_recid() {
  recid_ = 0;
  clear_has_recid();
}
inline ::google::protobuf::int32 packetw2c_recv_touching_fish_level_reward_result::recid() const {
  return recid_;
}
inline void packetw2c_recv_touching_fish_level_reward_result::set_recid(::google::protobuf::int32 value) {
  set_has_recid();
  recid_ = value;
}

// optional int32 recValue = 4;
inline bool packetw2c_recv_touching_fish_level_reward_result::has_recvalue() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_recv_touching_fish_level_reward_result::set_has_recvalue() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_recv_touching_fish_level_reward_result::clear_has_recvalue() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_recv_touching_fish_level_reward_result::clear_recvalue() {
  recvalue_ = 0;
  clear_has_recvalue();
}
inline ::google::protobuf::int32 packetw2c_recv_touching_fish_level_reward_result::recvalue() const {
  return recvalue_;
}
inline void packetw2c_recv_touching_fish_level_reward_result::set_recvalue(::google::protobuf::int32 value) {
  set_has_recvalue();
  recvalue_ = value;
}

// -------------------------------------------------------------------

// packetc2w_recv_touching_fish_task

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_touching_fish_task];
inline bool packetc2w_recv_touching_fish_task::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_touching_fish_task::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_touching_fish_task::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_touching_fish_task::clear_packet_id() {
  packet_id_ = 5247;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_touching_fish_task::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_touching_fish_task::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_recv_touching_fish_task_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_touching_fish_task_result];
inline bool packetw2c_recv_touching_fish_task_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_touching_fish_task_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_touching_fish_task_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_touching_fish_task_result::clear_packet_id() {
  packet_id_ = 7794;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_touching_fish_task_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_touching_fish_task_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;
}

// repeated .msg_info_def.msg_quest_info questList = 2;
inline int packetw2c_recv_touching_fish_task_result::questlist_size() const {
  return questlist_.size();
}
inline void packetw2c_recv_touching_fish_task_result::clear_questlist() {
  questlist_.Clear();
}
inline const ::msg_info_def::msg_quest_info& packetw2c_recv_touching_fish_task_result::questlist(int index) const {
  return questlist_.Get(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_recv_touching_fish_task_result::mutable_questlist(int index) {
  return questlist_.Mutable(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_recv_touching_fish_task_result::add_questlist() {
  return questlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
packetw2c_recv_touching_fish_task_result::questlist() const {
  return questlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
packetw2c_recv_touching_fish_task_result::mutable_questlist() {
  return &questlist_;
}

// repeated .msg_info_def.msg_quest_info weekQuestList = 3;
inline int packetw2c_recv_touching_fish_task_result::weekquestlist_size() const {
  return weekquestlist_.size();
}
inline void packetw2c_recv_touching_fish_task_result::clear_weekquestlist() {
  weekquestlist_.Clear();
}
inline const ::msg_info_def::msg_quest_info& packetw2c_recv_touching_fish_task_result::weekquestlist(int index) const {
  return weekquestlist_.Get(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_recv_touching_fish_task_result::mutable_weekquestlist(int index) {
  return weekquestlist_.Mutable(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_recv_touching_fish_task_result::add_weekquestlist() {
  return weekquestlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
packetw2c_recv_touching_fish_task_result::weekquestlist() const {
  return weekquestlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
packetw2c_recv_touching_fish_task_result::mutable_weekquestlist() {
  return &weekquestlist_;
}

// -------------------------------------------------------------------

// packetc2w_recv_touching_fish_quest_award

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_touching_fish_quest_award];
inline bool packetc2w_recv_touching_fish_quest_award::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_touching_fish_quest_award::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_touching_fish_quest_award::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_touching_fish_quest_award::clear_packet_id() {
  packet_id_ = 5235;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_touching_fish_quest_award::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_touching_fish_quest_award::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 questId = 2;
inline bool packetc2w_recv_touching_fish_quest_award::has_questid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_touching_fish_quest_award::set_has_questid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_touching_fish_quest_award::clear_has_questid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_touching_fish_quest_award::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetc2w_recv_touching_fish_quest_award::questid() const {
  return questid_;
}
inline void packetc2w_recv_touching_fish_quest_award::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_touching_fish_quest_award_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_touching_fish_quest_award_result];
inline bool packetw2c_recv_touching_fish_quest_award_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_touching_fish_quest_award_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_touching_fish_quest_award_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_touching_fish_quest_award_result::clear_packet_id() {
  packet_id_ = 7779;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_touching_fish_quest_award_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_touching_fish_quest_award_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_recv_touching_fish_quest_award_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_touching_fish_quest_award_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_touching_fish_quest_award_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_touching_fish_quest_award_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_touching_fish_quest_award_result::result() const {
  return result_;
}
inline void packetw2c_recv_touching_fish_quest_award_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 questId = 3;
inline bool packetw2c_recv_touching_fish_quest_award_result::has_questid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_touching_fish_quest_award_result::set_has_questid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_touching_fish_quest_award_result::clear_has_questid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_touching_fish_quest_award_result::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetw2c_recv_touching_fish_quest_award_result::questid() const {
  return questid_;
}
inline void packetw2c_recv_touching_fish_quest_award_result::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// repeated .msg_info_def.ItemInfo items = 4;
inline int packetw2c_recv_touching_fish_quest_award_result::items_size() const {
  return items_.size();
}
inline void packetw2c_recv_touching_fish_quest_award_result::clear_items() {
  items_.Clear();
}
inline const ::msg_info_def::ItemInfo& packetw2c_recv_touching_fish_quest_award_result::items(int index) const {
  return items_.Get(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_touching_fish_quest_award_result::mutable_items(int index) {
  return items_.Mutable(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_touching_fish_quest_award_result::add_items() {
  return items_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
packetw2c_recv_touching_fish_quest_award_result::items() const {
  return items_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
packetw2c_recv_touching_fish_quest_award_result::mutable_items() {
  return &items_;
}

// -------------------------------------------------------------------

// packetc2w_recv_touching_fish_week_box

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_touching_fish_week_box];
inline bool packetc2w_recv_touching_fish_week_box::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_touching_fish_week_box::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_touching_fish_week_box::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_touching_fish_week_box::clear_packet_id() {
  packet_id_ = 5236;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_touching_fish_week_box::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_touching_fish_week_box::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_recv_touching_fish_week_box_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_touching_fish_week_box_result];
inline bool packetw2c_recv_touching_fish_week_box_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_touching_fish_week_box_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_touching_fish_week_box_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_touching_fish_week_box_result::clear_packet_id() {
  packet_id_ = 7780;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_touching_fish_week_box_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_touching_fish_week_box_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_recv_touching_fish_week_box_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_touching_fish_week_box_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_touching_fish_week_box_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_touching_fish_week_box_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_touching_fish_week_box_result::result() const {
  return result_;
}
inline void packetw2c_recv_touching_fish_week_box_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 weekBoxRev = 3;
inline bool packetw2c_recv_touching_fish_week_box_result::has_weekboxrev() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_touching_fish_week_box_result::set_has_weekboxrev() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_touching_fish_week_box_result::clear_has_weekboxrev() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_touching_fish_week_box_result::clear_weekboxrev() {
  weekboxrev_ = 0;
  clear_has_weekboxrev();
}
inline ::google::protobuf::int32 packetw2c_recv_touching_fish_week_box_result::weekboxrev() const {
  return weekboxrev_;
}
inline void packetw2c_recv_touching_fish_week_box_result::set_weekboxrev(::google::protobuf::int32 value) {
  set_has_weekboxrev();
  weekboxrev_ = value;
}

// repeated .msg_info_def.ItemInfo items = 4;
inline int packetw2c_recv_touching_fish_week_box_result::items_size() const {
  return items_.size();
}
inline void packetw2c_recv_touching_fish_week_box_result::clear_items() {
  items_.Clear();
}
inline const ::msg_info_def::ItemInfo& packetw2c_recv_touching_fish_week_box_result::items(int index) const {
  return items_.Get(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_touching_fish_week_box_result::mutable_items(int index) {
  return items_.Mutable(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_recv_touching_fish_week_box_result::add_items() {
  return items_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
packetw2c_recv_touching_fish_week_box_result::items() const {
  return items_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
packetw2c_recv_touching_fish_week_box_result::mutable_items() {
  return &items_;
}

// -------------------------------------------------------------------

// packetc2w_flush_touching_fish_quest

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_flush_touching_fish_quest];
inline bool packetc2w_flush_touching_fish_quest::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_flush_touching_fish_quest::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_flush_touching_fish_quest::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_flush_touching_fish_quest::clear_packet_id() {
  packet_id_ = 5238;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_flush_touching_fish_quest::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_flush_touching_fish_quest::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 questId = 2;
inline bool packetc2w_flush_touching_fish_quest::has_questid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_flush_touching_fish_quest::set_has_questid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_flush_touching_fish_quest::clear_has_questid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_flush_touching_fish_quest::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetc2w_flush_touching_fish_quest::questid() const {
  return questid_;
}
inline void packetc2w_flush_touching_fish_quest::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// -------------------------------------------------------------------

// packetw2c_flush_touching_fish_quest_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_flush_touching_fish_quest_result];
inline bool packetw2c_flush_touching_fish_quest_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_flush_touching_fish_quest_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_flush_touching_fish_quest_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_flush_touching_fish_quest_result::clear_packet_id() {
  packet_id_ = 7783;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_flush_touching_fish_quest_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_flush_touching_fish_quest_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_flush_touching_fish_quest_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_flush_touching_fish_quest_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_flush_touching_fish_quest_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_flush_touching_fish_quest_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_flush_touching_fish_quest_result::result() const {
  return result_;
}
inline void packetw2c_flush_touching_fish_quest_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 questId = 3;
inline bool packetw2c_flush_touching_fish_quest_result::has_questid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_flush_touching_fish_quest_result::set_has_questid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_flush_touching_fish_quest_result::clear_has_questid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_flush_touching_fish_quest_result::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetw2c_flush_touching_fish_quest_result::questid() const {
  return questid_;
}
inline void packetw2c_flush_touching_fish_quest_result::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// optional int32 newQuestId = 4;
inline bool packetw2c_flush_touching_fish_quest_result::has_newquestid() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_flush_touching_fish_quest_result::set_has_newquestid() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_flush_touching_fish_quest_result::clear_has_newquestid() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_flush_touching_fish_quest_result::clear_newquestid() {
  newquestid_ = 0;
  clear_has_newquestid();
}
inline ::google::protobuf::int32 packetw2c_flush_touching_fish_quest_result::newquestid() const {
  return newquestid_;
}
inline void packetw2c_flush_touching_fish_quest_result::set_newquestid(::google::protobuf::int32 value) {
  set_has_newquestid();
  newquestid_ = value;
}

// -------------------------------------------------------------------

// packetc2w_get_touching_fish_rank

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_touching_fish_rank];
inline bool packetc2w_get_touching_fish_rank::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_get_touching_fish_rank::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_get_touching_fish_rank::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_get_touching_fish_rank::clear_packet_id() {
  packet_id_ = 5239;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_get_touching_fish_rank::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_get_touching_fish_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;
}

// -------------------------------------------------------------------

// packetw2c_get_touching_fish_rank_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_get_touching_fish_rank_result];
inline bool packetw2c_get_touching_fish_rank_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_get_touching_fish_rank_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_get_touching_fish_rank_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_get_touching_fish_rank_result::clear_packet_id() {
  packet_id_ = 7784;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_get_touching_fish_rank_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_get_touching_fish_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;
}

// repeated .client2world_protocols.activity_rank rankList = 2;
inline int packetw2c_get_touching_fish_rank_result::ranklist_size() const {
  return ranklist_.size();
}
inline void packetw2c_get_touching_fish_rank_result::clear_ranklist() {
  ranklist_.Clear();
}
inline const ::client2world_protocols::activity_rank& packetw2c_get_touching_fish_rank_result::ranklist(int index) const {
  return ranklist_.Get(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_get_touching_fish_rank_result::mutable_ranklist(int index) {
  return ranklist_.Mutable(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_get_touching_fish_rank_result::add_ranklist() {
  return ranklist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
packetw2c_get_touching_fish_rank_result::ranklist() const {
  return ranklist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
packetw2c_get_touching_fish_rank_result::mutable_ranklist() {
  return &ranklist_;
}

// repeated int32 thresholdValue = 3;
inline int packetw2c_get_touching_fish_rank_result::thresholdvalue_size() const {
  return thresholdvalue_.size();
}
inline void packetw2c_get_touching_fish_rank_result::clear_thresholdvalue() {
  thresholdvalue_.Clear();
}
inline ::google::protobuf::int32 packetw2c_get_touching_fish_rank_result::thresholdvalue(int index) const {
  return thresholdvalue_.Get(index);
}
inline void packetw2c_get_touching_fish_rank_result::set_thresholdvalue(int index, ::google::protobuf::int32 value) {
  thresholdvalue_.Set(index, value);
}
inline void packetw2c_get_touching_fish_rank_result::add_thresholdvalue(::google::protobuf::int32 value) {
  thresholdvalue_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_get_touching_fish_rank_result::thresholdvalue() const {
  return thresholdvalue_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_get_touching_fish_rank_result::mutable_thresholdvalue() {
  return &thresholdvalue_;
}

// optional .client2world_protocols.activity_rank myRank = 4;
inline bool packetw2c_get_touching_fish_rank_result::has_myrank() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_get_touching_fish_rank_result::set_has_myrank() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_get_touching_fish_rank_result::clear_has_myrank() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_get_touching_fish_rank_result::clear_myrank() {
  if (myrank_ != NULL) myrank_->::client2world_protocols::activity_rank::Clear();
  clear_has_myrank();
}
inline const ::client2world_protocols::activity_rank& packetw2c_get_touching_fish_rank_result::myrank() const {
  return myrank_ != NULL ? *myrank_ : *default_instance_->myrank_;
}
inline ::client2world_protocols::activity_rank* packetw2c_get_touching_fish_rank_result::mutable_myrank() {
  set_has_myrank();
  if (myrank_ == NULL) myrank_ = new ::client2world_protocols::activity_rank;
  return myrank_;
}
inline ::client2world_protocols::activity_rank* packetw2c_get_touching_fish_rank_result::release_myrank() {
  clear_has_myrank();
  ::client2world_protocols::activity_rank* temp = myrank_;
  myrank_ = NULL;
  return temp;
}
inline void packetw2c_get_touching_fish_rank_result::set_allocated_myrank(::client2world_protocols::activity_rank* myrank) {
  delete myrank_;
  myrank_ = myrank;
  if (myrank) {
    set_has_myrank();
  } else {
    clear_has_myrank();
  }
}

// -------------------------------------------------------------------

// packetw2c_syn_fishing_celebration_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_fishing_celebration_info];
inline bool packetw2c_syn_fishing_celebration_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_fishing_celebration_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_packet_id() {
  packet_id_ = 7785;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_fishing_celebration_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_fishing_celebration_info::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 activityState = 2;
inline bool packetw2c_syn_fishing_celebration_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_fishing_celebration_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_fishing_celebration_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_fishing_celebration_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_fishing_celebration_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_fishing_celebration_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_fishing_celebration_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_fishing_celebration_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_fishing_celebration_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_fishing_celebration_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_fishing_celebration_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_fishing_celebration_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// optional int32 curlv = 5;
inline bool packetw2c_syn_fishing_celebration_info::has_curlv() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_syn_fishing_celebration_info::set_has_curlv() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_has_curlv() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_curlv() {
  curlv_ = 0;
  clear_has_curlv();
}
inline ::google::protobuf::int32 packetw2c_syn_fishing_celebration_info::curlv() const {
  return curlv_;
}
inline void packetw2c_syn_fishing_celebration_info::set_curlv(::google::protobuf::int32 value) {
  set_has_curlv();
  curlv_ = value;
}

// optional int32 bubbleScore = 6;
inline bool packetw2c_syn_fishing_celebration_info::has_bubblescore() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetw2c_syn_fishing_celebration_info::set_has_bubblescore() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_has_bubblescore() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_bubblescore() {
  bubblescore_ = 0;
  clear_has_bubblescore();
}
inline ::google::protobuf::int32 packetw2c_syn_fishing_celebration_info::bubblescore() const {
  return bubblescore_;
}
inline void packetw2c_syn_fishing_celebration_info::set_bubblescore(::google::protobuf::int32 value) {
  set_has_bubblescore();
  bubblescore_ = value;
}

// optional int32 cleTicket = 7;
inline bool packetw2c_syn_fishing_celebration_info::has_cleticket() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void packetw2c_syn_fishing_celebration_info::set_has_cleticket() {
  _has_bits_[0] |= 0x00000040u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_has_cleticket() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_cleticket() {
  cleticket_ = 0;
  clear_has_cleticket();
}
inline ::google::protobuf::int32 packetw2c_syn_fishing_celebration_info::cleticket() const {
  return cleticket_;
}
inline void packetw2c_syn_fishing_celebration_info::set_cleticket(::google::protobuf::int32 value) {
  set_has_cleticket();
  cleticket_ = value;
}

// optional int32 cleLotteryTicket = 8;
inline bool packetw2c_syn_fishing_celebration_info::has_clelotteryticket() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void packetw2c_syn_fishing_celebration_info::set_has_clelotteryticket() {
  _has_bits_[0] |= 0x00000080u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_has_clelotteryticket() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_clelotteryticket() {
  clelotteryticket_ = 0;
  clear_has_clelotteryticket();
}
inline ::google::protobuf::int32 packetw2c_syn_fishing_celebration_info::clelotteryticket() const {
  return clelotteryticket_;
}
inline void packetw2c_syn_fishing_celebration_info::set_clelotteryticket(::google::protobuf::int32 value) {
  set_has_clelotteryticket();
  clelotteryticket_ = value;
}

// optional int32 lotteryCount = 9;
inline bool packetw2c_syn_fishing_celebration_info::has_lotterycount() const {
  return (_has_bits_[0] & 0x00000100u) != 0;
}
inline void packetw2c_syn_fishing_celebration_info::set_has_lotterycount() {
  _has_bits_[0] |= 0x00000100u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_has_lotterycount() {
  _has_bits_[0] &= ~0x00000100u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_lotterycount() {
  lotterycount_ = 0;
  clear_has_lotterycount();
}
inline ::google::protobuf::int32 packetw2c_syn_fishing_celebration_info::lotterycount() const {
  return lotterycount_;
}
inline void packetw2c_syn_fishing_celebration_info::set_lotterycount(::google::protobuf::int32 value) {
  set_has_lotterycount();
  lotterycount_ = value;
}

// repeated int32 giftLotteryCount = 10;
inline int packetw2c_syn_fishing_celebration_info::giftlotterycount_size() const {
  return giftlotterycount_.size();
}
inline void packetw2c_syn_fishing_celebration_info::clear_giftlotterycount() {
  giftlotterycount_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_fishing_celebration_info::giftlotterycount(int index) const {
  return giftlotterycount_.Get(index);
}
inline void packetw2c_syn_fishing_celebration_info::set_giftlotterycount(int index, ::google::protobuf::int32 value) {
  giftlotterycount_.Set(index, value);
}
inline void packetw2c_syn_fishing_celebration_info::add_giftlotterycount(::google::protobuf::int32 value) {
  giftlotterycount_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_fishing_celebration_info::giftlotterycount() const {
  return giftlotterycount_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_fishing_celebration_info::mutable_giftlotterycount() {
  return &giftlotterycount_;
}

// repeated int32 giftLotteryFreeCount = 11;
inline int packetw2c_syn_fishing_celebration_info::giftlotteryfreecount_size() const {
  return giftlotteryfreecount_.size();
}
inline void packetw2c_syn_fishing_celebration_info::clear_giftlotteryfreecount() {
  giftlotteryfreecount_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_fishing_celebration_info::giftlotteryfreecount(int index) const {
  return giftlotteryfreecount_.Get(index);
}
inline void packetw2c_syn_fishing_celebration_info::set_giftlotteryfreecount(int index, ::google::protobuf::int32 value) {
  giftlotteryfreecount_.Set(index, value);
}
inline void packetw2c_syn_fishing_celebration_info::add_giftlotteryfreecount(::google::protobuf::int32 value) {
  giftlotteryfreecount_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_fishing_celebration_info::giftlotteryfreecount() const {
  return giftlotteryfreecount_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_fishing_celebration_info::mutable_giftlotteryfreecount() {
  return &giftlotteryfreecount_;
}

// repeated int32 giftLotteryState = 12;
inline int packetw2c_syn_fishing_celebration_info::giftlotterystate_size() const {
  return giftlotterystate_.size();
}
inline void packetw2c_syn_fishing_celebration_info::clear_giftlotterystate() {
  giftlotterystate_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_fishing_celebration_info::giftlotterystate(int index) const {
  return giftlotterystate_.Get(index);
}
inline void packetw2c_syn_fishing_celebration_info::set_giftlotterystate(int index, ::google::protobuf::int32 value) {
  giftlotterystate_.Set(index, value);
}
inline void packetw2c_syn_fishing_celebration_info::add_giftlotterystate(::google::protobuf::int32 value) {
  giftlotterystate_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_fishing_celebration_info::giftlotterystate() const {
  return giftlotterystate_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_fishing_celebration_info::mutable_giftlotterystate() {
  return &giftlotterystate_;
}

// repeated int32 giftLotteryTicket = 13;
inline int packetw2c_syn_fishing_celebration_info::giftlotteryticket_size() const {
  return giftlotteryticket_.size();
}
inline void packetw2c_syn_fishing_celebration_info::clear_giftlotteryticket() {
  giftlotteryticket_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_fishing_celebration_info::giftlotteryticket(int index) const {
  return giftlotteryticket_.Get(index);
}
inline void packetw2c_syn_fishing_celebration_info::set_giftlotteryticket(int index, ::google::protobuf::int32 value) {
  giftlotteryticket_.Set(index, value);
}
inline void packetw2c_syn_fishing_celebration_info::add_giftlotteryticket(::google::protobuf::int32 value) {
  giftlotteryticket_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_fishing_celebration_info::giftlotteryticket() const {
  return giftlotteryticket_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_fishing_celebration_info::mutable_giftlotteryticket() {
  return &giftlotteryticket_;
}

// repeated .client2world_protocols.exchangeInfo exchangeList = 14;
inline int packetw2c_syn_fishing_celebration_info::exchangelist_size() const {
  return exchangelist_.size();
}
inline void packetw2c_syn_fishing_celebration_info::clear_exchangelist() {
  exchangelist_.Clear();
}
inline const ::client2world_protocols::exchangeInfo& packetw2c_syn_fishing_celebration_info::exchangelist(int index) const {
  return exchangelist_.Get(index);
}
inline ::client2world_protocols::exchangeInfo* packetw2c_syn_fishing_celebration_info::mutable_exchangelist(int index) {
  return exchangelist_.Mutable(index);
}
inline ::client2world_protocols::exchangeInfo* packetw2c_syn_fishing_celebration_info::add_exchangelist() {
  return exchangelist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::exchangeInfo >&
packetw2c_syn_fishing_celebration_info::exchangelist() const {
  return exchangelist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::exchangeInfo >*
packetw2c_syn_fishing_celebration_info::mutable_exchangelist() {
  return &exchangelist_;
}

// optional bool itemA = 15;
inline bool packetw2c_syn_fishing_celebration_info::has_itema() const {
  return (_has_bits_[0] & 0x00004000u) != 0;
}
inline void packetw2c_syn_fishing_celebration_info::set_has_itema() {
  _has_bits_[0] |= 0x00004000u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_has_itema() {
  _has_bits_[0] &= ~0x00004000u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_itema() {
  itema_ = false;
  clear_has_itema();
}
inline bool packetw2c_syn_fishing_celebration_info::itema() const {
  return itema_;
}
inline void packetw2c_syn_fishing_celebration_info::set_itema(bool value) {
  set_has_itema();
  itema_ = value;
}

// optional bool itemB = 16;
inline bool packetw2c_syn_fishing_celebration_info::has_itemb() const {
  return (_has_bits_[0] & 0x00008000u) != 0;
}
inline void packetw2c_syn_fishing_celebration_info::set_has_itemb() {
  _has_bits_[0] |= 0x00008000u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_has_itemb() {
  _has_bits_[0] &= ~0x00008000u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_itemb() {
  itemb_ = false;
  clear_has_itemb();
}
inline bool packetw2c_syn_fishing_celebration_info::itemb() const {
  return itemb_;
}
inline void packetw2c_syn_fishing_celebration_info::set_itemb(bool value) {
  set_has_itemb();
  itemb_ = value;
}

// optional bool itemC = 17;
inline bool packetw2c_syn_fishing_celebration_info::has_itemc() const {
  return (_has_bits_[0] & 0x00010000u) != 0;
}
inline void packetw2c_syn_fishing_celebration_info::set_has_itemc() {
  _has_bits_[0] |= 0x00010000u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_has_itemc() {
  _has_bits_[0] &= ~0x00010000u;
}
inline void packetw2c_syn_fishing_celebration_info::clear_itemc() {
  itemc_ = false;
  clear_has_itemc();
}
inline bool packetw2c_syn_fishing_celebration_info::itemc() const {
  return itemc_;
}
inline void packetw2c_syn_fishing_celebration_info::set_itemc(bool value) {
  set_has_itemc();
  itemc_ = value;
}

// repeated .client2world_protocols.activity_rank rankList = 18;
inline int packetw2c_syn_fishing_celebration_info::ranklist_size() const {
  return ranklist_.size();
}
inline void packetw2c_syn_fishing_celebration_info::clear_ranklist() {
  ranklist_.Clear();
}
inline const ::client2world_protocols::activity_rank& packetw2c_syn_fishing_celebration_info::ranklist(int index) const {
  return ranklist_.Get(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_syn_fishing_celebration_info::mutable_ranklist(int index) {
  return ranklist_.Mutable(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_syn_fishing_celebration_info::add_ranklist() {
  return ranklist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
packetw2c_syn_fishing_celebration_info::ranklist() const {
  return ranklist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
packetw2c_syn_fishing_celebration_info::mutable_ranklist() {
  return &ranklist_;
}

// repeated int32 thresholdValue = 19;
inline int packetw2c_syn_fishing_celebration_info::thresholdvalue_size() const {
  return thresholdvalue_.size();
}
inline void packetw2c_syn_fishing_celebration_info::clear_thresholdvalue() {
  thresholdvalue_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_fishing_celebration_info::thresholdvalue(int index) const {
  return thresholdvalue_.Get(index);
}
inline void packetw2c_syn_fishing_celebration_info::set_thresholdvalue(int index, ::google::protobuf::int32 value) {
  thresholdvalue_.Set(index, value);
}
inline void packetw2c_syn_fishing_celebration_info::add_thresholdvalue(::google::protobuf::int32 value) {
  thresholdvalue_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_fishing_celebration_info::thresholdvalue() const {
  return thresholdvalue_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_fishing_celebration_info::mutable_thresholdvalue() {
  return &thresholdvalue_;
}

// -------------------------------------------------------------------

// packetc2w_fishing_celebration_lottery

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_fishing_celebration_lottery];
inline bool packetc2w_fishing_celebration_lottery::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_fishing_celebration_lottery::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_fishing_celebration_lottery::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_fishing_celebration_lottery::clear_packet_id() {
  packet_id_ = 5241;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_fishing_celebration_lottery::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_fishing_celebration_lottery::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 bool allLottery = 2;
inline bool packetc2w_fishing_celebration_lottery::has_alllottery() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_fishing_celebration_lottery::set_has_alllottery() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_fishing_celebration_lottery::clear_has_alllottery() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_fishing_celebration_lottery::clear_alllottery() {
  alllottery_ = false;
  clear_has_alllottery();
}
inline bool packetc2w_fishing_celebration_lottery::alllottery() const {
  return alllottery_;
}
inline void packetc2w_fishing_celebration_lottery::set_alllottery(bool value) {
  set_has_alllottery();
  alllottery_ = value;
}

// optional int32 type = 3;
inline bool packetc2w_fishing_celebration_lottery::has_type() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetc2w_fishing_celebration_lottery::set_has_type() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetc2w_fishing_celebration_lottery::clear_has_type() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetc2w_fishing_celebration_lottery::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetc2w_fishing_celebration_lottery::type() const {
  return type_;
}
inline void packetc2w_fishing_celebration_lottery::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// -------------------------------------------------------------------

// packetw2c_fishing_celebration_lottery_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_fishing_celebration_lottery_result];
inline bool packetw2c_fishing_celebration_lottery_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_fishing_celebration_lottery_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_fishing_celebration_lottery_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_fishing_celebration_lottery_result::clear_packet_id() {
  packet_id_ = 7787;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_fishing_celebration_lottery_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_fishing_celebration_lottery_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_fishing_celebration_lottery_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_fishing_celebration_lottery_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_fishing_celebration_lottery_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_fishing_celebration_lottery_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_fishing_celebration_lottery_result::result() const {
  return result_;
}
inline void packetw2c_fishing_celebration_lottery_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional bool allLottery = 3;
inline bool packetw2c_fishing_celebration_lottery_result::has_alllottery() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_fishing_celebration_lottery_result::set_has_alllottery() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_fishing_celebration_lottery_result::clear_has_alllottery() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_fishing_celebration_lottery_result::clear_alllottery() {
  alllottery_ = false;
  clear_has_alllottery();
}
inline bool packetw2c_fishing_celebration_lottery_result::alllottery() const {
  return alllottery_;
}
inline void packetw2c_fishing_celebration_lottery_result::set_alllottery(bool value) {
  set_has_alllottery();
  alllottery_ = value;
}

// optional int32 type = 4;
inline bool packetw2c_fishing_celebration_lottery_result::has_type() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_fishing_celebration_lottery_result::set_has_type() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_fishing_celebration_lottery_result::clear_has_type() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_fishing_celebration_lottery_result::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetw2c_fishing_celebration_lottery_result::type() const {
  return type_;
}
inline void packetw2c_fishing_celebration_lottery_result::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// optional int32 costTocket = 5;
inline bool packetw2c_fishing_celebration_lottery_result::has_costtocket() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_fishing_celebration_lottery_result::set_has_costtocket() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_fishing_celebration_lottery_result::clear_has_costtocket() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_fishing_celebration_lottery_result::clear_costtocket() {
  costtocket_ = 0;
  clear_has_costtocket();
}
inline ::google::protobuf::int32 packetw2c_fishing_celebration_lottery_result::costtocket() const {
  return costtocket_;
}
inline void packetw2c_fishing_celebration_lottery_result::set_costtocket(::google::protobuf::int32 value) {
  set_has_costtocket();
  costtocket_ = value;
}

// repeated int32 rewardid = 6;
inline int packetw2c_fishing_celebration_lottery_result::rewardid_size() const {
  return rewardid_.size();
}
inline void packetw2c_fishing_celebration_lottery_result::clear_rewardid() {
  rewardid_.Clear();
}
inline ::google::protobuf::int32 packetw2c_fishing_celebration_lottery_result::rewardid(int index) const {
  return rewardid_.Get(index);
}
inline void packetw2c_fishing_celebration_lottery_result::set_rewardid(int index, ::google::protobuf::int32 value) {
  rewardid_.Set(index, value);
}
inline void packetw2c_fishing_celebration_lottery_result::add_rewardid(::google::protobuf::int32 value) {
  rewardid_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_fishing_celebration_lottery_result::rewardid() const {
  return rewardid_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_fishing_celebration_lottery_result::mutable_rewardid() {
  return &rewardid_;
}

// -------------------------------------------------------------------

// packetc2w_fishing_celebration_activate

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_fishing_celebration_activate];
inline bool packetc2w_fishing_celebration_activate::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_fishing_celebration_activate::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_fishing_celebration_activate::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_fishing_celebration_activate::clear_packet_id() {
  packet_id_ = 5242;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_fishing_celebration_activate::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_fishing_celebration_activate::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 lv = 2;
inline bool packetc2w_fishing_celebration_activate::has_lv() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_fishing_celebration_activate::set_has_lv() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_fishing_celebration_activate::clear_has_lv() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_fishing_celebration_activate::clear_lv() {
  lv_ = 0;
  clear_has_lv();
}
inline ::google::protobuf::int32 packetc2w_fishing_celebration_activate::lv() const {
  return lv_;
}
inline void packetc2w_fishing_celebration_activate::set_lv(::google::protobuf::int32 value) {
  set_has_lv();
  lv_ = value;
}

// -------------------------------------------------------------------

// packetw2c_fishing_celebration_activate_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_fishing_celebration_activate_result];
inline bool packetw2c_fishing_celebration_activate_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_fishing_celebration_activate_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_fishing_celebration_activate_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_fishing_celebration_activate_result::clear_packet_id() {
  packet_id_ = 7788;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_fishing_celebration_activate_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_fishing_celebration_activate_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_fishing_celebration_activate_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_fishing_celebration_activate_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_fishing_celebration_activate_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_fishing_celebration_activate_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_fishing_celebration_activate_result::result() const {
  return result_;
}
inline void packetw2c_fishing_celebration_activate_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 lv = 3;
inline bool packetw2c_fishing_celebration_activate_result::has_lv() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_fishing_celebration_activate_result::set_has_lv() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_fishing_celebration_activate_result::clear_has_lv() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_fishing_celebration_activate_result::clear_lv() {
  lv_ = 0;
  clear_has_lv();
}
inline ::google::protobuf::int32 packetw2c_fishing_celebration_activate_result::lv() const {
  return lv_;
}
inline void packetw2c_fishing_celebration_activate_result::set_lv(::google::protobuf::int32 value) {
  set_has_lv();
  lv_ = value;
}

// -------------------------------------------------------------------

// packetc2w_fishing_celebration_exchange

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_fishing_celebration_exchange];
inline bool packetc2w_fishing_celebration_exchange::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_fishing_celebration_exchange::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_fishing_celebration_exchange::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_fishing_celebration_exchange::clear_packet_id() {
  packet_id_ = 5243;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_fishing_celebration_exchange::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_fishing_celebration_exchange::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 index = 2;
inline bool packetc2w_fishing_celebration_exchange::has_index() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_fishing_celebration_exchange::set_has_index() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_fishing_celebration_exchange::clear_has_index() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_fishing_celebration_exchange::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetc2w_fishing_celebration_exchange::index() const {
  return index_;
}
inline void packetc2w_fishing_celebration_exchange::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// optional int32 count = 3;
inline bool packetc2w_fishing_celebration_exchange::has_count() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetc2w_fishing_celebration_exchange::set_has_count() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetc2w_fishing_celebration_exchange::clear_has_count() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetc2w_fishing_celebration_exchange::clear_count() {
  count_ = 0;
  clear_has_count();
}
inline ::google::protobuf::int32 packetc2w_fishing_celebration_exchange::count() const {
  return count_;
}
inline void packetc2w_fishing_celebration_exchange::set_count(::google::protobuf::int32 value) {
  set_has_count();
  count_ = value;
}

// -------------------------------------------------------------------

// packetw2c_fishing_celebration_exchange_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_fishing_celebration_exchange_result];
inline bool packetw2c_fishing_celebration_exchange_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_fishing_celebration_exchange_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_fishing_celebration_exchange_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_fishing_celebration_exchange_result::clear_packet_id() {
  packet_id_ = 7789;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_fishing_celebration_exchange_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_fishing_celebration_exchange_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_fishing_celebration_exchange_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_fishing_celebration_exchange_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_fishing_celebration_exchange_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_fishing_celebration_exchange_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_fishing_celebration_exchange_result::result() const {
  return result_;
}
inline void packetw2c_fishing_celebration_exchange_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 index = 3;
inline bool packetw2c_fishing_celebration_exchange_result::has_index() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_fishing_celebration_exchange_result::set_has_index() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_fishing_celebration_exchange_result::clear_has_index() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_fishing_celebration_exchange_result::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetw2c_fishing_celebration_exchange_result::index() const {
  return index_;
}
inline void packetw2c_fishing_celebration_exchange_result::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// optional int32 count = 4;
inline bool packetw2c_fishing_celebration_exchange_result::has_count() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_fishing_celebration_exchange_result::set_has_count() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_fishing_celebration_exchange_result::clear_has_count() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_fishing_celebration_exchange_result::clear_count() {
  count_ = 0;
  clear_has_count();
}
inline ::google::protobuf::int32 packetw2c_fishing_celebration_exchange_result::count() const {
  return count_;
}
inline void packetw2c_fishing_celebration_exchange_result::set_count(::google::protobuf::int32 value) {
  set_has_count();
  count_ = value;
}

// optional int32 getpro = 5;
inline bool packetw2c_fishing_celebration_exchange_result::has_getpro() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_fishing_celebration_exchange_result::set_has_getpro() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_fishing_celebration_exchange_result::clear_has_getpro() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_fishing_celebration_exchange_result::clear_getpro() {
  getpro_ = 0;
  clear_has_getpro();
}
inline ::google::protobuf::int32 packetw2c_fishing_celebration_exchange_result::getpro() const {
  return getpro_;
}
inline void packetw2c_fishing_celebration_exchange_result::set_getpro(::google::protobuf::int32 value) {
  set_has_getpro();
  getpro_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_fishing_celebration_free_gift_lottery

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_fishing_celebration_free_gift_lottery];
inline bool packetw2c_syn_fishing_celebration_free_gift_lottery::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_fishing_celebration_free_gift_lottery::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_fishing_celebration_free_gift_lottery::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_fishing_celebration_free_gift_lottery::clear_packet_id() {
  packet_id_ = 7793;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_fishing_celebration_free_gift_lottery::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_fishing_celebration_free_gift_lottery::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;
}

// repeated int32 freeCount = 2;
inline int packetw2c_syn_fishing_celebration_free_gift_lottery::freecount_size() const {
  return freecount_.size();
}
inline void packetw2c_syn_fishing_celebration_free_gift_lottery::clear_freecount() {
  freecount_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_fishing_celebration_free_gift_lottery::freecount(int index) const {
  return freecount_.Get(index);
}
inline void packetw2c_syn_fishing_celebration_free_gift_lottery::set_freecount(int index, ::google::protobuf::int32 value) {
  freecount_.Set(index, value);
}
inline void packetw2c_syn_fishing_celebration_free_gift_lottery::add_freecount(::google::protobuf::int32 value) {
  freecount_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_fishing_celebration_free_gift_lottery::freecount() const {
  return freecount_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_fishing_celebration_free_gift_lottery::mutable_freecount() {
  return &freecount_;
}

// -------------------------------------------------------------------

// packetc2w_fishing_celebration_gift_lottery

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_fishing_celebration_gift_lottery];
inline bool packetc2w_fishing_celebration_gift_lottery::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_fishing_celebration_gift_lottery::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_fishing_celebration_gift_lottery::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_fishing_celebration_gift_lottery::clear_packet_id() {
  packet_id_ = 5244;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_fishing_celebration_gift_lottery::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_fishing_celebration_gift_lottery::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 type = 2;
inline bool packetc2w_fishing_celebration_gift_lottery::has_type() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_fishing_celebration_gift_lottery::set_has_type() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_fishing_celebration_gift_lottery::clear_has_type() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_fishing_celebration_gift_lottery::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetc2w_fishing_celebration_gift_lottery::type() const {
  return type_;
}
inline void packetc2w_fishing_celebration_gift_lottery::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// optional bool isAdv = 3;
inline bool packetc2w_fishing_celebration_gift_lottery::has_isadv() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetc2w_fishing_celebration_gift_lottery::set_has_isadv() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetc2w_fishing_celebration_gift_lottery::clear_has_isadv() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetc2w_fishing_celebration_gift_lottery::clear_isadv() {
  isadv_ = false;
  clear_has_isadv();
}
inline bool packetc2w_fishing_celebration_gift_lottery::isadv() const {
  return isadv_;
}
inline void packetc2w_fishing_celebration_gift_lottery::set_isadv(bool value) {
  set_has_isadv();
  isadv_ = value;
}

// -------------------------------------------------------------------

// packetw2c_fishing_celebration_gift_lottery_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_fishing_celebration_gift_lottery_result];
inline bool packetw2c_fishing_celebration_gift_lottery_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_fishing_celebration_gift_lottery_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_fishing_celebration_gift_lottery_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_fishing_celebration_gift_lottery_result::clear_packet_id() {
  packet_id_ = 7790;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_fishing_celebration_gift_lottery_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_fishing_celebration_gift_lottery_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_fishing_celebration_gift_lottery_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_fishing_celebration_gift_lottery_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_fishing_celebration_gift_lottery_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_fishing_celebration_gift_lottery_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_fishing_celebration_gift_lottery_result::result() const {
  return result_;
}
inline void packetw2c_fishing_celebration_gift_lottery_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 type = 3;
inline bool packetw2c_fishing_celebration_gift_lottery_result::has_type() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_fishing_celebration_gift_lottery_result::set_has_type() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_fishing_celebration_gift_lottery_result::clear_has_type() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_fishing_celebration_gift_lottery_result::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetw2c_fishing_celebration_gift_lottery_result::type() const {
  return type_;
}
inline void packetw2c_fishing_celebration_gift_lottery_result::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// optional bool isAdv = 4;
inline bool packetw2c_fishing_celebration_gift_lottery_result::has_isadv() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_fishing_celebration_gift_lottery_result::set_has_isadv() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_fishing_celebration_gift_lottery_result::clear_has_isadv() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_fishing_celebration_gift_lottery_result::clear_isadv() {
  isadv_ = false;
  clear_has_isadv();
}
inline bool packetw2c_fishing_celebration_gift_lottery_result::isadv() const {
  return isadv_;
}
inline void packetw2c_fishing_celebration_gift_lottery_result::set_isadv(bool value) {
  set_has_isadv();
  isadv_ = value;
}

// optional int32 rewardid = 5;
inline bool packetw2c_fishing_celebration_gift_lottery_result::has_rewardid() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_fishing_celebration_gift_lottery_result::set_has_rewardid() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_fishing_celebration_gift_lottery_result::clear_has_rewardid() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_fishing_celebration_gift_lottery_result::clear_rewardid() {
  rewardid_ = 0;
  clear_has_rewardid();
}
inline ::google::protobuf::int32 packetw2c_fishing_celebration_gift_lottery_result::rewardid() const {
  return rewardid_;
}
inline void packetw2c_fishing_celebration_gift_lottery_result::set_rewardid(::google::protobuf::int32 value) {
  set_has_rewardid();
  rewardid_ = value;
}

// repeated int32 freeCount = 6;
inline int packetw2c_fishing_celebration_gift_lottery_result::freecount_size() const {
  return freecount_.size();
}
inline void packetw2c_fishing_celebration_gift_lottery_result::clear_freecount() {
  freecount_.Clear();
}
inline ::google::protobuf::int32 packetw2c_fishing_celebration_gift_lottery_result::freecount(int index) const {
  return freecount_.Get(index);
}
inline void packetw2c_fishing_celebration_gift_lottery_result::set_freecount(int index, ::google::protobuf::int32 value) {
  freecount_.Set(index, value);
}
inline void packetw2c_fishing_celebration_gift_lottery_result::add_freecount(::google::protobuf::int32 value) {
  freecount_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_fishing_celebration_gift_lottery_result::freecount() const {
  return freecount_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_fishing_celebration_gift_lottery_result::mutable_freecount() {
  return &freecount_;
}

// -------------------------------------------------------------------

// packetc2w_fishing_celebration_gift_lottery_reward

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_fishing_celebration_gift_lottery_reward];
inline bool packetc2w_fishing_celebration_gift_lottery_reward::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_fishing_celebration_gift_lottery_reward::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_fishing_celebration_gift_lottery_reward::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_fishing_celebration_gift_lottery_reward::clear_packet_id() {
  packet_id_ = 5245;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_fishing_celebration_gift_lottery_reward::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_fishing_celebration_gift_lottery_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 type = 2;
inline bool packetc2w_fishing_celebration_gift_lottery_reward::has_type() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_fishing_celebration_gift_lottery_reward::set_has_type() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_fishing_celebration_gift_lottery_reward::clear_has_type() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_fishing_celebration_gift_lottery_reward::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetc2w_fishing_celebration_gift_lottery_reward::type() const {
  return type_;
}
inline void packetc2w_fishing_celebration_gift_lottery_reward::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// -------------------------------------------------------------------

// packetw2c_fishing_celebration_gift_lottery_reward_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_fishing_celebration_gift_lottery_reward_result];
inline bool packetw2c_fishing_celebration_gift_lottery_reward_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_fishing_celebration_gift_lottery_reward_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_fishing_celebration_gift_lottery_reward_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_fishing_celebration_gift_lottery_reward_result::clear_packet_id() {
  packet_id_ = 7791;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_fishing_celebration_gift_lottery_reward_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_fishing_celebration_gift_lottery_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_fishing_celebration_gift_lottery_reward_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_fishing_celebration_gift_lottery_reward_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_fishing_celebration_gift_lottery_reward_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_fishing_celebration_gift_lottery_reward_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_fishing_celebration_gift_lottery_reward_result::result() const {
  return result_;
}
inline void packetw2c_fishing_celebration_gift_lottery_reward_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 type = 3;
inline bool packetw2c_fishing_celebration_gift_lottery_reward_result::has_type() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_fishing_celebration_gift_lottery_reward_result::set_has_type() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_fishing_celebration_gift_lottery_reward_result::clear_has_type() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_fishing_celebration_gift_lottery_reward_result::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetw2c_fishing_celebration_gift_lottery_reward_result::type() const {
  return type_;
}
inline void packetw2c_fishing_celebration_gift_lottery_reward_result::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// -------------------------------------------------------------------

// packetc2w_fishing_celebration_buy_gift

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_fishing_celebration_buy_gift];
inline bool packetc2w_fishing_celebration_buy_gift::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_fishing_celebration_buy_gift::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_fishing_celebration_buy_gift::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_fishing_celebration_buy_gift::clear_packet_id() {
  packet_id_ = 5246;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_fishing_celebration_buy_gift::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_fishing_celebration_buy_gift::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 index = 2;
inline bool packetc2w_fishing_celebration_buy_gift::has_index() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_fishing_celebration_buy_gift::set_has_index() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_fishing_celebration_buy_gift::clear_has_index() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_fishing_celebration_buy_gift::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetc2w_fishing_celebration_buy_gift::index() const {
  return index_;
}
inline void packetc2w_fishing_celebration_buy_gift::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetw2c_fishing_celebration_buy_gift_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_fishing_celebration_buy_gift_result];
inline bool packetw2c_fishing_celebration_buy_gift_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_fishing_celebration_buy_gift_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_fishing_celebration_buy_gift_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_fishing_celebration_buy_gift_result::clear_packet_id() {
  packet_id_ = 7792;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_fishing_celebration_buy_gift_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_fishing_celebration_buy_gift_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_fishing_celebration_buy_gift_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_fishing_celebration_buy_gift_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_fishing_celebration_buy_gift_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_fishing_celebration_buy_gift_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_fishing_celebration_buy_gift_result::result() const {
  return result_;
}
inline void packetw2c_fishing_celebration_buy_gift_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 index = 3;
inline bool packetw2c_fishing_celebration_buy_gift_result::has_index() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_fishing_celebration_buy_gift_result::set_has_index() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_fishing_celebration_buy_gift_result::clear_has_index() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_fishing_celebration_buy_gift_result::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetw2c_fishing_celebration_buy_gift_result::index() const {
  return index_;
}
inline void packetw2c_fishing_celebration_buy_gift_result::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetc2w_get_fishing_celebration_rank

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_fishing_celebration_rank];
inline bool packetc2w_get_fishing_celebration_rank::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_get_fishing_celebration_rank::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_get_fishing_celebration_rank::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_get_fishing_celebration_rank::clear_packet_id() {
  packet_id_ = 5240;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_get_fishing_celebration_rank::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_get_fishing_celebration_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;
}

// -------------------------------------------------------------------

// packetw2c_get_fishing_celebration_rank_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_get_fishing_celebration_rank_result];
inline bool packetw2c_get_fishing_celebration_rank_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_get_fishing_celebration_rank_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_get_fishing_celebration_rank_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_get_fishing_celebration_rank_result::clear_packet_id() {
  packet_id_ = 7786;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_get_fishing_celebration_rank_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_get_fishing_celebration_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;
}

// repeated .client2world_protocols.activity_rank rankList = 2;
inline int packetw2c_get_fishing_celebration_rank_result::ranklist_size() const {
  return ranklist_.size();
}
inline void packetw2c_get_fishing_celebration_rank_result::clear_ranklist() {
  ranklist_.Clear();
}
inline const ::client2world_protocols::activity_rank& packetw2c_get_fishing_celebration_rank_result::ranklist(int index) const {
  return ranklist_.Get(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_get_fishing_celebration_rank_result::mutable_ranklist(int index) {
  return ranklist_.Mutable(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_get_fishing_celebration_rank_result::add_ranklist() {
  return ranklist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
packetw2c_get_fishing_celebration_rank_result::ranklist() const {
  return ranklist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
packetw2c_get_fishing_celebration_rank_result::mutable_ranklist() {
  return &ranklist_;
}

// repeated int32 thresholdValue = 3;
inline int packetw2c_get_fishing_celebration_rank_result::thresholdvalue_size() const {
  return thresholdvalue_.size();
}
inline void packetw2c_get_fishing_celebration_rank_result::clear_thresholdvalue() {
  thresholdvalue_.Clear();
}
inline ::google::protobuf::int32 packetw2c_get_fishing_celebration_rank_result::thresholdvalue(int index) const {
  return thresholdvalue_.Get(index);
}
inline void packetw2c_get_fishing_celebration_rank_result::set_thresholdvalue(int index, ::google::protobuf::int32 value) {
  thresholdvalue_.Set(index, value);
}
inline void packetw2c_get_fishing_celebration_rank_result::add_thresholdvalue(::google::protobuf::int32 value) {
  thresholdvalue_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_get_fishing_celebration_rank_result::thresholdvalue() const {
  return thresholdvalue_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_get_fishing_celebration_rank_result::mutable_thresholdvalue() {
  return &thresholdvalue_;
}

// optional .client2world_protocols.activity_rank myRank = 4;
inline bool packetw2c_get_fishing_celebration_rank_result::has_myrank() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_get_fishing_celebration_rank_result::set_has_myrank() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_get_fishing_celebration_rank_result::clear_has_myrank() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_get_fishing_celebration_rank_result::clear_myrank() {
  if (myrank_ != NULL) myrank_->::client2world_protocols::activity_rank::Clear();
  clear_has_myrank();
}
inline const ::client2world_protocols::activity_rank& packetw2c_get_fishing_celebration_rank_result::myrank() const {
  return myrank_ != NULL ? *myrank_ : *default_instance_->myrank_;
}
inline ::client2world_protocols::activity_rank* packetw2c_get_fishing_celebration_rank_result::mutable_myrank() {
  set_has_myrank();
  if (myrank_ == NULL) myrank_ = new ::client2world_protocols::activity_rank;
  return myrank_;
}
inline ::client2world_protocols::activity_rank* packetw2c_get_fishing_celebration_rank_result::release_myrank() {
  clear_has_myrank();
  ::client2world_protocols::activity_rank* temp = myrank_;
  myrank_ = NULL;
  return temp;
}
inline void packetw2c_get_fishing_celebration_rank_result::set_allocated_myrank(::client2world_protocols::activity_rank* myrank) {
  delete myrank_;
  myrank_ = myrank;
  if (myrank) {
    set_has_myrank();
  } else {
    clear_has_myrank();
  }
}

// -------------------------------------------------------------------

// prizeKey

// optional int32 gear = 1;
inline bool prizeKey::has_gear() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void prizeKey::set_has_gear() {
  _has_bits_[0] |= 0x00000001u;
}
inline void prizeKey::clear_has_gear() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void prizeKey::clear_gear() {
  gear_ = 0;
  clear_has_gear();
}
inline ::google::protobuf::int32 prizeKey::gear() const {
  return gear_;
}
inline void prizeKey::set_gear(::google::protobuf::int32 value) {
  set_has_gear();
  gear_ = value;
}

// optional int32 rank = 2;
inline bool prizeKey::has_rank() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void prizeKey::set_has_rank() {
  _has_bits_[0] |= 0x00000002u;
}
inline void prizeKey::clear_has_rank() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void prizeKey::clear_rank() {
  rank_ = 0;
  clear_has_rank();
}
inline ::google::protobuf::int32 prizeKey::rank() const {
  return rank_;
}
inline void prizeKey::set_rank(::google::protobuf::int32 value) {
  set_has_rank();
  rank_ = value;
}

// repeated string keyList = 3;
inline int prizeKey::keylist_size() const {
  return keylist_.size();
}
inline void prizeKey::clear_keylist() {
  keylist_.Clear();
}
inline const ::std::string& prizeKey::keylist(int index) const {
  return keylist_.Get(index);
}
inline ::std::string* prizeKey::mutable_keylist(int index) {
  return keylist_.Mutable(index);
}
inline void prizeKey::set_keylist(int index, const ::std::string& value) {
  keylist_.Mutable(index)->assign(value);
}
inline void prizeKey::set_keylist(int index, const char* value) {
  keylist_.Mutable(index)->assign(value);
}
inline void prizeKey::set_keylist(int index, const char* value, size_t size) {
  keylist_.Mutable(index)->assign(
    reinterpret_cast<const char*>(value), size);
}
inline ::std::string* prizeKey::add_keylist() {
  return keylist_.Add();
}
inline void prizeKey::add_keylist(const ::std::string& value) {
  keylist_.Add()->assign(value);
}
inline void prizeKey::add_keylist(const char* value) {
  keylist_.Add()->assign(value);
}
inline void prizeKey::add_keylist(const char* value, size_t size) {
  keylist_.Add()->assign(reinterpret_cast<const char*>(value), size);
}
inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
prizeKey::keylist() const {
  return keylist_;
}
inline ::google::protobuf::RepeatedPtrField< ::std::string>*
prizeKey::mutable_keylist() {
  return &keylist_;
}

// -------------------------------------------------------------------

// packetw2c_syn_feed_back_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_feed_back_info];
inline bool packetw2c_syn_feed_back_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_feed_back_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_feed_back_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_feed_back_info::clear_packet_id() {
  packet_id_ = 7807;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_feed_back_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_feed_back_info::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 activityState = 2;
inline bool packetw2c_syn_feed_back_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_feed_back_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_feed_back_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_feed_back_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_feed_back_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_feed_back_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_feed_back_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_feed_back_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_feed_back_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_feed_back_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_feed_back_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_feed_back_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_feed_back_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_feed_back_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_feed_back_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_feed_back_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_feed_back_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_feed_back_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// optional int32 receiveTime = 5;
inline bool packetw2c_syn_feed_back_info::has_receivetime() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_syn_feed_back_info::set_has_receivetime() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_syn_feed_back_info::clear_has_receivetime() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_syn_feed_back_info::clear_receivetime() {
  receivetime_ = 0;
  clear_has_receivetime();
}
inline ::google::protobuf::int32 packetw2c_syn_feed_back_info::receivetime() const {
  return receivetime_;
}
inline void packetw2c_syn_feed_back_info::set_receivetime(::google::protobuf::int32 value) {
  set_has_receivetime();
  receivetime_ = value;
}

// optional int32 curGear = 6;
inline bool packetw2c_syn_feed_back_info::has_curgear() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetw2c_syn_feed_back_info::set_has_curgear() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetw2c_syn_feed_back_info::clear_has_curgear() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetw2c_syn_feed_back_info::clear_curgear() {
  curgear_ = 0;
  clear_has_curgear();
}
inline ::google::protobuf::int32 packetw2c_syn_feed_back_info::curgear() const {
  return curgear_;
}
inline void packetw2c_syn_feed_back_info::set_curgear(::google::protobuf::int32 value) {
  set_has_curgear();
  curgear_ = value;
}

// repeated int32 vipReveiveCount = 7;
inline int packetw2c_syn_feed_back_info::vipreveivecount_size() const {
  return vipreveivecount_.size();
}
inline void packetw2c_syn_feed_back_info::clear_vipreveivecount() {
  vipreveivecount_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_feed_back_info::vipreveivecount(int index) const {
  return vipreveivecount_.Get(index);
}
inline void packetw2c_syn_feed_back_info::set_vipreveivecount(int index, ::google::protobuf::int32 value) {
  vipreveivecount_.Set(index, value);
}
inline void packetw2c_syn_feed_back_info::add_vipreveivecount(::google::protobuf::int32 value) {
  vipreveivecount_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_feed_back_info::vipreveivecount() const {
  return vipreveivecount_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_feed_back_info::mutable_vipreveivecount() {
  return &vipreveivecount_;
}

// repeated .client2world_protocols.prizeKey prizeList = 8;
inline int packetw2c_syn_feed_back_info::prizelist_size() const {
  return prizelist_.size();
}
inline void packetw2c_syn_feed_back_info::clear_prizelist() {
  prizelist_.Clear();
}
inline const ::client2world_protocols::prizeKey& packetw2c_syn_feed_back_info::prizelist(int index) const {
  return prizelist_.Get(index);
}
inline ::client2world_protocols::prizeKey* packetw2c_syn_feed_back_info::mutable_prizelist(int index) {
  return prizelist_.Mutable(index);
}
inline ::client2world_protocols::prizeKey* packetw2c_syn_feed_back_info::add_prizelist() {
  return prizelist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::prizeKey >&
packetw2c_syn_feed_back_info::prizelist() const {
  return prizelist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::prizeKey >*
packetw2c_syn_feed_back_info::mutable_prizelist() {
  return &prizelist_;
}

// -------------------------------------------------------------------

// packetc2w_get_feed_back_vip_reward

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_feed_back_vip_reward];
inline bool packetc2w_get_feed_back_vip_reward::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_get_feed_back_vip_reward::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_get_feed_back_vip_reward::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_get_feed_back_vip_reward::clear_packet_id() {
  packet_id_ = 5260;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_get_feed_back_vip_reward::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_get_feed_back_vip_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 gear = 2;
inline bool packetc2w_get_feed_back_vip_reward::has_gear() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_get_feed_back_vip_reward::set_has_gear() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_get_feed_back_vip_reward::clear_has_gear() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_get_feed_back_vip_reward::clear_gear() {
  gear_ = 0;
  clear_has_gear();
}
inline ::google::protobuf::int32 packetc2w_get_feed_back_vip_reward::gear() const {
  return gear_;
}
inline void packetc2w_get_feed_back_vip_reward::set_gear(::google::protobuf::int32 value) {
  set_has_gear();
  gear_ = value;
}

// -------------------------------------------------------------------

// packetw2c_get_feed_back_vip_reward_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_get_feed_back_vip_reward_result];
inline bool packetw2c_get_feed_back_vip_reward_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_get_feed_back_vip_reward_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_get_feed_back_vip_reward_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_get_feed_back_vip_reward_result::clear_packet_id() {
  packet_id_ = 7809;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_get_feed_back_vip_reward_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_get_feed_back_vip_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_get_feed_back_vip_reward_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_get_feed_back_vip_reward_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_get_feed_back_vip_reward_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_get_feed_back_vip_reward_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_get_feed_back_vip_reward_result::result() const {
  return result_;
}
inline void packetw2c_get_feed_back_vip_reward_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 vip = 3;
inline bool packetw2c_get_feed_back_vip_reward_result::has_vip() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_get_feed_back_vip_reward_result::set_has_vip() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_get_feed_back_vip_reward_result::clear_has_vip() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_get_feed_back_vip_reward_result::clear_vip() {
  vip_ = 0;
  clear_has_vip();
}
inline ::google::protobuf::int32 packetw2c_get_feed_back_vip_reward_result::vip() const {
  return vip_;
}
inline void packetw2c_get_feed_back_vip_reward_result::set_vip(::google::protobuf::int32 value) {
  set_has_vip();
  vip_ = value;
}

// optional int32 vipReveiveCount = 4;
inline bool packetw2c_get_feed_back_vip_reward_result::has_vipreveivecount() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_get_feed_back_vip_reward_result::set_has_vipreveivecount() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_get_feed_back_vip_reward_result::clear_has_vipreveivecount() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_get_feed_back_vip_reward_result::clear_vipreveivecount() {
  vipreveivecount_ = 0;
  clear_has_vipreveivecount();
}
inline ::google::protobuf::int32 packetw2c_get_feed_back_vip_reward_result::vipreveivecount() const {
  return vipreveivecount_;
}
inline void packetw2c_get_feed_back_vip_reward_result::set_vipreveivecount(::google::protobuf::int32 value) {
  set_has_vipreveivecount();
  vipreveivecount_ = value;
}

// optional int32 gear = 5;
inline bool packetw2c_get_feed_back_vip_reward_result::has_gear() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_get_feed_back_vip_reward_result::set_has_gear() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_get_feed_back_vip_reward_result::clear_has_gear() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_get_feed_back_vip_reward_result::clear_gear() {
  gear_ = 0;
  clear_has_gear();
}
inline ::google::protobuf::int32 packetw2c_get_feed_back_vip_reward_result::gear() const {
  return gear_;
}
inline void packetw2c_get_feed_back_vip_reward_result::set_gear(::google::protobuf::int32 value) {
  set_has_gear();
  gear_ = value;
}

// -------------------------------------------------------------------

// packetc2w_get_feed_back_keylist

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_feed_back_keylist];
inline bool packetc2w_get_feed_back_keylist::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_get_feed_back_keylist::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_get_feed_back_keylist::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_get_feed_back_keylist::clear_packet_id() {
  packet_id_ = 5259;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_get_feed_back_keylist::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_get_feed_back_keylist::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 gear = 2;
inline bool packetc2w_get_feed_back_keylist::has_gear() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_get_feed_back_keylist::set_has_gear() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_get_feed_back_keylist::clear_has_gear() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_get_feed_back_keylist::clear_gear() {
  gear_ = 0;
  clear_has_gear();
}
inline ::google::protobuf::int32 packetc2w_get_feed_back_keylist::gear() const {
  return gear_;
}
inline void packetc2w_get_feed_back_keylist::set_gear(::google::protobuf::int32 value) {
  set_has_gear();
  gear_ = value;
}

// -------------------------------------------------------------------

// packetw2c_get_feed_back_keylist_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_get_feed_back_keylist_result];
inline bool packetw2c_get_feed_back_keylist_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_get_feed_back_keylist_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_get_feed_back_keylist_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_get_feed_back_keylist_result::clear_packet_id() {
  packet_id_ = 7808;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_get_feed_back_keylist_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_get_feed_back_keylist_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 gear = 2;
inline bool packetw2c_get_feed_back_keylist_result::has_gear() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_get_feed_back_keylist_result::set_has_gear() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_get_feed_back_keylist_result::clear_has_gear() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_get_feed_back_keylist_result::clear_gear() {
  gear_ = 0;
  clear_has_gear();
}
inline ::google::protobuf::int32 packetw2c_get_feed_back_keylist_result::gear() const {
  return gear_;
}
inline void packetw2c_get_feed_back_keylist_result::set_gear(::google::protobuf::int32 value) {
  set_has_gear();
  gear_ = value;
}

// repeated string keyList = 3;
inline int packetw2c_get_feed_back_keylist_result::keylist_size() const {
  return keylist_.size();
}
inline void packetw2c_get_feed_back_keylist_result::clear_keylist() {
  keylist_.Clear();
}
inline const ::std::string& packetw2c_get_feed_back_keylist_result::keylist(int index) const {
  return keylist_.Get(index);
}
inline ::std::string* packetw2c_get_feed_back_keylist_result::mutable_keylist(int index) {
  return keylist_.Mutable(index);
}
inline void packetw2c_get_feed_back_keylist_result::set_keylist(int index, const ::std::string& value) {
  keylist_.Mutable(index)->assign(value);
}
inline void packetw2c_get_feed_back_keylist_result::set_keylist(int index, const char* value) {
  keylist_.Mutable(index)->assign(value);
}
inline void packetw2c_get_feed_back_keylist_result::set_keylist(int index, const char* value, size_t size) {
  keylist_.Mutable(index)->assign(
    reinterpret_cast<const char*>(value), size);
}
inline ::std::string* packetw2c_get_feed_back_keylist_result::add_keylist() {
  return keylist_.Add();
}
inline void packetw2c_get_feed_back_keylist_result::add_keylist(const ::std::string& value) {
  keylist_.Add()->assign(value);
}
inline void packetw2c_get_feed_back_keylist_result::add_keylist(const char* value) {
  keylist_.Add()->assign(value);
}
inline void packetw2c_get_feed_back_keylist_result::add_keylist(const char* value, size_t size) {
  keylist_.Add()->assign(reinterpret_cast<const char*>(value), size);
}
inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
packetw2c_get_feed_back_keylist_result::keylist() const {
  return keylist_;
}
inline ::google::protobuf::RepeatedPtrField< ::std::string>*
packetw2c_get_feed_back_keylist_result::mutable_keylist() {
  return &keylist_;
}

// -------------------------------------------------------------------

// packetw2c_syn_chip_treasure_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_chip_treasure_info];
inline bool packetw2c_syn_chip_treasure_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_chip_treasure_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_chip_treasure_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_chip_treasure_info::clear_packet_id() {
  packet_id_ = 7811;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_chip_treasure_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_chip_treasure_info::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 activityState = 2;
inline bool packetw2c_syn_chip_treasure_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_chip_treasure_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_chip_treasure_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_chip_treasure_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_chip_treasure_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_chip_treasure_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_chip_treasure_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_chip_treasure_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_chip_treasure_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_chip_treasure_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_chip_treasure_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_chip_treasure_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_chip_treasure_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_chip_treasure_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_chip_treasure_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_chip_treasure_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_chip_treasure_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_chip_treasure_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// -------------------------------------------------------------------

// packetc2w_chip_treasure_lottery

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_chip_treasure_lottery];
inline bool packetc2w_chip_treasure_lottery::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_chip_treasure_lottery::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_chip_treasure_lottery::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_chip_treasure_lottery::clear_packet_id() {
  packet_id_ = 5262;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_chip_treasure_lottery::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_chip_treasure_lottery::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 type = 2;
inline bool packetc2w_chip_treasure_lottery::has_type() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_chip_treasure_lottery::set_has_type() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_chip_treasure_lottery::clear_has_type() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_chip_treasure_lottery::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetc2w_chip_treasure_lottery::type() const {
  return type_;
}
inline void packetc2w_chip_treasure_lottery::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// optional int32 count = 3;
inline bool packetc2w_chip_treasure_lottery::has_count() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetc2w_chip_treasure_lottery::set_has_count() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetc2w_chip_treasure_lottery::clear_has_count() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetc2w_chip_treasure_lottery::clear_count() {
  count_ = 0;
  clear_has_count();
}
inline ::google::protobuf::int32 packetc2w_chip_treasure_lottery::count() const {
  return count_;
}
inline void packetc2w_chip_treasure_lottery::set_count(::google::protobuf::int32 value) {
  set_has_count();
  count_ = value;
}

// -------------------------------------------------------------------

// packetw2c_chip_treasure_lottery_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_chip_treasure_lottery_result];
inline bool packetw2c_chip_treasure_lottery_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_chip_treasure_lottery_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_chip_treasure_lottery_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_chip_treasure_lottery_result::clear_packet_id() {
  packet_id_ = 7812;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_chip_treasure_lottery_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_chip_treasure_lottery_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_chip_treasure_lottery_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_chip_treasure_lottery_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_chip_treasure_lottery_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_chip_treasure_lottery_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_chip_treasure_lottery_result::result() const {
  return result_;
}
inline void packetw2c_chip_treasure_lottery_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 type = 3;
inline bool packetw2c_chip_treasure_lottery_result::has_type() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_chip_treasure_lottery_result::set_has_type() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_chip_treasure_lottery_result::clear_has_type() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_chip_treasure_lottery_result::clear_type() {
  type_ = 0;
  clear_has_type();
}
inline ::google::protobuf::int32 packetw2c_chip_treasure_lottery_result::type() const {
  return type_;
}
inline void packetw2c_chip_treasure_lottery_result::set_type(::google::protobuf::int32 value) {
  set_has_type();
  type_ = value;
}

// optional int32 count = 4;
inline bool packetw2c_chip_treasure_lottery_result::has_count() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_chip_treasure_lottery_result::set_has_count() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_chip_treasure_lottery_result::clear_has_count() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_chip_treasure_lottery_result::clear_count() {
  count_ = 0;
  clear_has_count();
}
inline ::google::protobuf::int32 packetw2c_chip_treasure_lottery_result::count() const {
  return count_;
}
inline void packetw2c_chip_treasure_lottery_result::set_count(::google::protobuf::int32 value) {
  set_has_count();
  count_ = value;
}

// repeated int32 index = 5;
inline int packetw2c_chip_treasure_lottery_result::index_size() const {
  return index_.size();
}
inline void packetw2c_chip_treasure_lottery_result::clear_index() {
  index_.Clear();
}
inline ::google::protobuf::int32 packetw2c_chip_treasure_lottery_result::index(int index) const {
  return index_.Get(index);
}
inline void packetw2c_chip_treasure_lottery_result::set_index(int index, ::google::protobuf::int32 value) {
  index_.Set(index, value);
}
inline void packetw2c_chip_treasure_lottery_result::add_index(::google::protobuf::int32 value) {
  index_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_chip_treasure_lottery_result::index() const {
  return index_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_chip_treasure_lottery_result::mutable_index() {
  return &index_;
}

// -------------------------------------------------------------------

// sendGoldHistory

// optional int32 Round = 2;
inline bool sendGoldHistory::has_round() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void sendGoldHistory::set_has_round() {
  _has_bits_[0] |= 0x00000001u;
}
inline void sendGoldHistory::clear_has_round() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void sendGoldHistory::clear_round() {
  round_ = 0;
  clear_has_round();
}
inline ::google::protobuf::int32 sendGoldHistory::round() const {
  return round_;
}
inline void sendGoldHistory::set_round(::google::protobuf::int32 value) {
  set_has_round();
  round_ = value;
}

// optional string Nickname = 3;
inline bool sendGoldHistory::has_nickname() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void sendGoldHistory::set_has_nickname() {
  _has_bits_[0] |= 0x00000002u;
}
inline void sendGoldHistory::clear_has_nickname() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void sendGoldHistory::clear_nickname() {
  if (nickname_ != &::google::protobuf::internal::kEmptyString) {
    nickname_->clear();
  }
  clear_has_nickname();
}
inline const ::std::string& sendGoldHistory::nickname() const {
  return *nickname_;
}
inline void sendGoldHistory::set_nickname(const ::std::string& value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void sendGoldHistory::set_nickname(const char* value) {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  nickname_->assign(value);
}
inline void sendGoldHistory::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* sendGoldHistory::mutable_nickname() {
  set_has_nickname();
  if (nickname_ == &::google::protobuf::internal::kEmptyString) {
    nickname_ = new ::std::string;
  }
  return nickname_;
}
inline ::std::string* sendGoldHistory::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 sendGoldHistory::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 = 4;
inline bool sendGoldHistory::has_gold() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void sendGoldHistory::set_has_gold() {
  _has_bits_[0] |= 0x00000004u;
}
inline void sendGoldHistory::clear_has_gold() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void sendGoldHistory::clear_gold() {
  gold_ = 0;
  clear_has_gold();
}
inline ::google::protobuf::int32 sendGoldHistory::gold() const {
  return gold_;
}
inline void sendGoldHistory::set_gold(::google::protobuf::int32 value) {
  set_has_gold();
  gold_ = value;
}

// -------------------------------------------------------------------

// sendGoldInfo

// optional int32 Gear = 1;
inline bool sendGoldInfo::has_gear() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void sendGoldInfo::set_has_gear() {
  _has_bits_[0] |= 0x00000001u;
}
inline void sendGoldInfo::clear_has_gear() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void sendGoldInfo::clear_gear() {
  gear_ = 0;
  clear_has_gear();
}
inline ::google::protobuf::int32 sendGoldInfo::gear() const {
  return gear_;
}
inline void sendGoldInfo::set_gear(::google::protobuf::int32 value) {
  set_has_gear();
  gear_ = value;
}

// optional int32 jackPot = 2;
inline bool sendGoldInfo::has_jackpot() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void sendGoldInfo::set_has_jackpot() {
  _has_bits_[0] |= 0x00000002u;
}
inline void sendGoldInfo::clear_has_jackpot() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void sendGoldInfo::clear_jackpot() {
  jackpot_ = 0;
  clear_has_jackpot();
}
inline ::google::protobuf::int32 sendGoldInfo::jackpot() const {
  return jackpot_;
}
inline void sendGoldInfo::set_jackpot(::google::protobuf::int32 value) {
  set_has_jackpot();
  jackpot_ = value;
}

// optional int32 CurRound = 3;
inline bool sendGoldInfo::has_curround() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void sendGoldInfo::set_has_curround() {
  _has_bits_[0] |= 0x00000004u;
}
inline void sendGoldInfo::clear_has_curround() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void sendGoldInfo::clear_curround() {
  curround_ = 0;
  clear_has_curround();
}
inline ::google::protobuf::int32 sendGoldInfo::curround() const {
  return curround_;
}
inline void sendGoldInfo::set_curround(::google::protobuf::int32 value) {
  set_has_curround();
  curround_ = value;
}

// optional int32 BuyCount = 4;
inline bool sendGoldInfo::has_buycount() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void sendGoldInfo::set_has_buycount() {
  _has_bits_[0] |= 0x00000008u;
}
inline void sendGoldInfo::clear_has_buycount() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void sendGoldInfo::clear_buycount() {
  buycount_ = 0;
  clear_has_buycount();
}
inline ::google::protobuf::int32 sendGoldInfo::buycount() const {
  return buycount_;
}
inline void sendGoldInfo::set_buycount(::google::protobuf::int32 value) {
  set_has_buycount();
  buycount_ = value;
}

// optional int32 PartTimes = 5;
inline bool sendGoldInfo::has_parttimes() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void sendGoldInfo::set_has_parttimes() {
  _has_bits_[0] |= 0x00000010u;
}
inline void sendGoldInfo::clear_has_parttimes() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void sendGoldInfo::clear_parttimes() {
  parttimes_ = 0;
  clear_has_parttimes();
}
inline ::google::protobuf::int32 sendGoldInfo::parttimes() const {
  return parttimes_;
}
inline void sendGoldInfo::set_parttimes(::google::protobuf::int32 value) {
  set_has_parttimes();
  parttimes_ = value;
}

// repeated .client2world_protocols.sendGoldHistory HistoryList = 6;
inline int sendGoldInfo::historylist_size() const {
  return historylist_.size();
}
inline void sendGoldInfo::clear_historylist() {
  historylist_.Clear();
}
inline const ::client2world_protocols::sendGoldHistory& sendGoldInfo::historylist(int index) const {
  return historylist_.Get(index);
}
inline ::client2world_protocols::sendGoldHistory* sendGoldInfo::mutable_historylist(int index) {
  return historylist_.Mutable(index);
}
inline ::client2world_protocols::sendGoldHistory* sendGoldInfo::add_historylist() {
  return historylist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::sendGoldHistory >&
sendGoldInfo::historylist() const {
  return historylist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::sendGoldHistory >*
sendGoldInfo::mutable_historylist() {
  return &historylist_;
}

// -------------------------------------------------------------------

// packetw2c_syn_summer_plan_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_summer_plan_info];
inline bool packetw2c_syn_summer_plan_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_summer_plan_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_summer_plan_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_summer_plan_info::clear_packet_id() {
  packet_id_ = 7813;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_summer_plan_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_summer_plan_info::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 activityState = 2;
inline bool packetw2c_syn_summer_plan_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_summer_plan_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_summer_plan_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_summer_plan_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_plan_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_summer_plan_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_summer_plan_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_summer_plan_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_summer_plan_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_summer_plan_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_plan_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_summer_plan_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_summer_plan_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_summer_plan_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_summer_plan_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_summer_plan_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_plan_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_summer_plan_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// optional bool active = 5;
inline bool packetw2c_syn_summer_plan_info::has_active() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_syn_summer_plan_info::set_has_active() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_syn_summer_plan_info::clear_has_active() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_syn_summer_plan_info::clear_active() {
  active_ = false;
  clear_has_active();
}
inline bool packetw2c_syn_summer_plan_info::active() const {
  return active_;
}
inline void packetw2c_syn_summer_plan_info::set_active(bool value) {
  set_has_active();
  active_ = value;
}

// optional int32 summerbingo = 6;
inline bool packetw2c_syn_summer_plan_info::has_summerbingo() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetw2c_syn_summer_plan_info::set_has_summerbingo() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetw2c_syn_summer_plan_info::clear_has_summerbingo() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetw2c_syn_summer_plan_info::clear_summerbingo() {
  summerbingo_ = 0;
  clear_has_summerbingo();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_plan_info::summerbingo() const {
  return summerbingo_;
}
inline void packetw2c_syn_summer_plan_info::set_summerbingo(::google::protobuf::int32 value) {
  set_has_summerbingo();
  summerbingo_ = value;
}

// optional int32 freeRocketCount = 7;
inline bool packetw2c_syn_summer_plan_info::has_freerocketcount() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void packetw2c_syn_summer_plan_info::set_has_freerocketcount() {
  _has_bits_[0] |= 0x00000040u;
}
inline void packetw2c_syn_summer_plan_info::clear_has_freerocketcount() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void packetw2c_syn_summer_plan_info::clear_freerocketcount() {
  freerocketcount_ = 0;
  clear_has_freerocketcount();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_plan_info::freerocketcount() const {
  return freerocketcount_;
}
inline void packetw2c_syn_summer_plan_info::set_freerocketcount(::google::protobuf::int32 value) {
  set_has_freerocketcount();
  freerocketcount_ = value;
}

// optional int32 freeRocketCold = 8;
inline bool packetw2c_syn_summer_plan_info::has_freerocketcold() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void packetw2c_syn_summer_plan_info::set_has_freerocketcold() {
  _has_bits_[0] |= 0x00000080u;
}
inline void packetw2c_syn_summer_plan_info::clear_has_freerocketcold() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void packetw2c_syn_summer_plan_info::clear_freerocketcold() {
  freerocketcold_ = 0;
  clear_has_freerocketcold();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_plan_info::freerocketcold() const {
  return freerocketcold_;
}
inline void packetw2c_syn_summer_plan_info::set_freerocketcold(::google::protobuf::int32 value) {
  set_has_freerocketcold();
  freerocketcold_ = value;
}

// optional int32 rocketLeftRecv = 9;
inline bool packetw2c_syn_summer_plan_info::has_rocketleftrecv() const {
  return (_has_bits_[0] & 0x00000100u) != 0;
}
inline void packetw2c_syn_summer_plan_info::set_has_rocketleftrecv() {
  _has_bits_[0] |= 0x00000100u;
}
inline void packetw2c_syn_summer_plan_info::clear_has_rocketleftrecv() {
  _has_bits_[0] &= ~0x00000100u;
}
inline void packetw2c_syn_summer_plan_info::clear_rocketleftrecv() {
  rocketleftrecv_ = 0;
  clear_has_rocketleftrecv();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_plan_info::rocketleftrecv() const {
  return rocketleftrecv_;
}
inline void packetw2c_syn_summer_plan_info::set_rocketleftrecv(::google::protobuf::int32 value) {
  set_has_rocketleftrecv();
  rocketleftrecv_ = value;
}

// optional int32 rocketCurHeight = 10;
inline bool packetw2c_syn_summer_plan_info::has_rocketcurheight() const {
  return (_has_bits_[0] & 0x00000200u) != 0;
}
inline void packetw2c_syn_summer_plan_info::set_has_rocketcurheight() {
  _has_bits_[0] |= 0x00000200u;
}
inline void packetw2c_syn_summer_plan_info::clear_has_rocketcurheight() {
  _has_bits_[0] &= ~0x00000200u;
}
inline void packetw2c_syn_summer_plan_info::clear_rocketcurheight() {
  rocketcurheight_ = 0;
  clear_has_rocketcurheight();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_plan_info::rocketcurheight() const {
  return rocketcurheight_;
}
inline void packetw2c_syn_summer_plan_info::set_rocketcurheight(::google::protobuf::int32 value) {
  set_has_rocketcurheight();
  rocketcurheight_ = value;
}

// optional int32 recharged = 11;
inline bool packetw2c_syn_summer_plan_info::has_recharged() const {
  return (_has_bits_[0] & 0x00000400u) != 0;
}
inline void packetw2c_syn_summer_plan_info::set_has_recharged() {
  _has_bits_[0] |= 0x00000400u;
}
inline void packetw2c_syn_summer_plan_info::clear_has_recharged() {
  _has_bits_[0] &= ~0x00000400u;
}
inline void packetw2c_syn_summer_plan_info::clear_recharged() {
  recharged_ = 0;
  clear_has_recharged();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_plan_info::recharged() const {
  return recharged_;
}
inline void packetw2c_syn_summer_plan_info::set_recharged(::google::protobuf::int32 value) {
  set_has_recharged();
  recharged_ = value;
}

// repeated int32 rechargedRecv = 12;
inline int packetw2c_syn_summer_plan_info::rechargedrecv_size() const {
  return rechargedrecv_.size();
}
inline void packetw2c_syn_summer_plan_info::clear_rechargedrecv() {
  rechargedrecv_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_plan_info::rechargedrecv(int index) const {
  return rechargedrecv_.Get(index);
}
inline void packetw2c_syn_summer_plan_info::set_rechargedrecv(int index, ::google::protobuf::int32 value) {
  rechargedrecv_.Set(index, value);
}
inline void packetw2c_syn_summer_plan_info::add_rechargedrecv(::google::protobuf::int32 value) {
  rechargedrecv_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_summer_plan_info::rechargedrecv() const {
  return rechargedrecv_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_summer_plan_info::mutable_rechargedrecv() {
  return &rechargedrecv_;
}

// optional int32 drawEyeEnergy = 13;
inline bool packetw2c_syn_summer_plan_info::has_draweyeenergy() const {
  return (_has_bits_[0] & 0x00001000u) != 0;
}
inline void packetw2c_syn_summer_plan_info::set_has_draweyeenergy() {
  _has_bits_[0] |= 0x00001000u;
}
inline void packetw2c_syn_summer_plan_info::clear_has_draweyeenergy() {
  _has_bits_[0] &= ~0x00001000u;
}
inline void packetw2c_syn_summer_plan_info::clear_draweyeenergy() {
  draweyeenergy_ = 0;
  clear_has_draweyeenergy();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_plan_info::draweyeenergy() const {
  return draweyeenergy_;
}
inline void packetw2c_syn_summer_plan_info::set_draweyeenergy(::google::protobuf::int32 value) {
  set_has_draweyeenergy();
  draweyeenergy_ = value;
}

// optional int32 touchGoldEnergy = 14;
inline bool packetw2c_syn_summer_plan_info::has_touchgoldenergy() const {
  return (_has_bits_[0] & 0x00002000u) != 0;
}
inline void packetw2c_syn_summer_plan_info::set_has_touchgoldenergy() {
  _has_bits_[0] |= 0x00002000u;
}
inline void packetw2c_syn_summer_plan_info::clear_has_touchgoldenergy() {
  _has_bits_[0] &= ~0x00002000u;
}
inline void packetw2c_syn_summer_plan_info::clear_touchgoldenergy() {
  touchgoldenergy_ = 0;
  clear_has_touchgoldenergy();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_plan_info::touchgoldenergy() const {
  return touchgoldenergy_;
}
inline void packetw2c_syn_summer_plan_info::set_touchgoldenergy(::google::protobuf::int32 value) {
  set_has_touchgoldenergy();
  touchgoldenergy_ = value;
}

// optional int32 drawEyeTimes = 15;
inline bool packetw2c_syn_summer_plan_info::has_draweyetimes() const {
  return (_has_bits_[0] & 0x00004000u) != 0;
}
inline void packetw2c_syn_summer_plan_info::set_has_draweyetimes() {
  _has_bits_[0] |= 0x00004000u;
}
inline void packetw2c_syn_summer_plan_info::clear_has_draweyetimes() {
  _has_bits_[0] &= ~0x00004000u;
}
inline void packetw2c_syn_summer_plan_info::clear_draweyetimes() {
  draweyetimes_ = 0;
  clear_has_draweyetimes();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_plan_info::draweyetimes() const {
  return draweyetimes_;
}
inline void packetw2c_syn_summer_plan_info::set_draweyetimes(::google::protobuf::int32 value) {
  set_has_draweyetimes();
  draweyetimes_ = value;
}

// optional int32 touchGoldTimes = 16;
inline bool packetw2c_syn_summer_plan_info::has_touchgoldtimes() const {
  return (_has_bits_[0] & 0x00008000u) != 0;
}
inline void packetw2c_syn_summer_plan_info::set_has_touchgoldtimes() {
  _has_bits_[0] |= 0x00008000u;
}
inline void packetw2c_syn_summer_plan_info::clear_has_touchgoldtimes() {
  _has_bits_[0] &= ~0x00008000u;
}
inline void packetw2c_syn_summer_plan_info::clear_touchgoldtimes() {
  touchgoldtimes_ = 0;
  clear_has_touchgoldtimes();
}
inline ::google::protobuf::int32 packetw2c_syn_summer_plan_info::touchgoldtimes() const {
  return touchgoldtimes_;
}
inline void packetw2c_syn_summer_plan_info::set_touchgoldtimes(::google::protobuf::int32 value) {
  set_has_touchgoldtimes();
  touchgoldtimes_ = value;
}

// -------------------------------------------------------------------

// packetc2w_summer_plan_get_redpacket_task

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_summer_plan_get_redpacket_task];
inline bool packetc2w_summer_plan_get_redpacket_task::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_summer_plan_get_redpacket_task::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_summer_plan_get_redpacket_task::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_summer_plan_get_redpacket_task::clear_packet_id() {
  packet_id_ = 5269;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_summer_plan_get_redpacket_task::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_summer_plan_get_redpacket_task::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_summer_plan_get_redpacket_task_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_summer_plan_get_redpacket_task_result];
inline bool packetw2c_summer_plan_get_redpacket_task_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_summer_plan_get_redpacket_task_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_summer_plan_get_redpacket_task_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_summer_plan_get_redpacket_task_result::clear_packet_id() {
  packet_id_ = 7820;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_summer_plan_get_redpacket_task_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_summer_plan_get_redpacket_task_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;
}

// repeated .msg_info_def.msg_quest_info questList = 2;
inline int packetw2c_summer_plan_get_redpacket_task_result::questlist_size() const {
  return questlist_.size();
}
inline void packetw2c_summer_plan_get_redpacket_task_result::clear_questlist() {
  questlist_.Clear();
}
inline const ::msg_info_def::msg_quest_info& packetw2c_summer_plan_get_redpacket_task_result::questlist(int index) const {
  return questlist_.Get(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_summer_plan_get_redpacket_task_result::mutable_questlist(int index) {
  return questlist_.Mutable(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_summer_plan_get_redpacket_task_result::add_questlist() {
  return questlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
packetw2c_summer_plan_get_redpacket_task_result::questlist() const {
  return questlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
packetw2c_summer_plan_get_redpacket_task_result::mutable_questlist() {
  return &questlist_;
}

// -------------------------------------------------------------------

// packetc2w_summer_plan_sendgold_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_summer_plan_sendgold_info];
inline bool packetc2w_summer_plan_sendgold_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_summer_plan_sendgold_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_summer_plan_sendgold_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_summer_plan_sendgold_info::clear_packet_id() {
  packet_id_ = 5263;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_summer_plan_sendgold_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_summer_plan_sendgold_info::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_summer_plan_sendgold_info_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_summer_plan_sendgold_info_result];
inline bool packetw2c_summer_plan_sendgold_info_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_summer_plan_sendgold_info_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_summer_plan_sendgold_info_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_summer_plan_sendgold_info_result::clear_packet_id() {
  packet_id_ = 7818;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_summer_plan_sendgold_info_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_summer_plan_sendgold_info_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;
}

// repeated .client2world_protocols.sendGoldInfo sendGoldInfoList = 2;
inline int packetw2c_summer_plan_sendgold_info_result::sendgoldinfolist_size() const {
  return sendgoldinfolist_.size();
}
inline void packetw2c_summer_plan_sendgold_info_result::clear_sendgoldinfolist() {
  sendgoldinfolist_.Clear();
}
inline const ::client2world_protocols::sendGoldInfo& packetw2c_summer_plan_sendgold_info_result::sendgoldinfolist(int index) const {
  return sendgoldinfolist_.Get(index);
}
inline ::client2world_protocols::sendGoldInfo* packetw2c_summer_plan_sendgold_info_result::mutable_sendgoldinfolist(int index) {
  return sendgoldinfolist_.Mutable(index);
}
inline ::client2world_protocols::sendGoldInfo* packetw2c_summer_plan_sendgold_info_result::add_sendgoldinfolist() {
  return sendgoldinfolist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::sendGoldInfo >&
packetw2c_summer_plan_sendgold_info_result::sendgoldinfolist() const {
  return sendgoldinfolist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::sendGoldInfo >*
packetw2c_summer_plan_sendgold_info_result::mutable_sendgoldinfolist() {
  return &sendgoldinfolist_;
}

// -------------------------------------------------------------------

// packetc2w_summer_plan_active

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_summer_plan_active];
inline bool packetc2w_summer_plan_active::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_summer_plan_active::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_summer_plan_active::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_summer_plan_active::clear_packet_id() {
  packet_id_ = 5264;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_summer_plan_active::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_summer_plan_active::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_summer_plan_active_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_summer_plan_active_result];
inline bool packetw2c_summer_plan_active_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_summer_plan_active_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_summer_plan_active_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_summer_plan_active_result::clear_packet_id() {
  packet_id_ = 7814;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_summer_plan_active_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_summer_plan_active_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_summer_plan_active_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_summer_plan_active_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_summer_plan_active_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_summer_plan_active_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_summer_plan_active_result::result() const {
  return result_;
}
inline void packetw2c_summer_plan_active_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// -------------------------------------------------------------------

// packetc2w_summer_plan_recv_redpacket

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_summer_plan_recv_redpacket];
inline bool packetc2w_summer_plan_recv_redpacket::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_summer_plan_recv_redpacket::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_summer_plan_recv_redpacket::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_summer_plan_recv_redpacket::clear_packet_id() {
  packet_id_ = 5265;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_summer_plan_recv_redpacket::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_summer_plan_recv_redpacket::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 index = 2;
inline bool packetc2w_summer_plan_recv_redpacket::has_index() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_summer_plan_recv_redpacket::set_has_index() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_summer_plan_recv_redpacket::clear_has_index() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_summer_plan_recv_redpacket::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetc2w_summer_plan_recv_redpacket::index() const {
  return index_;
}
inline void packetc2w_summer_plan_recv_redpacket::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetw2c_summer_plan_recv_redpacket_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_summer_plan_recv_redpacket_result];
inline bool packetw2c_summer_plan_recv_redpacket_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_summer_plan_recv_redpacket_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_summer_plan_recv_redpacket_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_summer_plan_recv_redpacket_result::clear_packet_id() {
  packet_id_ = 7815;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_summer_plan_recv_redpacket_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_summer_plan_recv_redpacket_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_summer_plan_recv_redpacket_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_summer_plan_recv_redpacket_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_summer_plan_recv_redpacket_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_summer_plan_recv_redpacket_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_summer_plan_recv_redpacket_result::result() const {
  return result_;
}
inline void packetw2c_summer_plan_recv_redpacket_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 index = 3;
inline bool packetw2c_summer_plan_recv_redpacket_result::has_index() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_summer_plan_recv_redpacket_result::set_has_index() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_summer_plan_recv_redpacket_result::clear_has_index() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_summer_plan_recv_redpacket_result::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetw2c_summer_plan_recv_redpacket_result::index() const {
  return index_;
}
inline void packetw2c_summer_plan_recv_redpacket_result::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// repeated .msg_info_def.ItemInfo items = 4;
inline int packetw2c_summer_plan_recv_redpacket_result::items_size() const {
  return items_.size();
}
inline void packetw2c_summer_plan_recv_redpacket_result::clear_items() {
  items_.Clear();
}
inline const ::msg_info_def::ItemInfo& packetw2c_summer_plan_recv_redpacket_result::items(int index) const {
  return items_.Get(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_summer_plan_recv_redpacket_result::mutable_items(int index) {
  return items_.Mutable(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_summer_plan_recv_redpacket_result::add_items() {
  return items_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
packetw2c_summer_plan_recv_redpacket_result::items() const {
  return items_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
packetw2c_summer_plan_recv_redpacket_result::mutable_items() {
  return &items_;
}

// -------------------------------------------------------------------

// packetc2w_summer_plan_recv_recharged

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_summer_plan_recv_recharged];
inline bool packetc2w_summer_plan_recv_recharged::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_summer_plan_recv_recharged::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_summer_plan_recv_recharged::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_summer_plan_recv_recharged::clear_packet_id() {
  packet_id_ = 5266;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_summer_plan_recv_recharged::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_summer_plan_recv_recharged::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 index = 2;
inline bool packetc2w_summer_plan_recv_recharged::has_index() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_summer_plan_recv_recharged::set_has_index() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_summer_plan_recv_recharged::clear_has_index() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_summer_plan_recv_recharged::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetc2w_summer_plan_recv_recharged::index() const {
  return index_;
}
inline void packetc2w_summer_plan_recv_recharged::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetw2c_summer_plan_recv_recharged_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_summer_plan_recv_recharged_result];
inline bool packetw2c_summer_plan_recv_recharged_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_summer_plan_recv_recharged_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_summer_plan_recv_recharged_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_summer_plan_recv_recharged_result::clear_packet_id() {
  packet_id_ = 7816;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_summer_plan_recv_recharged_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_summer_plan_recv_recharged_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_summer_plan_recv_recharged_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_summer_plan_recv_recharged_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_summer_plan_recv_recharged_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_summer_plan_recv_recharged_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_summer_plan_recv_recharged_result::result() const {
  return result_;
}
inline void packetw2c_summer_plan_recv_recharged_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 index = 3;
inline bool packetw2c_summer_plan_recv_recharged_result::has_index() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_summer_plan_recv_recharged_result::set_has_index() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_summer_plan_recv_recharged_result::clear_has_index() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_summer_plan_recv_recharged_result::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetw2c_summer_plan_recv_recharged_result::index() const {
  return index_;
}
inline void packetw2c_summer_plan_recv_recharged_result::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetc2w_summer_plan_buy_sendgold_gift

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_summer_plan_buy_sendgold_gift];
inline bool packetc2w_summer_plan_buy_sendgold_gift::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_summer_plan_buy_sendgold_gift::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_summer_plan_buy_sendgold_gift::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_summer_plan_buy_sendgold_gift::clear_packet_id() {
  packet_id_ = 5270;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_summer_plan_buy_sendgold_gift::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_summer_plan_buy_sendgold_gift::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 giftID = 2;
inline bool packetc2w_summer_plan_buy_sendgold_gift::has_giftid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_summer_plan_buy_sendgold_gift::set_has_giftid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_summer_plan_buy_sendgold_gift::clear_has_giftid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_summer_plan_buy_sendgold_gift::clear_giftid() {
  giftid_ = 0;
  clear_has_giftid();
}
inline ::google::protobuf::int32 packetc2w_summer_plan_buy_sendgold_gift::giftid() const {
  return giftid_;
}
inline void packetc2w_summer_plan_buy_sendgold_gift::set_giftid(::google::protobuf::int32 value) {
  set_has_giftid();
  giftid_ = value;
}

// -------------------------------------------------------------------

// packetw2c_summer_plan_buy_sendgold_gift_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_summer_plan_buy_sendgold_gift_result];
inline bool packetw2c_summer_plan_buy_sendgold_gift_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_summer_plan_buy_sendgold_gift_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_summer_plan_buy_sendgold_gift_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_summer_plan_buy_sendgold_gift_result::clear_packet_id() {
  packet_id_ = 7821;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_summer_plan_buy_sendgold_gift_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_summer_plan_buy_sendgold_gift_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_summer_plan_buy_sendgold_gift_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_summer_plan_buy_sendgold_gift_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_summer_plan_buy_sendgold_gift_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_summer_plan_buy_sendgold_gift_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_summer_plan_buy_sendgold_gift_result::result() const {
  return result_;
}
inline void packetw2c_summer_plan_buy_sendgold_gift_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 giftID = 3;
inline bool packetw2c_summer_plan_buy_sendgold_gift_result::has_giftid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_summer_plan_buy_sendgold_gift_result::set_has_giftid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_summer_plan_buy_sendgold_gift_result::clear_has_giftid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_summer_plan_buy_sendgold_gift_result::clear_giftid() {
  giftid_ = 0;
  clear_has_giftid();
}
inline ::google::protobuf::int32 packetw2c_summer_plan_buy_sendgold_gift_result::giftid() const {
  return giftid_;
}
inline void packetw2c_summer_plan_buy_sendgold_gift_result::set_giftid(::google::protobuf::int32 value) {
  set_has_giftid();
  giftid_ = value;
}

// repeated .msg_info_def.ItemInfo items = 4;
inline int packetw2c_summer_plan_buy_sendgold_gift_result::items_size() const {
  return items_.size();
}
inline void packetw2c_summer_plan_buy_sendgold_gift_result::clear_items() {
  items_.Clear();
}
inline const ::msg_info_def::ItemInfo& packetw2c_summer_plan_buy_sendgold_gift_result::items(int index) const {
  return items_.Get(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_summer_plan_buy_sendgold_gift_result::mutable_items(int index) {
  return items_.Mutable(index);
}
inline ::msg_info_def::ItemInfo* packetw2c_summer_plan_buy_sendgold_gift_result::add_items() {
  return items_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >&
packetw2c_summer_plan_buy_sendgold_gift_result::items() const {
  return items_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::ItemInfo >*
packetw2c_summer_plan_buy_sendgold_gift_result::mutable_items() {
  return &items_;
}

// -------------------------------------------------------------------

// packetc2w_summer_plan_launch

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_summer_plan_launch];
inline bool packetc2w_summer_plan_launch::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_summer_plan_launch::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_summer_plan_launch::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_summer_plan_launch::clear_packet_id() {
  packet_id_ = 5267;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_summer_plan_launch::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_summer_plan_launch::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_summer_plan_launch_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_summer_plan_launch_result];
inline bool packetw2c_summer_plan_launch_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_summer_plan_launch_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_summer_plan_launch_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_summer_plan_launch_result::clear_packet_id() {
  packet_id_ = 7817;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_summer_plan_launch_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_summer_plan_launch_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_summer_plan_launch_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_summer_plan_launch_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_summer_plan_launch_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_summer_plan_launch_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_summer_plan_launch_result::result() const {
  return result_;
}
inline void packetw2c_summer_plan_launch_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 height = 3;
inline bool packetw2c_summer_plan_launch_result::has_height() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_summer_plan_launch_result::set_has_height() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_summer_plan_launch_result::clear_has_height() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_summer_plan_launch_result::clear_height() {
  height_ = 0;
  clear_has_height();
}
inline ::google::protobuf::int32 packetw2c_summer_plan_launch_result::height() const {
  return height_;
}
inline void packetw2c_summer_plan_launch_result::set_height(::google::protobuf::int32 value) {
  set_has_height();
  height_ = value;
}

// optional int32 freeRocketCount = 4;
inline bool packetw2c_summer_plan_launch_result::has_freerocketcount() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_summer_plan_launch_result::set_has_freerocketcount() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_summer_plan_launch_result::clear_has_freerocketcount() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_summer_plan_launch_result::clear_freerocketcount() {
  freerocketcount_ = 0;
  clear_has_freerocketcount();
}
inline ::google::protobuf::int32 packetw2c_summer_plan_launch_result::freerocketcount() const {
  return freerocketcount_;
}
inline void packetw2c_summer_plan_launch_result::set_freerocketcount(::google::protobuf::int32 value) {
  set_has_freerocketcount();
  freerocketcount_ = value;
}

// optional int32 freeRocketCold = 5;
inline bool packetw2c_summer_plan_launch_result::has_freerocketcold() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_summer_plan_launch_result::set_has_freerocketcold() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_summer_plan_launch_result::clear_has_freerocketcold() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_summer_plan_launch_result::clear_freerocketcold() {
  freerocketcold_ = 0;
  clear_has_freerocketcold();
}
inline ::google::protobuf::int32 packetw2c_summer_plan_launch_result::freerocketcold() const {
  return freerocketcold_;
}
inline void packetw2c_summer_plan_launch_result::set_freerocketcold(::google::protobuf::int32 value) {
  set_has_freerocketcold();
  freerocketcold_ = value;
}

// -------------------------------------------------------------------

// packetc2w_summer_plan_touch_gold

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_summer_plan_touch_gold];
inline bool packetc2w_summer_plan_touch_gold::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_summer_plan_touch_gold::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_summer_plan_touch_gold::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_summer_plan_touch_gold::clear_packet_id() {
  packet_id_ = 5268;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_summer_plan_touch_gold::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_summer_plan_touch_gold::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 index = 2;
inline bool packetc2w_summer_plan_touch_gold::has_index() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_summer_plan_touch_gold::set_has_index() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_summer_plan_touch_gold::clear_has_index() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_summer_plan_touch_gold::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetc2w_summer_plan_touch_gold::index() const {
  return index_;
}
inline void packetc2w_summer_plan_touch_gold::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetw2c_summer_plan_touch_gold_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_summer_plan_touch_gold_result];
inline bool packetw2c_summer_plan_touch_gold_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_summer_plan_touch_gold_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_summer_plan_touch_gold_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_summer_plan_touch_gold_result::clear_packet_id() {
  packet_id_ = 7819;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_summer_plan_touch_gold_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_summer_plan_touch_gold_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_summer_plan_touch_gold_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_summer_plan_touch_gold_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_summer_plan_touch_gold_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_summer_plan_touch_gold_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_summer_plan_touch_gold_result::result() const {
  return result_;
}
inline void packetw2c_summer_plan_touch_gold_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 index = 3;
inline bool packetw2c_summer_plan_touch_gold_result::has_index() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_summer_plan_touch_gold_result::set_has_index() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_summer_plan_touch_gold_result::clear_has_index() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_summer_plan_touch_gold_result::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetw2c_summer_plan_touch_gold_result::index() const {
  return index_;
}
inline void packetw2c_summer_plan_touch_gold_result::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// optional bool free = 4;
inline bool packetw2c_summer_plan_touch_gold_result::has_free() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_summer_plan_touch_gold_result::set_has_free() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_summer_plan_touch_gold_result::clear_has_free() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_summer_plan_touch_gold_result::clear_free() {
  free_ = false;
  clear_has_free();
}
inline bool packetw2c_summer_plan_touch_gold_result::free() const {
  return free_;
}
inline void packetw2c_summer_plan_touch_gold_result::set_free(bool value) {
  set_has_free();
  free_ = value;
}

// optional int32 drawEyeEnergy = 5;
inline bool packetw2c_summer_plan_touch_gold_result::has_draweyeenergy() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_summer_plan_touch_gold_result::set_has_draweyeenergy() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_summer_plan_touch_gold_result::clear_has_draweyeenergy() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_summer_plan_touch_gold_result::clear_draweyeenergy() {
  draweyeenergy_ = 0;
  clear_has_draweyeenergy();
}
inline ::google::protobuf::int32 packetw2c_summer_plan_touch_gold_result::draweyeenergy() const {
  return draweyeenergy_;
}
inline void packetw2c_summer_plan_touch_gold_result::set_draweyeenergy(::google::protobuf::int32 value) {
  set_has_draweyeenergy();
  draweyeenergy_ = value;
}

// optional int32 touchGoldEnergy = 6;
inline bool packetw2c_summer_plan_touch_gold_result::has_touchgoldenergy() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetw2c_summer_plan_touch_gold_result::set_has_touchgoldenergy() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetw2c_summer_plan_touch_gold_result::clear_has_touchgoldenergy() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetw2c_summer_plan_touch_gold_result::clear_touchgoldenergy() {
  touchgoldenergy_ = 0;
  clear_has_touchgoldenergy();
}
inline ::google::protobuf::int32 packetw2c_summer_plan_touch_gold_result::touchgoldenergy() const {
  return touchgoldenergy_;
}
inline void packetw2c_summer_plan_touch_gold_result::set_touchgoldenergy(::google::protobuf::int32 value) {
  set_has_touchgoldenergy();
  touchgoldenergy_ = value;
}

// -------------------------------------------------------------------

// packetw2c_syn_happy_summer_info

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_syn_happy_summer_info];
inline bool packetw2c_syn_happy_summer_info::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_syn_happy_summer_info::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_syn_happy_summer_info::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_syn_happy_summer_info::clear_packet_id() {
  packet_id_ = 7822;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_syn_happy_summer_info::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_syn_happy_summer_info::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 activityState = 2;
inline bool packetw2c_syn_happy_summer_info::has_activitystate() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_syn_happy_summer_info::set_has_activitystate() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_syn_happy_summer_info::clear_has_activitystate() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_syn_happy_summer_info::clear_activitystate() {
  activitystate_ = 0;
  clear_has_activitystate();
}
inline ::google::protobuf::int32 packetw2c_syn_happy_summer_info::activitystate() const {
  return activitystate_;
}
inline void packetw2c_syn_happy_summer_info::set_activitystate(::google::protobuf::int32 value) {
  set_has_activitystate();
  activitystate_ = value;
}

// optional int32 startTime = 3;
inline bool packetw2c_syn_happy_summer_info::has_starttime() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_syn_happy_summer_info::set_has_starttime() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_syn_happy_summer_info::clear_has_starttime() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_syn_happy_summer_info::clear_starttime() {
  starttime_ = 0;
  clear_has_starttime();
}
inline ::google::protobuf::int32 packetw2c_syn_happy_summer_info::starttime() const {
  return starttime_;
}
inline void packetw2c_syn_happy_summer_info::set_starttime(::google::protobuf::int32 value) {
  set_has_starttime();
  starttime_ = value;
}

// optional int32 endTime = 4;
inline bool packetw2c_syn_happy_summer_info::has_endtime() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_syn_happy_summer_info::set_has_endtime() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_syn_happy_summer_info::clear_has_endtime() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_syn_happy_summer_info::clear_endtime() {
  endtime_ = 0;
  clear_has_endtime();
}
inline ::google::protobuf::int32 packetw2c_syn_happy_summer_info::endtime() const {
  return endtime_;
}
inline void packetw2c_syn_happy_summer_info::set_endtime(::google::protobuf::int32 value) {
  set_has_endtime();
  endtime_ = value;
}

// optional int32 points = 5;
inline bool packetw2c_syn_happy_summer_info::has_points() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_syn_happy_summer_info::set_has_points() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_syn_happy_summer_info::clear_has_points() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_syn_happy_summer_info::clear_points() {
  points_ = 0;
  clear_has_points();
}
inline ::google::protobuf::int32 packetw2c_syn_happy_summer_info::points() const {
  return points_;
}
inline void packetw2c_syn_happy_summer_info::set_points(::google::protobuf::int32 value) {
  set_has_points();
  points_ = value;
}

// optional int32 blindboxkey = 6;
inline bool packetw2c_syn_happy_summer_info::has_blindboxkey() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void packetw2c_syn_happy_summer_info::set_has_blindboxkey() {
  _has_bits_[0] |= 0x00000020u;
}
inline void packetw2c_syn_happy_summer_info::clear_has_blindboxkey() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void packetw2c_syn_happy_summer_info::clear_blindboxkey() {
  blindboxkey_ = 0;
  clear_has_blindboxkey();
}
inline ::google::protobuf::int32 packetw2c_syn_happy_summer_info::blindboxkey() const {
  return blindboxkey_;
}
inline void packetw2c_syn_happy_summer_info::set_blindboxkey(::google::protobuf::int32 value) {
  set_has_blindboxkey();
  blindboxkey_ = value;
}

// optional int32 lotterkey = 7;
inline bool packetw2c_syn_happy_summer_info::has_lotterkey() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void packetw2c_syn_happy_summer_info::set_has_lotterkey() {
  _has_bits_[0] |= 0x00000040u;
}
inline void packetw2c_syn_happy_summer_info::clear_has_lotterkey() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void packetw2c_syn_happy_summer_info::clear_lotterkey() {
  lotterkey_ = 0;
  clear_has_lotterkey();
}
inline ::google::protobuf::int32 packetw2c_syn_happy_summer_info::lotterkey() const {
  return lotterkey_;
}
inline void packetw2c_syn_happy_summer_info::set_lotterkey(::google::protobuf::int32 value) {
  set_has_lotterkey();
  lotterkey_ = value;
}

// repeated int32 blindBoxList = 8;
inline int packetw2c_syn_happy_summer_info::blindboxlist_size() const {
  return blindboxlist_.size();
}
inline void packetw2c_syn_happy_summer_info::clear_blindboxlist() {
  blindboxlist_.Clear();
}
inline ::google::protobuf::int32 packetw2c_syn_happy_summer_info::blindboxlist(int index) const {
  return blindboxlist_.Get(index);
}
inline void packetw2c_syn_happy_summer_info::set_blindboxlist(int index, ::google::protobuf::int32 value) {
  blindboxlist_.Set(index, value);
}
inline void packetw2c_syn_happy_summer_info::add_blindboxlist(::google::protobuf::int32 value) {
  blindboxlist_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_syn_happy_summer_info::blindboxlist() const {
  return blindboxlist_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_syn_happy_summer_info::mutable_blindboxlist() {
  return &blindboxlist_;
}

// repeated .msg_info_def.msg_quest_info questList = 9;
inline int packetw2c_syn_happy_summer_info::questlist_size() const {
  return questlist_.size();
}
inline void packetw2c_syn_happy_summer_info::clear_questlist() {
  questlist_.Clear();
}
inline const ::msg_info_def::msg_quest_info& packetw2c_syn_happy_summer_info::questlist(int index) const {
  return questlist_.Get(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_syn_happy_summer_info::mutable_questlist(int index) {
  return questlist_.Mutable(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_syn_happy_summer_info::add_questlist() {
  return questlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
packetw2c_syn_happy_summer_info::questlist() const {
  return questlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
packetw2c_syn_happy_summer_info::mutable_questlist() {
  return &questlist_;
}

// -------------------------------------------------------------------

// packetc2w_get_happy_summer_rank

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_happy_summer_rank];
inline bool packetc2w_get_happy_summer_rank::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_get_happy_summer_rank::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_get_happy_summer_rank::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_get_happy_summer_rank::clear_packet_id() {
  packet_id_ = 5271;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_get_happy_summer_rank::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_get_happy_summer_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;
}

// -------------------------------------------------------------------

// packetw2c_get_happy_summer_rank_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_get_happy_summer_rank_result];
inline bool packetw2c_get_happy_summer_rank_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_get_happy_summer_rank_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_get_happy_summer_rank_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_get_happy_summer_rank_result::clear_packet_id() {
  packet_id_ = 7823;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_get_happy_summer_rank_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_get_happy_summer_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;
}

// repeated .client2world_protocols.activity_rank rankList = 2;
inline int packetw2c_get_happy_summer_rank_result::ranklist_size() const {
  return ranklist_.size();
}
inline void packetw2c_get_happy_summer_rank_result::clear_ranklist() {
  ranklist_.Clear();
}
inline const ::client2world_protocols::activity_rank& packetw2c_get_happy_summer_rank_result::ranklist(int index) const {
  return ranklist_.Get(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_get_happy_summer_rank_result::mutable_ranklist(int index) {
  return ranklist_.Mutable(index);
}
inline ::client2world_protocols::activity_rank* packetw2c_get_happy_summer_rank_result::add_ranklist() {
  return ranklist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >&
packetw2c_get_happy_summer_rank_result::ranklist() const {
  return ranklist_;
}
inline ::google::protobuf::RepeatedPtrField< ::client2world_protocols::activity_rank >*
packetw2c_get_happy_summer_rank_result::mutable_ranklist() {
  return &ranklist_;
}

// optional int32 myCount = 3;
inline bool packetw2c_get_happy_summer_rank_result::has_mycount() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_get_happy_summer_rank_result::set_has_mycount() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_get_happy_summer_rank_result::clear_has_mycount() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_get_happy_summer_rank_result::clear_mycount() {
  mycount_ = 0;
  clear_has_mycount();
}
inline ::google::protobuf::int32 packetw2c_get_happy_summer_rank_result::mycount() const {
  return mycount_;
}
inline void packetw2c_get_happy_summer_rank_result::set_mycount(::google::protobuf::int32 value) {
  set_has_mycount();
  mycount_ = value;
}

// optional int32 myRank = 4;
inline bool packetw2c_get_happy_summer_rank_result::has_myrank() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void packetw2c_get_happy_summer_rank_result::set_has_myrank() {
  _has_bits_[0] |= 0x00000008u;
}
inline void packetw2c_get_happy_summer_rank_result::clear_has_myrank() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void packetw2c_get_happy_summer_rank_result::clear_myrank() {
  myrank_ = 0;
  clear_has_myrank();
}
inline ::google::protobuf::int32 packetw2c_get_happy_summer_rank_result::myrank() const {
  return myrank_;
}
inline void packetw2c_get_happy_summer_rank_result::set_myrank(::google::protobuf::int32 value) {
  set_has_myrank();
  myrank_ = value;
}

// repeated int32 thresholdValue = 5;
inline int packetw2c_get_happy_summer_rank_result::thresholdvalue_size() const {
  return thresholdvalue_.size();
}
inline void packetw2c_get_happy_summer_rank_result::clear_thresholdvalue() {
  thresholdvalue_.Clear();
}
inline ::google::protobuf::int32 packetw2c_get_happy_summer_rank_result::thresholdvalue(int index) const {
  return thresholdvalue_.Get(index);
}
inline void packetw2c_get_happy_summer_rank_result::set_thresholdvalue(int index, ::google::protobuf::int32 value) {
  thresholdvalue_.Set(index, value);
}
inline void packetw2c_get_happy_summer_rank_result::add_thresholdvalue(::google::protobuf::int32 value) {
  thresholdvalue_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_get_happy_summer_rank_result::thresholdvalue() const {
  return thresholdvalue_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_get_happy_summer_rank_result::mutable_thresholdvalue() {
  return &thresholdvalue_;
}

// -------------------------------------------------------------------

// packetc2w_happy_summer_open_box

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_happy_summer_open_box];
inline bool packetc2w_happy_summer_open_box::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_happy_summer_open_box::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_happy_summer_open_box::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_happy_summer_open_box::clear_packet_id() {
  packet_id_ = 5272;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_happy_summer_open_box::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_happy_summer_open_box::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 index = 2;
inline bool packetc2w_happy_summer_open_box::has_index() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_happy_summer_open_box::set_has_index() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_happy_summer_open_box::clear_has_index() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_happy_summer_open_box::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetc2w_happy_summer_open_box::index() const {
  return index_;
}
inline void packetc2w_happy_summer_open_box::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// -------------------------------------------------------------------

// packetw2c_happy_summer_open_box_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_happy_summer_open_box_result];
inline bool packetw2c_happy_summer_open_box_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_happy_summer_open_box_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_happy_summer_open_box_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_happy_summer_open_box_result::clear_packet_id() {
  packet_id_ = 7824;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_happy_summer_open_box_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_happy_summer_open_box_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_happy_summer_open_box_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_happy_summer_open_box_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_happy_summer_open_box_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_happy_summer_open_box_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_happy_summer_open_box_result::result() const {
  return result_;
}
inline void packetw2c_happy_summer_open_box_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 index = 3;
inline bool packetw2c_happy_summer_open_box_result::has_index() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_happy_summer_open_box_result::set_has_index() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_happy_summer_open_box_result::clear_has_index() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_happy_summer_open_box_result::clear_index() {
  index_ = 0;
  clear_has_index();
}
inline ::google::protobuf::int32 packetw2c_happy_summer_open_box_result::index() const {
  return index_;
}
inline void packetw2c_happy_summer_open_box_result::set_index(::google::protobuf::int32 value) {
  set_has_index();
  index_ = value;
}

// repeated int32 items = 4;
inline int packetw2c_happy_summer_open_box_result::items_size() const {
  return items_.size();
}
inline void packetw2c_happy_summer_open_box_result::clear_items() {
  items_.Clear();
}
inline ::google::protobuf::int32 packetw2c_happy_summer_open_box_result::items(int index) const {
  return items_.Get(index);
}
inline void packetw2c_happy_summer_open_box_result::set_items(int index, ::google::protobuf::int32 value) {
  items_.Set(index, value);
}
inline void packetw2c_happy_summer_open_box_result::add_items(::google::protobuf::int32 value) {
  items_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_happy_summer_open_box_result::items() const {
  return items_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_happy_summer_open_box_result::mutable_items() {
  return &items_;
}

// optional int32 curBlindBoxKey = 5;
inline bool packetw2c_happy_summer_open_box_result::has_curblindboxkey() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void packetw2c_happy_summer_open_box_result::set_has_curblindboxkey() {
  _has_bits_[0] |= 0x00000010u;
}
inline void packetw2c_happy_summer_open_box_result::clear_has_curblindboxkey() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void packetw2c_happy_summer_open_box_result::clear_curblindboxkey() {
  curblindboxkey_ = 0;
  clear_has_curblindboxkey();
}
inline ::google::protobuf::int32 packetw2c_happy_summer_open_box_result::curblindboxkey() const {
  return curblindboxkey_;
}
inline void packetw2c_happy_summer_open_box_result::set_curblindboxkey(::google::protobuf::int32 value) {
  set_has_curblindboxkey();
  curblindboxkey_ = value;
}

// -------------------------------------------------------------------

// packetc2w_happy_summer_lottery

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_happy_summer_lottery];
inline bool packetc2w_happy_summer_lottery::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_happy_summer_lottery::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_happy_summer_lottery::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_happy_summer_lottery::clear_packet_id() {
  packet_id_ = 5273;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_happy_summer_lottery::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_happy_summer_lottery::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 bool all = 2;
inline bool packetc2w_happy_summer_lottery::has_all() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_happy_summer_lottery::set_has_all() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_happy_summer_lottery::clear_has_all() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_happy_summer_lottery::clear_all() {
  all_ = false;
  clear_has_all();
}
inline bool packetc2w_happy_summer_lottery::all() const {
  return all_;
}
inline void packetc2w_happy_summer_lottery::set_all(bool value) {
  set_has_all();
  all_ = value;
}

// -------------------------------------------------------------------

// packetw2c_happy_summer_lottery_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_happy_summer_lottery_result];
inline bool packetw2c_happy_summer_lottery_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_happy_summer_lottery_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_happy_summer_lottery_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_happy_summer_lottery_result::clear_packet_id() {
  packet_id_ = 7825;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_happy_summer_lottery_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_happy_summer_lottery_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 bool all = 2;
inline bool packetw2c_happy_summer_lottery_result::has_all() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_happy_summer_lottery_result::set_has_all() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_happy_summer_lottery_result::clear_has_all() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_happy_summer_lottery_result::clear_all() {
  all_ = false;
  clear_has_all();
}
inline bool packetw2c_happy_summer_lottery_result::all() const {
  return all_;
}
inline void packetw2c_happy_summer_lottery_result::set_all(bool value) {
  set_has_all();
  all_ = value;
}

// optional int32 result = 3;
inline bool packetw2c_happy_summer_lottery_result::has_result() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_happy_summer_lottery_result::set_has_result() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_happy_summer_lottery_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_happy_summer_lottery_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_happy_summer_lottery_result::result() const {
  return result_;
}
inline void packetw2c_happy_summer_lottery_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// repeated int32 rewardIndex = 4;
inline int packetw2c_happy_summer_lottery_result::rewardindex_size() const {
  return rewardindex_.size();
}
inline void packetw2c_happy_summer_lottery_result::clear_rewardindex() {
  rewardindex_.Clear();
}
inline ::google::protobuf::int32 packetw2c_happy_summer_lottery_result::rewardindex(int index) const {
  return rewardindex_.Get(index);
}
inline void packetw2c_happy_summer_lottery_result::set_rewardindex(int index, ::google::protobuf::int32 value) {
  rewardindex_.Set(index, value);
}
inline void packetw2c_happy_summer_lottery_result::add_rewardindex(::google::protobuf::int32 value) {
  rewardindex_.Add(value);
}
inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
packetw2c_happy_summer_lottery_result::rewardindex() const {
  return rewardindex_;
}
inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
packetw2c_happy_summer_lottery_result::mutable_rewardindex() {
  return &rewardindex_;
}

// -------------------------------------------------------------------

// packetc2w_recv_happy_summer_quest_award

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_happy_summer_quest_award];
inline bool packetc2w_recv_happy_summer_quest_award::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_recv_happy_summer_quest_award::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_recv_happy_summer_quest_award::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_recv_happy_summer_quest_award::clear_packet_id() {
  packet_id_ = 5274;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_recv_happy_summer_quest_award::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_recv_happy_summer_quest_award::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 questId = 2;
inline bool packetc2w_recv_happy_summer_quest_award::has_questid() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetc2w_recv_happy_summer_quest_award::set_has_questid() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetc2w_recv_happy_summer_quest_award::clear_has_questid() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetc2w_recv_happy_summer_quest_award::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetc2w_recv_happy_summer_quest_award::questid() const {
  return questid_;
}
inline void packetc2w_recv_happy_summer_quest_award::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// -------------------------------------------------------------------

// packetw2c_recv_happy_summer_quest_award_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_happy_summer_quest_award_result];
inline bool packetw2c_recv_happy_summer_quest_award_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_recv_happy_summer_quest_award_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_recv_happy_summer_quest_award_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_recv_happy_summer_quest_award_result::clear_packet_id() {
  packet_id_ = 7826;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_recv_happy_summer_quest_award_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_recv_happy_summer_quest_award_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_recv_happy_summer_quest_award_result::has_result() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void packetw2c_recv_happy_summer_quest_award_result::set_has_result() {
  _has_bits_[0] |= 0x00000002u;
}
inline void packetw2c_recv_happy_summer_quest_award_result::clear_has_result() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void packetw2c_recv_happy_summer_quest_award_result::clear_result() {
  result_ = 0;
  clear_has_result();
}
inline ::google::protobuf::int32 packetw2c_recv_happy_summer_quest_award_result::result() const {
  return result_;
}
inline void packetw2c_recv_happy_summer_quest_award_result::set_result(::google::protobuf::int32 value) {
  set_has_result();
  result_ = value;
}

// optional int32 questId = 3;
inline bool packetw2c_recv_happy_summer_quest_award_result::has_questid() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void packetw2c_recv_happy_summer_quest_award_result::set_has_questid() {
  _has_bits_[0] |= 0x00000004u;
}
inline void packetw2c_recv_happy_summer_quest_award_result::clear_has_questid() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void packetw2c_recv_happy_summer_quest_award_result::clear_questid() {
  questid_ = 0;
  clear_has_questid();
}
inline ::google::protobuf::int32 packetw2c_recv_happy_summer_quest_award_result::questid() const {
  return questid_;
}
inline void packetw2c_recv_happy_summer_quest_award_result::set_questid(::google::protobuf::int32 value) {
  set_has_questid();
  questid_ = value;
}

// -------------------------------------------------------------------

// packetc2w_get_happy_summer_quest

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_happy_summer_quest];
inline bool packetc2w_get_happy_summer_quest::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetc2w_get_happy_summer_quest::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetc2w_get_happy_summer_quest::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetc2w_get_happy_summer_quest::clear_packet_id() {
  packet_id_ = 5275;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetc2w_get_happy_summer_quest::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetc2w_get_happy_summer_quest::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_get_happy_summer_quest_result

// optional .client2world_protocols.e_server_msg_type packet_id = 1 [default = e_mst_w2c_get_happy_summer_quest_result];
inline bool packetw2c_get_happy_summer_quest_result::has_packet_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void packetw2c_get_happy_summer_quest_result::set_has_packet_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void packetw2c_get_happy_summer_quest_result::clear_has_packet_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void packetw2c_get_happy_summer_quest_result::clear_packet_id() {
  packet_id_ = 7827;
  clear_has_packet_id();
}
inline ::client2world_protocols::e_server_msg_type packetw2c_get_happy_summer_quest_result::packet_id() const {
  return static_cast< ::client2world_protocols::e_server_msg_type >(packet_id_);
}
inline void packetw2c_get_happy_summer_quest_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;
}

// repeated .msg_info_def.msg_quest_info questList = 2;
inline int packetw2c_get_happy_summer_quest_result::questlist_size() const {
  return questlist_.size();
}
inline void packetw2c_get_happy_summer_quest_result::clear_questlist() {
  questlist_.Clear();
}
inline const ::msg_info_def::msg_quest_info& packetw2c_get_happy_summer_quest_result::questlist(int index) const {
  return questlist_.Get(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_get_happy_summer_quest_result::mutable_questlist(int index) {
  return questlist_.Mutable(index);
}
inline ::msg_info_def::msg_quest_info* packetw2c_get_happy_summer_quest_result::add_questlist() {
  return questlist_.Add();
}
inline const ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >&
packetw2c_get_happy_summer_quest_result::questlist() const {
  return questlist_;
}
inline ::google::protobuf::RepeatedPtrField< ::msg_info_def::msg_quest_info >*
packetw2c_get_happy_summer_quest_result::mutable_questlist() {
  return &questlist_;
}


// @@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_5factivity2_2eproto__INCLUDED
