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

#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
#include "fish_def.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::EnumDescriptor* e_server_msg_type_descriptor_ = NULL;

}  // namespace


void protobuf_AssignDesc_fish_5fdef_2eproto() {
  protobuf_AddDesc_fish_5fdef_2eproto();
  const ::google::protobuf::FileDescriptor* file =
    ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName(
      "fish_def.proto");
  GOOGLE_CHECK(file != NULL);
  e_server_msg_type_descriptor_ = file->enum_type(0);
}

namespace {

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

void protobuf_RegisterTypes(const ::std::string&) {
  protobuf_AssignDescriptorsOnce();
}

}  // namespace

void protobuf_ShutdownFile_fish_5fdef_2eproto() {
}

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

  ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
    "\n\016fish_def.proto\022\016fish_protocols*\226_\n\021e_s"
    "erver_msg_type\022\024\n\017e_mst_start_c2l\020\220N\022\034\n\027"
    "e_mst_c2l_get_room_info\020\221N\022\032\n\025e_mst_c2l_"
    "enter_table\020\222N\022\032\n\025e_mst_c2l_leave_table\020"
    "\223N\022\032\n\025e_mst_c2l_check_state\020\224N\022\035\n\030e_mst_"
    "c2l_get_scene_info\020\364N\022\032\n\025e_mst_c2l_chang"
    "e_seat\020\365N\022\032\n\025e_mst_c2l_change_rate\020\366N\022\032\n"
    "\025e_mst_c2l_manual_fire\020\367N\022\027\n\022e_mst_c2l_h"
    "it_fish\020\370N\022\027\n\022e_mst_c2l_buy_item\020\371N\022\027\n\022e"
    "_mst_c2l_use_item\020\372N\022\033\n\026e_mst_c2l_get_sh"
    "oplist\020\373N\022\030\n\023e_mst_c2l_hit_fishs\020\374N\022\030\n\023e"
    "_mst_c2l_lock_fish\020\375N\022\035\n\030e_mst_c2l_playe"
    "r_levelup\020\376N\022\035\n\030e_mst_c2l_turret_levelup"
    "\020\377N\022\036\n\031e_mst_c2l_usetick_levelup\020\200O\022\033\n\026e"
    "_mst_c2l_change_table\020\201O\022\031\n\024e_mst_c2l_tr"
    "y_turret\020\202O\022\037\n\032e_mst_c2l_try_turret_stat"
    "e\020\203O\022\037\n\032e_mst_c2l_use_turret_power\020\204O\022\034\n"
    "\027e_mst_c2l_turret_rotate\020\205O\022\033\n\026e_mst_c2l"
    "_missile_fire\020\206O\022\035\n\030e_mst_c2l_complete_g"
    "uide\020\207O\022\037\n\032e_mst_c2l_pre_missile_fire\020\210O"
    "\022#\n\036e_mst_c2l_get_arena_match_info\020\211O\022 \n"
    "\033e_mst_c2l_get_champion_list\020\212O\022+\n&e_mst"
    "_c2l_get_self_history_reward_list\020\213O\022\034\n\027"
    "e_mst_c2l_buy_func_item\020\214O\022\036\n\031e_mst_c2l_"
    "useitem_levelup\020\215O\022\034\n\027e_mst_c2l_ask_sync"
    "_gold\020\216O\022\037\n\032e_mst_c2l_torpedo_exchange\020\217"
    "O\022\034\n\027e_mst_c2l_req_drop_rate\020\220O\022\027\n\022e_mst"
    "_c2l_beneifts\020\221O\022$\n\037e_mst_c2l_get_baojin"
    "_match_info\020\222O\022\034\n\027e_mst_c2l_baojin_reviv"
    "e\020\223O\022\036\n\031e_mst_c2l_get_baojin_rank\020\224O\022 \n\033"
    "e_mst_c2l_recv_score_reward\020\225O\022\034\n\027e_mst_"
    "c2l_get_self_info\020\226O\022\"\n\035e_mst_c2l_req_go"
    "ld_feast_info\020\227O\022)\n$e_mst_c2l_req_recv_g"
    "old_feast_reward\020\230O\022$\n\037e_mst_c2l_get_bao"
    "jin_quest_info\020\231O\022$\n\037e_mst_c2l_use_torpe"
    "do_lock_fish\020\232O\022$\n\037e_mst_c2l_baojin_recv"
    "_actreward\020\233O\022!\n\034e_mst_c2l_baojin_act_ge"
    "tinfo\020\234O\022#\n\036e_mst_l2c_abandon_baojin_mat"
    "ch\020\235O\022!\n\034e_mst_c2l_get_christmas_info\020\236O"
    "\022!\n\034e_mst_c2l_christmas_exchange\020\237O\022%\n e"
    "_mst_c2l_christmas_lottery_word\020\240O\022\037\n\032e_"
    "mst_c2l_get_torpedo_rank\020\241O\022+\n&e_mst_c2l"
    "_get_torpedo_rank_change_list\020\242O\0223\n.e_ms"
    "t_c2l_req_recv_spittor_snatch_level_rewa"
    "rd\020\243O\022%\n e_mst_c2l_get_dragon_palace_inf"
    "o\020\244O\022%\n e_mst_c2l_get_dragon_palace_rank"
    "\020\245O\022%\n e_mst_c2l_dragon_palace_exchange\020"
    "\246O\022(\n#e_mst_c2l_dragon_add_exchange_coun"
    "t\020\247O\022\'\n\"e_mst_c2l_daily_dimensity_exchan"
    "ge\020\250O\022%\n e_mst_c2l_get_ticket_palace_inf"
    "o\020\251O\022,\n\'e_mst_c2l_get_recv_ticket_palace"
    "_reward\020\252O\022\037\n\032e_mst_c2l_join_arena_match"
    "\020\253O\022%\n e_mst_c2l_get_freedom_match_info\020"
    "\254O\022!\n\034e_mst_c2l_join_freedom_match\020\255O\022\'\n"
    "\"e_mst_c2l_freedom_match_do_balance\020\256O\022\032"
    "\n\025e_mst_c2l_get_kd_rank\020\257O\022\036\n\031e_mst_c2l_"
    "get_points_rank\020\260O\022$\n\037e_mst_c2l_medium_g"
    "rade_exchange\020\261O\022\036\n\031e_mst_c2l_get_monkey"
    "_rank\020\262O\022\036\n\031e_mst_c2l_torpedo_compose\020\263O"
    "\022\035\n\030e_mst_c2l_create_airdrop\020\264O\022\037\n\032e_mst"
    "_c2l_get_airdrop_list\020\265O\022\037\n\032e_mst_c2l_ge"
    "t_airdrop_info\020\266O\022\032\n\025e_mst_c2l_draw_airp"
    "ot\020\267O\022\"\n\035e_mst_c2l_torpedo_disassemble\020\270"
    "O\022\037\n\032e_mst_c2l_goldfish_lottery\020\271O\022!\n\034e_"
    "mst_c2l_exchange_dimensity\020\272O\022!\n\034e_mst_c"
    "2l_get_torpedo_notice\020\273O\022,\n\'e_mst_c2l_so"
    "uthsea_treasurehunt_lottery\020\274O\022-\n(e_mst_"
    "c2l_southsea_treasurehunt_get_info\020\275O\022*\n"
    "%e_mst_c2l_southsea_treasurehunt_enter\020\276"
    "O\022/\n*e_mst_c2l_get_southsea_treasurehunt"
    "_notice\020\277O\022*\n%e_mst_c2l_enter_southsea_t"
    "reasurehunt\020\300O\022\037\n\032e_mst_c2l_start_Sd_Lot"
    "tery\020\301O\022#\n\036e_mst_c2l_summer_item_exchang"
    "e\020\302O\022\"\n\035e_mst_c2l_get_grand_prix_rank\020\303O"
    "\022\034\n\027e_mst_c2l_get_crab_info\020\304O\022\036\n\031e_mst_"
    "c2l_req_attack_crab\020\305O\022\037\n\032e_mst_c2l_req_"
    "cur_loop_act\020\306O\022)\n$e_mst_c2l_get_armedsh"
    "ark_palace_info\020\307O\0223\n.e_mst_c2l_armedsha"
    "rk_palace_call_bomb_aircraft\020\310O\022(\n#e_mst"
    "_c2l_armedshark_palace_lottery\020\311O\022,\n\'e_m"
    "st_c2l_get_armedshark_getHistoryList\020\312O\022"
    "(\n#e_mst_c2l_armedshark_palace_execute\020\313"
    "O\022\037\n\032e_mst_c2l_Nd_start_Lottery\020\314O\022\037\n\032e_"
    "mst_c2l_Nd_item_exchange\020\315O\022#\n\036e_mst_c2l"
    "_Nd_get_activity_info\020\316O\022%\n e_mst_c2l_re"
    "q_activity_game_info\020\317O\022,\n\'e_mst_c2l_get"
    "_legendaryfish_palace_info\020\320O\022\031\n\024e_mst_c"
    "2l_flush_shop\020\321O\022!\n\034e_mst_c2l_call_legen"
    "daryfish\020\322O\022\034\n\027e_mst_c2l_buy_shop_item\020\323"
    "O\022\035\n\030e_mst_c2l_play_ad_reward\020\324O\022$\n\037e_ms"
    "t_c2l_treasure_bowl_lottery\020\325O\022\034\n\027e_mst_"
    "c2l_get_boss_info\020\326O\022\'\n\"e_mst_c2l_receiv"
    "e_redpacket_reward\020\327O\022\'\n\"e_mst_c2l_get_m"
    "ythical_palace_info\020\330O\022,\n\'e_mst_c2l_rece"
    "ive_mythical_points_award\020\331O\022*\n%e_mst_c2"
    "l_req_lottery_mysterous_shell\020\332O\022$\n\037e_ms"
    "t_c2l_req_lottery_dice_game\020\333O\022/\n*e_mst_"
    "c2l_receive_torpedo_guaranteed_award\020\334O\022"
    "\037\n\032e_mst_c2l_change_room_rate\020\335O\022\037\n\032e_ms"
    "t_c2l_req_torpedo_rank\020\336O\022\034\n\027e_mst_c2l_l"
    "ucky_lottery\020\337O\022\036\n\031e_mst_c2l_syn_record_"
    "info\020\340O\022\030\n\023e_mst_c2l_auto_fire\020\341O\022#\n\036e_m"
    "st_c2l_egg_treasure_lottery\020\342O\022\'\n\"e_mst_"
    "c2l_flood_dragon_fly_lottery\020\343O\022!\n\034e_mst"
    "_c2l_req_crab_harm_rank\020\344O\022+\n&e_mst_c2l_"
    "get_arena_match_history_rank\020\345O\022\034\n\027e_mst"
    "_c2l_change_turret\020\346O\022\'\n\"e_mst_c2l_recei"
    "ve_tommorrow_reward\020\347O\022\"\n\035e_mst_c2l_get_"
    "qualifying_info\020\350O\022\"\n\035e_mst_c2l_get_qual"
    "ifying_rank\020\351O\022(\n#e_mst_c2l_receive_qual"
    "ifying_reward\020\352O\022&\n!e_mst_c2l_get_kill_m"
    "onkey_history\020\353O\022\032\n\025e_mst_c2l_call_monke"
    "y\020\354O\022\036\n\031e_mst_c2l_get_monkey_info\020\355O\022\036\n\031"
    "e_mst_c2l_monkey_exchange\020\356O\022%\n e_mst_c2"
    "l_syn_arena_match_bullet\020\357O\022\'\n\"e_mst_c2l"
    "_syn_freedom_match_bullet\020\360O\022\034\n\027e_mst_c2"
    "l_change_headid\020\361O\022#\n\036e_mst_c2l_rand_tur"
    "ret_addition\020\362O\022&\n!e_mst_c2l_turret_addi"
    "tion_confirm\020\363O\022$\n\037e_mst_c2l_turret_addi"
    "tion_reset\020\364O\022\"\n\035e_mst_c2l_change_bullet"
    "_power\020\365O\022\024\n\017e_mst_start_l2c\020\230u\022#\n\036e_mst"
    "_l2c_get_room_info_result\020\231u\022!\n\034e_mst_l2"
    "c_enter_table_result\020\232u\022!\n\034e_mst_l2c_lea"
    "ve_table_result\020\233u\022!\n\034e_mst_l2c_check_st"
    "ate_result\020\234u\022$\n\037e_mst_l2c_get_scene_inf"
    "o_result\020\374u\022!\n\034e_mst_l2c_change_seat_res"
    "ult\020\375u\022$\n\037e_mst_l2c_player_levelup_resul"
    "t\020\376u\022$\n\037e_mst_l2c_turret_levelup_result\020"
    "\377u\022%\n e_mst_l2c_usetick_levelup_result\020\200"
    "v\022\"\n\035e_mst_l2c_change_table_result\020\201v\022 \n"
    "\033e_mst_l2c_try_turret_result\020\202v\022&\n!e_mst"
    "_l2c_try_turret_state_result\020\203v\022&\n!e_mst"
    "_l2c_use_turret_power_result\020\204v\022\037\n\032e_mst"
    "_l2c_give_item_result\020\205v\022\"\n\035e_mst_l2c_pl"
    "ayer_auto_levelup\020\206v\022&\n!e_mst_l2c_torped"
    "o_exchange_result\020\207v\022\034\n\027e_mst_l2c_bc_ent"
    "er_seat\020\341v\022\034\n\027e_mst_l2c_bc_leave_seat\020\342v"
    "\022\035\n\030e_mst_l2c_bc_change_rate\020\343v\022\035\n\030e_mst"
    "_l2c_bc_create_fish\020\344v\022\035\n\030e_mst_l2c_bc_m"
    "anual_fire\020\345v\022\032\n\025e_mst_l2c_bc_fish_die\020\346"
    "v\022\035\n\030e_mst_l2c_bc_change_attr\020\347v\022\"\n\035e_ms"
    "t_l2c_bc_create_generator\020\350v\022\036\n\031e_mst_l2"
    "c_bc_change_scene\020\351v\022\036\n\031e_mst_l2c_buy_it"
    "em_result\020\352v\022\036\n\031e_mst_l2c_use_item_resul"
    "t\020\353v\022\"\n\035e_mst_l2c_get_shoplist_result\020\354v"
    "\022\034\n\027e_mst_l2c_bc_using_item\020\355v\022!\n\034e_mst_"
    "l2c_bc_stop_using_item\020\356v\022\036\n\031e_mst_l2c_b"
    "c_changeturret\020\357v\022\033\n\026e_mst_l2c_bc_lock_f"
    "ish\020\360v\022\030\n\023e_mst_l2c_bc_freeze\020\361v\022\033\n\026e_ms"
    "t_l2c_bc_fishs_die\020\362v\022!\n\034e_mst_l2c_bc_sp"
    "ecialfish_die\020\363v\022!\n\034e_mst_l2c_bc_change_"
    "scene_bg\020\364v\022\034\n\027e_mst_l2c_bc_scene_time\020\365"
    "v\022 \n\033e_mst_l2c_bc_bullet_explode\020\366v\022\033\n\026e"
    "_mst_l2c_bc_hit_fishs\020\367v\022\037\n\032e_mst_l2c_bc"
    "_turret_rotate\020\370v\022\"\n\035e_mst_l2c_bc_change"
    "_max_power\020\371v\022\036\n\031e_mst_l2c_bc_missile_fi"
    "re\020\372v\022\"\n\035e_mst_l2c_bc_pre_missile_fire\020\373"
    "v\022#\n\036e_mst_l2c_bc_finish_boss_scene\020\374v\022\037"
    "\n\032e_mst_l2c_bc_table_lottery\020\375v\022 \n\033e_mst"
    "_l2c_bc_change_jackpot\020\376v\022$\n\037e_mst_l2c_n"
    "otify_bullet_explode\020\377v\022\032\n\025e_mst_c2l_rob"
    "ot_enter\020\200}\022\032\n\025e_mst_l2c_robot_leave\020\344}\022"
    "*\n%e_mst_l2c_get_arena_match_info_result"
    "\020\345}\022\'\n\"e_mst_l2c_get_champion_list_resut"
    "l\020\346}\0222\n-e_mst_l2c_get_self_history_rewar"
    "d_list_result\020\347}\022$\n\037e_mst_l2c_grandprix_"
    "rank_notify\020\350}\022#\n\036e_mst_l2c_grandprix_en"
    "d_notify\020\351}\022\"\n\035e_mst_l2c_missile_fire_re"
    "sult\020\352}\022#\n\036e_mst_l2c_buy_func_item_resul"
    "t\020\353}\022%\n e_mst_l2c_useitem_levelup_result"
    "\020\354}\022#\n\036e_mst_l2c_req_drop_rate_result\020\355}"
    "\022\036\n\031e_mst_l2c_benefits_result\020\356}\022+\n&e_ms"
    "t_l2c_get_baojin_match_info_result\020\357}\022#\n"
    "\036e_mst_l2c_baojin_revive_result\020\360}\022%\n e_"
    "mst_l2c_get_baojin_rank_result\020\361}\022\'\n\"e_m"
    "st_l2c_recv_score_reward_result\020\362}\022#\n\036e_"
    "mst_l2c_get_self_info_result\020\363}\022\033\n\026e_mst"
    "_l2c_score_notify\020\364}\022\037\n\032e_mst_l2c_bc_bao"
    "jin_revive\020\365}\022%\n e_mst_l2c_baojin_matche"
    "nd_notify\020\366}\022%\n e_mst_l2c_bc_table_kill_"
    "chipfish\020\367}\022)\n$e_mst_l2c_req_gold_feast_"
    "info_result\020\370}\0220\n+e_mst_l2c_req_recv_gol"
    "d_feast_reward_result\020\371}\022\'\n\"e_mst_l2c_op"
    "en_baojin_quest_notify\020\372}\022+\n&e_mst_l2c_b"
    "aojin_quest_progress_notify\020\373}\022+\n&e_mst_"
    "l2c_get_baojin_quest_info_result\020\374}\022\'\n\"e"
    "_mst_l2c_bc_use_torpedo_lock_fish\020\375}\022/\n*"
    "e_mst_l2c_baojin_score_beyond_value_noti"
    "fy\020\376}\022%\n e_mst_l2c_arena_match_end_notif"
    "y\020\377}\022+\n&e_mst_l2c_baojin_recv_actreward_"
    "result\020\200~\022(\n#e_mst_l2c_baojin_act_getinf"
    "o_result\020\201~\022*\n%e_mst_l2c_abandon_baojin_"
    "match_result\020\202~\022(\n#e_mst_l2c_get_christm"
    "as_info_result\020\203~\022(\n#e_mst_l2c_christmas"
    "_exchange_result\020\204~\022,\n\'e_mst_l2c_christm"
    "as_lottery_word_result\020\205~\022&\n!e_mst_l2c_g"
    "et_torpedo_rank_result\020\206~\0222\n-e_mst_l2c_g"
    "et_torpedo_rank_change_list_result\020\207~\022:\n"
    "5e_mst_l2c_req_recv_spittor_snatch_level"
    "_reward_result\020\210~\022,\n\'e_mst_l2c_get_drago"
    "n_palace_info_result\020\211~\022,\n\'e_mst_l2c_get"
    "_dragon_palace_rank_result\020\212~\022,\n\'e_mst_l"
    "2c_dragon_palace_exchange_result\020\213~\022/\n*e"
    "_mst_l2c_dragon_add_exchange_count_resul"
    "t\020\214~\022.\n)e_mst_l2c_daily_dimensity_exchan"
    "ge_result\020\215~\022,\n\'e_mst_l2c_get_ticket_pal"
    "ace_info_result\020\216~\022/\n*e_mst_l2c_recv_tic"
    "ket_palace_reward_result\020\217~\022&\n!e_mst_l2c"
    "_join_arena_match_result\020\220~\022,\n\'e_mst_l2c"
    "_get_freedom_match_info_result\020\221~\022)\n$e_m"
    "st_l2c_get_grand_prix_info_result\020\222~\022%\n "
    "e_mst_l2c_grand_prix_rank_result\020\223~\022*\n%e"
    "_mst_l2c_bc_table_kill_turntablefish\020\224~\022"
    "4\n/e_mst_l2c_bc_table_finish_turntablefi"
    "sh_balance\020\225~\022!\n\034e_mst_l2c_get_kd_rank_r"
    "esult\020\226~\022%\n e_mst_l2c_get_points_rank_re"
    "sult\020\227~\022+\n&e_mst_l2c_medium_grade_exchan"
    "ge_result\020\230~\022%\n e_mst_l2c_get_monkey_ran"
    "k_result\020\231~\022#\n\036e_mst_l2c_bc_table_kill_m"
    "onkey\020\232~\022%\n e_mst_l2c_torpedo_compose_re"
    "sult\020\233~\022$\n\037e_mst_l2c_create_airdrop_resu"
    "lt\020\234~\022&\n!e_mst_l2c_get_airdrop_list_resu"
    "lt\020\235~\022&\n!e_mst_l2c_get_airdrop_info_resu"
    "lt\020\236~\022!\n\034e_mst_l2c_draw_airpot_result\020\237~"
    "\022(\n#e_mst_l2c_bullet_disassemble_result\020"
    "\240~\022&\n!e_mst_l2c_goldfish_lottery_result\020"
    "\241~\022\034\n\027e_mst_l2c_kill_goldfish\020\242~\022(\n#e_ms"
    "t_l2c_exchange_dimensity_result\020\243~\022(\n#e_"
    "mst_l2c_get_torpedo_notice_result\020\244~\0223\n."
    "e_mst_l2c_southsea_treasurehunt_lottery_"
    "result\020\245~\0224\n/e_mst_l2c_southsea_treasure"
    "hunt_get_info_result\020\246~\0221\n,e_mst_l2c_sou"
    "thsea_treasurehunt_enter_result\020\247~\0226\n1e_"
    "mst_l2c_get_southsea_treasurehunt_notice"
    "_result\020\250~\0221\n,e_mst_l2c_enter_southsea_t"
    "reasurehunt_result\020\251~\022&\n!e_mst_l2c_start"
    "_Sd_Lottery_result\020\252~\022*\n%e_mst_l2c_summe"
    "r_item_exchange_result\020\253~\022#\n\036e_mst_l2c_a"
    "ctivity_item_change\020\254~\022%\n e_mst_l2c_req_"
    "attack_crab_result\020\255~\022\034\n\027e_mst_l2c_syn_c"
    "rab_info\020\256~\022&\n!e_mst_l2c_req_cur_loop_ac"
    "t_result\020\260~\0220\n+e_mst_l2c_get_armedshark_"
    "palace_info_result\020\261~\022:\n5e_mst_l2c_armed"
    "shark_palace_call_bomb_aircraft_result\020\262"
    "~\022/\n*e_mst_l2c_armedshark_palace_lottery"
    "_result\020\263~\0223\n.e_mst_l2c_get_armedshark_g"
    "etHistoryList_result\020\264~\022/\n*e_mst_l2c_arm"
    "edshark_palace_execute_result\020\265~\022&\n!e_ms"
    "t_l2c_Nd_start_Lottery_result\020\266~\022&\n!e_ms"
    "t_l2c_Nd_item_exchange_result\020\267~\022*\n%e_ms"
    "t_l2c_Nd_get_activity_info_result\020\270~\0223\n."
    "e_mst_l2c_get_legendaryfish_palace_info_"
    "result\020\271~\022 \n\033e_mst_l2c_flush_shop_result"
    "\020\272~\022$\n\037e_mst_l2c_play_ad_reward_result\020\273"
    "~\022(\n#e_mst_l2c_call_legendaryfish_result"
    "\020\274~\022#\n\036e_mst_l2c_buy_shop_item_result\020\275~"
    "\022&\n!e_mst_l2c_change_room_rate_result\020\276~"
    "\022$\n\037e_mst_l2c_notice_boss_countdown\020\277~\022#"
    "\n\036e_mst_l2c_get_boss_info_result\020\300~\022.\n)e"
    "_mst_l2c_receive_redpacket_reward_result"
    "\020\301~\022.\n)e_mst_l2c_get_mythical_palace_inf"
    "o_result\020\302~\022/\n*e_mst_l2c_bc_trigger_myth"
    "ical_palace_event\020\303~\0223\n.e_mst_l2c_receiv"
    "e_mythical_points_award_result\020\304~\022)\n$e_m"
    "st_l2c_bc_trigger_mysterous_shell\020\305~\0221\n,"
    "e_mst_l2c_req_lottery_mysterous_shell_re"
    "sult\020\306~\0220\n+e_mst_l2c_bc_mysterous_shell_"
    "lottery_result\020\307~\022#\n\036e_mst_l2c_bc_trigge"
    "r_dice_game\020\310~\022+\n&e_mst_l2c_req_lottery_"
    "dice_game_result\020\311~\022*\n%e_mst_l2c_bc_dice"
    "_game_lottery_result\020\312~\0226\n1e_mst_l2c_rec"
    "eive_torpedo_guaranteed_award_result\020\313~\022"
    "\'\n\"e_mst_l2c_bc_trigger_treasure_bowl\020\314~"
    "\022&\n!e_mst_l2c_req_torpedo_rank_result\020\315~"
    "\022#\n\036e_mst_l2c_lucky_lottery_result\020\316~\022&\n"
    "!e_mst_l2c_bc_trigger_egg_treasure\020\317~\022*\n"
    "%e_mst_l2c_egg_treasure_lottery_result\020\320"
    "~\022+\n&e_mst_l2c_treasure_bowl_lottery_res"
    "ult\020\321~\022*\n%e_mst_l2c_bc_trigger_flood_dra"
    "gon_fly\020\322~\022.\n)e_mst_l2c_flood_dragon_fly"
    "_lottery_result\020\323~\022(\n#e_mst_l2c_req_crab"
    "_harm_rank_result\020\324~\022(\n#e_mst_l2c_join_f"
    "reedom_match_result\020\325~\022\'\n\"e_mst_l2c_free"
    "dom_match_end_notify\020\326~\0222\n-e_mst_l2c_get"
    "_arena_match_history_rank_result\020\330~\022#\n\036e"
    "_mst_l2c_change_turret_result\020\331~\022,\n\'e_ms"
    "t_l2c_notify_arena_match_add_bullet\020\332~\022\030"
    "\n\023e_mst_l2c_send_item\020\333~\022.\n)e_mst_l2c_re"
    "ceive_tommorrow_reward_result\020\334~\022)\n$e_ms"
    "t_l2c_get_qualifying_info_result\020\335~\022$\n\037e"
    "_mst_l2c_get_qualifying_result\020\336~\022-\n(e_m"
    "st_l2c_receive_qualifying_info_result\020\337~"
    "\022-\n(e_mst_l2c_get_kill_monkey_history_re"
    "sult\020\340~\022(\n#e_mst_l2c_bc_table_kill_monke"
    "y_fish\020\341~\022!\n\034e_mst_l2c_call_monkey_resul"
    "t\020\342~\022%\n e_mst_l2c_get_monkey_info_result"
    "\020\343~\022%\n e_mst_l2c_monkey_exchange_result\020"
    "\344~\022,\n\'e_mst_l2c_syn_arena_match_bullet_r"
    "esult\020\345~\022.\n)e_mst_l2c_syn_freedom_match_"
    "bullet_result\020\346~\022#\n\036e_mst_l2c_change_hea"
    "did_result\020\347~\022*\n%e_mst_l2c_rand_turret_a"
    "ddition_result\020\350~\022-\n(e_mst_l2c_turret_ad"
    "dition_confirm_result\020\351~\022+\n&e_mst_l2c_tu"
    "rret_addition_reset_result\020\352~\022)\n$e_mst_l"
    "2c_change_bullet_power_result\020\353~\022\027\n\021e_ms"
    "t_clend_index\020\240\234\001", 12217);
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
    "fish_def.proto", &protobuf_RegisterTypes);
  ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_fish_5fdef_2eproto);
}

