# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: module_chat.hxx

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


import module_scene.hxx_pb2
import module_props.hxx_pb2
import module_define.hxx_pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='module_chat.hxx',
  package='',
  serialized_pb=_b('\n\x0fmodule_chat.hxx\x1a\x10module_scene.hxx\x1a\x10module_props.hxx\x1a\x11module_define.hxx\"]\n\rPBChatSpeaker\x12#\n\x0cspeaker_type\x18\x01 \x01(\x0e\x32\r.ESpeakerType\x12\'\n\x0cspeaker_data\x18\x02 \x01(\x0b\x32\x11.PBPlayerMainData\"L\n\rPBChatChannel\x12\'\n\x0c\x63hannel_type\x18\x01 \x01(\x0e\x32\x11.EChatChannelType\x12\x12\n\nchannel_id\x18\x02 \x01(\x03\"\x84\x01\n\rPBChatContent\x12\'\n\x0c\x63ontent_type\x18\x01 \x01(\x0e\x32\x11.EChatContentType\x12\x12\n\ncontent_id\x18\x02 \x01(\x05\x12\x0f\n\x07\x63ontent\x18\x03 \x01(\t\x12\r\n\x05param\x18\x04 \x03(\t\x12\x16\n\x0evoice_duration\x18\x05 \x01(\x05\"u\n\x13PBMsgC2SChatRequest\x12$\n\x0c\x63hat_channel\x18\x01 \x01(\x0b\x32\x0e.PBChatChannel\x12$\n\x0c\x63hat_content\x18\x02 \x01(\x0b\x32\x0e.PBChatContent\x12\x12\n\nconsume_id\x18\x03 \x01(\x05\"(\n\x14PBMsgS2CChatResponse\x12\x10\n\x08ret_code\x18\x02 \x01(\x05\"w\n\x12PBMsgChatBroadcast\x12\x1f\n\x07speaker\x18\x01 \x01(\x0b\x32\x0e.PBChatSpeaker\x12\x1f\n\x07\x63hannel\x18\x02 \x01(\x0b\x32\x0e.PBChatChannel\x12\x1f\n\x07\x63ontent\x18\x03 \x01(\x0b\x32\x0e.PBChatContent\"\x95\x01\n\x18PBMsgC2SViewEquipRequest\x12\x0f\n\x07role_id\x18\x01 \x01(\x05\x12*\n\tpack_type\x18\x02 \x01(\x0e\x32\n.EPackType:\x0b\x45_PACK_NULL\x12\x0b\n\x03pos\x18\x03 \x01(\x05\x12/\n\tequip_pos\x18\x04 \x01(\x0e\x32\x0b.EEquipType:\x0f\x45QUIP_POS_COUNT\"E\n\x19PBMsgS2CViewEquipResponse\x12\x10\n\x08ret_code\x18\x01 \x01(\x05\x12\x16\n\x05\x65quip\x18\x02 \x01(\x0b\x32\x07.PBItem*\xd0\x01\n\x11MSGID_MODULE_CHAT\x12\x19\n\x14ID_MODULE_CHAT_BEGIN\x10\x81\x0e\x12\x1d\n\x18ID_CHAT_C2S_CHAT_REQUEST\x10\x82\x0e\x12\x1e\n\x19ID_CHAT_S2C_CHAT_RESPONSE\x10\x83\x0e\x12#\n\x1eID_CHAT_C2S_VIEW_EQUIP_REQUEST\x10\x84\x0e\x12$\n\x1fID_CHAT_S2C_VIEW_EQUIP_RESPONSE\x10\x85\x0e\x12\x16\n\x11ID_CHAT_BROADCAST\x10\x86\x0e*4\n\x0c\x45SpeakerType\x12\x10\n\x0cSPEAKER_ROLE\x10\x01\x12\x12\n\x0eSPEAKER_SYSTEM\x10\x02*\xb1\x02\n\x10\x45\x43hatChannelType\x12\x10\n\x0c\x43HANNEL_NONE\x10\x00\x12\x11\n\rCHANNEL_WORLD\x10\x01\x12\x10\n\x0c\x43HANNEL_NEAR\x10\x02\x12\x13\n\x0f\x43HANNEL_PRIVATE\x10\x03\x12\x12\n\x0e\x43HANNEL_SYSTEM\x10\x04\x12\x10\n\x0c\x43HANNEL_CAMP\x10\x05\x12\x11\n\rCHANNEL_GUILD\x10\x06\x12\x10\n\x0c\x43HANNEL_TEAM\x10\x07\x12\x12\n\x0e\x43HANNEL_FRIEND\x10\x08\x12\x10\n\x0c\x43HANNEL_HORN\x10\t\x12\x13\n\x0f\x43HANNEL_RECRUIT\x10\n\x12\x1b\n\x17\x43HANNEL_WORLD_BROADCAST\x10\x0b\x12\x1b\n\x17\x43HANNEL_SCENE_BROADCAST\x10\x0c\x12\x11\n\rCHANNEL_COUNT\x10\r*8\n\x10\x45\x43hatContentType\x12\x10\n\x0c\x43ONTENT_TEXT\x10\x01\x12\x12\n\x0e\x43ONTENT_VOICEl\x10\x02\x42\x02H\x01')
  ,
  dependencies=[module_scene.hxx_pb2.DESCRIPTOR,module_props.hxx_pb2.DESCRIPTOR,module_define.hxx_pb2.DESCRIPTOR,])
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

_MSGID_MODULE_CHAT = _descriptor.EnumDescriptor(
  name='MSGID_MODULE_CHAT',
  full_name='MSGID_MODULE_CHAT',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='ID_MODULE_CHAT_BEGIN', index=0, number=1793,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ID_CHAT_C2S_CHAT_REQUEST', index=1, number=1794,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ID_CHAT_S2C_CHAT_RESPONSE', index=2, number=1795,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ID_CHAT_C2S_VIEW_EQUIP_REQUEST', index=3, number=1796,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ID_CHAT_S2C_VIEW_EQUIP_RESPONSE', index=4, number=1797,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ID_CHAT_BROADCAST', index=5, number=1798,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=888,
  serialized_end=1096,
)
_sym_db.RegisterEnumDescriptor(_MSGID_MODULE_CHAT)

MSGID_MODULE_CHAT = enum_type_wrapper.EnumTypeWrapper(_MSGID_MODULE_CHAT)
_ESPEAKERTYPE = _descriptor.EnumDescriptor(
  name='ESpeakerType',
  full_name='ESpeakerType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SPEAKER_ROLE', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SPEAKER_SYSTEM', index=1, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=1098,
  serialized_end=1150,
)
_sym_db.RegisterEnumDescriptor(_ESPEAKERTYPE)

ESpeakerType = enum_type_wrapper.EnumTypeWrapper(_ESPEAKERTYPE)
_ECHATCHANNELTYPE = _descriptor.EnumDescriptor(
  name='EChatChannelType',
  full_name='EChatChannelType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_NONE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_WORLD', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_NEAR', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_PRIVATE', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_SYSTEM', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_CAMP', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_GUILD', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_TEAM', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_FRIEND', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_HORN', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_RECRUIT', index=10, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_WORLD_BROADCAST', index=11, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_SCENE_BROADCAST', index=12, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_COUNT', index=13, number=13,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=1153,
  serialized_end=1458,
)
_sym_db.RegisterEnumDescriptor(_ECHATCHANNELTYPE)

EChatChannelType = enum_type_wrapper.EnumTypeWrapper(_ECHATCHANNELTYPE)
_ECHATCONTENTTYPE = _descriptor.EnumDescriptor(
  name='EChatContentType',
  full_name='EChatContentType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CONTENT_TEXT', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CONTENT_VOICEl', index=1, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=1460,
  serialized_end=1516,
)
_sym_db.RegisterEnumDescriptor(_ECHATCONTENTTYPE)

EChatContentType = enum_type_wrapper.EnumTypeWrapper(_ECHATCONTENTTYPE)
ID_MODULE_CHAT_BEGIN = 1793
ID_CHAT_C2S_CHAT_REQUEST = 1794
ID_CHAT_S2C_CHAT_RESPONSE = 1795
ID_CHAT_C2S_VIEW_EQUIP_REQUEST = 1796
ID_CHAT_S2C_VIEW_EQUIP_RESPONSE = 1797
ID_CHAT_BROADCAST = 1798
SPEAKER_ROLE = 1
SPEAKER_SYSTEM = 2
CHANNEL_NONE = 0
CHANNEL_WORLD = 1
CHANNEL_NEAR = 2
CHANNEL_PRIVATE = 3
CHANNEL_SYSTEM = 4
CHANNEL_CAMP = 5
CHANNEL_GUILD = 6
CHANNEL_TEAM = 7
CHANNEL_FRIEND = 8
CHANNEL_HORN = 9
CHANNEL_RECRUIT = 10
CHANNEL_WORLD_BROADCAST = 11
CHANNEL_SCENE_BROADCAST = 12
CHANNEL_COUNT = 13
CONTENT_TEXT = 1
CONTENT_VOICEl = 2



_PBCHATSPEAKER = _descriptor.Descriptor(
  name='PBChatSpeaker',
  full_name='PBChatSpeaker',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='speaker_type', full_name='PBChatSpeaker.speaker_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='speaker_data', full_name='PBChatSpeaker.speaker_data', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=74,
  serialized_end=167,
)


_PBCHATCHANNEL = _descriptor.Descriptor(
  name='PBChatChannel',
  full_name='PBChatChannel',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel_type', full_name='PBChatChannel.channel_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channel_id', full_name='PBChatChannel.channel_id', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=169,
  serialized_end=245,
)


_PBCHATCONTENT = _descriptor.Descriptor(
  name='PBChatContent',
  full_name='PBChatContent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='content_type', full_name='PBChatContent.content_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='content_id', full_name='PBChatContent.content_id', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='content', full_name='PBChatContent.content', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='param', full_name='PBChatContent.param', index=3,
      number=4, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='voice_duration', full_name='PBChatContent.voice_duration', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=248,
  serialized_end=380,
)


