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

#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
#include "fish_armedshark_palace.pb.h"

#include <algorithm>

#include <google/protobuf/stubs/common.h>
#include <google/protobuf/stubs/once.h>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/wire_format_lite_inl.h>
#include <google/protobuf/descriptor.h>
#include <google/protobuf/generated_message_reflection.h>
#include <google/protobuf/reflection_ops.h>
#include <google/protobuf/wire_format.h>
// @@protoc_insertion_point(includes)

namespace fish_protocols {

namespace {

const ::google::protobuf::Descriptor* ArmedSharkRankInfo_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
  ArmedSharkRankInfo_reflection_ = NULL;
const ::google::protobuf::Descriptor* ArmedSharkCardTypeInfo_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
  ArmedSharkCardTypeInfo_reflection_ = NULL;
const ::google::protobuf::Descriptor* ArmedSharkCardHistory_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
  ArmedSharkCardHistory_reflection_ = NULL;
const ::google::protobuf::Descriptor* ArmedSharkLotteryHistory_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
  ArmedSharkLotteryHistory_reflection_ = NULL;
const ::google::protobuf::Descriptor* packetc2l_get_armedshark_palace_info_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
  packetc2l_get_armedshark_palace_info_reflection_ = NULL;
const ::google::protobuf::Descriptor* packetl2c_get_armedshark_palace_info_result_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
  packetl2c_get_armedshark_palace_info_result_reflection_ = NULL;
const ::google::protobuf::Descriptor* packetc2l_get_armedshark_getHistoryList_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
  packetc2l_get_armedshark_getHistoryList_reflection_ = NULL;
const ::google::protobuf::Descriptor* packetl2c_get_armedshark_getHistoryList_result_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
  packetl2c_get_armedshark_getHistoryList_result_reflection_ = NULL;
const ::google::protobuf::Descriptor* packetc2l_armedshark_palace_call_bomb_aircraft_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
  packetc2l_armedshark_palace_call_bomb_aircraft_reflection_ = NULL;
const ::google::protobuf::Descriptor* packetl2c_armedshark_palace_call_bomb_aircraft_result_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
  packetl2c_armedshark_palace_call_bomb_aircraft_result_reflection_ = NULL;
const ::google::protobuf::Descriptor* packetc2l_armedshark_palace_execute_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
  packetc2l_armedshark_palace_execute_reflection_ = NULL;
const ::google::protobuf::Descriptor* packetl2c_armedshark_palace_execute_result_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
  packetl2c_armedshark_palace_execute_result_reflection_ = NULL;
const ::google::protobuf::Descriptor* packetc2l_armedshark_palace_lottery_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
  packetc2l_armedshark_palace_lottery_reflection_ = NULL;
const ::google::protobuf::Descriptor* packetl2c_armedshark_palace_lottery_result_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
  packetl2c_armedshark_palace_lottery_result_reflection_ = NULL;

}  // namespace


void protobuf_AssignDesc_fish_5farmedshark_5fpalace_2eproto() {
  protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  const ::google::protobuf::FileDescriptor* file =
    ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName(
      "fish_armedshark_palace.proto");
  GOOGLE_CHECK(file != NULL);
  ArmedSharkRankInfo_descriptor_ = file->message_type(0);
  static const int ArmedSharkRankInfo_offsets_[7] = {
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkRankInfo, playerid_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkRankInfo, nickname_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkRankInfo, rank_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkRankInfo, headid_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkRankInfo, frameid_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkRankInfo, topscorebycard_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkRankInfo, topscorebybomb_),
  };
  ArmedSharkRankInfo_reflection_ =
    new ::google::protobuf::internal::GeneratedMessageReflection(
      ArmedSharkRankInfo_descriptor_,
      ArmedSharkRankInfo::default_instance_,
      ArmedSharkRankInfo_offsets_,
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkRankInfo, _has_bits_[0]),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkRankInfo, _unknown_fields_),
      -1,
      ::google::protobuf::DescriptorPool::generated_pool(),
      ::google::protobuf::MessageFactory::generated_factory(),
      sizeof(ArmedSharkRankInfo));
  ArmedSharkCardTypeInfo_descriptor_ = file->message_type(1);
  static const int ArmedSharkCardTypeInfo_offsets_[7] = {
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkCardTypeInfo, cards_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkCardTypeInfo, cardtype_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkCardTypeInfo, basepoints_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkCardTypeInfo, expoints_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkCardTypeInfo, giftpoints_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkCardTypeInfo, topbombpoints_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkCardTypeInfo, count_),
  };
  ArmedSharkCardTypeInfo_reflection_ =
    new ::google::protobuf::internal::GeneratedMessageReflection(
      ArmedSharkCardTypeInfo_descriptor_,
      ArmedSharkCardTypeInfo::default_instance_,
      ArmedSharkCardTypeInfo_offsets_,
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkCardTypeInfo, _has_bits_[0]),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkCardTypeInfo, _unknown_fields_),
      -1,
      ::google::protobuf::DescriptorPool::generated_pool(),
      ::google::protobuf::MessageFactory::generated_factory(),
      sizeof(ArmedSharkCardTypeInfo));
  ArmedSharkCardHistory_descriptor_ = file->message_type(2);
  static const int ArmedSharkCardHistory_offsets_[6] = {
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkCardHistory, nickname_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkCardHistory, fishid_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkCardHistory, cards_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkCardHistory, cardtype_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkCardHistory, points_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkCardHistory, count_),
  };
  ArmedSharkCardHistory_reflection_ =
    new ::google::protobuf::internal::GeneratedMessageReflection(
      ArmedSharkCardHistory_descriptor_,
      ArmedSharkCardHistory::default_instance_,
      ArmedSharkCardHistory_offsets_,
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkCardHistory, _has_bits_[0]),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkCardHistory, _unknown_fields_),
      -1,
      ::google::protobuf::DescriptorPool::generated_pool(),
      ::google::protobuf::MessageFactory::generated_factory(),
      sizeof(ArmedSharkCardHistory));
  ArmedSharkLotteryHistory_descriptor_ = file->message_type(3);
  static const int ArmedSharkLotteryHistory_offsets_[3] = {
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkLotteryHistory, nickname_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkLotteryHistory, keyid_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkLotteryHistory, gold_),
  };
  ArmedSharkLotteryHistory_reflection_ =
    new ::google::protobuf::internal::GeneratedMessageReflection(
      ArmedSharkLotteryHistory_descriptor_,
      ArmedSharkLotteryHistory::default_instance_,
      ArmedSharkLotteryHistory_offsets_,
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkLotteryHistory, _has_bits_[0]),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ArmedSharkLotteryHistory, _unknown_fields_),
      -1,
      ::google::protobuf::DescriptorPool::generated_pool(),
      ::google::protobuf::MessageFactory::generated_factory(),
      sizeof(ArmedSharkLotteryHistory));
  packetc2l_get_armedshark_palace_info_descriptor_ = file->message_type(4);
  static const int packetc2l_get_armedshark_palace_info_offsets_[1] = {
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2l_get_armedshark_palace_info, packet_id_),
  };
  packetc2l_get_armedshark_palace_info_reflection_ =
    new ::google::protobuf::internal::GeneratedMessageReflection(
      packetc2l_get_armedshark_palace_info_descriptor_,
      packetc2l_get_armedshark_palace_info::default_instance_,
      packetc2l_get_armedshark_palace_info_offsets_,
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2l_get_armedshark_palace_info, _has_bits_[0]),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2l_get_armedshark_palace_info, _unknown_fields_),
      -1,
      ::google::protobuf::DescriptorPool::generated_pool(),
      ::google::protobuf::MessageFactory::generated_factory(),
      sizeof(packetc2l_get_armedshark_palace_info));
  packetl2c_get_armedshark_palace_info_result_descriptor_ = file->message_type(5);
  static const int packetl2c_get_armedshark_palace_info_result_offsets_[6] = {
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_get_armedshark_palace_info_result, packet_id_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_get_armedshark_palace_info_result, curranklist_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_get_armedshark_palace_info_result, dailytopcardinfo_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_get_armedshark_palace_info_result, myexcutecount_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_get_armedshark_palace_info_result, thresholdvalue_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_get_armedshark_palace_info_result, myrank_),
  };
  packetl2c_get_armedshark_palace_info_result_reflection_ =
    new ::google::protobuf::internal::GeneratedMessageReflection(
      packetl2c_get_armedshark_palace_info_result_descriptor_,
      packetl2c_get_armedshark_palace_info_result::default_instance_,
      packetl2c_get_armedshark_palace_info_result_offsets_,
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_get_armedshark_palace_info_result, _has_bits_[0]),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_get_armedshark_palace_info_result, _unknown_fields_),
      -1,
      ::google::protobuf::DescriptorPool::generated_pool(),
      ::google::protobuf::MessageFactory::generated_factory(),
      sizeof(packetl2c_get_armedshark_palace_info_result));
  packetc2l_get_armedshark_getHistoryList_descriptor_ = file->message_type(6);
  static const int packetc2l_get_armedshark_getHistoryList_offsets_[2] = {
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2l_get_armedshark_getHistoryList, packet_id_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2l_get_armedshark_getHistoryList, type_),
  };
  packetc2l_get_armedshark_getHistoryList_reflection_ =
    new ::google::protobuf::internal::GeneratedMessageReflection(
      packetc2l_get_armedshark_getHistoryList_descriptor_,
      packetc2l_get_armedshark_getHistoryList::default_instance_,
      packetc2l_get_armedshark_getHistoryList_offsets_,
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2l_get_armedshark_getHistoryList, _has_bits_[0]),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2l_get_armedshark_getHistoryList, _unknown_fields_),
      -1,
      ::google::protobuf::DescriptorPool::generated_pool(),
      ::google::protobuf::MessageFactory::generated_factory(),
      sizeof(packetc2l_get_armedshark_getHistoryList));
  packetl2c_get_armedshark_getHistoryList_result_descriptor_ = file->message_type(7);
  static const int packetl2c_get_armedshark_getHistoryList_result_offsets_[4] = {
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_get_armedshark_getHistoryList_result, packet_id_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_get_armedshark_getHistoryList_result, type_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_get_armedshark_getHistoryList_result, getcardhistorylist_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_get_armedshark_getHistoryList_result, lotteryhistory_),
  };
  packetl2c_get_armedshark_getHistoryList_result_reflection_ =
    new ::google::protobuf::internal::GeneratedMessageReflection(
      packetl2c_get_armedshark_getHistoryList_result_descriptor_,
      packetl2c_get_armedshark_getHistoryList_result::default_instance_,
      packetl2c_get_armedshark_getHistoryList_result_offsets_,
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_get_armedshark_getHistoryList_result, _has_bits_[0]),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_get_armedshark_getHistoryList_result, _unknown_fields_),
      -1,
      ::google::protobuf::DescriptorPool::generated_pool(),
      ::google::protobuf::MessageFactory::generated_factory(),
      sizeof(packetl2c_get_armedshark_getHistoryList_result));
  packetc2l_armedshark_palace_call_bomb_aircraft_descriptor_ = file->message_type(8);
  static const int packetc2l_armedshark_palace_call_bomb_aircraft_offsets_[4] = {
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2l_armedshark_palace_call_bomb_aircraft, packet_id_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2l_armedshark_palace_call_bomb_aircraft, calltype_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2l_armedshark_palace_call_bomb_aircraft, bombtype_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2l_armedshark_palace_call_bomb_aircraft, fishid_),
  };
  packetc2l_armedshark_palace_call_bomb_aircraft_reflection_ =
    new ::google::protobuf::internal::GeneratedMessageReflection(
      packetc2l_armedshark_palace_call_bomb_aircraft_descriptor_,
      packetc2l_armedshark_palace_call_bomb_aircraft::default_instance_,
      packetc2l_armedshark_palace_call_bomb_aircraft_offsets_,
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2l_armedshark_palace_call_bomb_aircraft, _has_bits_[0]),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2l_armedshark_palace_call_bomb_aircraft, _unknown_fields_),
      -1,
      ::google::protobuf::DescriptorPool::generated_pool(),
      ::google::protobuf::MessageFactory::generated_factory(),
      sizeof(packetc2l_armedshark_palace_call_bomb_aircraft));
  packetl2c_armedshark_palace_call_bomb_aircraft_result_descriptor_ = file->message_type(9);
  static const int packetl2c_armedshark_palace_call_bomb_aircraft_result_offsets_[9] = {
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_call_bomb_aircraft_result, packet_id_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_call_bomb_aircraft_result, result_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_call_bomb_aircraft_result, calltype_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_call_bomb_aircraft_result, bombtype_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_call_bomb_aircraft_result, playerid_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_call_bomb_aircraft_result, fishids_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_call_bomb_aircraft_result, points_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_call_bomb_aircraft_result, giftpoints_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_call_bomb_aircraft_result, score_),
  };
  packetl2c_armedshark_palace_call_bomb_aircraft_result_reflection_ =
    new ::google::protobuf::internal::GeneratedMessageReflection(
      packetl2c_armedshark_palace_call_bomb_aircraft_result_descriptor_,
      packetl2c_armedshark_palace_call_bomb_aircraft_result::default_instance_,
      packetl2c_armedshark_palace_call_bomb_aircraft_result_offsets_,
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_call_bomb_aircraft_result, _has_bits_[0]),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_call_bomb_aircraft_result, _unknown_fields_),
      -1,
      ::google::protobuf::DescriptorPool::generated_pool(),
      ::google::protobuf::MessageFactory::generated_factory(),
      sizeof(packetl2c_armedshark_palace_call_bomb_aircraft_result));
  packetc2l_armedshark_palace_execute_descriptor_ = file->message_type(10);
  static const int packetc2l_armedshark_palace_execute_offsets_[1] = {
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2l_armedshark_palace_execute, packet_id_),
  };
  packetc2l_armedshark_palace_execute_reflection_ =
    new ::google::protobuf::internal::GeneratedMessageReflection(
      packetc2l_armedshark_palace_execute_descriptor_,
      packetc2l_armedshark_palace_execute::default_instance_,
      packetc2l_armedshark_palace_execute_offsets_,
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2l_armedshark_palace_execute, _has_bits_[0]),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2l_armedshark_palace_execute, _unknown_fields_),
      -1,
      ::google::protobuf::DescriptorPool::generated_pool(),
      ::google::protobuf::MessageFactory::generated_factory(),
      sizeof(packetc2l_armedshark_palace_execute));
  packetl2c_armedshark_palace_execute_result_descriptor_ = file->message_type(11);
  static const int packetl2c_armedshark_palace_execute_result_offsets_[5] = {
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_execute_result, packet_id_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_execute_result, result_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_execute_result, playerid_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_execute_result, fishids_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_execute_result, score_),
  };
  packetl2c_armedshark_palace_execute_result_reflection_ =
    new ::google::protobuf::internal::GeneratedMessageReflection(
      packetl2c_armedshark_palace_execute_result_descriptor_,
      packetl2c_armedshark_palace_execute_result::default_instance_,
      packetl2c_armedshark_palace_execute_result_offsets_,
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_execute_result, _has_bits_[0]),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_execute_result, _unknown_fields_),
      -1,
      ::google::protobuf::DescriptorPool::generated_pool(),
      ::google::protobuf::MessageFactory::generated_factory(),
      sizeof(packetl2c_armedshark_palace_execute_result));
  packetc2l_armedshark_palace_lottery_descriptor_ = file->message_type(12);
  static const int packetc2l_armedshark_palace_lottery_offsets_[2] = {
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2l_armedshark_palace_lottery, packet_id_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2l_armedshark_palace_lottery, keyid_),
  };
  packetc2l_armedshark_palace_lottery_reflection_ =
    new ::google::protobuf::internal::GeneratedMessageReflection(
      packetc2l_armedshark_palace_lottery_descriptor_,
      packetc2l_armedshark_palace_lottery::default_instance_,
      packetc2l_armedshark_palace_lottery_offsets_,
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2l_armedshark_palace_lottery, _has_bits_[0]),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2l_armedshark_palace_lottery, _unknown_fields_),
      -1,
      ::google::protobuf::DescriptorPool::generated_pool(),
      ::google::protobuf::MessageFactory::generated_factory(),
      sizeof(packetc2l_armedshark_palace_lottery));
  packetl2c_armedshark_palace_lottery_result_descriptor_ = file->message_type(13);
  static const int packetl2c_armedshark_palace_lottery_result_offsets_[5] = {
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_lottery_result, packet_id_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_lottery_result, result_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_lottery_result, keyid_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_lottery_result, gold_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_lottery_result, curjackpot_),
  };
  packetl2c_armedshark_palace_lottery_result_reflection_ =
    new ::google::protobuf::internal::GeneratedMessageReflection(
      packetl2c_armedshark_palace_lottery_result_descriptor_,
      packetl2c_armedshark_palace_lottery_result::default_instance_,
      packetl2c_armedshark_palace_lottery_result_offsets_,
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_lottery_result, _has_bits_[0]),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetl2c_armedshark_palace_lottery_result, _unknown_fields_),
      -1,
      ::google::protobuf::DescriptorPool::generated_pool(),
      ::google::protobuf::MessageFactory::generated_factory(),
      sizeof(packetl2c_armedshark_palace_lottery_result));
}

namespace {

GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_);
inline void protobuf_AssignDescriptorsOnce() {
  ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_,
                 &protobuf_AssignDesc_fish_5farmedshark_5fpalace_2eproto);
}

void protobuf_RegisterTypes(const ::std::string&) {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
    ArmedSharkRankInfo_descriptor_, &ArmedSharkRankInfo::default_instance());
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
    ArmedSharkCardTypeInfo_descriptor_, &ArmedSharkCardTypeInfo::default_instance());
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
    ArmedSharkCardHistory_descriptor_, &ArmedSharkCardHistory::default_instance());
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
    ArmedSharkLotteryHistory_descriptor_, &ArmedSharkLotteryHistory::default_instance());
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
    packetc2l_get_armedshark_palace_info_descriptor_, &packetc2l_get_armedshark_palace_info::default_instance());
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
    packetl2c_get_armedshark_palace_info_result_descriptor_, &packetl2c_get_armedshark_palace_info_result::default_instance());
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
    packetc2l_get_armedshark_getHistoryList_descriptor_, &packetc2l_get_armedshark_getHistoryList::default_instance());
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
    packetl2c_get_armedshark_getHistoryList_result_descriptor_, &packetl2c_get_armedshark_getHistoryList_result::default_instance());
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
    packetc2l_armedshark_palace_call_bomb_aircraft_descriptor_, &packetc2l_armedshark_palace_call_bomb_aircraft::default_instance());
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
    packetl2c_armedshark_palace_call_bomb_aircraft_result_descriptor_, &packetl2c_armedshark_palace_call_bomb_aircraft_result::default_instance());
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
    packetc2l_armedshark_palace_execute_descriptor_, &packetc2l_armedshark_palace_execute::default_instance());
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
    packetl2c_armedshark_palace_execute_result_descriptor_, &packetl2c_armedshark_palace_execute_result::default_instance());
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
    packetc2l_armedshark_palace_lottery_descriptor_, &packetc2l_armedshark_palace_lottery::default_instance());
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
    packetl2c_armedshark_palace_lottery_result_descriptor_, &packetl2c_armedshark_palace_lottery_result::default_instance());
}

}  // namespace

