# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: portal.proto
# Protobuf Python Version: 7.35.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    7,
    35,
    1,
    '',
    'portal.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0cportal.proto\x12\x10\x66reeexile.portal\"\xd0\x02\n\x17TeleportChannelProgress\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x39\n\x0btarget_type\x18\x02 \x01(\x0e\x32$.freeexile.portal.TeleportTargetType\x12\x11\n\ttarget_id\x18\x03 \x01(\t\x12=\n\rchannel_state\x18\x04 \x01(\x0e\x32&.freeexile.portal.TeleportChannelState\x12\x19\n\x11\x63\x61st_time_seconds\x18\x05 \x01(\x02\x12\x17\n\x0f\x65lapsed_seconds\x18\x06 \x01(\x02\x12=\n\rcancel_reason\x18\x07 \x01(\x0e\x32&.freeexile.portal.TeleportCancelReason\x12\"\n\x1a\x63hannel_start_timestamp_ms\x18\x08 \x01(\x03\"\xc4\x02\n\x0eTownPortalLink\x12\x11\n\tportal_id\x18\x01 \x01(\t\x12\x10\n\x08owner_id\x18\x02 \x01(\t\x12\x1a\n\x12wilderness_zone_id\x18\x03 \x01(\t\x12\x1e\n\x16wilderness_instance_id\x18\x04 \x01(\t\x12\x14\n\x0cwilderness_x\x18\x05 \x01(\x02\x12\x14\n\x0cwilderness_y\x18\x06 \x01(\x02\x12\x19\n\x11sanctuary_zone_id\x18\x07 \x01(\t\x12\x1d\n\x15sanctuary_instance_id\x18\x08 \x01(\t\x12\x13\n\x0bsanctuary_x\x18\t \x01(\x02\x12\x13\n\x0bsanctuary_y\x18\n \x01(\x02\x12\x19\n\x11remaining_charges\x18\x0b \x01(\x05\x12\x0f\n\x07is_open\x18\x0c \x01(\x08\x12\x15\n\rcreated_at_ms\x18\r \x01(\x03\"~\n\x1bStartTeleportChannelRequest\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x39\n\x0btarget_type\x18\x02 \x01(\x0e\x32$.freeexile.portal.TeleportTargetType\x12\x11\n\ttarget_id\x18\x03 \x01(\t\"\x9c\x01\n\x1cStartTeleportChannelResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x19\n\x11\x63\x61st_time_seconds\x18\x02 \x01(\x02\x12\x39\n\nerror_code\x18\x03 \x01(\x0e\x32%.freeexile.portal.QuarantineErrorCode\x12\x15\n\rerror_message\x18\x04 \x01(\t\"|\n\x1eInterruptTeleportChannelNotice\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x36\n\x06reason\x18\x02 \x01(\x0e\x32&.freeexile.portal.TeleportCancelReason\x12\x0f\n\x07\x64\x65tails\x18\x03 \x01(\t\"~\n\x15OpenTownPortalRequest\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x17\n\x0f\x63urrent_zone_id\x18\x02 \x01(\t\x12\x1b\n\x13\x63urrent_instance_id\x18\x03 \x01(\t\x12\r\n\x05pos_x\x18\x04 \x01(\x02\x12\r\n\x05pos_y\x18\x05 \x01(\x02\"\xb2\x01\n\x16OpenTownPortalResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x35\n\x0bportal_link\x18\x02 \x01(\x0b\x32 .freeexile.portal.TownPortalLink\x12\x39\n\nerror_code\x18\x03 \x01(\x0e\x32%.freeexile.portal.QuarantineErrorCode\x12\x15\n\rerror_message\x18\x04 \x01(\t\"T\n\x16\x45nterTownPortalRequest\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x11\n\tportal_id\x18\x02 \x01(\t\x12\x14\n\x0cto_sanctuary\x18\x03 \x01(\x08\"\xf7\x01\n\x17\x45nterTownPortalResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x1b\n\x13\x64\x65stination_zone_id\x18\x02 \x01(\t\x12\x1f\n\x17\x64\x65stination_instance_id\x18\x03 \x01(\t\x12\x0f\n\x07spawn_x\x18\x04 \x01(\x02\x12\x0f\n\x07spawn_y\x18\x05 \x01(\x02\x12\x19\n\x11remaining_charges\x18\x06 \x01(\x05\x12\x39\n\nerror_code\x18\x07 \x01(\x0e\x32%.freeexile.portal.QuarantineErrorCode\x12\x15\n\rerror_message\x18\x08 \x01(\t\"Q\n\x16\x43heckQuarantineRequest\x12\x0f\n\x07zone_id\x18\x01 \x01(\t\x12\x13\n\x0binstance_id\x18\x02 \x01(\t\x12\x11\n\tplayer_id\x18\x03 \x01(\t\"|\n\x17\x43heckQuarantineResponse\x12\x16\n\x0eis_quarantined\x18\x01 \x01(\x08\x12\x39\n\nerror_code\x18\x02 \x01(\x0e\x32%.freeexile.portal.QuarantineErrorCode\x12\x0e\n\x06reason\x18\x03 \x01(\t\"x\n\x1ePlayerDeathPortalPenaltyNotice\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x11\n\tportal_id\x18\x02 \x01(\t\x12\x15\n\rportal_closed\x18\x03 \x01(\x08\x12\x19\n\x11remaining_charges\x18\x04 \x01(\x05*\x86\x01\n\x12TeleportTargetType\x12\x16\n\x12TARGET_UNSPECIFIED\x10\x00\x12\x17\n\x13TARGET_PARTY_MEMBER\x10\x01\x12\x11\n\rTARGET_FRIEND\x10\x02\x12\x14\n\x10TARGET_GUILDMATE\x10\x03\x12\x16\n\x12TARGET_TOWN_PORTAL\x10\x04*\x81\x01\n\x14TeleportChannelState\x12\x10\n\x0c\x43HANNEL_IDLE\x10\x00\x12\x13\n\x0f\x43HANNEL_CASTING\x10\x01\x12\x15\n\x11\x43HANNEL_COMPLETED\x10\x02\x12\x17\n\x13\x43HANNEL_INTERRUPTED\x10\x03\x12\x12\n\x0e\x43HANNEL_FAILED\x10\x04*\xee\x01\n\x14TeleportCancelReason\x12\x0f\n\x0bREASON_NONE\x10\x00\x12\x13\n\x0fREASON_MOVEMENT\x10\x01\x12\x17\n\x13REASON_DAMAGE_TAKEN\x10\x02\x12\x19\n\x15REASON_TARGET_OFFLINE\x10\x03\x12!\n\x1dREASON_TARGET_DIFFERENT_REALM\x10\x04\x12\x1b\n\x17REASON_DESTINATION_FULL\x10\x05\x12\"\n\x1eREASON_DESTINATION_QUARANTINED\x10\x06\x12\x18\n\x14REASON_MANUAL_CANCEL\x10\x07*\xdc\x01\n\x13QuarantineErrorCode\x12\x11\n\rQUARANTINE_OK\x10\x00\x12!\n\x1dQUARANTINE_BOSS_COMBAT_ACTIVE\x10\x01\x12$\n QUARANTINE_SECRET_CHAMBER_ACTIVE\x10\x02\x12$\n QUARANTINE_MAX_PORTALS_EXHAUSTED\x10\x03\x12$\n QUARANTINE_ZONE_DISALLOWS_PORTAL\x10\x04\x12\x1d\n\x19QUARANTINE_REALM_MISMATCH\x10\x05\x42G\n\x1a\x63om.freeexile.proto.portalZ\x10\x66reeexile/portal\xaa\x02\x16\x46reeExile.Proto.Portalb\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'portal_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\032com.freeexile.proto.portalZ\020freeexile/portal\252\002\026FreeExile.Proto.Portal'
  _globals['_TELEPORTTARGETTYPE']._serialized_start=2090
  _globals['_TELEPORTTARGETTYPE']._serialized_end=2224
  _globals['_TELEPORTCHANNELSTATE']._serialized_start=2227
  _globals['_TELEPORTCHANNELSTATE']._serialized_end=2356
  _globals['_TELEPORTCANCELREASON']._serialized_start=2359
  _globals['_TELEPORTCANCELREASON']._serialized_end=2597
  _globals['_QUARANTINEERRORCODE']._serialized_start=2600
  _globals['_QUARANTINEERRORCODE']._serialized_end=2820
  _globals['_TELEPORTCHANNELPROGRESS']._serialized_start=35
  _globals['_TELEPORTCHANNELPROGRESS']._serialized_end=371
  _globals['_TOWNPORTALLINK']._serialized_start=374
  _globals['_TOWNPORTALLINK']._serialized_end=698
  _globals['_STARTTELEPORTCHANNELREQUEST']._serialized_start=700
  _globals['_STARTTELEPORTCHANNELREQUEST']._serialized_end=826
  _globals['_STARTTELEPORTCHANNELRESPONSE']._serialized_start=829
  _globals['_STARTTELEPORTCHANNELRESPONSE']._serialized_end=985
  _globals['_INTERRUPTTELEPORTCHANNELNOTICE']._serialized_start=987
  _globals['_INTERRUPTTELEPORTCHANNELNOTICE']._serialized_end=1111
  _globals['_OPENTOWNPORTALREQUEST']._serialized_start=1113
  _globals['_OPENTOWNPORTALREQUEST']._serialized_end=1239
  _globals['_OPENTOWNPORTALRESPONSE']._serialized_start=1242
  _globals['_OPENTOWNPORTALRESPONSE']._serialized_end=1420
  _globals['_ENTERTOWNPORTALREQUEST']._serialized_start=1422
  _globals['_ENTERTOWNPORTALREQUEST']._serialized_end=1506
  _globals['_ENTERTOWNPORTALRESPONSE']._serialized_start=1509
  _globals['_ENTERTOWNPORTALRESPONSE']._serialized_end=1756
  _globals['_CHECKQUARANTINEREQUEST']._serialized_start=1758
  _globals['_CHECKQUARANTINEREQUEST']._serialized_end=1839
  _globals['_CHECKQUARANTINERESPONSE']._serialized_start=1841
  _globals['_CHECKQUARANTINERESPONSE']._serialized_end=1965
  _globals['_PLAYERDEATHPORTALPENALTYNOTICE']._serialized_start=1967
  _globals['_PLAYERDEATHPORTALPENALTYNOTICE']._serialized_end=2087
# @@protoc_insertion_point(module_scope)