_PBMSGC2SCHATREQUEST = _descriptor.Descriptor(
  name='PBMsgC2SChatRequest',
  full_name='PBMsgC2SChatRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='chat_channel', full_name='PBMsgC2SChatRequest.chat_channel', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='chat_content', full_name='PBMsgC2SChatRequest.chat_content', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='consume_id', full_name='PBMsgC2SChatRequest.consume_id', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=382,
  serialized_end=499,
)


_PBMSGS2CCHATRESPONSE = _descriptor.Descriptor(
  name='PBMsgS2CChatResponse',
  full_name='PBMsgS2CChatResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ret_code', full_name='PBMsgS2CChatResponse.ret_code', index=0,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=501,
  serialized_end=541,
)


_PBMSGCHATBROADCAST = _descriptor.Descriptor(
  name='PBMsgChatBroadcast',
  full_name='PBMsgChatBroadcast',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='speaker', full_name='PBMsgChatBroadcast.speaker', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channel', full_name='PBMsgChatBroadcast.channel', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='content', full_name='PBMsgChatBroadcast.content', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=543,
  serialized_end=662,
)


_PBMSGC2SVIEWEQUIPREQUEST = _descriptor.Descriptor(
  name='PBMsgC2SViewEquipRequest',
  full_name='PBMsgC2SViewEquipRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='role_id', full_name='PBMsgC2SViewEquipRequest.role_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='pack_type', full_name='PBMsgC2SViewEquipRequest.pack_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='pos', full_name='PBMsgC2SViewEquipRequest.pos', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='equip_pos', full_name='PBMsgC2SViewEquipRequest.equip_pos', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=11,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=665,
  serialized_end=814,
)


_PBMSGS2CVIEWEQUIPRESPONSE = _descriptor.Descriptor(
  name='PBMsgS2CViewEquipResponse',
  full_name='PBMsgS2CViewEquipResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ret_code', full_name='PBMsgS2CViewEquipResponse.ret_code', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='equip', full_name='PBMsgS2CViewEquipResponse.equip', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=816,
  serialized_end=885,
)

_PBCHATSPEAKER.fields_by_name['speaker_type'].enum_type = _ESPEAKERTYPE
_PBCHATSPEAKER.fields_by_name['speaker_data'].message_type = module_scene.hxx_pb2._PBPLAYERMAINDATA
_PBCHATCHANNEL.fields_by_name['channel_type'].enum_type = _ECHATCHANNELTYPE
_PBCHATCONTENT.fields_by_name['content_type'].enum_type = _ECHATCONTENTTYPE
_PBMSGC2SCHATREQUEST.fields_by_name['chat_channel'].message_type = _PBCHATCHANNEL
_PBMSGC2SCHATREQUEST.fields_by_name['chat_content'].message_type = _PBCHATCONTENT
_PBMSGCHATBROADCAST.fields_by_name['speaker'].message_type = _PBCHATSPEAKER
_PBMSGCHATBROADCAST.fields_by_name['channel'].message_type = _PBCHATCHANNEL
_PBMSGCHATBROADCAST.fields_by_name['content'].message_type = _PBCHATCONTENT
_PBMSGC2SVIEWEQUIPREQUEST.fields_by_name['pack_type'].enum_type = module_props.hxx_pb2._EPACKTYPE
_PBMSGC2SVIEWEQUIPREQUEST.fields_by_name['equip_pos'].enum_type = module_define.hxx_pb2._EEQUIPTYPE
_PBMSGS2CVIEWEQUIPRESPONSE.fields_by_name['equip'].message_type = module_props.hxx_pb2._PBITEM
DESCRIPTOR.message_types_by_name['PBChatSpeaker'] = _PBCHATSPEAKER
DESCRIPTOR.message_types_by_name['PBChatChannel'] = _PBCHATCHANNEL
DESCRIPTOR.message_types_by_name['PBChatContent'] = _PBCHATCONTENT
DESCRIPTOR.message_types_by_name['PBMsgC2SChatRequest'] = _PBMSGC2SCHATREQUEST
DESCRIPTOR.message_types_by_name['PBMsgS2CChatResponse'] = _PBMSGS2CCHATRESPONSE
DESCRIPTOR.message_types_by_name['PBMsgChatBroadcast'] = _PBMSGCHATBROADCAST
DESCRIPTOR.message_types_by_name['PBMsgC2SViewEquipRequest'] = _PBMSGC2SVIEWEQUIPREQUEST
DESCRIPTOR.message_types_by_name['PBMsgS2CViewEquipResponse'] = _PBMSGS2CVIEWEQUIPRESPONSE
DESCRIPTOR.enum_types_by_name['MSGID_MODULE_CHAT'] = _MSGID_MODULE_CHAT
DESCRIPTOR.enum_types_by_name['ESpeakerType'] = _ESPEAKERTYPE
DESCRIPTOR.enum_types_by_name['EChatChannelType'] = _ECHATCHANNELTYPE
DESCRIPTOR.enum_types_by_name['EChatContentType'] = _ECHATCONTENTTYPE

PBChatSpeaker = _reflection.GeneratedProtocolMessageType('PBChatSpeaker', (_message.Message,), dict(
  DESCRIPTOR = _PBCHATSPEAKER,
  __module__ = 'module_chat.hxx_pb2'
  # @@protoc_insertion_point(class_scope:PBChatSpeaker)
  ))
_sym_db.RegisterMessage(PBChatSpeaker)

PBChatChannel = _reflection.GeneratedProtocolMessageType('PBChatChannel', (_message.Message,), dict(
  DESCRIPTOR = _PBCHATCHANNEL,
  __module__ = 'module_chat.hxx_pb2'
  # @@protoc_insertion_point(class_scope:PBChatChannel)
  ))
_sym_db.RegisterMessage(PBChatChannel)

PBChatContent = _reflection.GeneratedProtocolMessageType('PBChatContent', (_message.Message,), dict(
  DESCRIPTOR = _PBCHATCONTENT,
  __module__ = 'module_chat.hxx_pb2'
  # @@protoc_insertion_point(class_scope:PBChatContent)
  ))
_sym_db.RegisterMessage(PBChatContent)

PBMsgC2SChatRequest = _reflection.GeneratedProtocolMessageType('PBMsgC2SChatRequest', (_message.Message,), dict(
  DESCRIPTOR = _PBMSGC2SCHATREQUEST,
  __module__ = 'module_chat.hxx_pb2'
  # @@protoc_insertion_point(class_scope:PBMsgC2SChatRequest)
  ))
_sym_db.RegisterMessage(PBMsgC2SChatRequest)

PBMsgS2CChatResponse = _reflection.GeneratedProtocolMessageType('PBMsgS2CChatResponse', (_message.Message,), dict(
  DESCRIPTOR = _PBMSGS2CCHATRESPONSE,
  __module__ = 'module_chat.hxx_pb2'
  # @@protoc_insertion_point(class_scope:PBMsgS2CChatResponse)
  ))
_sym_db.RegisterMessage(PBMsgS2CChatResponse)

PBMsgChatBroadcast = _reflection.GeneratedProtocolMessageType('PBMsgChatBroadcast', (_message.Message,), dict(
  DESCRIPTOR = _PBMSGCHATBROADCAST,
  __module__ = 'module_chat.hxx_pb2'
  # @@protoc_insertion_point(class_scope:PBMsgChatBroadcast)
  ))
_sym_db.RegisterMessage(PBMsgChatBroadcast)

PBMsgC2SViewEquipRequest = _reflection.GeneratedProtocolMessageType('PBMsgC2SViewEquipRequest', (_message.Message,), dict(
  DESCRIPTOR = _PBMSGC2SVIEWEQUIPREQUEST,
  __module__ = 'module_chat.hxx_pb2'
  # @@protoc_insertion_point(class_scope:PBMsgC2SViewEquipRequest)
  ))
_sym_db.RegisterMessage(PBMsgC2SViewEquipRequest)

PBMsgS2CViewEquipResponse = _reflection.GeneratedProtocolMessageType('PBMsgS2CViewEquipResponse', (_message.Message,), dict(
  DESCRIPTOR = _PBMSGS2CVIEWEQUIPRESPONSE,
  __module__ = 'module_chat.hxx_pb2'
  # @@protoc_insertion_point(class_scope:PBMsgS2CViewEquipResponse)
  ))
_sym_db.RegisterMessage(PBMsgS2CViewEquipResponse)


DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('H\001'))
# @@protoc_insertion_point(module_scope)

1a2d29c53281ec55416ff32de30e429253fd47cc
<mask token>

<mask token>
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
<mask token>
_sym_db.RegisterEnumDescriptor(_MSGID_MODULE_CHAT)
<mask token>
_sym_db.RegisterEnumDescriptor(_ESPEAKERTYPE)
<mask token>
_sym_db.RegisterEnumDescriptor(_ECHATCHANNELTYPE)
<mask token>
_sym_db.RegisterEnumDescriptor(_ECHATCONTENTTYPE)
<mask token>
_sym_db.RegisterMessage(PBChatSpeaker)
<mask token>
_sym_db.RegisterMessage(PBChatChannel)
<mask token>
_sym_db.RegisterMessage(PBChatContent)
<mask token>
_sym_db.RegisterMessage(PBMsgC2SChatRequest)
<mask token>
_sym_db.RegisterMessage(PBMsgS2CChatResponse)
<mask token>
_sym_db.RegisterMessage(PBMsgChatBroadcast)
<mask token>
_sym_db.RegisterMessage(PBMsgC2SViewEquipRequest)
<mask token>
_sym_db.RegisterMessage(PBMsgS2CViewEquipResponse)
<mask token>

<mask token>
_b = sys.version_info[0] < 3 and (lambda x: x) or (lambda x: x.encode('latin1')
    )