void protobuf_ShutdownFile_fish_5farmedshark_5fpalace_2eproto() {
  delete ArmedSharkRankInfo::default_instance_;
  delete ArmedSharkRankInfo_reflection_;
  delete ArmedSharkCardTypeInfo::default_instance_;
  delete ArmedSharkCardTypeInfo_reflection_;
  delete ArmedSharkCardHistory::default_instance_;
  delete ArmedSharkCardHistory_reflection_;
  delete ArmedSharkLotteryHistory::default_instance_;
  delete ArmedSharkLotteryHistory_reflection_;
  delete packetc2l_get_armedshark_palace_info::default_instance_;
  delete packetc2l_get_armedshark_palace_info_reflection_;
  delete packetl2c_get_armedshark_palace_info_result::default_instance_;
  delete packetl2c_get_armedshark_palace_info_result_reflection_;
  delete packetc2l_get_armedshark_getHistoryList::default_instance_;
  delete packetc2l_get_armedshark_getHistoryList_reflection_;
  delete packetl2c_get_armedshark_getHistoryList_result::default_instance_;
  delete packetl2c_get_armedshark_getHistoryList_result_reflection_;
  delete packetc2l_armedshark_palace_call_bomb_aircraft::default_instance_;
  delete packetc2l_armedshark_palace_call_bomb_aircraft_reflection_;
  delete packetl2c_armedshark_palace_call_bomb_aircraft_result::default_instance_;
  delete packetl2c_armedshark_palace_call_bomb_aircraft_result_reflection_;
  delete packetc2l_armedshark_palace_execute::default_instance_;
  delete packetc2l_armedshark_palace_execute_reflection_;
  delete packetl2c_armedshark_palace_execute_result::default_instance_;
  delete packetl2c_armedshark_palace_execute_result_reflection_;
  delete packetc2l_armedshark_palace_lottery::default_instance_;
  delete packetc2l_armedshark_palace_lottery_reflection_;
  delete packetl2c_armedshark_palace_lottery_result::default_instance_;
  delete packetl2c_armedshark_palace_lottery_result_reflection_;
}

void protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto() {
  static bool already_here = false;
  if (already_here) return;
  already_here = true;
  GOOGLE_PROTOBUF_VERIFY_VERSION;

  ::fish_protocols::protobuf_AddDesc_fish_5fdef_2eproto();
  ::fish_protocols::protobuf_AddDesc_fish_5ftype_5fdef_2eproto();
  ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
    "\n\034fish_armedshark_palace.proto\022\016fish_pro"
    "tocols\032\016fish_def.proto\032\023fish_type_def.pr"
    "oto\"\227\001\n\022ArmedSharkRankInfo\022\020\n\010playerId\030\001"
    " \001(\005\022\020\n\010nickName\030\002 \001(\t\022\014\n\004rank\030\003 \001(\005\022\016\n\006"
    "headid\030\004 \001(\005\022\017\n\007frameid\030\005 \001(\005\022\026\n\016topScor"
    "eByCard\030\006 \001(\005\022\026\n\016topScoreByBomb\030\007 \001(\005\"\231\001"
    "\n\026ArmedSharkCardTypeInfo\022\r\n\005cards\030\001 \001(\005\022"
    "\020\n\010cardType\030\002 \001(\005\022\022\n\nbasePoints\030\003 \001(\005\022\020\n"
    "\010exPoints\030\004 \001(\005\022\022\n\ngiftPoints\030\005 \001(\005\022\025\n\rt"
    "opBombPoints\030\006 \001(\005\022\r\n\005count\030\007 \001(\005\"y\n\025Arm"
    "edSharkCardHistory\022\020\n\010nickName\030\001 \001(\t\022\016\n\006"
    "fishid\030\002 \001(\005\022\r\n\005cards\030\003 \001(\005\022\020\n\010cardtype\030"
    "\004 \001(\005\022\016\n\006points\030\005 \001(\005\022\r\n\005count\030\006 \001(\005\"I\n\030"
    "ArmedSharkLotteryHistory\022\020\n\010nickName\030\001 \001"
    "(\t\022\r\n\005keyId\030\002 \001(\005\022\014\n\004gold\030\003 \001(\005\"\202\001\n$pack"
    "etc2l_get_armedshark_palace_info\022Z\n\tpack"
    "et_id\030\001 \001(\0162!.fish_protocols.e_server_ms"
    "g_type:$e_mst_c2l_get_armedshark_palace_"
    "info\"\312\002\n+packetl2c_get_armedshark_palace"
    "_info_result\022a\n\tpacket_id\030\001 \001(\0162!.fish_p"
    "rotocols.e_server_msg_type:+e_mst_l2c_ge"
    "t_armedshark_palace_info_result\0227\n\013curRa"
    "nkList\030\002 \003(\0132\".fish_protocols.ArmedShark"
    "RankInfo\022@\n\020dailyTopCardInfo\030\003 \001(\0132&.fis"
    "h_protocols.ArmedSharkCardTypeInfo\022\025\n\rmy"
    "ExcuteCount\030\004 \001(\005\022\026\n\016thresholdValue\030\005 \003("
    "\005\022\016\n\006myrank\030\006 \001(\005\"\226\001\n\'packetc2l_get_arme"
    "dshark_getHistoryList\022]\n\tpacket_id\030\001 \001(\016"
    "2!.fish_protocols.e_server_msg_type:\'e_m"
    "st_c2l_get_armedshark_getHistoryList\022\014\n\004"
    "type\030\002 \001(\005\"\251\002\n.packetl2c_get_armedshark_"
    "getHistoryList_result\022d\n\tpacket_id\030\001 \001(\016"
    "2!.fish_protocols.e_server_msg_type:.e_m"
    "st_l2c_get_armedshark_getHistoryList_res"
    "ult\022\014\n\004type\030\002 \001(\005\022A\n\022getCardHistoryList\030"
    "\003 \003(\0132%.fish_protocols.ArmedSharkCardHis"
    "tory\022@\n\016lotteryHistory\030\004 \003(\0132(.fish_prot"
    "ocols.ArmedSharkLotteryHistory\"\312\001\n.packe"
    "tc2l_armedshark_palace_call_bomb_aircraf"
    "t\022d\n\tpacket_id\030\001 \001(\0162!.fish_protocols.e_"
    "server_msg_type:.e_mst_c2l_armedshark_pa"
    "lace_call_bomb_aircraft\022\020\n\010callType\030\002 \001("
    "\005\022\020\n\010bombType\030\003 \001(\005\022\016\n\006fishid\030\004 \003(\005\"\256\002\n5"
    "packetl2c_armedshark_palace_call_bomb_ai"
    "rcraft_result\022k\n\tpacket_id\030\001 \001(\0162!.fish_"
    "protocols.e_server_msg_type:5e_mst_l2c_a"
    "rmedshark_palace_call_bomb_aircraft_resu"
    "lt\022\016\n\006result\030\002 \001(\005\022\020\n\010callType\030\003 \001(\005\022\020\n\010"
    "bombType\030\004 \001(\005\022\020\n\010playerId\030\005 \001(\005\022\017\n\007fish"
    "Ids\030\006 \003(\005\022\016\n\006points\030\007 \001(\005\022\022\n\ngiftpoints\030"
    "\010 \001(\005\022\r\n\005score\030\t \001(\005\"\200\001\n#packetc2l_armed"
    "shark_palace_execute\022Y\n\tpacket_id\030\001 \001(\0162"
    "!.fish_protocols.e_server_msg_type:#e_ms"
    "t_c2l_armedshark_palace_execute\"\320\001\n*pack"
    "etl2c_armedshark_palace_execute_result\022`"
    "\n\tpacket_id\030\001 \001(\0162!.fish_protocols.e_ser"
    "ver_msg_type:*e_mst_l2c_armedshark_palac"
    "e_execute_result\022\016\n\006result\030\002 \001(\005\022\020\n\010play"
    "erId\030\003 \001(\005\022\017\n\007fishIds\030\004 \003(\005\022\r\n\005score\030\005 \001"
    "(\005\"\217\001\n#packetc2l_armedshark_palace_lotte"
    "ry\022Y\n\tpacket_id\030\001 \001(\0162!.fish_protocols.e"
    "_server_msg_type:#e_mst_c2l_armedshark_p"
    "alace_lottery\022\r\n\005keyId\030\002 \001(\005\"\317\001\n*packetl"
    "2c_armedshark_palace_lottery_result\022`\n\tp"
    "acket_id\030\001 \001(\0162!.fish_protocols.e_server"
    "_msg_type:*e_mst_l2c_armedshark_palace_l"
    "ottery_result\022\016\n\006result\030\002 \001(\005\022\r\n\005keyId\030\003"
    " \001(\005\022\014\n\004gold\030\004 \001(\005\022\022\n\ncurJackpot\030\005 \001(\005", 2718);
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
    "fish_armedshark_palace.proto", &protobuf_RegisterTypes);
  ArmedSharkRankInfo::default_instance_ = new ArmedSharkRankInfo();
  ArmedSharkCardTypeInfo::default_instance_ = new ArmedSharkCardTypeInfo();
  ArmedSharkCardHistory::default_instance_ = new ArmedSharkCardHistory();
  ArmedSharkLotteryHistory::default_instance_ = new ArmedSharkLotteryHistory();
  packetc2l_get_armedshark_palace_info::default_instance_ = new packetc2l_get_armedshark_palace_info();
  packetl2c_get_armedshark_palace_info_result::default_instance_ = new packetl2c_get_armedshark_palace_info_result();
  packetc2l_get_armedshark_getHistoryList::default_instance_ = new packetc2l_get_armedshark_getHistoryList();
  packetl2c_get_armedshark_getHistoryList_result::default_instance_ = new packetl2c_get_armedshark_getHistoryList_result();
  packetc2l_armedshark_palace_call_bomb_aircraft::default_instance_ = new packetc2l_armedshark_palace_call_bomb_aircraft();
  packetl2c_armedshark_palace_call_bomb_aircraft_result::default_instance_ = new packetl2c_armedshark_palace_call_bomb_aircraft_result();
  packetc2l_armedshark_palace_execute::default_instance_ = new packetc2l_armedshark_palace_execute();
  packetl2c_armedshark_palace_execute_result::default_instance_ = new packetl2c_armedshark_palace_execute_result();
  packetc2l_armedshark_palace_lottery::default_instance_ = new packetc2l_armedshark_palace_lottery();
  packetl2c_armedshark_palace_lottery_result::default_instance_ = new packetl2c_armedshark_palace_lottery_result();
  ArmedSharkRankInfo::default_instance_->InitAsDefaultInstance();
  ArmedSharkCardTypeInfo::default_instance_->InitAsDefaultInstance();
  ArmedSharkCardHistory::default_instance_->InitAsDefaultInstance();
  ArmedSharkLotteryHistory::default_instance_->InitAsDefaultInstance();
  packetc2l_get_armedshark_palace_info::default_instance_->InitAsDefaultInstance();
  packetl2c_get_armedshark_palace_info_result::default_instance_->InitAsDefaultInstance();
  packetc2l_get_armedshark_getHistoryList::default_instance_->InitAsDefaultInstance();
  packetl2c_get_armedshark_getHistoryList_result::default_instance_->InitAsDefaultInstance();
  packetc2l_armedshark_palace_call_bomb_aircraft::default_instance_->InitAsDefaultInstance();
  packetl2c_armedshark_palace_call_bomb_aircraft_result::default_instance_->InitAsDefaultInstance();
  packetc2l_armedshark_palace_execute::default_instance_->InitAsDefaultInstance();
  packetl2c_armedshark_palace_execute_result::default_instance_->InitAsDefaultInstance();
  packetc2l_armedshark_palace_lottery::default_instance_->InitAsDefaultInstance();
  packetl2c_armedshark_palace_lottery_result::default_instance_->InitAsDefaultInstance();
  ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_fish_5farmedshark_5fpalace_2eproto);
}

// Force AddDescriptors() to be called at static initialization time.
struct StaticDescriptorInitializer_fish_5farmedshark_5fpalace_2eproto {
  StaticDescriptorInitializer_fish_5farmedshark_5fpalace_2eproto() {
    protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  }
} static_descriptor_initializer_fish_5farmedshark_5fpalace_2eproto_;

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

#ifndef _MSC_VER
const int ArmedSharkRankInfo::kPlayerIdFieldNumber;
const int ArmedSharkRankInfo::kNickNameFieldNumber;
const int ArmedSharkRankInfo::kRankFieldNumber;
const int ArmedSharkRankInfo::kHeadidFieldNumber;
const int ArmedSharkRankInfo::kFrameidFieldNumber;
const int ArmedSharkRankInfo::kTopScoreByCardFieldNumber;
const int ArmedSharkRankInfo::kTopScoreByBombFieldNumber;
#endif  // !_MSC_VER

ArmedSharkRankInfo::ArmedSharkRankInfo()
  : ::google::protobuf::Message() {
  SharedCtor();
}

void ArmedSharkRankInfo::InitAsDefaultInstance() {
}

ArmedSharkRankInfo::ArmedSharkRankInfo(const ArmedSharkRankInfo& from)
  : ::google::protobuf::Message() {
  SharedCtor();
  MergeFrom(from);
}

void ArmedSharkRankInfo::SharedCtor() {
  _cached_size_ = 0;
  playerid_ = 0;
  nickname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
  rank_ = 0;
  headid_ = 0;
  frameid_ = 0;
  topscorebycard_ = 0;
  topscorebybomb_ = 0;
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
}

ArmedSharkRankInfo::~ArmedSharkRankInfo() {
  SharedDtor();
}

void ArmedSharkRankInfo::SharedDtor() {
  if (nickname_ != &::google::protobuf::internal::kEmptyString) {
    delete nickname_;
  }
  if (this != default_instance_) {
  }
}

void ArmedSharkRankInfo::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* ArmedSharkRankInfo::descriptor() {
  protobuf_AssignDescriptorsOnce();
  return ArmedSharkRankInfo_descriptor_;
}

const ArmedSharkRankInfo& ArmedSharkRankInfo::default_instance() {
  if (default_instance_ == NULL) protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  return *default_instance_;
}

ArmedSharkRankInfo* ArmedSharkRankInfo::default_instance_ = NULL;

ArmedSharkRankInfo* ArmedSharkRankInfo::New() const {
  return new ArmedSharkRankInfo;
}

void ArmedSharkRankInfo::Clear() {
  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    playerid_ = 0;
    if (has_nickname()) {
      if (nickname_ != &::google::protobuf::internal::kEmptyString) {
        nickname_->clear();
      }
    }
    rank_ = 0;
    headid_ = 0;
    frameid_ = 0;
    topscorebycard_ = 0;
    topscorebybomb_ = 0;
  }
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
  mutable_unknown_fields()->Clear();
}

bool ArmedSharkRankInfo::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
  ::google::protobuf::uint32 tag;
  while ((tag = input->ReadTag()) != 0) {
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // optional int32 playerId = 1;
      case 1: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &playerid_)));
          set_has_playerid();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(18)) goto parse_nickName;
        break;
      }

      // optional string nickName = 2;
      case 2: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
         parse_nickName:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_nickname()));
          ::google::protobuf::internal::WireFormat::VerifyUTF8String(
            this->nickname().data(), this->nickname().length(),
            ::google::protobuf::internal::WireFormat::PARSE);
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(24)) goto parse_rank;
        break;
      }

      // optional int32 rank = 3;
      case 3: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_rank:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &rank_)));
          set_has_rank();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(32)) goto parse_headid;
        break;
      }

      // optional int32 headid = 4;
      case 4: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_headid:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &headid_)));
          set_has_headid();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(40)) goto parse_frameid;
        break;
      }

      // optional int32 frameid = 5;
      case 5: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_frameid:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &frameid_)));
          set_has_frameid();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(48)) goto parse_topScoreByCard;
        break;
      }

      // optional int32 topScoreByCard = 6;
      case 6: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_topScoreByCard:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &topscorebycard_)));
          set_has_topscorebycard();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(56)) goto parse_topScoreByBomb;
        break;
      }

      // optional int32 topScoreByBomb = 7;
      case 7: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_topScoreByBomb:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &topscorebybomb_)));
          set_has_topscorebybomb();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectAtEnd()) return true;
        break;
      }

      default: {
      handle_uninterpreted:
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          return true;
        }
        DO_(::google::protobuf::internal::WireFormat::SkipField(
              input, tag, mutable_unknown_fields()));
        break;
      }
    }
  }
  return true;
#undef DO_
}

void ArmedSharkRankInfo::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // optional int32 playerId = 1;
  if (has_playerid()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->playerid(), output);
  }

  // optional string nickName = 2;
  if (has_nickname()) {
    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
      this->nickname().data(), this->nickname().length(),
      ::google::protobuf::internal::WireFormat::SERIALIZE);
    ::google::protobuf::internal::WireFormatLite::WriteString(
      2, this->nickname(), output);
  }

  // optional int32 rank = 3;
  if (has_rank()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->rank(), output);
  }

  // optional int32 headid = 4;
  if (has_headid()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(4, this->headid(), output);
  }

  // optional int32 frameid = 5;
  if (has_frameid()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(5, this->frameid(), output);
  }

  // optional int32 topScoreByCard = 6;
  if (has_topscorebycard()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(6, this->topscorebycard(), output);
  }

  // optional int32 topScoreByBomb = 7;
  if (has_topscorebybomb()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(7, this->topscorebybomb(), output);
  }

  if (!unknown_fields().empty()) {
    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
        unknown_fields(), output);
  }
}

