from google.protobuf import descriptor
from google.protobuf import message
from google.protobuf import reflection
from google.protobuf import descriptor_pb2
DESCRIPTOR = descriptor.FileDescriptor(name='Roommates.proto', package='EA.Sims4.Persistence', serialized_pb='\n\x0fRoommates.proto\x12\x14EA.Sims4.Persistence"R\n\x17RoommateLeaveReasonInfo\x12\x0e\n\x06reason\x18\x01 \x01(\x04\x12\x12\n\ntotal_time\x18\x02 \x01(\x04\x12\x13\n\x0bbeen_warned\x18\x03 \x01(\x08"\x95\x01\n\x0cRoommateInfo\x12\x0e\n\x06sim_id\x18\x01 \x01(\x06\x12\x0e\n\x06bed_id\x18\x02 \x01(\x04\x12\x1a\n\x0edecoration_ids\x18\x03 \x03(\x04B\x02\x10\x01\x12I\n\x12leave_reason_infos\x18\x04 \x03(\x0b2-.EA.Sims4.Persistence.RoommateLeaveReasonInfo"=\n\x18RoommateBlacklistSimInfo\x12\x0e\n\x06sim_id\x18\x01 \x01(\x06\x12\x11\n\ttime_left\x18\x02 \x01(\x04"i\n\x0eRoommateAdInfo\x12\x14\n\x0chousehold_id\x18\x01 \x01(\x06\x12$\n\x18pending_interview_alarms\x18\x02 \x03(\x04B\x02\x10\x01\x12\x1b\n\x0finterviewee_ids\x18\x03 \x03(\x06B\x02\x10\x01"\x95\x02\n\x0cRoommateData\x12\x0f\n\x07zone_id\x18\x01 \x01(\x06\x12\x14\n\x0chousehold_id\x18\x02 \x01(\x06\x12:\n\x0eroommate_infos\x18\x04 \x03(\x0b2".EA.Sims4.Persistence.RoommateInfo\x12G\n\x0fblacklist_infos\x18\x05 \x03(\x0b2..EA.Sims4.Persistence.RoommateBlacklistSimInfo\x12*\n\x1epending_destroy_decoration_ids\x18\x07 \x03(\x04B\x02\x10\x01\x12\x15\n\rlocked_out_id\x18\x08 \x01(\x06\x12\x16\n\x0eavailable_beds\x18\t \x01(\x05"\x8f\x01\n\x1aPersistableRoommateService\x12:\n\x0eroommate_datas\x18\x01 \x03(\x0b2".EA.Sims4.Persistence.RoommateData\x125\n\x07ad_info\x18\x02 \x01(\x0b2$.EA.Sims4.Persistence.RoommateAdInfo')
_ROOMMATELEAVEREASONINFO = descriptor.Descriptor(name='RoommateLeaveReasonInfo', full_name='EA.Sims4.Persistence.RoommateLeaveReasonInfo', filename=None, file=DESCRIPTOR, containing_type=None, fields=[descriptor.FieldDescriptor(name='reason', full_name='EA.Sims4.Persistence.RoommateLeaveReasonInfo.reason', index=0, number=1, type=4, cpp_type=4, 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='total_time', full_name='EA.Sims4.Persistence.RoommateLeaveReasonInfo.total_time', index=1, number=2, type=4, cpp_type=4, 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='been_warned', full_name='EA.Sims4.Persistence.RoommateLeaveReasonInfo.been_warned', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, 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=[], serialized_start=41, serialized_end=123)
_ROOMMATEINFO = descriptor.Descriptor(name='RoommateInfo', full_name='EA.Sims4.Persistence.RoommateInfo', filename=None, file=DESCRIPTOR, containing_type=None, fields=[descriptor.FieldDescriptor(name='sim_id', full_name='EA.Sims4.Persistence.RoommateInfo.sim_id', index=0, number=1, type=6, cpp_type=4, 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='bed_id', full_name='EA.Sims4.Persistence.RoommateInfo.bed_id', index=1, number=2, type=4, cpp_type=4, 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='decoration_ids', full_name='EA.Sims4.Persistence.RoommateInfo.decoration_ids', index=2, number=3, type=4, cpp_type=4, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\x10\x01')), descriptor.FieldDescriptor(name='leave_reason_infos', full_name='EA.Sims4.Persistence.RoommateInfo.leave_reason_infos', index=3, number=4, type=11, cpp_type=10, 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)], extensions=[], nested_types=[], enum_types=[], options=None, is_extendable=False, extension_ranges=[], serialized_start=126, serialized_end=275)
_ROOMMATEBLACKLISTSIMINFO = descriptor.Descriptor(name='RoommateBlacklistSimInfo', full_name='EA.Sims4.Persistence.RoommateBlacklistSimInfo', filename=None, file=DESCRIPTOR, containing_type=None, fields=[descriptor.FieldDescriptor(name='sim_id', full_name='EA.Sims4.Persistence.RoommateBlacklistSimInfo.sim_id', index=0, number=1, type=6, cpp_type=4, 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='time_left', full_name='EA.Sims4.Persistence.RoommateBlacklistSimInfo.time_left', index=1, number=2, type=4, cpp_type=4, 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=[], serialized_start=277, serialized_end=338)
_ROOMMATEADINFO = descriptor.Descriptor(name='RoommateAdInfo', full_name='EA.Sims4.Persistence.RoommateAdInfo', filename=None, file=DESCRIPTOR, containing_type=None, fields=[descriptor.FieldDescriptor(name='household_id', full_name='EA.Sims4.Persistence.RoommateAdInfo.household_id', index=0, number=1, type=6, cpp_type=4, 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='pending_interview_alarms', full_name='EA.Sims4.Persistence.RoommateAdInfo.pending_interview_alarms', index=1, number=2, type=4, cpp_type=4, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\x10\x01')), descriptor.FieldDescriptor(name='interviewee_ids', full_name='EA.Sims4.Persistence.RoommateAdInfo.interviewee_ids', index=2, number=3, type=6, cpp_type=4, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\x10\x01'))], extensions=[], nested_types=[], enum_types=[], options=None, is_extendable=False, extension_ranges=[], serialized_start=340, serialized_end=445)
_ROOMMATEDATA = descriptor.Descriptor(name='RoommateData', full_name='EA.Sims4.Persistence.RoommateData', filename=None, file=DESCRIPTOR, containing_type=None, fields=[descriptor.FieldDescriptor(name='zone_id', full_name='EA.Sims4.Persistence.RoommateData.zone_id', index=0, number=1, type=6, cpp_type=4, 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='household_id', full_name='EA.Sims4.Persistence.RoommateData.household_id', index=1, number=2, type=6, cpp_type=4, 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='roommate_infos', full_name='EA.Sims4.Persistence.RoommateData.roommate_infos', index=2, number=4, type=11, cpp_type=10, 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='blacklist_infos', full_name='EA.Sims4.Persistence.RoommateData.blacklist_infos', index=3, number=5, type=11, cpp_type=10, 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='pending_destroy_decoration_ids', full_name='EA.Sims4.Persistence.RoommateData.pending_destroy_decoration_ids', index=4, number=7, type=4, cpp_type=4, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\x10\x01')), descriptor.FieldDescriptor(name='locked_out_id', full_name='EA.Sims4.Persistence.RoommateData.locked_out_id', index=5, number=8, type=6, cpp_type=4, 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='available_beds', full_name='EA.Sims4.Persistence.RoommateData.available_beds', index=6, number=9, 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=[], serialized_start=448, serialized_end=725)
_PERSISTABLEROOMMATESERVICE = descriptor.Descriptor(name='PersistableRoommateService', full_name='EA.Sims4.Persistence.PersistableRoommateService', filename=None, file=DESCRIPTOR, containing_type=None, fields=[descriptor.FieldDescriptor(name='roommate_datas', full_name='EA.Sims4.Persistence.PersistableRoommateService.roommate_datas', index=0, number=1, type=11, cpp_type=10, 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='ad_info', full_name='EA.Sims4.Persistence.PersistableRoommateService.ad_info', 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=[], serialized_start=728, serialized_end=871)
_ROOMMATEINFO.fields_by_name['leave_reason_infos'].message_type = _ROOMMATELEAVEREASONINFO
_ROOMMATEDATA.fields_by_name['roommate_infos'].message_type = _ROOMMATEINFO
_ROOMMATEDATA.fields_by_name['blacklist_infos'].message_type = _ROOMMATEBLACKLISTSIMINFO
_PERSISTABLEROOMMATESERVICE.fields_by_name['roommate_datas'].message_type = _ROOMMATEDATA
_PERSISTABLEROOMMATESERVICE.fields_by_name['ad_info'].message_type = _ROOMMATEADINFO
DESCRIPTOR.message_types_by_name['RoommateLeaveReasonInfo'] = _ROOMMATELEAVEREASONINFO
DESCRIPTOR.message_types_by_name['RoommateInfo'] = _ROOMMATEINFO
DESCRIPTOR.message_types_by_name['RoommateBlacklistSimInfo'] = _ROOMMATEBLACKLISTSIMINFO
DESCRIPTOR.message_types_by_name['RoommateAdInfo'] = _ROOMMATEADINFO
DESCRIPTOR.message_types_by_name['RoommateData'] = _ROOMMATEDATA
DESCRIPTOR.message_types_by_name['PersistableRoommateService'] = _PERSISTABLEROOMMATESERVICE

class RoommateLeaveReasonInfo(message.Message, metaclass=reflection.GeneratedProtocolMessageType):
    DESCRIPTOR = _ROOMMATELEAVEREASONINFO


class RoommateInfo(message.Message, metaclass=reflection.GeneratedProtocolMessageType):
    DESCRIPTOR = _ROOMMATEINFO


class RoommateBlacklistSimInfo(message.Message, metaclass=reflection.GeneratedProtocolMessageType):
    DESCRIPTOR = _ROOMMATEBLACKLISTSIMINFO


class RoommateAdInfo(message.Message, metaclass=reflection.GeneratedProtocolMessageType):
    DESCRIPTOR = _ROOMMATEADINFO


class RoommateData(message.Message, metaclass=reflection.GeneratedProtocolMessageType):
    DESCRIPTOR = _ROOMMATEDATA


class PersistableRoommateService(message.Message, metaclass=reflection.GeneratedProtocolMessageType):
    DESCRIPTOR = _PERSISTABLEROOMMATESERVICE