<mask token>
_sym_db = _symbol_database.Default()
<mask token>
DESCRIPTOR = _descriptor.FileDescriptor(name='module_chat.hxx', package='',
    serialized_pb=_b(
    '\n\x0fmodule_chat.hxx\x1a\x10module_scene.hxx\x1a\x10module_props.hxx\x1a\x11module_define.hxx"]\n\rPBChatSpeaker\x12#\n\x0cspeaker_type\x18\x01 \x01(\x0e2\r.ESpeakerType\x12\'\n\x0cspeaker_data\x18\x02 \x01(\x0b2\x11.PBPlayerMainData"L\n\rPBChatChannel\x12\'\n\x0cchannel_type\x18\x01 \x01(\x0e2\x11.EChatChannelType\x12\x12\n\nchannel_id\x18\x02 \x01(\x03"\x84\x01\n\rPBChatContent\x12\'\n\x0ccontent_type\x18\x01 \x01(\x0e2\x11.EChatContentType\x12\x12\n\ncontent_id\x18\x02 \x01(\x05\x12\x0f\n\x07content\x18\x03 \x01(\t\x12\r\n\x05param\x18\x04 \x03(\t\x12\x16\n\x0evoice_duration\x18\x05 \x01(\x05"u\n\x13PBMsgC2SChatRequest\x12$\n\x0cchat_channel\x18\x01 \x01(\x0b2\x0e.PBChatChannel\x12$\n\x0cchat_content\x18\x02 \x01(\x0b2\x0e.PBChatContent\x12\x12\n\nconsume_id\x18\x03 \x01(\x05"(\n\x14PBMsgS2CChatResponse\x12\x10\n\x08ret_code\x18\x02 \x01(\x05"w\n\x12PBMsgChatBroadcast\x12\x1f\n\x07speaker\x18\x01 \x01(\x0b2\x0e.PBChatSpeaker\x12\x1f\n\x07channel\x18\x02 \x01(\x0b2\x0e.PBChatChannel\x12\x1f\n\x07content\x18\x03 \x01(\x0b2\x0e.PBChatContent"\x95\x01\n\x18PBMsgC2SViewEquipRequest\x12\x0f\n\x07role_id\x18\x01 \x01(\x05\x12*\n\tpack_type\x18\x02 \x01(\x0e2\n.EPackType:\x0bE_PACK_NULL\x12\x0b\n\x03pos\x18\x03 \x01(\x05\x12/\n\tequip_pos\x18\x04 \x01(\x0e2\x0b.EEquipType:\x0fEQUIP_POS_COUNT"E\n\x19PBMsgS2CViewEquipResponse\x12\x10\n\x08ret_code\x18\x01 \x01(\x05\x12\x16\n\x05equip\x18\x02 \x01(\x0b2\x07.PBItem*Ð\x01\n\x11MSGID_MODULE_CHAT\x12\x19\n\x14ID_MODULE_CHAT_BEGIN\x10\x81\x0e\x12\x1d\n\x18ID_CHAT_C2S_CHAT_REQUEST\x10\x82\x0e\x12\x1e\n\x19ID_CHAT_S2C_CHAT_RESPONSE\x10\x83\x0e\x12#\n\x1eID_CHAT_C2S_VIEW_EQUIP_REQUEST\x10\x84\x0e\x12$\n\x1fID_CHAT_S2C_VIEW_EQUIP_RESPONSE\x10\x85\x0e\x12\x16\n\x11ID_CHAT_BROADCAST\x10\x86\x0e*4\n\x0cESpeakerType\x12\x10\n\x0cSPEAKER_ROLE\x10\x01\x12\x12\n\x0eSPEAKER_SYSTEM\x10\x02*±\x02\n\x10EChatChannelType\x12\x10\n\x0cCHANNEL_NONE\x10\x00\x12\x11\n\rCHANNEL_WORLD\x10\x01\x12\x10\n\x0cCHANNEL_NEAR\x10\x02\x12\x13\n\x0fCHANNEL_PRIVATE\x10\x03\x12\x12\n\x0eCHANNEL_SYSTEM\x10\x04\x12\x10\n\x0cCHANNEL_CAMP\x10\x05\x12\x11\n\rCHANNEL_GUILD\x10\x06\x12\x10\n\x0cCHANNEL_TEAM\x10\x07\x12\x12\n\x0eCHANNEL_FRIEND\x10\x08\x12\x10\n\x0cCHANNEL_HORN\x10\t\x12\x13\n\x0fCHANNEL_RECRUIT\x10\n\x12\x1b\n\x17CHANNEL_WORLD_BROADCAST\x10\x0b\x12\x1b\n\x17CHANNEL_SCENE_BROADCAST\x10\x0c\x12\x11\n\rCHANNEL_COUNT\x10\r*8\n\x10EChatContentType\x12\x10\n\x0cCONTENT_TEXT\x10\x01\x12\x12\n\x0eCONTENT_VOICEl\x10\x02B\x02H\x01'
    ), dependencies=[module_scene.hxx_pb2.DESCRIPTOR, module_props.hxx_pb2.
    DESCRIPTOR, module_define.hxx_pb2.DESCRIPTOR])
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
_MSGID_MODULE_CHAT = _descriptor.EnumDescriptor(name='MSGID_MODULE_CHAT',
    full_name='MSGID_MODULE_CHAT', filename=None, file=DESCRIPTOR, values=[
    _descriptor.EnumValueDescriptor(name='ID_MODULE_CHAT_BEGIN', index=0,
    number=1793, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='ID_CHAT_C2S_CHAT_REQUEST', index=1, number=1794, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'ID_CHAT_S2C_CHAT_RESPONSE', index=2, number=1795, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'ID_CHAT_C2S_VIEW_EQUIP_REQUEST', index=3, number=1796, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'ID_CHAT_S2C_VIEW_EQUIP_RESPONSE', index=4, number=1797, options=None,
    type=None), _descriptor.EnumValueDescriptor(name='ID_CHAT_BROADCAST',
    index=5, number=1798, options=None, type=None)], containing_type=None,
    options=None, serialized_start=888, serialized_end=1096)
_sym_db.RegisterEnumDescriptor(_MSGID_MODULE_CHAT)
MSGID_MODULE_CHAT = enum_type_wrapper.EnumTypeWrapper(_MSGID_MODULE_CHAT)
_ESPEAKERTYPE = _descriptor.EnumDescriptor(name='ESpeakerType', full_name=
    'ESpeakerType', filename=None, file=DESCRIPTOR, values=[_descriptor.
    EnumValueDescriptor(name='SPEAKER_ROLE', index=0, number=1, options=
    None, type=None), _descriptor.EnumValueDescriptor(name='SPEAKER_SYSTEM',
    index=1, number=2, options=None, type=None)], containing_type=None,
    options=None, serialized_start=1098, serialized_end=1150)
_sym_db.RegisterEnumDescriptor(_ESPEAKERTYPE)
ESpeakerType = enum_type_wrapper.EnumTypeWrapper(_ESPEAKERTYPE)
_ECHATCHANNELTYPE = _descriptor.EnumDescriptor(name='EChatChannelType',
    full_name='EChatChannelType', filename=None, file=DESCRIPTOR, values=[
    _descriptor.EnumValueDescriptor(name='CHANNEL_NONE', index=0, number=0,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'CHANNEL_WORLD', index=1, number=1, options=None, type=None),
    _descriptor.EnumValueDescriptor(name='CHANNEL_NEAR', index=2, number=2,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'CHANNEL_PRIVATE', index=3, number=3, options=None, type=None),
    _descriptor.EnumValueDescriptor(name='CHANNEL_SYSTEM', index=4, number=
    4, options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'CHANNEL_CAMP', index=5, number=5, options=None, type=None),
    _descriptor.EnumValueDescriptor(name='CHANNEL_GUILD', index=6, number=6,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'CHANNEL_TEAM', index=7, number=7, options=None, type=None),
    _descriptor.EnumValueDescriptor(name='CHANNEL_FRIEND', index=8, number=
    8, options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'CHANNEL_HORN', index=9, number=9, options=None, type=None),
    _descriptor.EnumValueDescriptor(name='CHANNEL_RECRUIT', index=10,
    number=10, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='CHANNEL_WORLD_BROADCAST', index=11, number=11, options=None, type
    =None), _descriptor.EnumValueDescriptor(name='CHANNEL_SCENE_BROADCAST',
    index=12, number=12, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='CHANNEL_COUNT', index=13, number=13, options=
    None, type=None)], containing_type=None, options=None, serialized_start
    =1153, serialized_end=1458)
_sym_db.RegisterEnumDescriptor(_ECHATCHANNELTYPE)
EChatChannelType = enum_type_wrapper.EnumTypeWrapper(_ECHATCHANNELTYPE)
_ECHATCONTENTTYPE = _descriptor.EnumDescriptor(name='EChatContentType',
    full_name='EChatContentType', filename=None, file=DESCRIPTOR, values=[
    _descriptor.EnumValueDescriptor(name='CONTENT_TEXT', index=0, number=1,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'CONTENT_VOICEl', index=1, number=2, options=None, type=None)],
    containing_type=None, options=None, serialized_start=1460,
    serialized_end=1516)
_sym_db.RegisterEnumDescriptor(_ECHATCONTENTTYPE)
EChatContentType = enum_type_wrapper.EnumTypeWrapper(_ECHATCONTENTTYPE)
ID_MODULE_CHAT_BEGIN = 1793
ID_CHAT_C2S_CHAT_REQUEST = 1794
ID_CHAT_S2C_CHAT_RESPONSE = 1795
ID_CHAT_C2S_VIEW_EQUIP_REQUEST = 1796
ID_CHAT_S2C_VIEW_EQUIP_RESPONSE = 1797
ID_CHAT_BROADCAST = 1798
SPEAKER_ROLE = 1
SPEAKER_SYSTEM = 2
CHANNEL_NONE = 0
CHANNEL_WORLD = 1
CHANNEL_NEAR = 2
CHANNEL_PRIVATE = 3
CHANNEL_SYSTEM = 4
CHANNEL_CAMP = 5
CHANNEL_GUILD = 6
CHANNEL_TEAM = 7
CHANNEL_FRIEND = 8
CHANNEL_HORN = 9
CHANNEL_RECRUIT = 10
CHANNEL_WORLD_BROADCAST = 11
CHANNEL_SCENE_BROADCAST = 12
CHANNEL_COUNT = 13
CONTENT_TEXT = 1
CONTENT_VOICEl = 2
_PBCHATSPEAKER = _descriptor.Descriptor(name='PBChatSpeaker', full_name=
    'PBChatSpeaker', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='speaker_type', full_name=
    'PBChatSpeaker.speaker_type', index=0, number=1, type=14, cpp_type=8,
    label=1, has_default_value=False, default_value=1, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'speaker_data', full_name='PBChatSpeaker.speaker_data', index=1, number
    =2, type=11, cpp_type=10, label=1, has_default_value=False,
    default_value=None, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    74, serialized_end=167)