::google::protobuf::uint8* ArmedSharkRankInfo::SerializeWithCachedSizesToArray(
    ::google::protobuf::uint8* target) const {
  // optional int32 playerId = 1;
  if (has_playerid()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(1, this->playerid(), target);
  }

  // optional string nickName = 2;
  if (has_nickname()) {
    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
      this->nickname().data(), this->nickname().length(),
      ::google::protobuf::internal::WireFormat::SERIALIZE);
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        2, this->nickname(), target);
  }

  // optional int32 rank = 3;
  if (has_rank()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->rank(), target);
  }

  // optional int32 headid = 4;
  if (has_headid()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(4, this->headid(), target);
  }

  // optional int32 frameid = 5;
  if (has_frameid()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(5, this->frameid(), target);
  }

  // optional int32 topScoreByCard = 6;
  if (has_topscorebycard()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(6, this->topscorebycard(), target);
  }

  // optional int32 topScoreByBomb = 7;
  if (has_topscorebybomb()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(7, this->topscorebybomb(), target);
  }

  if (!unknown_fields().empty()) {
    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
        unknown_fields(), target);
  }
  return target;
}

int ArmedSharkRankInfo::ByteSize() const {
  int total_size = 0;

  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    // optional int32 playerId = 1;
    if (has_playerid()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->playerid());
    }

    // optional string nickName = 2;
    if (has_nickname()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->nickname());
    }

    // optional int32 rank = 3;
    if (has_rank()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->rank());
    }

    // optional int32 headid = 4;
    if (has_headid()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->headid());
    }

    // optional int32 frameid = 5;
    if (has_frameid()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->frameid());
    }

    // optional int32 topScoreByCard = 6;
    if (has_topscorebycard()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->topscorebycard());
    }

    // optional int32 topScoreByBomb = 7;
    if (has_topscorebybomb()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->topscorebybomb());
    }

  }
  if (!unknown_fields().empty()) {
    total_size +=
      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
        unknown_fields());
  }
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = total_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void ArmedSharkRankInfo::MergeFrom(const ::google::protobuf::Message& from) {
  GOOGLE_CHECK_NE(&from, this);
  const ArmedSharkRankInfo* source =
    ::google::protobuf::internal::dynamic_cast_if_available<const ArmedSharkRankInfo*>(
      &from);
  if (source == NULL) {
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
    MergeFrom(*source);
  }
}

void ArmedSharkRankInfo::MergeFrom(const ArmedSharkRankInfo& from) {
  GOOGLE_CHECK_NE(&from, this);
  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    if (from.has_playerid()) {
      set_playerid(from.playerid());
    }
    if (from.has_nickname()) {
      set_nickname(from.nickname());
    }
    if (from.has_rank()) {
      set_rank(from.rank());
    }
    if (from.has_headid()) {
      set_headid(from.headid());
    }
    if (from.has_frameid()) {
      set_frameid(from.frameid());
    }
    if (from.has_topscorebycard()) {
      set_topscorebycard(from.topscorebycard());
    }
    if (from.has_topscorebybomb()) {
      set_topscorebybomb(from.topscorebybomb());
    }
  }
  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
}

void ArmedSharkRankInfo::CopyFrom(const ::google::protobuf::Message& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void ArmedSharkRankInfo::CopyFrom(const ArmedSharkRankInfo& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool ArmedSharkRankInfo::IsInitialized() const {

  return true;
}

void ArmedSharkRankInfo::Swap(ArmedSharkRankInfo* other) {
  if (other != this) {
    std::swap(playerid_, other->playerid_);
    std::swap(nickname_, other->nickname_);
    std::swap(rank_, other->rank_);
    std::swap(headid_, other->headid_);
    std::swap(frameid_, other->frameid_);
    std::swap(topscorebycard_, other->topscorebycard_);
    std::swap(topscorebybomb_, other->topscorebybomb_);
    std::swap(_has_bits_[0], other->_has_bits_[0]);
    _unknown_fields_.Swap(&other->_unknown_fields_);
    std::swap(_cached_size_, other->_cached_size_);
  }
}

::google::protobuf::Metadata ArmedSharkRankInfo::GetMetadata() const {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::Metadata metadata;
  metadata.descriptor = ArmedSharkRankInfo_descriptor_;
  metadata.reflection = ArmedSharkRankInfo_reflection_;
  return metadata;
}


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

#ifndef _MSC_VER
const int ArmedSharkCardTypeInfo::kCardsFieldNumber;
const int ArmedSharkCardTypeInfo::kCardTypeFieldNumber;
const int ArmedSharkCardTypeInfo::kBasePointsFieldNumber;
const int ArmedSharkCardTypeInfo::kExPointsFieldNumber;
const int ArmedSharkCardTypeInfo::kGiftPointsFieldNumber;
const int ArmedSharkCardTypeInfo::kTopBombPointsFieldNumber;
const int ArmedSharkCardTypeInfo::kCountFieldNumber;
#endif  // !_MSC_VER

ArmedSharkCardTypeInfo::ArmedSharkCardTypeInfo()
  : ::google::protobuf::Message() {
  SharedCtor();
}

void ArmedSharkCardTypeInfo::InitAsDefaultInstance() {
}

ArmedSharkCardTypeInfo::ArmedSharkCardTypeInfo(const ArmedSharkCardTypeInfo& from)
  : ::google::protobuf::Message() {
  SharedCtor();
  MergeFrom(from);
}

void ArmedSharkCardTypeInfo::SharedCtor() {
  _cached_size_ = 0;
  cards_ = 0;
  cardtype_ = 0;
  basepoints_ = 0;
  expoints_ = 0;
  giftpoints_ = 0;
  topbombpoints_ = 0;
  count_ = 0;
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
}

ArmedSharkCardTypeInfo::~ArmedSharkCardTypeInfo() {
  SharedDtor();
}

void ArmedSharkCardTypeInfo::SharedDtor() {
  if (this != default_instance_) {
  }
}

void ArmedSharkCardTypeInfo::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* ArmedSharkCardTypeInfo::descriptor() {
  protobuf_AssignDescriptorsOnce();
  return ArmedSharkCardTypeInfo_descriptor_;
}

const ArmedSharkCardTypeInfo& ArmedSharkCardTypeInfo::default_instance() {
  if (default_instance_ == NULL) protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  return *default_instance_;
}

ArmedSharkCardTypeInfo* ArmedSharkCardTypeInfo::default_instance_ = NULL;

ArmedSharkCardTypeInfo* ArmedSharkCardTypeInfo::New() const {
  return new ArmedSharkCardTypeInfo;
}

void ArmedSharkCardTypeInfo::Clear() {
  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    cards_ = 0;
    cardtype_ = 0;
    basepoints_ = 0;
    expoints_ = 0;
    giftpoints_ = 0;
    topbombpoints_ = 0;
    count_ = 0;
  }
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
  mutable_unknown_fields()->Clear();
}

bool ArmedSharkCardTypeInfo::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
  ::google::protobuf::uint32 tag;
  while ((tag = input->ReadTag()) != 0) {
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // optional int32 cards = 1;
      case 1: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &cards_)));
          set_has_cards();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(16)) goto parse_cardType;
        break;
      }

      // optional int32 cardType = 2;
      case 2: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_cardType:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &cardtype_)));
          set_has_cardtype();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(24)) goto parse_basePoints;
        break;
      }

      // optional int32 basePoints = 3;
      case 3: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_basePoints:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &basepoints_)));
          set_has_basepoints();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(32)) goto parse_exPoints;
        break;
      }

      // optional int32 exPoints = 4;
      case 4: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_exPoints:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &expoints_)));
          set_has_expoints();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(40)) goto parse_giftPoints;
        break;
      }

      // optional int32 giftPoints = 5;
      case 5: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_giftPoints:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &giftpoints_)));
          set_has_giftpoints();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(48)) goto parse_topBombPoints;
        break;
      }

      // optional int32 topBombPoints = 6;
      case 6: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_topBombPoints:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &topbombpoints_)));
          set_has_topbombpoints();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(56)) goto parse_count;
        break;
      }

      // optional int32 count = 7;
      case 7: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_count:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &count_)));
          set_has_count();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectAtEnd()) return true;
        break;
      }

      default: {
      handle_uninterpreted:
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          return true;
        }
        DO_(::google::protobuf::internal::WireFormat::SkipField(
              input, tag, mutable_unknown_fields()));
        break;
      }
    }
  }
  return true;
#undef DO_
}

void ArmedSharkCardTypeInfo::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // optional int32 cards = 1;
  if (has_cards()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->cards(), output);
  }

  // optional int32 cardType = 2;
  if (has_cardtype()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->cardtype(), output);
  }

  // optional int32 basePoints = 3;
  if (has_basepoints()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->basepoints(), output);
  }

  // optional int32 exPoints = 4;
  if (has_expoints()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(4, this->expoints(), output);
  }

  // optional int32 giftPoints = 5;
  if (has_giftpoints()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(5, this->giftpoints(), output);
  }

  // optional int32 topBombPoints = 6;
  if (has_topbombpoints()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(6, this->topbombpoints(), output);
  }

  // optional int32 count = 7;
  if (has_count()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(7, this->count(), output);
  }

  if (!unknown_fields().empty()) {
    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
        unknown_fields(), output);
  }
}

::google::protobuf::uint8* ArmedSharkCardTypeInfo::SerializeWithCachedSizesToArray(
    ::google::protobuf::uint8* target) const {
  // optional int32 cards = 1;
  if (has_cards()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(1, this->cards(), target);
  }

  // optional int32 cardType = 2;
  if (has_cardtype()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->cardtype(), target);
  }

  // optional int32 basePoints = 3;
  if (has_basepoints()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->basepoints(), target);
  }

  // optional int32 exPoints = 4;
  if (has_expoints()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(4, this->expoints(), target);
  }

  // optional int32 giftPoints = 5;
  if (has_giftpoints()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(5, this->giftpoints(), target);
  }

  // optional int32 topBombPoints = 6;
  if (has_topbombpoints()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(6, this->topbombpoints(), target);
  }

  // optional int32 count = 7;
  if (has_count()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(7, this->count(), target);
  }

  if (!unknown_fields().empty()) {
    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
        unknown_fields(), target);
  }
  return target;
}

int ArmedSharkCardTypeInfo::ByteSize() const {
  int total_size = 0;

  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    // optional int32 cards = 1;
    if (has_cards()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->cards());
    }

    // optional int32 cardType = 2;
    if (has_cardtype()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->cardtype());
    }

    // optional int32 basePoints = 3;
    if (has_basepoints()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->basepoints());
    }

    // optional int32 exPoints = 4;
    if (has_expoints()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->expoints());
    }

    // optional int32 giftPoints = 5;
    if (has_giftpoints()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->giftpoints());
    }

    // optional int32 topBombPoints = 6;
    if (has_topbombpoints()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->topbombpoints());
    }

    // optional int32 count = 7;
    if (has_count()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->count());
    }

  }
  if (!unknown_fields().empty()) {
    total_size +=
      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
        unknown_fields());
  }
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = total_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void ArmedSharkCardTypeInfo::MergeFrom(const ::google::protobuf::Message& from) {
  GOOGLE_CHECK_NE(&from, this);
  const ArmedSharkCardTypeInfo* source =
    ::google::protobuf::internal::dynamic_cast_if_available<const ArmedSharkCardTypeInfo*>(
      &from);
  if (source == NULL) {
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
    MergeFrom(*source);
  }
}

void ArmedSharkCardTypeInfo::MergeFrom(const ArmedSharkCardTypeInfo& from) {
  GOOGLE_CHECK_NE(&from, this);
  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    if (from.has_cards()) {
      set_cards(from.cards());
    }
    if (from.has_cardtype()) {
      set_cardtype(from.cardtype());
    }
    if (from.has_basepoints()) {
      set_basepoints(from.basepoints());
    }
    if (from.has_expoints()) {
      set_expoints(from.expoints());
    }
    if (from.has_giftpoints()) {
      set_giftpoints(from.giftpoints());
    }
    if (from.has_topbombpoints()) {
      set_topbombpoints(from.topbombpoints());
    }
    if (from.has_count()) {
      set_count(from.count());
    }
  }
  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
}

void ArmedSharkCardTypeInfo::CopyFrom(const ::google::protobuf::Message& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void ArmedSharkCardTypeInfo::CopyFrom(const ArmedSharkCardTypeInfo& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool ArmedSharkCardTypeInfo::IsInitialized() const {

  return true;
}

void ArmedSharkCardTypeInfo::Swap(ArmedSharkCardTypeInfo* other) {
  if (other != this) {
    std::swap(cards_, other->cards_);
    std::swap(cardtype_, other->cardtype_);
    std::swap(basepoints_, other->basepoints_);
    std::swap(expoints_, other->expoints_);
    std::swap(giftpoints_, other->giftpoints_);
    std::swap(topbombpoints_, other->topbombpoints_);
    std::swap(count_, other->count_);
    std::swap(_has_bits_[0], other->_has_bits_[0]);
    _unknown_fields_.Swap(&other->_unknown_fields_);
    std::swap(_cached_size_, other->_cached_size_);
  }
}

::google::protobuf::Metadata ArmedSharkCardTypeInfo::GetMetadata() const {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::Metadata metadata;
  metadata.descriptor = ArmedSharkCardTypeInfo_descriptor_;
  metadata.reflection = ArmedSharkCardTypeInfo_reflection_;
  return metadata;
}


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

#ifndef _MSC_VER
const int ArmedSharkCardHistory::kNickNameFieldNumber;
const int ArmedSharkCardHistory::kFishidFieldNumber;
const int ArmedSharkCardHistory::kCardsFieldNumber;
const int ArmedSharkCardHistory::kCardtypeFieldNumber;
const int ArmedSharkCardHistory::kPointsFieldNumber;
const int ArmedSharkCardHistory::kCountFieldNumber;
#endif  // !_MSC_VER

ArmedSharkCardHistory::ArmedSharkCardHistory()
  : ::google::protobuf::Message() {
  SharedCtor();
}

void ArmedSharkCardHistory::InitAsDefaultInstance() {
}

ArmedSharkCardHistory::ArmedSharkCardHistory(const ArmedSharkCardHistory& from)
  : ::google::protobuf::Message() {
  SharedCtor();
  MergeFrom(from);
}

void ArmedSharkCardHistory::SharedCtor() {
  _cached_size_ = 0;
  nickname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
  fishid_ = 0;
  cards_ = 0;
  cardtype_ = 0;
  points_ = 0;
  count_ = 0;
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
}

ArmedSharkCardHistory::~ArmedSharkCardHistory() {
  SharedDtor();
}

void ArmedSharkCardHistory::SharedDtor() {
  if (nickname_ != &::google::protobuf::internal::kEmptyString) {
    delete nickname_;
  }
  if (this != default_instance_) {
  }
}

void ArmedSharkCardHistory::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* ArmedSharkCardHistory::descriptor() {
  protobuf_AssignDescriptorsOnce();
  return ArmedSharkCardHistory_descriptor_;
}

const ArmedSharkCardHistory& ArmedSharkCardHistory::default_instance() {
  if (default_instance_ == NULL) protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  return *default_instance_;
}

ArmedSharkCardHistory* ArmedSharkCardHistory::default_instance_ = NULL;

ArmedSharkCardHistory* ArmedSharkCardHistory::New() const {
  return new ArmedSharkCardHistory;
}

void ArmedSharkCardHistory::Clear() {
  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    if (has_nickname()) {
      if (nickname_ != &::google::protobuf::internal::kEmptyString) {
        nickname_->clear();
      }
    }
    fishid_ = 0;
    cards_ = 0;
    cardtype_ = 0;
    points_ = 0;
    count_ = 0;
  }
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
  mutable_unknown_fields()->Clear();
}

bool ArmedSharkCardHistory::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
  ::google::protobuf::uint32 tag;
  while ((tag = input->ReadTag()) != 0) {
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // optional string nickName = 1;
      case 1: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_nickname()));
          ::google::protobuf::internal::WireFormat::VerifyUTF8String(
            this->nickname().data(), this->nickname().length(),
            ::google::protobuf::internal::WireFormat::PARSE);
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(16)) goto parse_fishid;
        break;
      }

      // optional int32 fishid = 2;
      case 2: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_fishid:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &fishid_)));
          set_has_fishid();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(24)) goto parse_cards;
        break;
      }

      // optional int32 cards = 3;
      case 3: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_cards:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &cards_)));
          set_has_cards();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(32)) goto parse_cardtype;
        break;
      }

      // optional int32 cardtype = 4;
      case 4: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_cardtype:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &cardtype_)));
          set_has_cardtype();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(40)) goto parse_points;
        break;
      }

      // optional int32 points = 5;
      case 5: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_points:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &points_)));
          set_has_points();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(48)) goto parse_count;
        break;
      }

      // optional int32 count = 6;
      case 6: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_count:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &count_)));
          set_has_count();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectAtEnd()) return true;
        break;
      }

      default: {
      handle_uninterpreted:
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          return true;
        }
        DO_(::google::protobuf::internal::WireFormat::SkipField(
              input, tag, mutable_unknown_fields()));
        break;
      }
    }
  }
  return true;
#undef DO_
}

void ArmedSharkCardHistory::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // optional string nickName = 1;
  if (has_nickname()) {
    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
      this->nickname().data(), this->nickname().length(),
      ::google::protobuf::internal::WireFormat::SERIALIZE);
    ::google::protobuf::internal::WireFormatLite::WriteString(
      1, this->nickname(), output);
  }

  // optional int32 fishid = 2;
  if (has_fishid()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->fishid(), output);
  }

  // optional int32 cards = 3;
  if (has_cards()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->cards(), output);
  }

  // optional int32 cardtype = 4;
  if (has_cardtype()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(4, this->cardtype(), output);
  }

  // optional int32 points = 5;
  if (has_points()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(5, this->points(), output);
  }

  // optional int32 count = 6;
  if (has_count()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(6, this->count(), output);
  }

  if (!unknown_fields().empty()) {
    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
        unknown_fields(), output);
  }
}

::google::protobuf::uint8* ArmedSharkCardHistory::SerializeWithCachedSizesToArray(
    ::google::protobuf::uint8* target) const {
  // optional string nickName = 1;
  if (has_nickname()) {
    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
      this->nickname().data(), this->nickname().length(),
      ::google::protobuf::internal::WireFormat::SERIALIZE);
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        1, this->nickname(), target);
  }

  // optional int32 fishid = 2;
  if (has_fishid()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->fishid(), target);
  }

  // optional int32 cards = 3;
  if (has_cards()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->cards(), target);
  }

  // optional int32 cardtype = 4;
  if (has_cardtype()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(4, this->cardtype(), target);
  }

  // optional int32 points = 5;
  if (has_points()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(5, this->points(), target);
  }

  // optional int32 count = 6;
  if (has_count()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(6, this->count(), target);
  }

  if (!unknown_fields().empty()) {
    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
        unknown_fields(), target);
  }
  return target;
}