// Force AddDescriptors() to be called at static initialization time.
struct StaticDescriptorInitializer_fish_5fdef_2eproto {
  StaticDescriptorInitializer_fish_5fdef_2eproto() {
    protobuf_AddDesc_fish_5fdef_2eproto();
  }
} static_descriptor_initializer_fish_5fdef_2eproto_;
const ::google::protobuf::EnumDescriptor* e_server_msg_type_descriptor() {
  protobuf_AssignDescriptorsOnce();
  return e_server_msg_type_descriptor_;
}
bool e_server_msg_type_IsValid(int value) {
  switch(value) {
    case 10000:
    case 10001:
    case 10002:
    case 10003:
    case 10004:
    case 10100:
    case 10101:
    case 10102:
    case 10103:
    case 10104:
    case 10105:
    case 10106:
    case 10107:
    case 10108:
    case 10109:
    case 10110:
    case 10111:
    case 10112:
    case 10113:
    case 10114:
    case 10115:
    case 10116:
    case 10117:
    case 10118:
    case 10119:
    case 10120:
    case 10121:
    case 10122:
    case 10123:
    case 10124:
    case 10125:
    case 10126:
    case 10127:
    case 10128:
    case 10129:
    case 10130:
    case 10131:
    case 10132:
    case 10133:
    case 10134:
    case 10135:
    case 10136:
    case 10137:
    case 10138:
    case 10139:
    case 10140:
    case 10141:
    case 10142:
    case 10143:
    case 10144:
    case 10145:
    case 10146:
    case 10147:
    case 10148:
    case 10149:
    case 10150:
    case 10151:
    case 10152:
    case 10153:
    case 10154:
    case 10155:
    case 10156:
    case 10157:
    case 10158:
    case 10159:
    case 10160:
    case 10161:
    case 10162:
    case 10163:
    case 10164:
    case 10165:
    case 10166:
    case 10167:
    case 10168:
    case 10169:
    case 10170:
    case 10171:
    case 10172:
    case 10173:
    case 10174:
    case 10175:
    case 10176:
    case 10177:
    case 10178:
    case 10179:
    case 10180:
    case 10181:
    case 10182:
    case 10183:
    case 10184:
    case 10185:
    case 10186:
    case 10187:
    case 10188:
    case 10189:
    case 10190:
    case 10191:
    case 10192:
    case 10193:
    case 10194:
    case 10195:
    case 10196:
    case 10197:
    case 10198:
    case 10199:
    case 10200:
    case 10201:
    case 10202:
    case 10203:
    case 10204:
    case 10205:
    case 10206:
    case 10207:
    case 10208:
    case 10209:
    case 10210:
    case 10211:
    case 10212:
    case 10213:
    case 10214:
    case 10215:
    case 10216:
    case 10217:
    case 10218:
    case 10219:
    case 10220:
    case 10221:
    case 10222:
    case 10223:
    case 10224:
    case 10225:
    case 10226:
    case 10227:
    case 10228:
    case 10229:
    case 15000:
    case 15001:
    case 15002:
    case 15003:
    case 15004:
    case 15100:
    case 15101:
    case 15102:
    case 15103:
    case 15104:
    case 15105:
    case 15106:
    case 15107:
    case 15108:
    case 15109:
    case 15110:
    case 15111:
    case 15201:
    case 15202:
    case 15203:
    case 15204:
    case 15205:
    case 15206:
    case 15207:
    case 15208:
    case 15209:
    case 15210:
    case 15211:
    case 15212:
    case 15213:
    case 15214:
    case 15215:
    case 15216:
    case 15217:
    case 15218:
    case 15219:
    case 15220:
    case 15221:
    case 15222:
    case 15223:
    case 15224:
    case 15225:
    case 15226:
    case 15227:
    case 15228:
    case 15229:
    case 15230:
    case 15231:
    case 16000:
    case 16100:
    case 16101:
    case 16102:
    case 16103:
    case 16104:
    case 16105:
    case 16106:
    case 16107:
    case 16108:
    case 16109:
    case 16110:
    case 16111:
    case 16112:
    case 16113:
    case 16114:
    case 16115:
    case 16116:
    case 16117:
    case 16118:
    case 16119:
    case 16120:
    case 16121:
    case 16122:
    case 16123:
    case 16124:
    case 16125:
    case 16126:
    case 16127:
    case 16128:
    case 16129:
    case 16130:
    case 16131:
    case 16132:
    case 16133:
    case 16134:
    case 16135:
    case 16136:
    case 16137:
    case 16138:
    case 16139:
    case 16140:
    case 16141:
    case 16142:
    case 16143:
    case 16144:
    case 16145:
    case 16146:
    case 16147:
    case 16148:
    case 16149:
    case 16150:
    case 16151:
    case 16152:
    case 16153:
    case 16154:
    case 16155:
    case 16156:
    case 16157:
    case 16158:
    case 16159:
    case 16160:
    case 16161:
    case 16162:
    case 16163:
    case 16164:
    case 16165:
    case 16166:
    case 16167:
    case 16168:
    case 16169:
    case 16170:
    case 16171:
    case 16172:
    case 16173:
    case 16174:
    case 16176:
    case 16177:
    case 16178:
    case 16179:
    case 16180:
    case 16181:
    case 16182:
    case 16183:
    case 16184:
    case 16185:
    case 16186:
    case 16187:
    case 16188:
    case 16189:
    case 16190:
    case 16191:
    case 16192:
    case 16193:
    case 16194:
    case 16195:
    case 16196:
    case 16197:
    case 16198:
    case 16199:
    case 16200:
    case 16201:
    case 16202:
    case 16203:
    case 16204:
    case 16205:
    case 16206:
    case 16207:
    case 16208:
    case 16209:
    case 16210:
    case 16211:
    case 16212:
    case 16213:
    case 16214:
    case 16216:
    case 16217:
    case 16218:
    case 16219:
    case 16220:
    case 16221:
    case 16222:
    case 16223:
    case 16224:
    case 16225:
    case 16226:
    case 16227:
    case 16228:
    case 16229:
    case 16230:
    case 16231:
    case 16232:
    case 16233:
    case 16234:
    case 16235:
    case 20000:
      return true;
    default:
      return false;
  }
}


// @@protoc_insertion_point(namespace_scope)

}  // namespace fish_protocols

// @@protoc_insertion_point(global_scope)