_PBCHATCHANNEL = _descriptor.Descriptor(name='PBChatChannel', full_name=
    'PBChatChannel', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='channel_type', full_name=
    'PBChatChannel.channel_type', index=0, number=1, type=14, cpp_type=8,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'channel_id', full_name='PBChatChannel.channel_id', index=1, number=2,
    type=3, cpp_type=2, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=169, serialized_end=245)
_PBCHATCONTENT = _descriptor.Descriptor(name='PBChatContent', full_name=
    'PBChatContent', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='content_type', full_name=
    'PBChatContent.content_type', index=0, number=1, type=14, cpp_type=8,
    label=1, has_default_value=False, default_value=1, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'content_id', full_name='PBChatContent.content_id', index=1, number=2,
    type=5, cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='content', full_name='PBChatContent.content', index=2, number=3,
    type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b(
    '').decode('utf-8'), message_type=None, enum_type=None, containing_type
    =None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='param', full_name=
    'PBChatContent.param', index=3, number=4, type=9, cpp_type=9, label=3,
    has_default_value=False, default_value=[], message_type=None, enum_type
    =None, containing_type=None, is_extension=False, extension_scope=None,
    options=None), _descriptor.FieldDescriptor(name='voice_duration',
    full_name='PBChatContent.voice_duration', index=4, number=5, type=5,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=248, serialized_end=380)
_PBMSGC2SCHATREQUEST = _descriptor.Descriptor(name='PBMsgC2SChatRequest',
    full_name='PBMsgC2SChatRequest', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'chat_channel', full_name='PBMsgC2SChatRequest.chat_channel', index=0,
    number=1, type=11, cpp_type=10, label=1, has_default_value=False,
    default_value=None, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='chat_content', full_name=
    'PBMsgC2SChatRequest.chat_content', index=1, number=2, type=11,
    cpp_type=10, label=1, has_default_value=False, default_value=None,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='consume_id', full_name='PBMsgC2SChatRequest.consume_id', index=2,
    number=3, type=5, cpp_type=1, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    382, serialized_end=499)
_PBMSGS2CCHATRESPONSE = _descriptor.Descriptor(name='PBMsgS2CChatResponse',
    full_name='PBMsgS2CChatResponse', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'ret_code', full_name='PBMsgS2CChatResponse.ret_code', index=0, number=
    2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=
    0, message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=501, serialized_end=541)
_PBMSGCHATBROADCAST = _descriptor.Descriptor(name='PBMsgChatBroadcast',
    full_name='PBMsgChatBroadcast', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'speaker', full_name='PBMsgChatBroadcast.speaker', index=0, number=1,
    type=11, cpp_type=10, label=1, has_default_value=False, default_value=
    None, message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None), _descriptor.
    FieldDescriptor(name='channel', full_name='PBMsgChatBroadcast.channel',
    index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=
    False, default_value=None, message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None), _descriptor.FieldDescriptor(name='content', full_name=
    'PBMsgChatBroadcast.content', index=2, number=3, type=11, cpp_type=10,
    label=1, has_default_value=False, default_value=None, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=543, serialized_end=662)
_PBMSGC2SVIEWEQUIPREQUEST = _descriptor.Descriptor(name=
    'PBMsgC2SViewEquipRequest', full_name='PBMsgC2SViewEquipRequest',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='role_id', full_name=
    'PBMsgC2SViewEquipRequest.role_id', index=0, number=1, type=5, cpp_type
    =1, label=1, has_default_value=False, default_value=0, message_type=
    None, enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'pack_type', full_name='PBMsgC2SViewEquipRequest.pack_type', index=1,
    number=2, type=14, cpp_type=8, label=1, has_default_value=True,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='pos', full_name=
    'PBMsgC2SViewEquipRequest.pos', index=2, number=3, type=5, cpp_type=1,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'equip_pos', full_name='PBMsgC2SViewEquipRequest.equip_pos', index=3,
    number=4, type=14, cpp_type=8, label=1, has_default_value=True,
    default_value=11, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    665, serialized_end=814)
_PBMSGS2CVIEWEQUIPRESPONSE = _descriptor.Descriptor(name=
    'PBMsgS2CViewEquipResponse', full_name='PBMsgS2CViewEquipResponse',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='ret_code', full_name=
    'PBMsgS2CViewEquipResponse.ret_code', index=0, number=1, type=5,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='equip', full_name='PBMsgS2CViewEquipResponse.equip', index=1,
    number=2, type=11, cpp_type=10, label=1, has_default_value=False,
    default_value=None, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    816, serialized_end=885)
_PBCHATSPEAKER.fields_by_name['speaker_type'].enum_type = _ESPEAKERTYPE
_PBCHATSPEAKER.fields_by_name['speaker_data'
    ].message_type = module_scene.hxx_pb2._PBPLAYERMAINDATA
_PBCHATCHANNEL.fields_by_name['channel_type'].enum_type = _ECHATCHANNELTYPE
_PBCHATCONTENT.fields_by_name['content_type'].enum_type = _ECHATCONTENTTYPE
_PBMSGC2SCHATREQUEST.fields_by_name['chat_channel'
    ].message_type = _PBCHATCHANNEL
_PBMSGC2SCHATREQUEST.fields_by_name['chat_content'
    ].message_type = _PBCHATCONTENT
_PBMSGCHATBROADCAST.fields_by_name['speaker'].message_type = _PBCHATSPEAKER
_PBMSGCHATBROADCAST.fields_by_name['channel'].message_type = _PBCHATCHANNEL
_PBMSGCHATBROADCAST.fields_by_name['content'].message_type = _PBCHATCONTENT
_PBMSGC2SVIEWEQUIPREQUEST.fields_by_name['pack_type'
    ].enum_type = module_props.hxx_pb2._EPACKTYPE
_PBMSGC2SVIEWEQUIPREQUEST.fields_by_name['equip_pos'
    ].enum_type = module_define.hxx_pb2._EEQUIPTYPE
_PBMSGS2CVIEWEQUIPRESPONSE.fields_by_name['equip'
    ].message_type = module_props.hxx_pb2._PBITEM
DESCRIPTOR.message_types_by_name['PBChatSpeaker'] = _PBCHATSPEAKER
DESCRIPTOR.message_types_by_name['PBChatChannel'] = _PBCHATCHANNEL
DESCRIPTOR.message_types_by_name['PBChatContent'] = _PBCHATCONTENT
DESCRIPTOR.message_types_by_name['PBMsgC2SChatRequest'] = _PBMSGC2SCHATREQUEST
DESCRIPTOR.message_types_by_name['PBMsgS2CChatResponse'
    ] = _PBMSGS2CCHATRESPONSE
DESCRIPTOR.message_types_by_name['PBMsgChatBroadcast'] = _PBMSGCHATBROADCAST
DESCRIPTOR.message_types_by_name['PBMsgC2SViewEquipRequest'
    ] = _PBMSGC2SVIEWEQUIPREQUEST
DESCRIPTOR.message_types_by_name['PBMsgS2CViewEquipResponse'
    ] = _PBMSGS2CVIEWEQUIPRESPONSE
DESCRIPTOR.enum_types_by_name['MSGID_MODULE_CHAT'] = _MSGID_MODULE_CHAT
DESCRIPTOR.enum_types_by_name['ESpeakerType'] = _ESPEAKERTYPE
DESCRIPTOR.enum_types_by_name['EChatChannelType'] = _ECHATCHANNELTYPE
DESCRIPTOR.enum_types_by_name['EChatContentType'] = _ECHATCONTENTTYPE
PBChatSpeaker = _reflection.GeneratedProtocolMessageType('PBChatSpeaker', (
    _message.Message,), dict(DESCRIPTOR=_PBCHATSPEAKER, __module__=
    'module_chat.hxx_pb2'))
_sym_db.RegisterMessage(PBChatSpeaker)
PBChatChannel = _reflection.GeneratedProtocolMessageType('PBChatChannel', (
    _message.Message,), dict(DESCRIPTOR=_PBCHATCHANNEL, __module__=
    'module_chat.hxx_pb2'))
_sym_db.RegisterMessage(PBChatChannel)
PBChatContent = _reflection.GeneratedProtocolMessageType('PBChatContent', (
    _message.Message,), dict(DESCRIPTOR=_PBCHATCONTENT, __module__=
    'module_chat.hxx_pb2'))
_sym_db.RegisterMessage(PBChatContent)
PBMsgC2SChatRequest = _reflection.GeneratedProtocolMessageType(
    'PBMsgC2SChatRequest', (_message.Message,), dict(DESCRIPTOR=
    _PBMSGC2SCHATREQUEST, __module__='module_chat.hxx_pb2'))
_sym_db.RegisterMessage(PBMsgC2SChatRequest)
PBMsgS2CChatResponse = _reflection.GeneratedProtocolMessageType(
    'PBMsgS2CChatResponse', (_message.Message,), dict(DESCRIPTOR=
    _PBMSGS2CCHATRESPONSE, __module__='module_chat.hxx_pb2'))
_sym_db.RegisterMessage(PBMsgS2CChatResponse)
PBMsgChatBroadcast = _reflection.GeneratedProtocolMessageType(
    'PBMsgChatBroadcast', (_message.Message,), dict(DESCRIPTOR=
    _PBMSGCHATBROADCAST, __module__='module_chat.hxx_pb2'))
_sym_db.RegisterMessage(PBMsgChatBroadcast)
PBMsgC2SViewEquipRequest = _reflection.GeneratedProtocolMessageType(
    'PBMsgC2SViewEquipRequest', (_message.Message,), dict(DESCRIPTOR=
    _PBMSGC2SVIEWEQUIPREQUEST, __module__='module_chat.hxx_pb2'))