int ArmedSharkCardHistory::ByteSize() const {
  int total_size = 0;

  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    // optional string nickName = 1;
    if (has_nickname()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->nickname());
    }

    // optional int32 fishid = 2;
    if (has_fishid()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->fishid());
    }

    // optional int32 cards = 3;
    if (has_cards()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->cards());
    }

    // optional int32 cardtype = 4;
    if (has_cardtype()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->cardtype());
    }

    // optional int32 points = 5;
    if (has_points()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->points());
    }

    // optional int32 count = 6;
    if (has_count()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->count());
    }

  }
  if (!unknown_fields().empty()) {
    total_size +=
      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
        unknown_fields());
  }
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = total_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void ArmedSharkCardHistory::MergeFrom(const ::google::protobuf::Message& from) {
  GOOGLE_CHECK_NE(&from, this);
  const ArmedSharkCardHistory* source =
    ::google::protobuf::internal::dynamic_cast_if_available<const ArmedSharkCardHistory*>(
      &from);
  if (source == NULL) {
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
    MergeFrom(*source);
  }
}

void ArmedSharkCardHistory::MergeFrom(const ArmedSharkCardHistory& from) {
  GOOGLE_CHECK_NE(&from, this);
  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    if (from.has_nickname()) {
      set_nickname(from.nickname());
    }
    if (from.has_fishid()) {
      set_fishid(from.fishid());
    }
    if (from.has_cards()) {
      set_cards(from.cards());
    }
    if (from.has_cardtype()) {
      set_cardtype(from.cardtype());
    }
    if (from.has_points()) {
      set_points(from.points());
    }
    if (from.has_count()) {
      set_count(from.count());
    }
  }
  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
}

void ArmedSharkCardHistory::CopyFrom(const ::google::protobuf::Message& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void ArmedSharkCardHistory::CopyFrom(const ArmedSharkCardHistory& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool ArmedSharkCardHistory::IsInitialized() const {

  return true;
}

void ArmedSharkCardHistory::Swap(ArmedSharkCardHistory* other) {
  if (other != this) {
    std::swap(nickname_, other->nickname_);
    std::swap(fishid_, other->fishid_);
    std::swap(cards_, other->cards_);
    std::swap(cardtype_, other->cardtype_);
    std::swap(points_, other->points_);
    std::swap(count_, other->count_);
    std::swap(_has_bits_[0], other->_has_bits_[0]);
    _unknown_fields_.Swap(&other->_unknown_fields_);
    std::swap(_cached_size_, other->_cached_size_);
  }
}

::google::protobuf::Metadata ArmedSharkCardHistory::GetMetadata() const {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::Metadata metadata;
  metadata.descriptor = ArmedSharkCardHistory_descriptor_;
  metadata.reflection = ArmedSharkCardHistory_reflection_;
  return metadata;
}


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

#ifndef _MSC_VER
const int ArmedSharkLotteryHistory::kNickNameFieldNumber;
const int ArmedSharkLotteryHistory::kKeyIdFieldNumber;
const int ArmedSharkLotteryHistory::kGoldFieldNumber;
#endif  // !_MSC_VER

ArmedSharkLotteryHistory::ArmedSharkLotteryHistory()
  : ::google::protobuf::Message() {
  SharedCtor();
}

void ArmedSharkLotteryHistory::InitAsDefaultInstance() {
}

ArmedSharkLotteryHistory::ArmedSharkLotteryHistory(const ArmedSharkLotteryHistory& from)
  : ::google::protobuf::Message() {
  SharedCtor();
  MergeFrom(from);
}

void ArmedSharkLotteryHistory::SharedCtor() {
  _cached_size_ = 0;
  nickname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
  keyid_ = 0;
  gold_ = 0;
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
}

ArmedSharkLotteryHistory::~ArmedSharkLotteryHistory() {
  SharedDtor();
}

void ArmedSharkLotteryHistory::SharedDtor() {
  if (nickname_ != &::google::protobuf::internal::kEmptyString) {
    delete nickname_;
  }
  if (this != default_instance_) {
  }
}

void ArmedSharkLotteryHistory::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* ArmedSharkLotteryHistory::descriptor() {
  protobuf_AssignDescriptorsOnce();
  return ArmedSharkLotteryHistory_descriptor_;
}

const ArmedSharkLotteryHistory& ArmedSharkLotteryHistory::default_instance() {
  if (default_instance_ == NULL) protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  return *default_instance_;
}

ArmedSharkLotteryHistory* ArmedSharkLotteryHistory::default_instance_ = NULL;

ArmedSharkLotteryHistory* ArmedSharkLotteryHistory::New() const {
  return new ArmedSharkLotteryHistory;
}

void ArmedSharkLotteryHistory::Clear() {
  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    if (has_nickname()) {
      if (nickname_ != &::google::protobuf::internal::kEmptyString) {
        nickname_->clear();
      }
    }
    keyid_ = 0;
    gold_ = 0;
  }
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
  mutable_unknown_fields()->Clear();
}

bool ArmedSharkLotteryHistory::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
  ::google::protobuf::uint32 tag;
  while ((tag = input->ReadTag()) != 0) {
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // optional string nickName = 1;
      case 1: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_nickname()));
          ::google::protobuf::internal::WireFormat::VerifyUTF8String(
            this->nickname().data(), this->nickname().length(),
            ::google::protobuf::internal::WireFormat::PARSE);
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(16)) goto parse_keyId;
        break;
      }

      // optional int32 keyId = 2;
      case 2: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_keyId:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &keyid_)));
          set_has_keyid();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(24)) goto parse_gold;
        break;
      }

      // optional int32 gold = 3;
      case 3: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_gold:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &gold_)));
          set_has_gold();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectAtEnd()) return true;
        break;
      }

      default: {
      handle_uninterpreted:
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          return true;
        }
        DO_(::google::protobuf::internal::WireFormat::SkipField(
              input, tag, mutable_unknown_fields()));
        break;
      }
    }
  }
  return true;
#undef DO_
}

void ArmedSharkLotteryHistory::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // optional string nickName = 1;
  if (has_nickname()) {
    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
      this->nickname().data(), this->nickname().length(),
      ::google::protobuf::internal::WireFormat::SERIALIZE);
    ::google::protobuf::internal::WireFormatLite::WriteString(
      1, this->nickname(), output);
  }

  // optional int32 keyId = 2;
  if (has_keyid()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->keyid(), output);
  }

  // optional int32 gold = 3;
  if (has_gold()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->gold(), output);
  }

  if (!unknown_fields().empty()) {
    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
        unknown_fields(), output);
  }
}

::google::protobuf::uint8* ArmedSharkLotteryHistory::SerializeWithCachedSizesToArray(
    ::google::protobuf::uint8* target) const {
  // optional string nickName = 1;
  if (has_nickname()) {
    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
      this->nickname().data(), this->nickname().length(),
      ::google::protobuf::internal::WireFormat::SERIALIZE);
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        1, this->nickname(), target);
  }

  // optional int32 keyId = 2;
  if (has_keyid()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->keyid(), target);
  }

  // optional int32 gold = 3;
  if (has_gold()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->gold(), target);
  }

  if (!unknown_fields().empty()) {
    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
        unknown_fields(), target);
  }
  return target;
}

int ArmedSharkLotteryHistory::ByteSize() const {
  int total_size = 0;

  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    // optional string nickName = 1;
    if (has_nickname()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->nickname());
    }

    // optional int32 keyId = 2;
    if (has_keyid()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->keyid());
    }

    // optional int32 gold = 3;
    if (has_gold()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->gold());
    }

  }
  if (!unknown_fields().empty()) {
    total_size +=
      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
        unknown_fields());
  }
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = total_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void ArmedSharkLotteryHistory::MergeFrom(const ::google::protobuf::Message& from) {
  GOOGLE_CHECK_NE(&from, this);
  const ArmedSharkLotteryHistory* source =
    ::google::protobuf::internal::dynamic_cast_if_available<const ArmedSharkLotteryHistory*>(
      &from);
  if (source == NULL) {
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
    MergeFrom(*source);
  }
}

void ArmedSharkLotteryHistory::MergeFrom(const ArmedSharkLotteryHistory& from) {
  GOOGLE_CHECK_NE(&from, this);
  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    if (from.has_nickname()) {
      set_nickname(from.nickname());
    }
    if (from.has_keyid()) {
      set_keyid(from.keyid());
    }
    if (from.has_gold()) {
      set_gold(from.gold());
    }
  }
  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
}

void ArmedSharkLotteryHistory::CopyFrom(const ::google::protobuf::Message& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void ArmedSharkLotteryHistory::CopyFrom(const ArmedSharkLotteryHistory& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool ArmedSharkLotteryHistory::IsInitialized() const {

  return true;
}

void ArmedSharkLotteryHistory::Swap(ArmedSharkLotteryHistory* other) {
  if (other != this) {
    std::swap(nickname_, other->nickname_);
    std::swap(keyid_, other->keyid_);
    std::swap(gold_, other->gold_);
    std::swap(_has_bits_[0], other->_has_bits_[0]);
    _unknown_fields_.Swap(&other->_unknown_fields_);
    std::swap(_cached_size_, other->_cached_size_);
  }
}

::google::protobuf::Metadata ArmedSharkLotteryHistory::GetMetadata() const {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::Metadata metadata;
  metadata.descriptor = ArmedSharkLotteryHistory_descriptor_;
  metadata.reflection = ArmedSharkLotteryHistory_reflection_;
  return metadata;
}


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

#ifndef _MSC_VER
const int packetc2l_get_armedshark_palace_info::kPacketIdFieldNumber;
#endif  // !_MSC_VER

packetc2l_get_armedshark_palace_info::packetc2l_get_armedshark_palace_info()
  : ::google::protobuf::Message() {
  SharedCtor();
}

void packetc2l_get_armedshark_palace_info::InitAsDefaultInstance() {
}

packetc2l_get_armedshark_palace_info::packetc2l_get_armedshark_palace_info(const packetc2l_get_armedshark_palace_info& from)
  : ::google::protobuf::Message() {
  SharedCtor();
  MergeFrom(from);
}

void packetc2l_get_armedshark_palace_info::SharedCtor() {
  _cached_size_ = 0;
  packet_id_ = 10183;
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
}

packetc2l_get_armedshark_palace_info::~packetc2l_get_armedshark_palace_info() {
  SharedDtor();
}

void packetc2l_get_armedshark_palace_info::SharedDtor() {
  if (this != default_instance_) {
  }
}

void packetc2l_get_armedshark_palace_info::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* packetc2l_get_armedshark_palace_info::descriptor() {
  protobuf_AssignDescriptorsOnce();
  return packetc2l_get_armedshark_palace_info_descriptor_;
}

const packetc2l_get_armedshark_palace_info& packetc2l_get_armedshark_palace_info::default_instance() {
  if (default_instance_ == NULL) protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  return *default_instance_;
}

packetc2l_get_armedshark_palace_info* packetc2l_get_armedshark_palace_info::default_instance_ = NULL;

packetc2l_get_armedshark_palace_info* packetc2l_get_armedshark_palace_info::New() const {
  return new packetc2l_get_armedshark_palace_info;
}

void packetc2l_get_armedshark_palace_info::Clear() {
  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    packet_id_ = 10183;
  }
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
  mutable_unknown_fields()->Clear();
}

bool packetc2l_get_armedshark_palace_info::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
  ::google::protobuf::uint32 tag;
  while ((tag = input->ReadTag()) != 0) {
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_get_armedshark_palace_info];
      case 1: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
          int value;
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
                 input, &value)));
          if (::fish_protocols::e_server_msg_type_IsValid(value)) {
            set_packet_id(static_cast< ::fish_protocols::e_server_msg_type >(value));
          } else {
            mutable_unknown_fields()->AddVarint(1, value);
          }
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectAtEnd()) return true;
        break;
      }

      default: {
      handle_uninterpreted:
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          return true;
        }
        DO_(::google::protobuf::internal::WireFormat::SkipField(
              input, tag, mutable_unknown_fields()));
        break;
      }
    }
  }
  return true;
#undef DO_
}

void packetc2l_get_armedshark_palace_info::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_get_armedshark_palace_info];
  if (has_packet_id()) {
    ::google::protobuf::internal::WireFormatLite::WriteEnum(
      1, this->packet_id(), output);
  }

  if (!unknown_fields().empty()) {
    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
        unknown_fields(), output);
  }
}

::google::protobuf::uint8* packetc2l_get_armedshark_palace_info::SerializeWithCachedSizesToArray(
    ::google::protobuf::uint8* target) const {
  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_get_armedshark_palace_info];
  if (has_packet_id()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
      1, this->packet_id(), target);
  }

  if (!unknown_fields().empty()) {
    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
        unknown_fields(), target);
  }
  return target;
}

int packetc2l_get_armedshark_palace_info::ByteSize() const {
  int total_size = 0;

  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_get_armedshark_palace_info];
    if (has_packet_id()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::EnumSize(this->packet_id());
    }

  }
  if (!unknown_fields().empty()) {
    total_size +=
      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
        unknown_fields());
  }
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = total_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void packetc2l_get_armedshark_palace_info::MergeFrom(const ::google::protobuf::Message& from) {
  GOOGLE_CHECK_NE(&from, this);
  const packetc2l_get_armedshark_palace_info* source =
    ::google::protobuf::internal::dynamic_cast_if_available<const packetc2l_get_armedshark_palace_info*>(
      &from);
  if (source == NULL) {
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
    MergeFrom(*source);
  }
}

void packetc2l_get_armedshark_palace_info::MergeFrom(const packetc2l_get_armedshark_palace_info& from) {
  GOOGLE_CHECK_NE(&from, this);
  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    if (from.has_packet_id()) {
      set_packet_id(from.packet_id());
    }
  }
  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
}

void packetc2l_get_armedshark_palace_info::CopyFrom(const ::google::protobuf::Message& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void packetc2l_get_armedshark_palace_info::CopyFrom(const packetc2l_get_armedshark_palace_info& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool packetc2l_get_armedshark_palace_info::IsInitialized() const {

  return true;
}

void packetc2l_get_armedshark_palace_info::Swap(packetc2l_get_armedshark_palace_info* other) {
  if (other != this) {
    std::swap(packet_id_, other->packet_id_);
    std::swap(_has_bits_[0], other->_has_bits_[0]);
    _unknown_fields_.Swap(&other->_unknown_fields_);
    std::swap(_cached_size_, other->_cached_size_);
  }
}

::google::protobuf::Metadata packetc2l_get_armedshark_palace_info::GetMetadata() const {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::Metadata metadata;
  metadata.descriptor = packetc2l_get_armedshark_palace_info_descriptor_;
  metadata.reflection = packetc2l_get_armedshark_palace_info_reflection_;
  return metadata;
}


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

#ifndef _MSC_VER
const int packetl2c_get_armedshark_palace_info_result::kPacketIdFieldNumber;
const int packetl2c_get_armedshark_palace_info_result::kCurRankListFieldNumber;
const int packetl2c_get_armedshark_palace_info_result::kDailyTopCardInfoFieldNumber;
const int packetl2c_get_armedshark_palace_info_result::kMyExcuteCountFieldNumber;
const int packetl2c_get_armedshark_palace_info_result::kThresholdValueFieldNumber;
const int packetl2c_get_armedshark_palace_info_result::kMyrankFieldNumber;
#endif  // !_MSC_VER

packetl2c_get_armedshark_palace_info_result::packetl2c_get_armedshark_palace_info_result()
  : ::google::protobuf::Message() {
  SharedCtor();
}

void packetl2c_get_armedshark_palace_info_result::InitAsDefaultInstance() {
  dailytopcardinfo_ = const_cast< ::fish_protocols::ArmedSharkCardTypeInfo*>(&::fish_protocols::ArmedSharkCardTypeInfo::default_instance());
}

packetl2c_get_armedshark_palace_info_result::packetl2c_get_armedshark_palace_info_result(const packetl2c_get_armedshark_palace_info_result& from)
  : ::google::protobuf::Message() {
  SharedCtor();
  MergeFrom(from);
}

void packetl2c_get_armedshark_palace_info_result::SharedCtor() {
  _cached_size_ = 0;
  packet_id_ = 16177;
  dailytopcardinfo_ = NULL;
  myexcutecount_ = 0;
  myrank_ = 0;
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
}

packetl2c_get_armedshark_palace_info_result::~packetl2c_get_armedshark_palace_info_result() {
  SharedDtor();
}

void packetl2c_get_armedshark_palace_info_result::SharedDtor() {
  if (this != default_instance_) {
    delete dailytopcardinfo_;
  }
}

void packetl2c_get_armedshark_palace_info_result::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* packetl2c_get_armedshark_palace_info_result::descriptor() {
  protobuf_AssignDescriptorsOnce();
  return packetl2c_get_armedshark_palace_info_result_descriptor_;
}

const packetl2c_get_armedshark_palace_info_result& packetl2c_get_armedshark_palace_info_result::default_instance() {
  if (default_instance_ == NULL) protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  return *default_instance_;
}

packetl2c_get_armedshark_palace_info_result* packetl2c_get_armedshark_palace_info_result::default_instance_ = NULL;

packetl2c_get_armedshark_palace_info_result* packetl2c_get_armedshark_palace_info_result::New() const {
  return new packetl2c_get_armedshark_palace_info_result;
}

void packetl2c_get_armedshark_palace_info_result::Clear() {
  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    packet_id_ = 16177;
    if (has_dailytopcardinfo()) {
      if (dailytopcardinfo_ != NULL) dailytopcardinfo_->::fish_protocols::ArmedSharkCardTypeInfo::Clear();
    }
    myexcutecount_ = 0;
    myrank_ = 0;
  }
  curranklist_.Clear();
  thresholdvalue_.Clear();
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
  mutable_unknown_fields()->Clear();
}

bool packetl2c_get_armedshark_palace_info_result::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
  ::google::protobuf::uint32 tag;
  while ((tag = input->ReadTag()) != 0) {
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_get_armedshark_palace_info_result];
      case 1: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
          int value;
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
                 input, &value)));
          if (::fish_protocols::e_server_msg_type_IsValid(value)) {
            set_packet_id(static_cast< ::fish_protocols::e_server_msg_type >(value));
          } else {
            mutable_unknown_fields()->AddVarint(1, value);
          }
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(18)) goto parse_curRankList;
        break;
      }

      // repeated .fish_protocols.ArmedSharkRankInfo curRankList = 2;
      case 2: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
         parse_curRankList:
          DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
                input, add_curranklist()));
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(18)) goto parse_curRankList;
        if (input->ExpectTag(26)) goto parse_dailyTopCardInfo;
        break;
      }

      // optional .fish_protocols.ArmedSharkCardTypeInfo dailyTopCardInfo = 3;
      case 3: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
         parse_dailyTopCardInfo:
          DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
               input, mutable_dailytopcardinfo()));
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(32)) goto parse_myExcuteCount;
        break;
      }

      // optional int32 myExcuteCount = 4;
      case 4: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_myExcuteCount:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &myexcutecount_)));
          set_has_myexcutecount();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(40)) goto parse_thresholdValue;
        break;
      }

      // repeated int32 thresholdValue = 5;
      case 5: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_thresholdValue:
          DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 1, 40, input, this->mutable_thresholdvalue())));
        } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag)
                   == ::google::protobuf::internal::WireFormatLite::
                      WIRETYPE_LENGTH_DELIMITED) {
          DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, this->mutable_thresholdvalue())));
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(40)) goto parse_thresholdValue;
        if (input->ExpectTag(48)) goto parse_myrank;
        break;
      }

      // optional int32 myrank = 6;
      case 6: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_myrank:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &myrank_)));
          set_has_myrank();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectAtEnd()) return true;
        break;
      }

      default: {
      handle_uninterpreted:
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          return true;
        }
        DO_(::google::protobuf::internal::WireFormat::SkipField(
              input, tag, mutable_unknown_fields()));
        break;
      }
    }
  }
  return true;