_sym_db.RegisterMessage(PBMsgC2SViewEquipRequest)
PBMsgS2CViewEquipResponse = _reflection.GeneratedProtocolMessageType(
    'PBMsgS2CViewEquipResponse', (_message.Message,), dict(DESCRIPTOR=
    _PBMSGS2CVIEWEQUIPRESPONSE, __module__='module_chat.hxx_pb2'))
_sym_db.RegisterMessage(PBMsgS2CViewEquipResponse)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(
    ), _b('H\x01'))

import sys
_b = sys.version_info[0] < 3 and (lambda x: x) or (lambda x: x.encode('latin1')
    )
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
from google.protobuf import descriptor_pb2
_sym_db = _symbol_database.Default()
import module_scene.hxx_pb2
import module_props.hxx_pb2
import module_define.hxx_pb2
DESCRIPTOR = _descriptor.FileDescriptor(name='module_chat.hxx', package='',
    serialized_pb=_b(
    '\n\x0fmodule_chat.hxx\x1a\x10module_scene.hxx\x1a\x10module_props.hxx\x1a\x11module_define.hxx"]\n\rPBChatSpeaker\x12#\n\x0cspeaker_type\x18\x01 \x01(\x0e2\r.ESpeakerType\x12\'\n\x0cspeaker_data\x18\x02 \x01(\x0b2\x11.PBPlayerMainData"L\n\rPBChatChannel\x12\'\n\x0cchannel_type\x18\x01 \x01(\x0e2\x11.EChatChannelType\x12\x12\n\nchannel_id\x18\x02 \x01(\x03"\x84\x01\n\rPBChatContent\x12\'\n\x0ccontent_type\x18\x01 \x01(\x0e2\x11.EChatContentType\x12\x12\n\ncontent_id\x18\x02 \x01(\x05\x12\x0f\n\x07content\x18\x03 \x01(\t\x12\r\n\x05param\x18\x04 \x03(\t\x12\x16\n\x0evoice_duration\x18\x05 \x01(\x05"u\n\x13PBMsgC2SChatRequest\x12$\n\x0cchat_channel\x18\x01 \x01(\x0b2\x0e.PBChatChannel\x12$\n\x0cchat_content\x18\x02 \x01(\x0b2\x0e.PBChatContent\x12\x12\n\nconsume_id\x18\x03 \x01(\x05"(\n\x14PBMsgS2CChatResponse\x12\x10\n\x08ret_code\x18\x02 \x01(\x05"w\n\x12PBMsgChatBroadcast\x12\x1f\n\x07speaker\x18\x01 \x01(\x0b2\x0e.PBChatSpeaker\x12\x1f\n\x07channel\x18\x02 \x01(\x0b2\x0e.PBChatChannel\x12\x1f\n\x07content\x18\x03 \x01(\x0b2\x0e.PBChatContent"\x95\x01\n\x18PBMsgC2SViewEquipRequest\x12\x0f\n\x07role_id\x18\x01 \x01(\x05\x12*\n\tpack_type\x18\x02 \x01(\x0e2\n.EPackType:\x0bE_PACK_NULL\x12\x0b\n\x03pos\x18\x03 \x01(\x05\x12/\n\tequip_pos\x18\x04 \x01(\x0e2\x0b.EEquipType:\x0fEQUIP_POS_COUNT"E\n\x19PBMsgS2CViewEquipResponse\x12\x10\n\x08ret_code\x18\x01 \x01(\x05\x12\x16\n\x05equip\x18\x02 \x01(\x0b2\x07.PBItem*Ð\x01\n\x11MSGID_MODULE_CHAT\x12\x19\n\x14ID_MODULE_CHAT_BEGIN\x10\x81\x0e\x12\x1d\n\x18ID_CHAT_C2S_CHAT_REQUEST\x10\x82\x0e\x12\x1e\n\x19ID_CHAT_S2C_CHAT_RESPONSE\x10\x83\x0e\x12#\n\x1eID_CHAT_C2S_VIEW_EQUIP_REQUEST\x10\x84\x0e\x12$\n\x1fID_CHAT_S2C_VIEW_EQUIP_RESPONSE\x10\x85\x0e\x12\x16\n\x11ID_CHAT_BROADCAST\x10\x86\x0e*4\n\x0cESpeakerType\x12\x10\n\x0cSPEAKER_ROLE\x10\x01\x12\x12\n\x0eSPEAKER_SYSTEM\x10\x02*±\x02\n\x10EChatChannelType\x12\x10\n\x0cCHANNEL_NONE\x10\x00\x12\x11\n\rCHANNEL_WORLD\x10\x01\x12\x10\n\x0cCHANNEL_NEAR\x10\x02\x12\x13\n\x0fCHANNEL_PRIVATE\x10\x03\x12\x12\n\x0eCHANNEL_SYSTEM\x10\x04\x12\x10\n\x0cCHANNEL_CAMP\x10\x05\x12\x11\n\rCHANNEL_GUILD\x10\x06\x12\x10\n\x0cCHANNEL_TEAM\x10\x07\x12\x12\n\x0eCHANNEL_FRIEND\x10\x08\x12\x10\n\x0cCHANNEL_HORN\x10\t\x12\x13\n\x0fCHANNEL_RECRUIT\x10\n\x12\x1b\n\x17CHANNEL_WORLD_BROADCAST\x10\x0b\x12\x1b\n\x17CHANNEL_SCENE_BROADCAST\x10\x0c\x12\x11\n\rCHANNEL_COUNT\x10\r*8\n\x10EChatContentType\x12\x10\n\x0cCONTENT_TEXT\x10\x01\x12\x12\n\x0eCONTENT_VOICEl\x10\x02B\x02H\x01'
    ), dependencies=[module_scene.hxx_pb2.DESCRIPTOR, module_props.hxx_pb2.
    DESCRIPTOR, module_define.hxx_pb2.DESCRIPTOR])
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
_MSGID_MODULE_CHAT = _descriptor.EnumDescriptor(name='MSGID_MODULE_CHAT',
    full_name='MSGID_MODULE_CHAT', filename=None, file=DESCRIPTOR, values=[
    _descriptor.EnumValueDescriptor(name='ID_MODULE_CHAT_BEGIN', index=0,
    number=1793, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='ID_CHAT_C2S_CHAT_REQUEST', index=1, number=1794, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'ID_CHAT_S2C_CHAT_RESPONSE', index=2, number=1795, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'ID_CHAT_C2S_VIEW_EQUIP_REQUEST', index=3, number=1796, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'ID_CHAT_S2C_VIEW_EQUIP_RESPONSE', index=4, number=1797, options=None,
    type=None), _descriptor.EnumValueDescriptor(name='ID_CHAT_BROADCAST',
    index=5, number=1798, options=None, type=None)], containing_type=None,
    options=None, serialized_start=888, serialized_end=1096)
_sym_db.RegisterEnumDescriptor(_MSGID_MODULE_CHAT)
MSGID_MODULE_CHAT = enum_type_wrapper.EnumTypeWrapper(_MSGID_MODULE_CHAT)
_ESPEAKERTYPE = _descriptor.EnumDescriptor(name='ESpeakerType', full_name=
    'ESpeakerType', filename=None, file=DESCRIPTOR, values=[_descriptor.
    EnumValueDescriptor(name='SPEAKER_ROLE', index=0, number=1, options=
    None, type=None), _descriptor.EnumValueDescriptor(name='SPEAKER_SYSTEM',
    index=1, number=2, options=None, type=None)], containing_type=None,
    options=None, serialized_start=1098, serialized_end=1150)
_sym_db.RegisterEnumDescriptor(_ESPEAKERTYPE)
ESpeakerType = enum_type_wrapper.EnumTypeWrapper(_ESPEAKERTYPE)
_ECHATCHANNELTYPE = _descriptor.EnumDescriptor(name='EChatChannelType',
    full_name='EChatChannelType', filename=None, file=DESCRIPTOR, values=[
    _descriptor.EnumValueDescriptor(name='CHANNEL_NONE', index=0, number=0,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'CHANNEL_WORLD', index=1, number=1, options=None, type=None),
    _descriptor.EnumValueDescriptor(name='CHANNEL_NEAR', index=2, number=2,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'CHANNEL_PRIVATE', index=3, number=3, options=None, type=None),
    _descriptor.EnumValueDescriptor(name='CHANNEL_SYSTEM', index=4, number=
    4, options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'CHANNEL_CAMP', index=5, number=5, options=None, type=None),
    _descriptor.EnumValueDescriptor(name='CHANNEL_GUILD', index=6, number=6,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'CHANNEL_TEAM', index=7, number=7, options=None, type=None),
    _descriptor.EnumValueDescriptor(name='CHANNEL_FRIEND', index=8, number=
    8, options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'CHANNEL_HORN', index=9, number=9, options=None, type=None),
    _descriptor.EnumValueDescriptor(name='CHANNEL_RECRUIT', index=10,
    number=10, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='CHANNEL_WORLD_BROADCAST', index=11, number=11, options=None, type
    =None), _descriptor.EnumValueDescriptor(name='CHANNEL_SCENE_BROADCAST',
    index=12, number=12, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='CHANNEL_COUNT', index=13, number=13, options=
    None, type=None)], containing_type=None, options=None, serialized_start
    =1153, serialized_end=1458)
_sym_db.RegisterEnumDescriptor(_ECHATCHANNELTYPE)
EChatChannelType = enum_type_wrapper.EnumTypeWrapper(_ECHATCHANNELTYPE)
_ECHATCONTENTTYPE = _descriptor.EnumDescriptor(name='EChatContentType',
    full_name='EChatContentType', filename=None, file=DESCRIPTOR, values=[
    _descriptor.EnumValueDescriptor(name='CONTENT_TEXT', index=0, number=1,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'CONTENT_VOICEl', index=1, number=2, options=None, type=None)],
    containing_type=None, options=None, serialized_start=1460,
    serialized_end=1516)