#undef DO_
}

void packetl2c_get_armedshark_palace_info_result::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_get_armedshark_palace_info_result];
  if (has_packet_id()) {
    ::google::protobuf::internal::WireFormatLite::WriteEnum(
      1, this->packet_id(), output);
  }

  // repeated .fish_protocols.ArmedSharkRankInfo curRankList = 2;
  for (int i = 0; i < this->curranklist_size(); i++) {
    ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
      2, this->curranklist(i), output);
  }

  // optional .fish_protocols.ArmedSharkCardTypeInfo dailyTopCardInfo = 3;
  if (has_dailytopcardinfo()) {
    ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
      3, this->dailytopcardinfo(), output);
  }

  // optional int32 myExcuteCount = 4;
  if (has_myexcutecount()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(4, this->myexcutecount(), output);
  }

  // repeated int32 thresholdValue = 5;
  for (int i = 0; i < this->thresholdvalue_size(); i++) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(
      5, this->thresholdvalue(i), output);
  }

  // optional int32 myrank = 6;
  if (has_myrank()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(6, this->myrank(), output);
  }

  if (!unknown_fields().empty()) {
    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
        unknown_fields(), output);
  }
}

::google::protobuf::uint8* packetl2c_get_armedshark_palace_info_result::SerializeWithCachedSizesToArray(
    ::google::protobuf::uint8* target) const {
  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_get_armedshark_palace_info_result];
  if (has_packet_id()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
      1, this->packet_id(), target);
  }

  // repeated .fish_protocols.ArmedSharkRankInfo curRankList = 2;
  for (int i = 0; i < this->curranklist_size(); i++) {
    target = ::google::protobuf::internal::WireFormatLite::
      WriteMessageNoVirtualToArray(
        2, this->curranklist(i), target);
  }

  // optional .fish_protocols.ArmedSharkCardTypeInfo dailyTopCardInfo = 3;
  if (has_dailytopcardinfo()) {
    target = ::google::protobuf::internal::WireFormatLite::
      WriteMessageNoVirtualToArray(
        3, this->dailytopcardinfo(), target);
  }

  // optional int32 myExcuteCount = 4;
  if (has_myexcutecount()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(4, this->myexcutecount(), target);
  }

  // repeated int32 thresholdValue = 5;
  for (int i = 0; i < this->thresholdvalue_size(); i++) {
    target = ::google::protobuf::internal::WireFormatLite::
      WriteInt32ToArray(5, this->thresholdvalue(i), target);
  }

  // optional int32 myrank = 6;
  if (has_myrank()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(6, this->myrank(), target);
  }

  if (!unknown_fields().empty()) {
    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
        unknown_fields(), target);
  }
  return target;
}

int packetl2c_get_armedshark_palace_info_result::ByteSize() const {
  int total_size = 0;

  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_get_armedshark_palace_info_result];
    if (has_packet_id()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::EnumSize(this->packet_id());
    }

    // optional .fish_protocols.ArmedSharkCardTypeInfo dailyTopCardInfo = 3;
    if (has_dailytopcardinfo()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
          this->dailytopcardinfo());
    }

    // optional int32 myExcuteCount = 4;
    if (has_myexcutecount()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->myexcutecount());
    }

    // optional int32 myrank = 6;
    if (has_myrank()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->myrank());
    }

  }
  // repeated .fish_protocols.ArmedSharkRankInfo curRankList = 2;
  total_size += 1 * this->curranklist_size();
  for (int i = 0; i < this->curranklist_size(); i++) {
    total_size +=
      ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
        this->curranklist(i));
  }

  // repeated int32 thresholdValue = 5;
  {
    int data_size = 0;
    for (int i = 0; i < this->thresholdvalue_size(); i++) {
      data_size += ::google::protobuf::internal::WireFormatLite::
        Int32Size(this->thresholdvalue(i));
    }
    total_size += 1 * this->thresholdvalue_size() + data_size;
  }

  if (!unknown_fields().empty()) {
    total_size +=
      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
        unknown_fields());
  }
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = total_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void packetl2c_get_armedshark_palace_info_result::MergeFrom(const ::google::protobuf::Message& from) {
  GOOGLE_CHECK_NE(&from, this);
  const packetl2c_get_armedshark_palace_info_result* source =
    ::google::protobuf::internal::dynamic_cast_if_available<const packetl2c_get_armedshark_palace_info_result*>(
      &from);
  if (source == NULL) {
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
    MergeFrom(*source);
  }
}

void packetl2c_get_armedshark_palace_info_result::MergeFrom(const packetl2c_get_armedshark_palace_info_result& from) {
  GOOGLE_CHECK_NE(&from, this);
  curranklist_.MergeFrom(from.curranklist_);
  thresholdvalue_.MergeFrom(from.thresholdvalue_);
  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    if (from.has_packet_id()) {
      set_packet_id(from.packet_id());
    }
    if (from.has_dailytopcardinfo()) {
      mutable_dailytopcardinfo()->::fish_protocols::ArmedSharkCardTypeInfo::MergeFrom(from.dailytopcardinfo());
    }
    if (from.has_myexcutecount()) {
      set_myexcutecount(from.myexcutecount());
    }
    if (from.has_myrank()) {
      set_myrank(from.myrank());
    }
  }
  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
}

void packetl2c_get_armedshark_palace_info_result::CopyFrom(const ::google::protobuf::Message& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void packetl2c_get_armedshark_palace_info_result::CopyFrom(const packetl2c_get_armedshark_palace_info_result& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool packetl2c_get_armedshark_palace_info_result::IsInitialized() const {

  return true;
}

void packetl2c_get_armedshark_palace_info_result::Swap(packetl2c_get_armedshark_palace_info_result* other) {
  if (other != this) {
    std::swap(packet_id_, other->packet_id_);
    curranklist_.Swap(&other->curranklist_);
    std::swap(dailytopcardinfo_, other->dailytopcardinfo_);
    std::swap(myexcutecount_, other->myexcutecount_);
    thresholdvalue_.Swap(&other->thresholdvalue_);
    std::swap(myrank_, other->myrank_);
    std::swap(_has_bits_[0], other->_has_bits_[0]);
    _unknown_fields_.Swap(&other->_unknown_fields_);
    std::swap(_cached_size_, other->_cached_size_);
  }
}

::google::protobuf::Metadata packetl2c_get_armedshark_palace_info_result::GetMetadata() const {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::Metadata metadata;
  metadata.descriptor = packetl2c_get_armedshark_palace_info_result_descriptor_;
  metadata.reflection = packetl2c_get_armedshark_palace_info_result_reflection_;
  return metadata;
}


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

#ifndef _MSC_VER
const int packetc2l_get_armedshark_getHistoryList::kPacketIdFieldNumber;
const int packetc2l_get_armedshark_getHistoryList::kTypeFieldNumber;
#endif  // !_MSC_VER

packetc2l_get_armedshark_getHistoryList::packetc2l_get_armedshark_getHistoryList()
  : ::google::protobuf::Message() {
  SharedCtor();
}

void packetc2l_get_armedshark_getHistoryList::InitAsDefaultInstance() {
}

packetc2l_get_armedshark_getHistoryList::packetc2l_get_armedshark_getHistoryList(const packetc2l_get_armedshark_getHistoryList& from)
  : ::google::protobuf::Message() {
  SharedCtor();
  MergeFrom(from);
}

void packetc2l_get_armedshark_getHistoryList::SharedCtor() {
  _cached_size_ = 0;
  packet_id_ = 10186;
  type_ = 0;
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
}

packetc2l_get_armedshark_getHistoryList::~packetc2l_get_armedshark_getHistoryList() {
  SharedDtor();
}

void packetc2l_get_armedshark_getHistoryList::SharedDtor() {
  if (this != default_instance_) {
  }
}

void packetc2l_get_armedshark_getHistoryList::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* packetc2l_get_armedshark_getHistoryList::descriptor() {
  protobuf_AssignDescriptorsOnce();
  return packetc2l_get_armedshark_getHistoryList_descriptor_;
}

const packetc2l_get_armedshark_getHistoryList& packetc2l_get_armedshark_getHistoryList::default_instance() {
  if (default_instance_ == NULL) protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  return *default_instance_;
}

packetc2l_get_armedshark_getHistoryList* packetc2l_get_armedshark_getHistoryList::default_instance_ = NULL;

packetc2l_get_armedshark_getHistoryList* packetc2l_get_armedshark_getHistoryList::New() const {
  return new packetc2l_get_armedshark_getHistoryList;
}

void packetc2l_get_armedshark_getHistoryList::Clear() {
  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    packet_id_ = 10186;
    type_ = 0;
  }
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
  mutable_unknown_fields()->Clear();
}

bool packetc2l_get_armedshark_getHistoryList::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
  ::google::protobuf::uint32 tag;
  while ((tag = input->ReadTag()) != 0) {
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_get_armedshark_getHistoryList];
      case 1: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
          int value;
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
                 input, &value)));
          if (::fish_protocols::e_server_msg_type_IsValid(value)) {
            set_packet_id(static_cast< ::fish_protocols::e_server_msg_type >(value));
          } else {
            mutable_unknown_fields()->AddVarint(1, value);
          }
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(16)) goto parse_type;
        break;
      }

      // optional int32 type = 2;
      case 2: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_type:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &type_)));
          set_has_type();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectAtEnd()) return true;
        break;
      }

      default: {
      handle_uninterpreted:
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          return true;
        }
        DO_(::google::protobuf::internal::WireFormat::SkipField(
              input, tag, mutable_unknown_fields()));
        break;
      }
    }
  }
  return true;
#undef DO_
}

void packetc2l_get_armedshark_getHistoryList::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_get_armedshark_getHistoryList];
  if (has_packet_id()) {
    ::google::protobuf::internal::WireFormatLite::WriteEnum(
      1, this->packet_id(), output);
  }

  // optional int32 type = 2;
  if (has_type()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->type(), output);
  }

  if (!unknown_fields().empty()) {
    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
        unknown_fields(), output);
  }
}

::google::protobuf::uint8* packetc2l_get_armedshark_getHistoryList::SerializeWithCachedSizesToArray(
    ::google::protobuf::uint8* target) const {
  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_get_armedshark_getHistoryList];
  if (has_packet_id()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
      1, this->packet_id(), target);
  }

  // optional int32 type = 2;
  if (has_type()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->type(), target);
  }

  if (!unknown_fields().empty()) {
    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
        unknown_fields(), target);
  }
  return target;
}

int packetc2l_get_armedshark_getHistoryList::ByteSize() const {
  int total_size = 0;

  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_get_armedshark_getHistoryList];
    if (has_packet_id()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::EnumSize(this->packet_id());
    }

    // optional int32 type = 2;
    if (has_type()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->type());
    }

  }
  if (!unknown_fields().empty()) {
    total_size +=
      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
        unknown_fields());
  }
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = total_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void packetc2l_get_armedshark_getHistoryList::MergeFrom(const ::google::protobuf::Message& from) {
  GOOGLE_CHECK_NE(&from, this);
  const packetc2l_get_armedshark_getHistoryList* source =
    ::google::protobuf::internal::dynamic_cast_if_available<const packetc2l_get_armedshark_getHistoryList*>(
      &from);
  if (source == NULL) {
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
    MergeFrom(*source);
  }
}

void packetc2l_get_armedshark_getHistoryList::MergeFrom(const packetc2l_get_armedshark_getHistoryList& from) {
  GOOGLE_CHECK_NE(&from, this);
  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    if (from.has_packet_id()) {
      set_packet_id(from.packet_id());
    }
    if (from.has_type()) {
      set_type(from.type());
    }
  }
  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
}

void packetc2l_get_armedshark_getHistoryList::CopyFrom(const ::google::protobuf::Message& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void packetc2l_get_armedshark_getHistoryList::CopyFrom(const packetc2l_get_armedshark_getHistoryList& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool packetc2l_get_armedshark_getHistoryList::IsInitialized() const {

  return true;
}

void packetc2l_get_armedshark_getHistoryList::Swap(packetc2l_get_armedshark_getHistoryList* other) {
  if (other != this) {
    std::swap(packet_id_, other->packet_id_);
    std::swap(type_, other->type_);
    std::swap(_has_bits_[0], other->_has_bits_[0]);
    _unknown_fields_.Swap(&other->_unknown_fields_);
    std::swap(_cached_size_, other->_cached_size_);
  }
}

::google::protobuf::Metadata packetc2l_get_armedshark_getHistoryList::GetMetadata() const {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::Metadata metadata;
  metadata.descriptor = packetc2l_get_armedshark_getHistoryList_descriptor_;
  metadata.reflection = packetc2l_get_armedshark_getHistoryList_reflection_;
  return metadata;
}


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

#ifndef _MSC_VER
const int packetl2c_get_armedshark_getHistoryList_result::kPacketIdFieldNumber;
const int packetl2c_get_armedshark_getHistoryList_result::kTypeFieldNumber;
const int packetl2c_get_armedshark_getHistoryList_result::kGetCardHistoryListFieldNumber;
const int packetl2c_get_armedshark_getHistoryList_result::kLotteryHistoryFieldNumber;
#endif  // !_MSC_VER

packetl2c_get_armedshark_getHistoryList_result::packetl2c_get_armedshark_getHistoryList_result()
  : ::google::protobuf::Message() {
  SharedCtor();
}

void packetl2c_get_armedshark_getHistoryList_result::InitAsDefaultInstance() {
}

packetl2c_get_armedshark_getHistoryList_result::packetl2c_get_armedshark_getHistoryList_result(const packetl2c_get_armedshark_getHistoryList_result& from)
  : ::google::protobuf::Message() {
  SharedCtor();
  MergeFrom(from);
}

void packetl2c_get_armedshark_getHistoryList_result::SharedCtor() {
  _cached_size_ = 0;
  packet_id_ = 16180;
  type_ = 0;
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
}

packetl2c_get_armedshark_getHistoryList_result::~packetl2c_get_armedshark_getHistoryList_result() {
  SharedDtor();
}

void packetl2c_get_armedshark_getHistoryList_result::SharedDtor() {
  if (this != default_instance_) {
  }
}

void packetl2c_get_armedshark_getHistoryList_result::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* packetl2c_get_armedshark_getHistoryList_result::descriptor() {
  protobuf_AssignDescriptorsOnce();
  return packetl2c_get_armedshark_getHistoryList_result_descriptor_;
}

const packetl2c_get_armedshark_getHistoryList_result& packetl2c_get_armedshark_getHistoryList_result::default_instance() {
  if (default_instance_ == NULL) protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  return *default_instance_;
}

packetl2c_get_armedshark_getHistoryList_result* packetl2c_get_armedshark_getHistoryList_result::default_instance_ = NULL;

packetl2c_get_armedshark_getHistoryList_result* packetl2c_get_armedshark_getHistoryList_result::New() const {
  return new packetl2c_get_armedshark_getHistoryList_result;
}

void packetl2c_get_armedshark_getHistoryList_result::Clear() {
  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    packet_id_ = 16180;
    type_ = 0;
  }
  getcardhistorylist_.Clear();
  lotteryhistory_.Clear();
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
  mutable_unknown_fields()->Clear();
}

bool packetl2c_get_armedshark_getHistoryList_result::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
  ::google::protobuf::uint32 tag;
  while ((tag = input->ReadTag()) != 0) {
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_get_armedshark_getHistoryList_result];
      case 1: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
          int value;
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
                 input, &value)));
          if (::fish_protocols::e_server_msg_type_IsValid(value)) {
            set_packet_id(static_cast< ::fish_protocols::e_server_msg_type >(value));
          } else {
            mutable_unknown_fields()->AddVarint(1, value);
          }
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(16)) goto parse_type;
        break;
      }

      // optional int32 type = 2;
      case 2: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_type:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &type_)));
          set_has_type();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(26)) goto parse_getCardHistoryList;
        break;
      }

      // repeated .fish_protocols.ArmedSharkCardHistory getCardHistoryList = 3;
      case 3: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
         parse_getCardHistoryList:
          DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
                input, add_getcardhistorylist()));
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(26)) goto parse_getCardHistoryList;
        if (input->ExpectTag(34)) goto parse_lotteryHistory;
        break;
      }

      // repeated .fish_protocols.ArmedSharkLotteryHistory lotteryHistory = 4;
      case 4: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
         parse_lotteryHistory:
          DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
                input, add_lotteryhistory()));
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(34)) goto parse_lotteryHistory;
        if (input->ExpectAtEnd()) return true;
        break;
      }

      default: {
      handle_uninterpreted:
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          return true;
        }
        DO_(::google::protobuf::internal::WireFormat::SkipField(
              input, tag, mutable_unknown_fields()));
        break;
      }
    }
  }
  return true;
#undef DO_
}

void packetl2c_get_armedshark_getHistoryList_result::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_get_armedshark_getHistoryList_result];
  if (has_packet_id()) {
    ::google::protobuf::internal::WireFormatLite::WriteEnum(
      1, this->packet_id(), output);
  }

  // optional int32 type = 2;
  if (has_type()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->type(), output);
  }

  // repeated .fish_protocols.ArmedSharkCardHistory getCardHistoryList = 3;
  for (int i = 0; i < this->getcardhistorylist_size(); i++) {
    ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
      3, this->getcardhistorylist(i), output);
  }

  // repeated .fish_protocols.ArmedSharkLotteryHistory lotteryHistory = 4;
  for (int i = 0; i < this->lotteryhistory_size(); i++) {
    ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
      4, this->lotteryhistory(i), output);
  }

  if (!unknown_fields().empty()) {
    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
        unknown_fields(), output);
  }
}

::google::protobuf::uint8* packetl2c_get_armedshark_getHistoryList_result::SerializeWithCachedSizesToArray(
    ::google::protobuf::uint8* target) const {
  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_get_armedshark_getHistoryList_result];
  if (has_packet_id()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
      1, this->packet_id(), target);
  }

  // optional int32 type = 2;
  if (has_type()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->type(), target);
  }

  // repeated .fish_protocols.ArmedSharkCardHistory getCardHistoryList = 3;
  for (int i = 0; i < this->getcardhistorylist_size(); i++) {
    target = ::google::protobuf::internal::WireFormatLite::
      WriteMessageNoVirtualToArray(
        3, this->getcardhistorylist(i), target);
  }

  // repeated .fish_protocols.ArmedSharkLotteryHistory lotteryHistory = 4;
  for (int i = 0; i < this->lotteryhistory_size(); i++) {
    target = ::google::protobuf::internal::WireFormatLite::
      WriteMessageNoVirtualToArray(
        4, this->lotteryhistory(i), target);
  }

  if (!unknown_fields().empty()) {
    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
        unknown_fields(), target);
  }
  return target;
}

int packetl2c_get_armedshark_getHistoryList_result::ByteSize() const {
  int total_size = 0;

  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_get_armedshark_getHistoryList_result];
    if (has_packet_id()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::EnumSize(this->packet_id());
    }

    // optional int32 type = 2;
    if (has_type()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->type());
    }

  }
  // repeated .fish_protocols.ArmedSharkCardHistory getCardHistoryList = 3;
  total_size += 1 * this->getcardhistorylist_size();
  for (int i = 0; i < this->getcardhistorylist_size(); i++) {
    total_size +=
      ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
        this->getcardhistorylist(i));
  }

  // repeated .fish_protocols.ArmedSharkLotteryHistory lotteryHistory = 4;
  total_size += 1 * this->lotteryhistory_size();
  for (int i = 0; i < this->lotteryhistory_size(); i++) {
    total_size +=
      ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
        this->lotteryhistory(i));
  }

  if (!unknown_fields().empty()) {
    total_size +=
      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
        unknown_fields());
  }
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = total_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void packetl2c_get_armedshark_getHistoryList_result::MergeFrom(const ::google::protobuf::Message& from) {
  GOOGLE_CHECK_NE(&from, this);
  const packetl2c_get_armedshark_getHistoryList_result* source =
    ::google::protobuf::internal::dynamic_cast_if_available<const packetl2c_get_armedshark_getHistoryList_result*>(
      &from);
  if (source == NULL) {
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
    MergeFrom(*source);
  }
}

void packetl2c_get_armedshark_getHistoryList_result::MergeFrom(const packetl2c_get_armedshark_getHistoryList_result& from) {
  GOOGLE_CHECK_NE(&from, this);
  getcardhistorylist_.MergeFrom(from.getcardhistorylist_);
  lotteryhistory_.MergeFrom(from.lotteryhistory_);
  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    if (from.has_packet_id()) {
      set_packet_id(from.packet_id());
    }
    if (from.has_type()) {
      set_type(from.type());
    }
  }
  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
}

void packetl2c_get_armedshark_getHistoryList_result::CopyFrom(const ::google::protobuf::Message& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void packetl2c_get_armedshark_getHistoryList_result::CopyFrom(const packetl2c_get_armedshark_getHistoryList_result& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool packetl2c_get_armedshark_getHistoryList_result::IsInitialized() const {

  return true;
}

void packetl2c_get_armedshark_getHistoryList_result::Swap(packetl2c_get_armedshark_getHistoryList_result* other) {
  if (other != this) {
    std::swap(packet_id_, other->packet_id_);
    std::swap(type_, other->type_);
    getcardhistorylist_.Swap(&other->getcardhistorylist_);
    lotteryhistory_.Swap(&other->lotteryhistory_);
    std::swap(_has_bits_[0], other->_has_bits_[0]);
    _unknown_fields_.Swap(&other->_unknown_fields_);
    std::swap(_cached_size_, other->_cached_size_);
  }
}

::google::protobuf::Metadata packetl2c_get_armedshark_getHistoryList_result::GetMetadata() const {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::Metadata metadata;
  metadata.descriptor = packetl2c_get_armedshark_getHistoryList_result_descriptor_;
  metadata.reflection = packetl2c_get_armedshark_getHistoryList_result_reflection_;
  return metadata;
}


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

#ifndef _MSC_VER
const int packetc2l_armedshark_palace_call_bomb_aircraft::kPacketIdFieldNumber;
const int packetc2l_armedshark_palace_call_bomb_aircraft::kCallTypeFieldNumber;
const int packetc2l_armedshark_palace_call_bomb_aircraft::kBombTypeFieldNumber;
const int packetc2l_armedshark_palace_call_bomb_aircraft::kFishidFieldNumber;
#endif  // !_MSC_VER

packetc2l_armedshark_palace_call_bomb_aircraft::packetc2l_armedshark_palace_call_bomb_aircraft()
  : ::google::protobuf::Message() {
  SharedCtor();
}

void packetc2l_armedshark_palace_call_bomb_aircraft::InitAsDefaultInstance() {
}

packetc2l_armedshark_palace_call_bomb_aircraft::packetc2l_armedshark_palace_call_bomb_aircraft(const packetc2l_armedshark_palace_call_bomb_aircraft& from)
  : ::google::protobuf::Message() {
  SharedCtor();
  MergeFrom(from);
}

void packetc2l_armedshark_palace_call_bomb_aircraft::SharedCtor() {
  _cached_size_ = 0;
  packet_id_ = 10184;
  calltype_ = 0;
  bombtype_ = 0;
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
}

packetc2l_armedshark_palace_call_bomb_aircraft::~packetc2l_armedshark_palace_call_bomb_aircraft() {
  SharedDtor();
}

void packetc2l_armedshark_palace_call_bomb_aircraft::SharedDtor() {
  if (this != default_instance_) {
  }
}

void packetc2l_armedshark_palace_call_bomb_aircraft::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* packetc2l_armedshark_palace_call_bomb_aircraft::descriptor() {
  protobuf_AssignDescriptorsOnce();
  return packetc2l_armedshark_palace_call_bomb_aircraft_descriptor_;
}

const packetc2l_armedshark_palace_call_bomb_aircraft& packetc2l_armedshark_palace_call_bomb_aircraft::default_instance() {
  if (default_instance_ == NULL) protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  return *default_instance_;
}

packetc2l_armedshark_palace_call_bomb_aircraft* packetc2l_armedshark_palace_call_bomb_aircraft::default_instance_ = NULL;

packetc2l_armedshark_palace_call_bomb_aircraft* packetc2l_armedshark_palace_call_bomb_aircraft::New() const {
  return new packetc2l_armedshark_palace_call_bomb_aircraft;
}

void packetc2l_armedshark_palace_call_bomb_aircraft::Clear() {
  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    packet_id_ = 10184;
    calltype_ = 0;
    bombtype_ = 0;
  }
  fishid_.Clear();
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
  mutable_unknown_fields()->Clear();
}

bool packetc2l_armedshark_palace_call_bomb_aircraft::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
  ::google::protobuf::uint32 tag;
  while ((tag = input->ReadTag()) != 0) {
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_armedshark_palace_call_bomb_aircraft];
      case 1: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
          int value;
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
                 input, &value)));
          if (::fish_protocols::e_server_msg_type_IsValid(value)) {
            set_packet_id(static_cast< ::fish_protocols::e_server_msg_type >(value));
          } else {
            mutable_unknown_fields()->AddVarint(1, value);
          }
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(16)) goto parse_callType;
        break;
      }

      // optional int32 callType = 2;
      case 2: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_callType:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &calltype_)));
          set_has_calltype();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(24)) goto parse_bombType;
        break;
      }

      // optional int32 bombType = 3;
      case 3: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_bombType:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &bombtype_)));
          set_has_bombtype();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(32)) goto parse_fishid;
        break;
      }

      // repeated int32 fishid = 4;
      case 4: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_fishid:
          DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 1, 32, input, this->mutable_fishid())));
        } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag)
                   == ::google::protobuf::internal::WireFormatLite::
                      WIRETYPE_LENGTH_DELIMITED) {
          DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, this->mutable_fishid())));
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(32)) goto parse_fishid;
        if (input->ExpectAtEnd()) return true;
        break;
      }

      default: {
      handle_uninterpreted:
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          return true;
        }
        DO_(::google::protobuf::internal::WireFormat::SkipField(
              input, tag, mutable_unknown_fields()));
        break;
      }
    }
  }
  return true;
#undef DO_
}

void packetc2l_armedshark_palace_call_bomb_aircraft::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_armedshark_palace_call_bomb_aircraft];
  if (has_packet_id()) {
    ::google::protobuf::internal::WireFormatLite::WriteEnum(
      1, this->packet_id(), output);
  }

  // optional int32 callType = 2;
  if (has_calltype()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->calltype(), output);
  }

  // optional int32 bombType = 3;
  if (has_bombtype()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->bombtype(), output);
  }

  // repeated int32 fishid = 4;
  for (int i = 0; i < this->fishid_size(); i++) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(
      4, this->fishid(i), output);
  }

  if (!unknown_fields().empty()) {
    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
        unknown_fields(), output);
  }
}

::google::protobuf::uint8* packetc2l_armedshark_palace_call_bomb_aircraft::SerializeWithCachedSizesToArray(
    ::google::protobuf::uint8* target) const {
  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_armedshark_palace_call_bomb_aircraft];
  if (has_packet_id()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
      1, this->packet_id(), target);
  }

  // optional int32 callType = 2;
  if (has_calltype()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->calltype(), target);
  }

  // optional int32 bombType = 3;
  if (has_bombtype()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->bombtype(), target);
  }

  // repeated int32 fishid = 4;
  for (int i = 0; i < this->fishid_size(); i++) {
    target = ::google::protobuf::internal::WireFormatLite::
      WriteInt32ToArray(4, this->fishid(i), target);
  }

  if (!unknown_fields().empty()) {
    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
        unknown_fields(), target);
  }
  return target;
}

int packetc2l_armedshark_palace_call_bomb_aircraft::ByteSize() const {
  int total_size = 0;

  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_armedshark_palace_call_bomb_aircraft];
    if (has_packet_id()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::EnumSize(this->packet_id());
    }

    // optional int32 callType = 2;
    if (has_calltype()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->calltype());
    }

    // optional int32 bombType = 3;
    if (has_bombtype()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->bombtype());
    }

  }
  // repeated int32 fishid = 4;
  {
    int data_size = 0;
    for (int i = 0; i < this->fishid_size(); i++) {
      data_size += ::google::protobuf::internal::WireFormatLite::
        Int32Size(this->fishid(i));
    }
    total_size += 1 * this->fishid_size() + data_size;
  }

  if (!unknown_fields().empty()) {
    total_size +=
      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
        unknown_fields());
  }
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = total_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void packetc2l_armedshark_palace_call_bomb_aircraft::MergeFrom(const ::google::protobuf::Message& from) {
  GOOGLE_CHECK_NE(&from, this);
  const packetc2l_armedshark_palace_call_bomb_aircraft* source =
    ::google::protobuf::internal::dynamic_cast_if_available<const packetc2l_armedshark_palace_call_bomb_aircraft*>(
      &from);
  if (source == NULL) {
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
    MergeFrom(*source);
  }
}

void packetc2l_armedshark_palace_call_bomb_aircraft::MergeFrom(const packetc2l_armedshark_palace_call_bomb_aircraft& from) {
  GOOGLE_CHECK_NE(&from, this);
  fishid_.MergeFrom(from.fishid_);
  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    if (from.has_packet_id()) {
      set_packet_id(from.packet_id());
    }
    if (from.has_calltype()) {
      set_calltype(from.calltype());
    }
    if (from.has_bombtype()) {
      set_bombtype(from.bombtype());
    }
  }
  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
}

void packetc2l_armedshark_palace_call_bomb_aircraft::CopyFrom(const ::google::protobuf::Message& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void packetc2l_armedshark_palace_call_bomb_aircraft::CopyFrom(const packetc2l_armedshark_palace_call_bomb_aircraft& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool packetc2l_armedshark_palace_call_bomb_aircraft::IsInitialized() const {

  return true;
}

void packetc2l_armedshark_palace_call_bomb_aircraft::Swap(packetc2l_armedshark_palace_call_bomb_aircraft* other) {
  if (other != this) {
    std::swap(packet_id_, other->packet_id_);
    std::swap(calltype_, other->calltype_);
    std::swap(bombtype_, other->bombtype_);
    fishid_.Swap(&other->fishid_);
    std::swap(_has_bits_[0], other->_has_bits_[0]);
    _unknown_fields_.Swap(&other->_unknown_fields_);
    std::swap(_cached_size_, other->_cached_size_);
  }
}

::google::protobuf::Metadata packetc2l_armedshark_palace_call_bomb_aircraft::GetMetadata() const {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::Metadata metadata;
  metadata.descriptor = packetc2l_armedshark_palace_call_bomb_aircraft_descriptor_;
  metadata.reflection = packetc2l_armedshark_palace_call_bomb_aircraft_reflection_;
  return metadata;
}


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

#ifndef _MSC_VER
const int packetl2c_armedshark_palace_call_bomb_aircraft_result::kPacketIdFieldNumber;
const int packetl2c_armedshark_palace_call_bomb_aircraft_result::kResultFieldNumber;
const int packetl2c_armedshark_palace_call_bomb_aircraft_result::kCallTypeFieldNumber;
const int packetl2c_armedshark_palace_call_bomb_aircraft_result::kBombTypeFieldNumber;
const int packetl2c_armedshark_palace_call_bomb_aircraft_result::kPlayerIdFieldNumber;
const int packetl2c_armedshark_palace_call_bomb_aircraft_result::kFishIdsFieldNumber;
const int packetl2c_armedshark_palace_call_bomb_aircraft_result::kPointsFieldNumber;
const int packetl2c_armedshark_palace_call_bomb_aircraft_result::kGiftpointsFieldNumber;
const int packetl2c_armedshark_palace_call_bomb_aircraft_result::kScoreFieldNumber;
#endif  // !_MSC_VER

packetl2c_armedshark_palace_call_bomb_aircraft_result::packetl2c_armedshark_palace_call_bomb_aircraft_result()
  : ::google::protobuf::Message() {
  SharedCtor();
}

void packetl2c_armedshark_palace_call_bomb_aircraft_result::InitAsDefaultInstance() {
}

packetl2c_armedshark_palace_call_bomb_aircraft_result::packetl2c_armedshark_palace_call_bomb_aircraft_result(const packetl2c_armedshark_palace_call_bomb_aircraft_result& from)
  : ::google::protobuf::Message() {
  SharedCtor();
  MergeFrom(from);
}

void packetl2c_armedshark_palace_call_bomb_aircraft_result::SharedCtor() {
  _cached_size_ = 0;
  packet_id_ = 16178;
  result_ = 0;
  calltype_ = 0;
  bombtype_ = 0;
  playerid_ = 0;
  points_ = 0;
  giftpoints_ = 0;
  score_ = 0;
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
}

packetl2c_armedshark_palace_call_bomb_aircraft_result::~packetl2c_armedshark_palace_call_bomb_aircraft_result() {
  SharedDtor();
}

void packetl2c_armedshark_palace_call_bomb_aircraft_result::SharedDtor() {
  if (this != default_instance_) {
  }
}

void packetl2c_armedshark_palace_call_bomb_aircraft_result::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* packetl2c_armedshark_palace_call_bomb_aircraft_result::descriptor() {
  protobuf_AssignDescriptorsOnce();
  return packetl2c_armedshark_palace_call_bomb_aircraft_result_descriptor_;
}

const packetl2c_armedshark_palace_call_bomb_aircraft_result& packetl2c_armedshark_palace_call_bomb_aircraft_result::default_instance() {
  if (default_instance_ == NULL) protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  return *default_instance_;
}

packetl2c_armedshark_palace_call_bomb_aircraft_result* packetl2c_armedshark_palace_call_bomb_aircraft_result::default_instance_ = NULL;

packetl2c_armedshark_palace_call_bomb_aircraft_result* packetl2c_armedshark_palace_call_bomb_aircraft_result::New() const {
  return new packetl2c_armedshark_palace_call_bomb_aircraft_result;
}

void packetl2c_armedshark_palace_call_bomb_aircraft_result::Clear() {
  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    packet_id_ = 16178;
    result_ = 0;
    calltype_ = 0;
    bombtype_ = 0;
    playerid_ = 0;
    points_ = 0;
    giftpoints_ = 0;
  }
  if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) {
    score_ = 0;
  }
  fishids_.Clear();
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
  mutable_unknown_fields()->Clear();
}