_sym_db.RegisterEnumDescriptor(_ECHATCONTENTTYPE)
EChatContentType = enum_type_wrapper.EnumTypeWrapper(_ECHATCONTENTTYPE)
ID_MODULE_CHAT_BEGIN = 1793
ID_CHAT_C2S_CHAT_REQUEST = 1794
ID_CHAT_S2C_CHAT_RESPONSE = 1795
ID_CHAT_C2S_VIEW_EQUIP_REQUEST = 1796
ID_CHAT_S2C_VIEW_EQUIP_RESPONSE = 1797
ID_CHAT_BROADCAST = 1798
SPEAKER_ROLE = 1
SPEAKER_SYSTEM = 2
CHANNEL_NONE = 0
CHANNEL_WORLD = 1
CHANNEL_NEAR = 2
CHANNEL_PRIVATE = 3
CHANNEL_SYSTEM = 4
CHANNEL_CAMP = 5
CHANNEL_GUILD = 6
CHANNEL_TEAM = 7
CHANNEL_FRIEND = 8
CHANNEL_HORN = 9
CHANNEL_RECRUIT = 10
CHANNEL_WORLD_BROADCAST = 11
CHANNEL_SCENE_BROADCAST = 12
CHANNEL_COUNT = 13
CONTENT_TEXT = 1
CONTENT_VOICEl = 2
_PBCHATSPEAKER = _descriptor.Descriptor(name='PBChatSpeaker', full_name=
    'PBChatSpeaker', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='speaker_type', full_name=
    'PBChatSpeaker.speaker_type', index=0, number=1, type=14, cpp_type=8,
    label=1, has_default_value=False, default_value=1, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'speaker_data', full_name='PBChatSpeaker.speaker_data', index=1, number
    =2, type=11, cpp_type=10, label=1, has_default_value=False,
    default_value=None, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    74, serialized_end=167)
_PBCHATCHANNEL = _descriptor.Descriptor(name='PBChatChannel', full_name=
    'PBChatChannel', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='channel_type', full_name=
    'PBChatChannel.channel_type', index=0, number=1, type=14, cpp_type=8,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'channel_id', full_name='PBChatChannel.channel_id', index=1, number=2,
    type=3, cpp_type=2, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=169, serialized_end=245)
_PBCHATCONTENT = _descriptor.Descriptor(name='PBChatContent', full_name=
    'PBChatContent', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='content_type', full_name=
    'PBChatContent.content_type', index=0, number=1, type=14, cpp_type=8,
    label=1, has_default_value=False, default_value=1, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'content_id', full_name='PBChatContent.content_id', index=1, number=2,
    type=5, cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='content', full_name='PBChatContent.content', index=2, number=3,
    type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b(
    '').decode('utf-8'), message_type=None, enum_type=None, containing_type
    =None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='param', full_name=
    'PBChatContent.param', index=3, number=4, type=9, cpp_type=9, label=3,
    has_default_value=False, default_value=[], message_type=None, enum_type
    =None, containing_type=None, is_extension=False, extension_scope=None,
    options=None), _descriptor.FieldDescriptor(name='voice_duration',
    full_name='PBChatContent.voice_duration', index=4, number=5, type=5,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=248, serialized_end=380)
_PBMSGC2SCHATREQUEST = _descriptor.Descriptor(name='PBMsgC2SChatRequest',
    full_name='PBMsgC2SChatRequest', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'chat_channel', full_name='PBMsgC2SChatRequest.chat_channel', index=0,
    number=1, type=11, cpp_type=10, label=1, has_default_value=False,
    default_value=None, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='chat_content', full_name=
    'PBMsgC2SChatRequest.chat_content', index=1, number=2, type=11,
    cpp_type=10, label=1, has_default_value=False, default_value=None,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='consume_id', full_name='PBMsgC2SChatRequest.consume_id', index=2,
    number=3, type=5, cpp_type=1, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    382, serialized_end=499)
_PBMSGS2CCHATRESPONSE = _descriptor.Descriptor(name='PBMsgS2CChatResponse',
    full_name='PBMsgS2CChatResponse', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'ret_code', full_name='PBMsgS2CChatResponse.ret_code', index=0, number=
    2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=
    0, message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=501, serialized_end=541)
_PBMSGCHATBROADCAST = _descriptor.Descriptor(name='PBMsgChatBroadcast',
    full_name='PBMsgChatBroadcast', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'speaker', full_name='PBMsgChatBroadcast.speaker', index=0, number=1,
    type=11, cpp_type=10, label=1, has_default_value=False, default_value=
    None, message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None), _descriptor.
    FieldDescriptor(name='channel', full_name='PBMsgChatBroadcast.channel',
    index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=
    False, default_value=None, message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None), _descriptor.FieldDescriptor(name='content', full_name=
    'PBMsgChatBroadcast.content', index=2, number=3, type=11, cpp_type=10,
    label=1, has_default_value=False, default_value=None, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=543, serialized_end=662)
_PBMSGC2SVIEWEQUIPREQUEST = _descriptor.Descriptor(name=
    'PBMsgC2SViewEquipRequest', full_name='PBMsgC2SViewEquipRequest',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='role_id', full_name=
    'PBMsgC2SViewEquipRequest.role_id', index=0, number=1, type=5, cpp_type
    =1, label=1, has_default_value=False, default_value=0, message_type=
    None, enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'pack_type', full_name='PBMsgC2SViewEquipRequest.pack_type', index=1,
    number=2, type=14, cpp_type=8, label=1, has_default_value=True,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='pos', full_name=
    'PBMsgC2SViewEquipRequest.pos', index=2, number=3, type=5, cpp_type=1,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'equip_pos', full_name='PBMsgC2SViewEquipRequest.equip_pos', index=3,
    number=4, type=14, cpp_type=8, label=1, has_default_value=True,
    default_value=11, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    665, serialized_end=814)
_PBMSGS2CVIEWEQUIPRESPONSE = _descriptor.Descriptor(name=
    'PBMsgS2CViewEquipResponse', full_name='PBMsgS2CViewEquipResponse',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='ret_code', full_name=
    'PBMsgS2CViewEquipResponse.ret_code', index=0, number=1, type=5,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='equip', full_name='PBMsgS2CViewEquipResponse.equip', index=1,
    number=2, type=11, cpp_type=10, label=1, has_default_value=False,
    default_value=None, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    816, serialized_end=885)
_PBCHATSPEAKER.fields_by_name['speaker_type'].enum_type = _ESPEAKERTYPE
_PBCHATSPEAKER.fields_by_name['speaker_data'
    ].message_type = module_scene.hxx_pb2._PBPLAYERMAINDATA
_PBCHATCHANNEL.fields_by_name['channel_type'].enum_type = _ECHATCHANNELTYPE
_PBCHATCONTENT.fields_by_name['content_type'].enum_type = _ECHATCONTENTTYPE
_PBMSGC2SCHATREQUEST.fields_by_name['chat_channel'
    ].message_type = _PBCHATCHANNEL
_PBMSGC2SCHATREQUEST.fields_by_name['chat_content'
    ].message_type = _PBCHATCONTENT
_PBMSGCHATBROADCAST.fields_by_name['speaker'].message_type = _PBCHATSPEAKER
_PBMSGCHATBROADCAST.fields_by_name['channel'].message_type = _PBCHATCHANNEL
_PBMSGCHATBROADCAST.fields_by_name['content'].message_type = _PBCHATCONTENT
_PBMSGC2SVIEWEQUIPREQUEST.fields_by_name['pack_type'
    ].enum_type = module_props.hxx_pb2._EPACKTYPE
_PBMSGC2SVIEWEQUIPREQUEST.fields_by_name['equip_pos'
    ].enum_type = module_define.hxx_pb2._EEQUIPTYPE
_PBMSGS2CVIEWEQUIPRESPONSE.fields_by_name['equip'
    ].message_type = module_props.hxx_pb2._PBITEM
DESCRIPTOR.message_types_by_name['PBChatSpeaker'] = _PBCHATSPEAKER
DESCRIPTOR.message_types_by_name['PBChatChannel'] = _PBCHATCHANNEL
DESCRIPTOR.message_types_by_name['PBChatContent'] = _PBCHATCONTENT
DESCRIPTOR.message_types_by_name['PBMsgC2SChatRequest'] = _PBMSGC2SCHATREQUEST
DESCRIPTOR.message_types_by_name['PBMsgS2CChatResponse'
    ] = _PBMSGS2CCHATRESPONSE
DESCRIPTOR.message_types_by_name['PBMsgChatBroadcast'] = _PBMSGCHATBROADCAST
DESCRIPTOR.message_types_by_name['PBMsgC2SViewEquipRequest'
    ] = _PBMSGC2SVIEWEQUIPREQUEST
DESCRIPTOR.message_types_by_name['PBMsgS2CViewEquipResponse'
    ] = _PBMSGS2CVIEWEQUIPRESPONSE
DESCRIPTOR.enum_types_by_name['MSGID_MODULE_CHAT'] = _MSGID_MODULE_CHAT
DESCRIPTOR.enum_types_by_name['ESpeakerType'] = _ESPEAKERTYPE
DESCRIPTOR.enum_types_by_name['EChatChannelType'] = _ECHATCHANNELTYPE
DESCRIPTOR.enum_types_by_name['EChatContentType'] = _ECHATCONTENTTYPE
PBChatSpeaker = _reflection.GeneratedProtocolMessageType('PBChatSpeaker', (
    _message.Message,), dict(DESCRIPTOR=_PBCHATSPEAKER, __module__=
    'module_chat.hxx_pb2'))
_sym_db.RegisterMessage(PBChatSpeaker)
PBChatChannel = _reflection.GeneratedProtocolMessageType('PBChatChannel', (
    _message.Message,), dict(DESCRIPTOR=_PBCHATCHANNEL, __module__=
    'module_chat.hxx_pb2'))
_sym_db.RegisterMessage(PBChatChannel)
PBChatContent = _reflection.GeneratedProtocolMessageType('PBChatContent', (
    _message.Message,), dict(DESCRIPTOR=_PBCHATCONTENT, __module__=
    'module_chat.hxx_pb2'))
_sym_db.RegisterMessage(PBChatContent)
PBMsgC2SChatRequest = _reflection.GeneratedProtocolMessageType(
    'PBMsgC2SChatRequest', (_message.Message,), dict(DESCRIPTOR=
    _PBMSGC2SCHATREQUEST, __module__='module_chat.hxx_pb2'))
_sym_db.RegisterMessage(PBMsgC2SChatRequest)
PBMsgS2CChatResponse = _reflection.GeneratedProtocolMessageType(
    'PBMsgS2CChatResponse', (_message.Message,), dict(DESCRIPTOR=
    _PBMSGS2CCHATRESPONSE, __module__='module_chat.hxx_pb2'))
_sym_db.RegisterMessage(PBMsgS2CChatResponse)
PBMsgChatBroadcast = _reflection.GeneratedProtocolMessageType(
    'PBMsgChatBroadcast', (_message.Message,), dict(DESCRIPTOR=
    _PBMSGCHATBROADCAST, __module__='module_chat.hxx_pb2'))
_sym_db.RegisterMessage(PBMsgChatBroadcast)
PBMsgC2SViewEquipRequest = _reflection.GeneratedProtocolMessageType(
    'PBMsgC2SViewEquipRequest', (_message.Message,), dict(DESCRIPTOR=
    _PBMSGC2SVIEWEQUIPREQUEST, __module__='module_chat.hxx_pb2'))
_sym_db.RegisterMessage(PBMsgC2SViewEquipRequest)
PBMsgS2CViewEquipResponse = _reflection.GeneratedProtocolMessageType(
    'PBMsgS2CViewEquipResponse', (_message.Message,), dict(DESCRIPTOR=
    _PBMSGS2CVIEWEQUIPRESPONSE, __module__='module_chat.hxx_pb2'))
_sym_db.RegisterMessage(PBMsgS2CViewEquipResponse)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(
    ), _b('H\x01'))

# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: module_chat.hxx

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


import module_scene.hxx_pb2
import module_props.hxx_pb2
import module_define.hxx_pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='module_chat.hxx',
  package='',
  serialized_pb=_b('\n\x0fmodule_chat.hxx\x1a\x10module_scene.hxx\x1a\x10module_props.hxx\x1a\x11module_define.hxx\"]\n\rPBChatSpeaker\x12#\n\x0cspeaker_type\x18\x01 \x01(\x0e\x32\r.ESpeakerType\x12\'\n\x0cspeaker_data\x18\x02 \x01(\x0b\x32\x11.PBPlayerMainData\"L\n\rPBChatChannel\x12\'\n\x0c\x63hannel_type\x18\x01 \x01(\x0e\x32\x11.EChatChannelType\x12\x12\n\nchannel_id\x18\x02 \x01(\x03\"\x84\x01\n\rPBChatContent\x12\'\n\x0c\x63ontent_type\x18\x01 \x01(\x0e\x32\x11.EChatContentType\x12\x12\n\ncontent_id\x18\x02 \x01(\x05\x12\x0f\n\x07\x63ontent\x18\x03 \x01(\t\x12\r\n\x05param\x18\x04 \x03(\t\x12\x16\n\x0evoice_duration\x18\x05 \x01(\x05\"u\n\x13PBMsgC2SChatRequest\x12$\n\x0c\x63hat_channel\x18\x01 \x01(\x0b\x32\x0e.PBChatChannel\x12$\n\x0c\x63hat_content\x18\x02 \x01(\x0b\x32\x0e.PBChatContent\x12\x12\n\nconsume_id\x18\x03 \x01(\x05\"(\n\x14PBMsgS2CChatResponse\x12\x10\n\x08ret_code\x18\x02 \x01(\x05\"w\n\x12PBMsgChatBroadcast\x12\x1f\n\x07speaker\x18\x01 \x01(\x0b\x32\x0e.PBChatSpeaker\x12\x1f\n\x07\x63hannel\x18\x02 \x01(\x0b\x32\x0e.PBChatChannel\x12\x1f\n\x07\x63ontent\x18\x03 \x01(\x0b\x32\x0e.PBChatContent\"\x95\x01\n\x18PBMsgC2SViewEquipRequest\x12\x0f\n\x07role_id\x18\x01 \x01(\x05\x12*\n\tpack_type\x18\x02 \x01(\x0e\x32\n.EPackType:\x0b\x45_PACK_NULL\x12\x0b\n\x03pos\x18\x03 \x01(\x05\x12/\n\tequip_pos\x18\x04 \x01(\x0e\x32\x0b.EEquipType:\x0f\x45QUIP_POS_COUNT\"E\n\x19PBMsgS2CViewEquipResponse\x12\x10\n\x08ret_code\x18\x01 \x01(\x05\x12\x16\n\x05\x65quip\x18\x02 \x01(\x0b\x32\x07.PBItem*\xd0\x01\n\x11MSGID_MODULE_CHAT\x12\x19\n\x14ID_MODULE_CHAT_BEGIN\x10\x81\x0e\x12\x1d\n\x18ID_CHAT_C2S_CHAT_REQUEST\x10\x82\x0e\x12\x1e\n\x19ID_CHAT_S2C_CHAT_RESPONSE\x10\x83\x0e\x12#\n\x1eID_CHAT_C2S_VIEW_EQUIP_REQUEST\x10\x84\x0e\x12$\n\x1fID_CHAT_S2C_VIEW_EQUIP_RESPONSE\x10\x85\x0e\x12\x16\n\x11ID_CHAT_BROADCAST\x10\x86\x0e*4\n\x0c\x45SpeakerType\x12\x10\n\x0cSPEAKER_ROLE\x10\x01\x12\x12\n\x0eSPEAKER_SYSTEM\x10\x02*\xb1\x02\n\x10\x45\x43hatChannelType\x12\x10\n\x0c\x43HANNEL_NONE\x10\x00\x12\x11\n\rCHANNEL_WORLD\x10\x01\x12\x10\n\x0c\x43HANNEL_NEAR\x10\x02\x12\x13\n\x0f\x43HANNEL_PRIVATE\x10\x03\x12\x12\n\x0e\x43HANNEL_SYSTEM\x10\x04\x12\x10\n\x0c\x43HANNEL_CAMP\x10\x05\x12\x11\n\rCHANNEL_GUILD\x10\x06\x12\x10\n\x0c\x43HANNEL_TEAM\x10\x07\x12\x12\n\x0e\x43HANNEL_FRIEND\x10\x08\x12\x10\n\x0c\x43HANNEL_HORN\x10\t\x12\x13\n\x0f\x43HANNEL_RECRUIT\x10\n\x12\x1b\n\x17\x43HANNEL_WORLD_BROADCAST\x10\x0b\x12\x1b\n\x17\x43HANNEL_SCENE_BROADCAST\x10\x0c\x12\x11\n\rCHANNEL_COUNT\x10\r*8\n\x10\x45\x43hatContentType\x12\x10\n\x0c\x43ONTENT_TEXT\x10\x01\x12\x12\n\x0e\x43ONTENT_VOICEl\x10\x02\x42\x02H\x01')
  ,
  dependencies=[module_scene.hxx_pb2.DESCRIPTOR,module_props.hxx_pb2.DESCRIPTOR,module_define.hxx_pb2.DESCRIPTOR,])
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

_MSGID_MODULE_CHAT = _descriptor.EnumDescriptor(
  name='MSGID_MODULE_CHAT',
  full_name='MSGID_MODULE_CHAT',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='ID_MODULE_CHAT_BEGIN', index=0, number=1793,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ID_CHAT_C2S_CHAT_REQUEST', index=1, number=1794,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ID_CHAT_S2C_CHAT_RESPONSE', index=2, number=1795,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ID_CHAT_C2S_VIEW_EQUIP_REQUEST', index=3, number=1796,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ID_CHAT_S2C_VIEW_EQUIP_RESPONSE', index=4, number=1797,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ID_CHAT_BROADCAST', index=5, number=1798,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=888,
  serialized_end=1096,
)
_sym_db.RegisterEnumDescriptor(_MSGID_MODULE_CHAT)

MSGID_MODULE_CHAT = enum_type_wrapper.EnumTypeWrapper(_MSGID_MODULE_CHAT)
_ESPEAKERTYPE = _descriptor.EnumDescriptor(
  name='ESpeakerType',
  full_name='ESpeakerType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SPEAKER_ROLE', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SPEAKER_SYSTEM', index=1, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=1098,
  serialized_end=1150,
)
_sym_db.RegisterEnumDescriptor(_ESPEAKERTYPE)

ESpeakerType = enum_type_wrapper.EnumTypeWrapper(_ESPEAKERTYPE)
_ECHATCHANNELTYPE = _descriptor.EnumDescriptor(
  name='EChatChannelType',
  full_name='EChatChannelType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_NONE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_WORLD', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_NEAR', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_PRIVATE', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_SYSTEM', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_CAMP', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_GUILD', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_TEAM', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_FRIEND', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_HORN', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_RECRUIT', index=10, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_WORLD_BROADCAST', index=11, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_SCENE_BROADCAST', index=12, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_COUNT', index=13, number=13,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=1153,
  serialized_end=1458,
)
_sym_db.RegisterEnumDescriptor(_ECHATCHANNELTYPE)

EChatChannelType = enum_type_wrapper.EnumTypeWrapper(_ECHATCHANNELTYPE)
_ECHATCONTENTTYPE = _descriptor.EnumDescriptor(
  name='EChatContentType',
  full_name='EChatContentType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CONTENT_TEXT', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CONTENT_VOICEl', index=1, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=1460,
  serialized_end=1516,
)
_sym_db.RegisterEnumDescriptor(_ECHATCONTENTTYPE)