bool packetl2c_armedshark_palace_call_bomb_aircraft_result::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
  ::google::protobuf::uint32 tag;
  while ((tag = input->ReadTag()) != 0) {
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_armedshark_palace_call_bomb_aircraft_result];
      case 1: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
          int value;
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
                 input, &value)));
          if (::fish_protocols::e_server_msg_type_IsValid(value)) {
            set_packet_id(static_cast< ::fish_protocols::e_server_msg_type >(value));
          } else {
            mutable_unknown_fields()->AddVarint(1, value);
          }
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(16)) goto parse_result;
        break;
      }

      // optional int32 result = 2;
      case 2: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_result:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &result_)));
          set_has_result();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(24)) goto parse_callType;
        break;
      }

      // optional int32 callType = 3;
      case 3: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_callType:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &calltype_)));
          set_has_calltype();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(32)) goto parse_bombType;
        break;
      }

      // optional int32 bombType = 4;
      case 4: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_bombType:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &bombtype_)));
          set_has_bombtype();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(40)) goto parse_playerId;
        break;
      }

      // optional int32 playerId = 5;
      case 5: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_playerId:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &playerid_)));
          set_has_playerid();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(48)) goto parse_fishIds;
        break;
      }

      // repeated int32 fishIds = 6;
      case 6: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_fishIds:
          DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 1, 48, input, this->mutable_fishids())));
        } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag)
                   == ::google::protobuf::internal::WireFormatLite::
                      WIRETYPE_LENGTH_DELIMITED) {
          DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, this->mutable_fishids())));
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(48)) goto parse_fishIds;
        if (input->ExpectTag(56)) goto parse_points;
        break;
      }

      // optional int32 points = 7;
      case 7: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_points:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &points_)));
          set_has_points();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(64)) goto parse_giftpoints;
        break;
      }

      // optional int32 giftpoints = 8;
      case 8: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_giftpoints:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &giftpoints_)));
          set_has_giftpoints();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(72)) goto parse_score;
        break;
      }

      // optional int32 score = 9;
      case 9: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_score:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &score_)));
          set_has_score();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectAtEnd()) return true;
        break;
      }

      default: {
      handle_uninterpreted:
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          return true;
        }
        DO_(::google::protobuf::internal::WireFormat::SkipField(
              input, tag, mutable_unknown_fields()));
        break;
      }
    }
  }
  return true;
#undef DO_
}

void packetl2c_armedshark_palace_call_bomb_aircraft_result::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_armedshark_palace_call_bomb_aircraft_result];
  if (has_packet_id()) {
    ::google::protobuf::internal::WireFormatLite::WriteEnum(
      1, this->packet_id(), output);
  }

  // optional int32 result = 2;
  if (has_result()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->result(), output);
  }

  // optional int32 callType = 3;
  if (has_calltype()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->calltype(), output);
  }

  // optional int32 bombType = 4;
  if (has_bombtype()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(4, this->bombtype(), output);
  }

  // optional int32 playerId = 5;
  if (has_playerid()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(5, this->playerid(), output);
  }

  // repeated int32 fishIds = 6;
  for (int i = 0; i < this->fishids_size(); i++) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(
      6, this->fishids(i), output);
  }

  // optional int32 points = 7;
  if (has_points()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(7, this->points(), output);
  }

  // optional int32 giftpoints = 8;
  if (has_giftpoints()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(8, this->giftpoints(), output);
  }

  // optional int32 score = 9;
  if (has_score()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(9, this->score(), output);
  }

  if (!unknown_fields().empty()) {
    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
        unknown_fields(), output);
  }
}

::google::protobuf::uint8* packetl2c_armedshark_palace_call_bomb_aircraft_result::SerializeWithCachedSizesToArray(
    ::google::protobuf::uint8* target) const {
  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_armedshark_palace_call_bomb_aircraft_result];
  if (has_packet_id()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
      1, this->packet_id(), target);
  }

  // optional int32 result = 2;
  if (has_result()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->result(), target);
  }

  // optional int32 callType = 3;
  if (has_calltype()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->calltype(), target);
  }

  // optional int32 bombType = 4;
  if (has_bombtype()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(4, this->bombtype(), target);
  }

  // optional int32 playerId = 5;
  if (has_playerid()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(5, this->playerid(), target);
  }

  // repeated int32 fishIds = 6;
  for (int i = 0; i < this->fishids_size(); i++) {
    target = ::google::protobuf::internal::WireFormatLite::
      WriteInt32ToArray(6, this->fishids(i), target);
  }

  // optional int32 points = 7;
  if (has_points()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(7, this->points(), target);
  }

  // optional int32 giftpoints = 8;
  if (has_giftpoints()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(8, this->giftpoints(), target);
  }

  // optional int32 score = 9;
  if (has_score()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(9, this->score(), target);
  }

  if (!unknown_fields().empty()) {
    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
        unknown_fields(), target);
  }
  return target;
}

int packetl2c_armedshark_palace_call_bomb_aircraft_result::ByteSize() const {
  int total_size = 0;

  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_armedshark_palace_call_bomb_aircraft_result];
    if (has_packet_id()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::EnumSize(this->packet_id());
    }

    // optional int32 result = 2;
    if (has_result()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->result());
    }

    // optional int32 callType = 3;
    if (has_calltype()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->calltype());
    }

    // optional int32 bombType = 4;
    if (has_bombtype()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->bombtype());
    }

    // optional int32 playerId = 5;
    if (has_playerid()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->playerid());
    }

    // optional int32 points = 7;
    if (has_points()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->points());
    }

    // optional int32 giftpoints = 8;
    if (has_giftpoints()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->giftpoints());
    }

  }
  if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) {
    // optional int32 score = 9;
    if (has_score()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->score());
    }

  }
  // repeated int32 fishIds = 6;
  {
    int data_size = 0;
    for (int i = 0; i < this->fishids_size(); i++) {
      data_size += ::google::protobuf::internal::WireFormatLite::
        Int32Size(this->fishids(i));
    }
    total_size += 1 * this->fishids_size() + data_size;
  }

  if (!unknown_fields().empty()) {
    total_size +=
      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
        unknown_fields());
  }
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = total_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void packetl2c_armedshark_palace_call_bomb_aircraft_result::MergeFrom(const ::google::protobuf::Message& from) {
  GOOGLE_CHECK_NE(&from, this);
  const packetl2c_armedshark_palace_call_bomb_aircraft_result* source =
    ::google::protobuf::internal::dynamic_cast_if_available<const packetl2c_armedshark_palace_call_bomb_aircraft_result*>(
      &from);
  if (source == NULL) {
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
    MergeFrom(*source);
  }
}

void packetl2c_armedshark_palace_call_bomb_aircraft_result::MergeFrom(const packetl2c_armedshark_palace_call_bomb_aircraft_result& from) {
  GOOGLE_CHECK_NE(&from, this);
  fishids_.MergeFrom(from.fishids_);
  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    if (from.has_packet_id()) {
      set_packet_id(from.packet_id());
    }
    if (from.has_result()) {
      set_result(from.result());
    }
    if (from.has_calltype()) {
      set_calltype(from.calltype());
    }
    if (from.has_bombtype()) {
      set_bombtype(from.bombtype());
    }
    if (from.has_playerid()) {
      set_playerid(from.playerid());
    }
    if (from.has_points()) {
      set_points(from.points());
    }
    if (from.has_giftpoints()) {
      set_giftpoints(from.giftpoints());
    }
  }
  if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) {
    if (from.has_score()) {
      set_score(from.score());
    }
  }
  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
}

void packetl2c_armedshark_palace_call_bomb_aircraft_result::CopyFrom(const ::google::protobuf::Message& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void packetl2c_armedshark_palace_call_bomb_aircraft_result::CopyFrom(const packetl2c_armedshark_palace_call_bomb_aircraft_result& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool packetl2c_armedshark_palace_call_bomb_aircraft_result::IsInitialized() const {

  return true;
}

void packetl2c_armedshark_palace_call_bomb_aircraft_result::Swap(packetl2c_armedshark_palace_call_bomb_aircraft_result* other) {
  if (other != this) {
    std::swap(packet_id_, other->packet_id_);
    std::swap(result_, other->result_);
    std::swap(calltype_, other->calltype_);
    std::swap(bombtype_, other->bombtype_);
    std::swap(playerid_, other->playerid_);
    fishids_.Swap(&other->fishids_);
    std::swap(points_, other->points_);
    std::swap(giftpoints_, other->giftpoints_);
    std::swap(score_, other->score_);
    std::swap(_has_bits_[0], other->_has_bits_[0]);
    _unknown_fields_.Swap(&other->_unknown_fields_);
    std::swap(_cached_size_, other->_cached_size_);
  }
}

::google::protobuf::Metadata packetl2c_armedshark_palace_call_bomb_aircraft_result::GetMetadata() const {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::Metadata metadata;
  metadata.descriptor = packetl2c_armedshark_palace_call_bomb_aircraft_result_descriptor_;
  metadata.reflection = packetl2c_armedshark_palace_call_bomb_aircraft_result_reflection_;
  return metadata;
}


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

#ifndef _MSC_VER
const int packetc2l_armedshark_palace_execute::kPacketIdFieldNumber;
#endif  // !_MSC_VER

packetc2l_armedshark_palace_execute::packetc2l_armedshark_palace_execute()
  : ::google::protobuf::Message() {
  SharedCtor();
}

void packetc2l_armedshark_palace_execute::InitAsDefaultInstance() {
}

packetc2l_armedshark_palace_execute::packetc2l_armedshark_palace_execute(const packetc2l_armedshark_palace_execute& from)
  : ::google::protobuf::Message() {
  SharedCtor();
  MergeFrom(from);
}

void packetc2l_armedshark_palace_execute::SharedCtor() {
  _cached_size_ = 0;
  packet_id_ = 10187;
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
}

packetc2l_armedshark_palace_execute::~packetc2l_armedshark_palace_execute() {
  SharedDtor();
}

void packetc2l_armedshark_palace_execute::SharedDtor() {
  if (this != default_instance_) {
  }
}

void packetc2l_armedshark_palace_execute::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* packetc2l_armedshark_palace_execute::descriptor() {
  protobuf_AssignDescriptorsOnce();
  return packetc2l_armedshark_palace_execute_descriptor_;
}

const packetc2l_armedshark_palace_execute& packetc2l_armedshark_palace_execute::default_instance() {
  if (default_instance_ == NULL) protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  return *default_instance_;
}

packetc2l_armedshark_palace_execute* packetc2l_armedshark_palace_execute::default_instance_ = NULL;

packetc2l_armedshark_palace_execute* packetc2l_armedshark_palace_execute::New() const {
  return new packetc2l_armedshark_palace_execute;
}

void packetc2l_armedshark_palace_execute::Clear() {
  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    packet_id_ = 10187;
  }
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
  mutable_unknown_fields()->Clear();
}

bool packetc2l_armedshark_palace_execute::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
  ::google::protobuf::uint32 tag;
  while ((tag = input->ReadTag()) != 0) {
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_armedshark_palace_execute];
      case 1: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
          int value;
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
                 input, &value)));
          if (::fish_protocols::e_server_msg_type_IsValid(value)) {
            set_packet_id(static_cast< ::fish_protocols::e_server_msg_type >(value));
          } else {
            mutable_unknown_fields()->AddVarint(1, value);
          }
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectAtEnd()) return true;
        break;
      }

      default: {
      handle_uninterpreted:
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          return true;
        }
        DO_(::google::protobuf::internal::WireFormat::SkipField(
              input, tag, mutable_unknown_fields()));
        break;
      }
    }
  }
  return true;
#undef DO_
}

void packetc2l_armedshark_palace_execute::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_armedshark_palace_execute];
  if (has_packet_id()) {
    ::google::protobuf::internal::WireFormatLite::WriteEnum(
      1, this->packet_id(), output);
  }

  if (!unknown_fields().empty()) {
    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
        unknown_fields(), output);
  }
}

::google::protobuf::uint8* packetc2l_armedshark_palace_execute::SerializeWithCachedSizesToArray(
    ::google::protobuf::uint8* target) const {
  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_armedshark_palace_execute];
  if (has_packet_id()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
      1, this->packet_id(), target);
  }

  if (!unknown_fields().empty()) {
    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
        unknown_fields(), target);
  }
  return target;
}

int packetc2l_armedshark_palace_execute::ByteSize() const {
  int total_size = 0;

  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_armedshark_palace_execute];
    if (has_packet_id()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::EnumSize(this->packet_id());
    }

  }
  if (!unknown_fields().empty()) {
    total_size +=
      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
        unknown_fields());
  }
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = total_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void packetc2l_armedshark_palace_execute::MergeFrom(const ::google::protobuf::Message& from) {
  GOOGLE_CHECK_NE(&from, this);
  const packetc2l_armedshark_palace_execute* source =
    ::google::protobuf::internal::dynamic_cast_if_available<const packetc2l_armedshark_palace_execute*>(
      &from);
  if (source == NULL) {
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
    MergeFrom(*source);
  }
}

void packetc2l_armedshark_palace_execute::MergeFrom(const packetc2l_armedshark_palace_execute& from) {
  GOOGLE_CHECK_NE(&from, this);
  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    if (from.has_packet_id()) {
      set_packet_id(from.packet_id());
    }
  }
  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
}

void packetc2l_armedshark_palace_execute::CopyFrom(const ::google::protobuf::Message& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void packetc2l_armedshark_palace_execute::CopyFrom(const packetc2l_armedshark_palace_execute& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool packetc2l_armedshark_palace_execute::IsInitialized() const {

  return true;
}

void packetc2l_armedshark_palace_execute::Swap(packetc2l_armedshark_palace_execute* other) {
  if (other != this) {
    std::swap(packet_id_, other->packet_id_);
    std::swap(_has_bits_[0], other->_has_bits_[0]);
    _unknown_fields_.Swap(&other->_unknown_fields_);
    std::swap(_cached_size_, other->_cached_size_);
  }
}

::google::protobuf::Metadata packetc2l_armedshark_palace_execute::GetMetadata() const {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::Metadata metadata;
  metadata.descriptor = packetc2l_armedshark_palace_execute_descriptor_;
  metadata.reflection = packetc2l_armedshark_palace_execute_reflection_;
  return metadata;
}


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

#ifndef _MSC_VER
const int packetl2c_armedshark_palace_execute_result::kPacketIdFieldNumber;
const int packetl2c_armedshark_palace_execute_result::kResultFieldNumber;
const int packetl2c_armedshark_palace_execute_result::kPlayerIdFieldNumber;
const int packetl2c_armedshark_palace_execute_result::kFishIdsFieldNumber;
const int packetl2c_armedshark_palace_execute_result::kScoreFieldNumber;
#endif  // !_MSC_VER

packetl2c_armedshark_palace_execute_result::packetl2c_armedshark_palace_execute_result()
  : ::google::protobuf::Message() {
  SharedCtor();
}

void packetl2c_armedshark_palace_execute_result::InitAsDefaultInstance() {
}

packetl2c_armedshark_palace_execute_result::packetl2c_armedshark_palace_execute_result(const packetl2c_armedshark_palace_execute_result& from)
  : ::google::protobuf::Message() {
  SharedCtor();
  MergeFrom(from);
}

void packetl2c_armedshark_palace_execute_result::SharedCtor() {
  _cached_size_ = 0;
  packet_id_ = 16181;
  result_ = 0;
  playerid_ = 0;
  score_ = 0;
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
}

packetl2c_armedshark_palace_execute_result::~packetl2c_armedshark_palace_execute_result() {
  SharedDtor();
}

void packetl2c_armedshark_palace_execute_result::SharedDtor() {
  if (this != default_instance_) {
  }
}

void packetl2c_armedshark_palace_execute_result::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* packetl2c_armedshark_palace_execute_result::descriptor() {
  protobuf_AssignDescriptorsOnce();
  return packetl2c_armedshark_palace_execute_result_descriptor_;
}

const packetl2c_armedshark_palace_execute_result& packetl2c_armedshark_palace_execute_result::default_instance() {
  if (default_instance_ == NULL) protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  return *default_instance_;
}

packetl2c_armedshark_palace_execute_result* packetl2c_armedshark_palace_execute_result::default_instance_ = NULL;

packetl2c_armedshark_palace_execute_result* packetl2c_armedshark_palace_execute_result::New() const {
  return new packetl2c_armedshark_palace_execute_result;
}

void packetl2c_armedshark_palace_execute_result::Clear() {
  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    packet_id_ = 16181;
    result_ = 0;
    playerid_ = 0;
    score_ = 0;
  }
  fishids_.Clear();
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
  mutable_unknown_fields()->Clear();
}

bool packetl2c_armedshark_palace_execute_result::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
  ::google::protobuf::uint32 tag;
  while ((tag = input->ReadTag()) != 0) {
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_armedshark_palace_execute_result];
      case 1: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
          int value;
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
                 input, &value)));
          if (::fish_protocols::e_server_msg_type_IsValid(value)) {
            set_packet_id(static_cast< ::fish_protocols::e_server_msg_type >(value));
          } else {
            mutable_unknown_fields()->AddVarint(1, value);
          }
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(16)) goto parse_result;
        break;
      }

      // optional int32 result = 2;
      case 2: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_result:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &result_)));
          set_has_result();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(24)) goto parse_playerId;
        break;
      }

      // optional int32 playerId = 3;
      case 3: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_playerId:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &playerid_)));
          set_has_playerid();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(32)) goto parse_fishIds;
        break;
      }

      // repeated int32 fishIds = 4;
      case 4: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_fishIds:
          DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 1, 32, input, this->mutable_fishids())));
        } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag)
                   == ::google::protobuf::internal::WireFormatLite::
                      WIRETYPE_LENGTH_DELIMITED) {
          DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, this->mutable_fishids())));
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(32)) goto parse_fishIds;
        if (input->ExpectTag(40)) goto parse_score;
        break;
      }

      // optional int32 score = 5;
      case 5: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_score:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &score_)));
          set_has_score();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectAtEnd()) return true;
        break;
      }

      default: {
      handle_uninterpreted:
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          return true;
        }
        DO_(::google::protobuf::internal::WireFormat::SkipField(
              input, tag, mutable_unknown_fields()));
        break;
      }
    }
  }
  return true;
#undef DO_
}

void packetl2c_armedshark_palace_execute_result::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_armedshark_palace_execute_result];
  if (has_packet_id()) {
    ::google::protobuf::internal::WireFormatLite::WriteEnum(
      1, this->packet_id(), output);
  }

  // optional int32 result = 2;
  if (has_result()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->result(), output);
  }

  // optional int32 playerId = 3;
  if (has_playerid()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->playerid(), output);
  }

  // repeated int32 fishIds = 4;
  for (int i = 0; i < this->fishids_size(); i++) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(
      4, this->fishids(i), output);
  }

  // optional int32 score = 5;
  if (has_score()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(5, this->score(), output);
  }

  if (!unknown_fields().empty()) {
    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
        unknown_fields(), output);
  }
}