EChatContentType = enum_type_wrapper.EnumTypeWrapper(_ECHATCONTENTTYPE)
ID_MODULE_CHAT_BEGIN = 1793
ID_CHAT_C2S_CHAT_REQUEST = 1794
ID_CHAT_S2C_CHAT_RESPONSE = 1795
ID_CHAT_C2S_VIEW_EQUIP_REQUEST = 1796
ID_CHAT_S2C_VIEW_EQUIP_RESPONSE = 1797
ID_CHAT_BROADCAST = 1798
SPEAKER_ROLE = 1
SPEAKER_SYSTEM = 2
CHANNEL_NONE = 0
CHANNEL_WORLD = 1
CHANNEL_NEAR = 2
CHANNEL_PRIVATE = 3
CHANNEL_SYSTEM = 4
CHANNEL_CAMP = 5
CHANNEL_GUILD = 6
CHANNEL_TEAM = 7
CHANNEL_FRIEND = 8
CHANNEL_HORN = 9
CHANNEL_RECRUIT = 10
CHANNEL_WORLD_BROADCAST = 11
CHANNEL_SCENE_BROADCAST = 12
CHANNEL_COUNT = 13
CONTENT_TEXT = 1
CONTENT_VOICEl = 2



_PBCHATSPEAKER = _descriptor.Descriptor(
  name='PBChatSpeaker',
  full_name='PBChatSpeaker',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='speaker_type', full_name='PBChatSpeaker.speaker_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='speaker_data', full_name='PBChatSpeaker.speaker_data', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=74,
  serialized_end=167,
)


_PBCHATCHANNEL = _descriptor.Descriptor(
  name='PBChatChannel',
  full_name='PBChatChannel',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel_type', full_name='PBChatChannel.channel_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channel_id', full_name='PBChatChannel.channel_id', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=169,
  serialized_end=245,
)


_PBCHATCONTENT = _descriptor.Descriptor(
  name='PBChatContent',
  full_name='PBChatContent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='content_type', full_name='PBChatContent.content_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='content_id', full_name='PBChatContent.content_id', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='content', full_name='PBChatContent.content', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='param', full_name='PBChatContent.param', index=3,
      number=4, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='voice_duration', full_name='PBChatContent.voice_duration', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=248,
  serialized_end=380,
)


_PBMSGC2SCHATREQUEST = _descriptor.Descriptor(
  name='PBMsgC2SChatRequest',
  full_name='PBMsgC2SChatRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='chat_channel', full_name='PBMsgC2SChatRequest.chat_channel', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='chat_content', full_name='PBMsgC2SChatRequest.chat_content', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='consume_id', full_name='PBMsgC2SChatRequest.consume_id', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=382,
  serialized_end=499,
)


_PBMSGS2CCHATRESPONSE = _descriptor.Descriptor(
  name='PBMsgS2CChatResponse',
  full_name='PBMsgS2CChatResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ret_code', full_name='PBMsgS2CChatResponse.ret_code', index=0,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=501,
  serialized_end=541,
)


_PBMSGCHATBROADCAST = _descriptor.Descriptor(
  name='PBMsgChatBroadcast',
  full_name='PBMsgChatBroadcast',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='speaker', full_name='PBMsgChatBroadcast.speaker', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channel', full_name='PBMsgChatBroadcast.channel', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='content', full_name='PBMsgChatBroadcast.content', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=543,
  serialized_end=662,
)


_PBMSGC2SVIEWEQUIPREQUEST = _descriptor.Descriptor(
  name='PBMsgC2SViewEquipRequest',
  full_name='PBMsgC2SViewEquipRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='role_id', full_name='PBMsgC2SViewEquipRequest.role_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='pack_type', full_name='PBMsgC2SViewEquipRequest.pack_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='pos', full_name='PBMsgC2SViewEquipRequest.pos', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='equip_pos', full_name='PBMsgC2SViewEquipRequest.equip_pos', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=11,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=665,
  serialized_end=814,
)


_PBMSGS2CVIEWEQUIPRESPONSE = _descriptor.Descriptor(
  name='PBMsgS2CViewEquipResponse',
  full_name='PBMsgS2CViewEquipResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ret_code', full_name='PBMsgS2CViewEquipResponse.ret_code', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='equip', full_name='PBMsgS2CViewEquipResponse.equip', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=816,
  serialized_end=885,
)

_PBCHATSPEAKER.fields_by_name['speaker_type'].enum_type = _ESPEAKERTYPE
_PBCHATSPEAKER.fields_by_name['speaker_data'].message_type = module_scene.hxx_pb2._PBPLAYERMAINDATA
_PBCHATCHANNEL.fields_by_name['channel_type'].enum_type = _ECHATCHANNELTYPE
_PBCHATCONTENT.fields_by_name['content_type'].enum_type = _ECHATCONTENTTYPE
_PBMSGC2SCHATREQUEST.fields_by_name['chat_channel'].message_type = _PBCHATCHANNEL
_PBMSGC2SCHATREQUEST.fields_by_name['chat_content'].message_type = _PBCHATCONTENT
_PBMSGCHATBROADCAST.fields_by_name['speaker'].message_type = _PBCHATSPEAKER
_PBMSGCHATBROADCAST.fields_by_name['channel'].message_type = _PBCHATCHANNEL
_PBMSGCHATBROADCAST.fields_by_name['content'].message_type = _PBCHATCONTENT
_PBMSGC2SVIEWEQUIPREQUEST.fields_by_name['pack_type'].enum_type = module_props.hxx_pb2._EPACKTYPE
_PBMSGC2SVIEWEQUIPREQUEST.fields_by_name['equip_pos'].enum_type = module_define.hxx_pb2._EEQUIPTYPE
_PBMSGS2CVIEWEQUIPRESPONSE.fields_by_name['equip'].message_type = module_props.hxx_pb2._PBITEM
DESCRIPTOR.message_types_by_name['PBChatSpeaker'] = _PBCHATSPEAKER
DESCRIPTOR.message_types_by_name['PBChatChannel'] = _PBCHATCHANNEL
DESCRIPTOR.message_types_by_name['PBChatContent'] = _PBCHATCONTENT
DESCRIPTOR.message_types_by_name['PBMsgC2SChatRequest'] = _PBMSGC2SCHATREQUEST
DESCRIPTOR.message_types_by_name['PBMsgS2CChatResponse'] = _PBMSGS2CCHATRESPONSE
DESCRIPTOR.message_types_by_name['PBMsgChatBroadcast'] = _PBMSGCHATBROADCAST
DESCRIPTOR.message_types_by_name['PBMsgC2SViewEquipRequest'] = _PBMSGC2SVIEWEQUIPREQUEST
DESCRIPTOR.message_types_by_name['PBMsgS2CViewEquipResponse'] = _PBMSGS2CVIEWEQUIPRESPONSE
DESCRIPTOR.enum_types_by_name['MSGID_MODULE_CHAT'] = _MSGID_MODULE_CHAT
DESCRIPTOR.enum_types_by_name['ESpeakerType'] = _ESPEAKERTYPE
DESCRIPTOR.enum_types_by_name['EChatChannelType'] = _ECHATCHANNELTYPE
DESCRIPTOR.enum_types_by_name['EChatContentType'] = _ECHATCONTENTTYPE

PBChatSpeaker = _reflection.GeneratedProtocolMessageType('PBChatSpeaker', (_message.Message,), dict(
  DESCRIPTOR = _PBCHATSPEAKER,
  __module__ = 'module_chat.hxx_pb2'
  # @@protoc_insertion_point(class_scope:PBChatSpeaker)
  ))
_sym_db.RegisterMessage(PBChatSpeaker)

PBChatChannel = _reflection.GeneratedProtocolMessageType('PBChatChannel', (_message.Message,), dict(
  DESCRIPTOR = _PBCHATCHANNEL,
  __module__ = 'module_chat.hxx_pb2'
  # @@protoc_insertion_point(class_scope:PBChatChannel)
  ))
_sym_db.RegisterMessage(PBChatChannel)

PBChatContent = _reflection.GeneratedProtocolMessageType('PBChatContent', (_message.Message,), dict(
  DESCRIPTOR = _PBCHATCONTENT,
  __module__ = 'module_chat.hxx_pb2'
  # @@protoc_insertion_point(class_scope:PBChatContent)
  ))
_sym_db.RegisterMessage(PBChatContent)

PBMsgC2SChatRequest = _reflection.GeneratedProtocolMessageType('PBMsgC2SChatRequest', (_message.Message,), dict(
  DESCRIPTOR = _PBMSGC2SCHATREQUEST,
  __module__ = 'module_chat.hxx_pb2'
  # @@protoc_insertion_point(class_scope:PBMsgC2SChatRequest)
  ))
_sym_db.RegisterMessage(PBMsgC2SChatRequest)

PBMsgS2CChatResponse = _reflection.GeneratedProtocolMessageType('PBMsgS2CChatResponse', (_message.Message,), dict(
  DESCRIPTOR = _PBMSGS2CCHATRESPONSE,
  __module__ = 'module_chat.hxx_pb2'
  # @@protoc_insertion_point(class_scope:PBMsgS2CChatResponse)
  ))
_sym_db.RegisterMessage(PBMsgS2CChatResponse)

PBMsgChatBroadcast = _reflection.GeneratedProtocolMessageType('PBMsgChatBroadcast', (_message.Message,), dict(
  DESCRIPTOR = _PBMSGCHATBROADCAST,
  __module__ = 'module_chat.hxx_pb2'
  # @@protoc_insertion_point(class_scope:PBMsgChatBroadcast)
  ))
_sym_db.RegisterMessage(PBMsgChatBroadcast)

PBMsgC2SViewEquipRequest = _reflection.GeneratedProtocolMessageType('PBMsgC2SViewEquipRequest', (_message.Message,), dict(
  DESCRIPTOR = _PBMSGC2SVIEWEQUIPREQUEST,
  __module__ = 'module_chat.hxx_pb2'
  # @@protoc_insertion_point(class_scope:PBMsgC2SViewEquipRequest)
  ))
_sym_db.RegisterMessage(PBMsgC2SViewEquipRequest)

PBMsgS2CViewEquipResponse = _reflection.GeneratedProtocolMessageType('PBMsgS2CViewEquipResponse', (_message.Message,), dict(
  DESCRIPTOR = _PBMSGS2CVIEWEQUIPRESPONSE,
  __module__ = 'module_chat.hxx_pb2'
  # @@protoc_insertion_point(class_scope:PBMsgS2CViewEquipResponse)
  ))
_sym_db.RegisterMessage(PBMsgS2CViewEquipResponse)


DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('H\001'))
# @@protoc_insertion_point(module_scope)