::google::protobuf::uint8* packetl2c_armedshark_palace_execute_result::SerializeWithCachedSizesToArray(
    ::google::protobuf::uint8* target) const {
  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_armedshark_palace_execute_result];
  if (has_packet_id()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
      1, this->packet_id(), target);
  }

  // optional int32 result = 2;
  if (has_result()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->result(), target);
  }

  // optional int32 playerId = 3;
  if (has_playerid()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->playerid(), target);
  }

  // repeated int32 fishIds = 4;
  for (int i = 0; i < this->fishids_size(); i++) {
    target = ::google::protobuf::internal::WireFormatLite::
      WriteInt32ToArray(4, this->fishids(i), target);
  }

  // optional int32 score = 5;
  if (has_score()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(5, this->score(), target);
  }

  if (!unknown_fields().empty()) {
    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
        unknown_fields(), target);
  }
  return target;
}

int packetl2c_armedshark_palace_execute_result::ByteSize() const {
  int total_size = 0;

  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_armedshark_palace_execute_result];
    if (has_packet_id()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::EnumSize(this->packet_id());
    }

    // optional int32 result = 2;
    if (has_result()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->result());
    }

    // optional int32 playerId = 3;
    if (has_playerid()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->playerid());
    }

    // optional int32 score = 5;
    if (has_score()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->score());
    }

  }
  // repeated int32 fishIds = 4;
  {
    int data_size = 0;
    for (int i = 0; i < this->fishids_size(); i++) {
      data_size += ::google::protobuf::internal::WireFormatLite::
        Int32Size(this->fishids(i));
    }
    total_size += 1 * this->fishids_size() + data_size;
  }

  if (!unknown_fields().empty()) {
    total_size +=
      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
        unknown_fields());
  }
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = total_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void packetl2c_armedshark_palace_execute_result::MergeFrom(const ::google::protobuf::Message& from) {
  GOOGLE_CHECK_NE(&from, this);
  const packetl2c_armedshark_palace_execute_result* source =
    ::google::protobuf::internal::dynamic_cast_if_available<const packetl2c_armedshark_palace_execute_result*>(
      &from);
  if (source == NULL) {
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
    MergeFrom(*source);
  }
}

void packetl2c_armedshark_palace_execute_result::MergeFrom(const packetl2c_armedshark_palace_execute_result& from) {
  GOOGLE_CHECK_NE(&from, this);
  fishids_.MergeFrom(from.fishids_);
  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    if (from.has_packet_id()) {
      set_packet_id(from.packet_id());
    }
    if (from.has_result()) {
      set_result(from.result());
    }
    if (from.has_playerid()) {
      set_playerid(from.playerid());
    }
    if (from.has_score()) {
      set_score(from.score());
    }
  }
  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
}

void packetl2c_armedshark_palace_execute_result::CopyFrom(const ::google::protobuf::Message& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void packetl2c_armedshark_palace_execute_result::CopyFrom(const packetl2c_armedshark_palace_execute_result& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool packetl2c_armedshark_palace_execute_result::IsInitialized() const {

  return true;
}

void packetl2c_armedshark_palace_execute_result::Swap(packetl2c_armedshark_palace_execute_result* other) {
  if (other != this) {
    std::swap(packet_id_, other->packet_id_);
    std::swap(result_, other->result_);
    std::swap(playerid_, other->playerid_);
    fishids_.Swap(&other->fishids_);
    std::swap(score_, other->score_);
    std::swap(_has_bits_[0], other->_has_bits_[0]);
    _unknown_fields_.Swap(&other->_unknown_fields_);
    std::swap(_cached_size_, other->_cached_size_);
  }
}

::google::protobuf::Metadata packetl2c_armedshark_palace_execute_result::GetMetadata() const {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::Metadata metadata;
  metadata.descriptor = packetl2c_armedshark_palace_execute_result_descriptor_;
  metadata.reflection = packetl2c_armedshark_palace_execute_result_reflection_;
  return metadata;
}


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

#ifndef _MSC_VER
const int packetc2l_armedshark_palace_lottery::kPacketIdFieldNumber;
const int packetc2l_armedshark_palace_lottery::kKeyIdFieldNumber;
#endif  // !_MSC_VER

packetc2l_armedshark_palace_lottery::packetc2l_armedshark_palace_lottery()
  : ::google::protobuf::Message() {
  SharedCtor();
}

void packetc2l_armedshark_palace_lottery::InitAsDefaultInstance() {
}

packetc2l_armedshark_palace_lottery::packetc2l_armedshark_palace_lottery(const packetc2l_armedshark_palace_lottery& from)
  : ::google::protobuf::Message() {
  SharedCtor();
  MergeFrom(from);
}

void packetc2l_armedshark_palace_lottery::SharedCtor() {
  _cached_size_ = 0;
  packet_id_ = 10185;
  keyid_ = 0;
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
}

packetc2l_armedshark_palace_lottery::~packetc2l_armedshark_palace_lottery() {
  SharedDtor();
}

void packetc2l_armedshark_palace_lottery::SharedDtor() {
  if (this != default_instance_) {
  }
}

void packetc2l_armedshark_palace_lottery::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* packetc2l_armedshark_palace_lottery::descriptor() {
  protobuf_AssignDescriptorsOnce();
  return packetc2l_armedshark_palace_lottery_descriptor_;
}

const packetc2l_armedshark_palace_lottery& packetc2l_armedshark_palace_lottery::default_instance() {
  if (default_instance_ == NULL) protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  return *default_instance_;
}

packetc2l_armedshark_palace_lottery* packetc2l_armedshark_palace_lottery::default_instance_ = NULL;

packetc2l_armedshark_palace_lottery* packetc2l_armedshark_palace_lottery::New() const {
  return new packetc2l_armedshark_palace_lottery;
}

void packetc2l_armedshark_palace_lottery::Clear() {
  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    packet_id_ = 10185;
    keyid_ = 0;
  }
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
  mutable_unknown_fields()->Clear();
}

bool packetc2l_armedshark_palace_lottery::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
  ::google::protobuf::uint32 tag;
  while ((tag = input->ReadTag()) != 0) {
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_armedshark_palace_lottery];
      case 1: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
          int value;
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
                 input, &value)));
          if (::fish_protocols::e_server_msg_type_IsValid(value)) {
            set_packet_id(static_cast< ::fish_protocols::e_server_msg_type >(value));
          } else {
            mutable_unknown_fields()->AddVarint(1, value);
          }
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(16)) goto parse_keyId;
        break;
      }

      // optional int32 keyId = 2;
      case 2: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_keyId:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &keyid_)));
          set_has_keyid();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectAtEnd()) return true;
        break;
      }

      default: {
      handle_uninterpreted:
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          return true;
        }
        DO_(::google::protobuf::internal::WireFormat::SkipField(
              input, tag, mutable_unknown_fields()));
        break;
      }
    }
  }
  return true;
#undef DO_
}

void packetc2l_armedshark_palace_lottery::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_armedshark_palace_lottery];
  if (has_packet_id()) {
    ::google::protobuf::internal::WireFormatLite::WriteEnum(
      1, this->packet_id(), output);
  }

  // optional int32 keyId = 2;
  if (has_keyid()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->keyid(), output);
  }

  if (!unknown_fields().empty()) {
    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
        unknown_fields(), output);
  }
}

::google::protobuf::uint8* packetc2l_armedshark_palace_lottery::SerializeWithCachedSizesToArray(
    ::google::protobuf::uint8* target) const {
  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_armedshark_palace_lottery];
  if (has_packet_id()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
      1, this->packet_id(), target);
  }

  // optional int32 keyId = 2;
  if (has_keyid()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->keyid(), target);
  }

  if (!unknown_fields().empty()) {
    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
        unknown_fields(), target);
  }
  return target;
}

int packetc2l_armedshark_palace_lottery::ByteSize() const {
  int total_size = 0;

  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2l_armedshark_palace_lottery];
    if (has_packet_id()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::EnumSize(this->packet_id());
    }

    // optional int32 keyId = 2;
    if (has_keyid()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->keyid());
    }

  }
  if (!unknown_fields().empty()) {
    total_size +=
      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
        unknown_fields());
  }
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = total_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void packetc2l_armedshark_palace_lottery::MergeFrom(const ::google::protobuf::Message& from) {
  GOOGLE_CHECK_NE(&from, this);
  const packetc2l_armedshark_palace_lottery* source =
    ::google::protobuf::internal::dynamic_cast_if_available<const packetc2l_armedshark_palace_lottery*>(
      &from);
  if (source == NULL) {
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
    MergeFrom(*source);
  }
}

void packetc2l_armedshark_palace_lottery::MergeFrom(const packetc2l_armedshark_palace_lottery& from) {
  GOOGLE_CHECK_NE(&from, this);
  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    if (from.has_packet_id()) {
      set_packet_id(from.packet_id());
    }
    if (from.has_keyid()) {
      set_keyid(from.keyid());
    }
  }
  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
}

void packetc2l_armedshark_palace_lottery::CopyFrom(const ::google::protobuf::Message& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void packetc2l_armedshark_palace_lottery::CopyFrom(const packetc2l_armedshark_palace_lottery& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool packetc2l_armedshark_palace_lottery::IsInitialized() const {

  return true;
}

void packetc2l_armedshark_palace_lottery::Swap(packetc2l_armedshark_palace_lottery* other) {
  if (other != this) {
    std::swap(packet_id_, other->packet_id_);
    std::swap(keyid_, other->keyid_);
    std::swap(_has_bits_[0], other->_has_bits_[0]);
    _unknown_fields_.Swap(&other->_unknown_fields_);
    std::swap(_cached_size_, other->_cached_size_);
  }
}

::google::protobuf::Metadata packetc2l_armedshark_palace_lottery::GetMetadata() const {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::Metadata metadata;
  metadata.descriptor = packetc2l_armedshark_palace_lottery_descriptor_;
  metadata.reflection = packetc2l_armedshark_palace_lottery_reflection_;
  return metadata;
}


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

#ifndef _MSC_VER
const int packetl2c_armedshark_palace_lottery_result::kPacketIdFieldNumber;
const int packetl2c_armedshark_palace_lottery_result::kResultFieldNumber;
const int packetl2c_armedshark_palace_lottery_result::kKeyIdFieldNumber;
const int packetl2c_armedshark_palace_lottery_result::kGoldFieldNumber;
const int packetl2c_armedshark_palace_lottery_result::kCurJackpotFieldNumber;
#endif  // !_MSC_VER

packetl2c_armedshark_palace_lottery_result::packetl2c_armedshark_palace_lottery_result()
  : ::google::protobuf::Message() {
  SharedCtor();
}

void packetl2c_armedshark_palace_lottery_result::InitAsDefaultInstance() {
}

packetl2c_armedshark_palace_lottery_result::packetl2c_armedshark_palace_lottery_result(const packetl2c_armedshark_palace_lottery_result& from)
  : ::google::protobuf::Message() {
  SharedCtor();
  MergeFrom(from);
}

void packetl2c_armedshark_palace_lottery_result::SharedCtor() {
  _cached_size_ = 0;
  packet_id_ = 16179;
  result_ = 0;
  keyid_ = 0;
  gold_ = 0;
  curjackpot_ = 0;
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
}

packetl2c_armedshark_palace_lottery_result::~packetl2c_armedshark_palace_lottery_result() {
  SharedDtor();
}

void packetl2c_armedshark_palace_lottery_result::SharedDtor() {
  if (this != default_instance_) {
  }
}

void packetl2c_armedshark_palace_lottery_result::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* packetl2c_armedshark_palace_lottery_result::descriptor() {
  protobuf_AssignDescriptorsOnce();
  return packetl2c_armedshark_palace_lottery_result_descriptor_;
}

const packetl2c_armedshark_palace_lottery_result& packetl2c_armedshark_palace_lottery_result::default_instance() {
  if (default_instance_ == NULL) protobuf_AddDesc_fish_5farmedshark_5fpalace_2eproto();
  return *default_instance_;
}

packetl2c_armedshark_palace_lottery_result* packetl2c_armedshark_palace_lottery_result::default_instance_ = NULL;

packetl2c_armedshark_palace_lottery_result* packetl2c_armedshark_palace_lottery_result::New() const {
  return new packetl2c_armedshark_palace_lottery_result;
}

void packetl2c_armedshark_palace_lottery_result::Clear() {
  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    packet_id_ = 16179;
    result_ = 0;
    keyid_ = 0;
    gold_ = 0;
    curjackpot_ = 0;
  }
  ::memset(_has_bits_, 0, sizeof(_has_bits_));
  mutable_unknown_fields()->Clear();
}

bool packetl2c_armedshark_palace_lottery_result::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
  ::google::protobuf::uint32 tag;
  while ((tag = input->ReadTag()) != 0) {
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_armedshark_palace_lottery_result];
      case 1: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
          int value;
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
                 input, &value)));
          if (::fish_protocols::e_server_msg_type_IsValid(value)) {
            set_packet_id(static_cast< ::fish_protocols::e_server_msg_type >(value));
          } else {
            mutable_unknown_fields()->AddVarint(1, value);
          }
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(16)) goto parse_result;
        break;
      }

      // optional int32 result = 2;
      case 2: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_result:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &result_)));
          set_has_result();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(24)) goto parse_keyId;
        break;
      }

      // optional int32 keyId = 3;
      case 3: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_keyId:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &keyid_)));
          set_has_keyid();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(32)) goto parse_gold;
        break;
      }

      // optional int32 gold = 4;
      case 4: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_gold:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &gold_)));
          set_has_gold();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectTag(40)) goto parse_curJackpot;
        break;
      }

      // optional int32 curJackpot = 5;
      case 5: {
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
         parse_curJackpot:
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &curjackpot_)));
          set_has_curjackpot();
        } else {
          goto handle_uninterpreted;
        }
        if (input->ExpectAtEnd()) return true;
        break;
      }

      default: {
      handle_uninterpreted:
        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          return true;
        }
        DO_(::google::protobuf::internal::WireFormat::SkipField(
              input, tag, mutable_unknown_fields()));
        break;
      }
    }
  }
  return true;
#undef DO_
}

void packetl2c_armedshark_palace_lottery_result::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_armedshark_palace_lottery_result];
  if (has_packet_id()) {
    ::google::protobuf::internal::WireFormatLite::WriteEnum(
      1, this->packet_id(), output);
  }

  // optional int32 result = 2;
  if (has_result()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->result(), output);
  }

  // optional int32 keyId = 3;
  if (has_keyid()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->keyid(), output);
  }

  // optional int32 gold = 4;
  if (has_gold()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(4, this->gold(), output);
  }

  // optional int32 curJackpot = 5;
  if (has_curjackpot()) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(5, this->curjackpot(), output);
  }

  if (!unknown_fields().empty()) {
    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
        unknown_fields(), output);
  }
}

::google::protobuf::uint8* packetl2c_armedshark_palace_lottery_result::SerializeWithCachedSizesToArray(
    ::google::protobuf::uint8* target) const {
  // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_armedshark_palace_lottery_result];
  if (has_packet_id()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
      1, this->packet_id(), target);
  }

  // optional int32 result = 2;
  if (has_result()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->result(), target);
  }

  // optional int32 keyId = 3;
  if (has_keyid()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->keyid(), target);
  }

  // optional int32 gold = 4;
  if (has_gold()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(4, this->gold(), target);
  }

  // optional int32 curJackpot = 5;
  if (has_curjackpot()) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(5, this->curjackpot(), target);
  }

  if (!unknown_fields().empty()) {
    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
        unknown_fields(), target);
  }
  return target;
}

int packetl2c_armedshark_palace_lottery_result::ByteSize() const {
  int total_size = 0;

  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    // optional .fish_protocols.e_server_msg_type packet_id = 1 [default = e_mst_l2c_armedshark_palace_lottery_result];
    if (has_packet_id()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::EnumSize(this->packet_id());
    }

    // optional int32 result = 2;
    if (has_result()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->result());
    }

    // optional int32 keyId = 3;
    if (has_keyid()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->keyid());
    }

    // optional int32 gold = 4;
    if (has_gold()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->gold());
    }

    // optional int32 curJackpot = 5;
    if (has_curjackpot()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->curjackpot());
    }

  }
  if (!unknown_fields().empty()) {
    total_size +=
      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
        unknown_fields());
  }
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = total_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void packetl2c_armedshark_palace_lottery_result::MergeFrom(const ::google::protobuf::Message& from) {
  GOOGLE_CHECK_NE(&from, this);
  const packetl2c_armedshark_palace_lottery_result* source =
    ::google::protobuf::internal::dynamic_cast_if_available<const packetl2c_armedshark_palace_lottery_result*>(
      &from);
  if (source == NULL) {
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
    MergeFrom(*source);
  }
}

void packetl2c_armedshark_palace_lottery_result::MergeFrom(const packetl2c_armedshark_palace_lottery_result& from) {
  GOOGLE_CHECK_NE(&from, this);
  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    if (from.has_packet_id()) {
      set_packet_id(from.packet_id());
    }
    if (from.has_result()) {
      set_result(from.result());
    }
    if (from.has_keyid()) {
      set_keyid(from.keyid());
    }
    if (from.has_gold()) {
      set_gold(from.gold());
    }
    if (from.has_curjackpot()) {
      set_curjackpot(from.curjackpot());
    }
  }
  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
}

void packetl2c_armedshark_palace_lottery_result::CopyFrom(const ::google::protobuf::Message& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void packetl2c_armedshark_palace_lottery_result::CopyFrom(const packetl2c_armedshark_palace_lottery_result& from) {
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool packetl2c_armedshark_palace_lottery_result::IsInitialized() const {

  return true;
}

void packetl2c_armedshark_palace_lottery_result::Swap(packetl2c_armedshark_palace_lottery_result* other) {
  if (other != this) {
    std::swap(packet_id_, other->packet_id_);
    std::swap(result_, other->result_);
    std::swap(keyid_, other->keyid_);
    std::swap(gold_, other->gold_);
    std::swap(curjackpot_, other->curjackpot_);
    std::swap(_has_bits_[0], other->_has_bits_[0]);
    _unknown_fields_.Swap(&other->_unknown_fields_);
    std::swap(_cached_size_, other->_cached_size_);
  }
}

::google::protobuf::Metadata packetl2c_armedshark_palace_lottery_result::GetMetadata() const {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::Metadata metadata;
  metadata.descriptor = packetl2c_armedshark_palace_lottery_result_descriptor_;
  metadata.reflection = packetl2c_armedshark_palace_lottery_result_reflection_;
  return metadata;
}


// @@protoc_insertion_point(namespace_scope)

}  // namespace fish_protocols

// @@protoc_insertion_point(global_scope)
