# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: meridian.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,
    '',
    'meridian.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0emeridian.proto\x12\x12\x66reeexile.meridian\"\xf8\x01\n\x16MeridianStatBonusProto\x12\n\n\x02hp\x18\x01 \x01(\x05\x12\n\n\x02mp\x18\x02 \x01(\x05\x12\x0b\n\x03\x64ps\x18\x03 \x01(\x02\x12\x10\n\x08\x64ps_mult\x18\x04 \x01(\x02\x12\x11\n\tcrit_rate\x18\x05 \x01(\x02\x12\x10\n\x08\x63rit_dmg\x18\x06 \x01(\x02\x12\r\n\x05\x61rmor\x18\x07 \x01(\x05\x12\x0f\n\x07\x65vasion\x18\x08 \x01(\x02\x12\x12\n\nlife_leech\x18\t \x01(\x02\x12\x11\n\tarmor_pen\x18\n \x01(\x02\x12\x14\n\x0c\x61ttack_speed\x18\x0b \x01(\x02\x12\x0e\n\x06resist\x18\x0c \x01(\x02\x12\x15\n\rdmg_reduction\x18\r \x01(\x02\"\xbe\x01\n\x0eJewelItemProto\x12\x10\n\x08jewel_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0e\n\x06rarity\x18\x03 \x01(\t\x12\x0f\n\x07\x65lement\x18\x04 \x01(\t\x12\x0c\n\x04icon\x18\x05 \x01(\t\x12\x39\n\x05stats\x18\x06 \x01(\x0b\x32*.freeexile.meridian.MeridianStatBonusProto\x12\x0c\n\x04lore\x18\x07 \x01(\t\x12\x14\n\x0cstat_display\x18\x08 \x03(\t\"\xc4\x02\n\x11MeridianNodeProto\x12\x0f\n\x07node_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08meridian\x18\x03 \x01(\t\x12\r\n\x05title\x18\x04 \x01(\t\x12<\n\tnode_type\x18\x05 \x01(\x0e\x32).freeexile.meridian.MeridianNodeTypeProto\x12\x0f\n\x07\x65lement\x18\x06 \x01(\t\x12\x0f\n\x07\x63luster\x18\x07 \x01(\t\x12\t\n\x01x\x18\x08 \x01(\x02\x12\t\n\x01y\x18\t \x01(\x02\x12\x0c\n\x04lore\x18\n \x01(\t\x12\x39\n\x05stats\x18\x0b \x01(\x0b\x32*.freeexile.meridian.MeridianStatBonusProto\x12\x14\n\x0cstat_display\x18\x0c \x03(\t\x12\x1a\n\x12\x63onnected_node_ids\x18\r \x03(\t\"\x8d\x03\n\x18PlayerMeridianStateProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x18\n\x10\x61vailable_points\x18\x02 \x01(\r\x12\x14\n\x0cspent_points\x18\x03 \x01(\r\x12\x19\n\x11unlocked_node_ids\x18\x04 \x03(\t\x12Y\n\x0fsocketed_jewels\x18\x05 \x03(\x0b\x32@.freeexile.meridian.PlayerMeridianStateProto.SocketedJewelsEntry\x12\x44\n\x10\x61ggregated_stats\x18\x06 \x01(\x0b\x32*.freeexile.meridian.MeridianStatBonusProto\x12\x17\n\x0flast_updated_at\x18\x07 \x01(\x04\x1aY\n\x13SocketedJewelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".freeexile.meridian.JewelItemProto:\x02\x38\x01\"X\n\x15MeridianUnlockRequest\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x0f\n\x07node_id\x18\x02 \x01(\t\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x03 \x01(\x04\"\xc6\x01\n\x16MeridianUnlockResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07node_id\x18\x02 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\x12\x18\n\x10\x61vailable_points\x18\x04 \x01(\r\x12\x19\n\x11unlocked_node_ids\x18\x05 \x03(\t\x12\x44\n\x10\x61ggregated_stats\x18\x06 \x01(\x0b\x32*.freeexile.meridian.MeridianStatBonusProto\"l\n\x15MeridianSocketRequest\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x11\n\tsocket_id\x18\x02 \x01(\t\x12\x10\n\x08jewel_id\x18\x03 \x01(\t\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x04 \x01(\x04\"\xa5\x01\n\x16MeridianSocketResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x11\n\tsocket_id\x18\x02 \x01(\t\x12\x10\n\x08jewel_id\x18\x03 \x01(\t\x12\x0f\n\x07message\x18\x04 \x01(\t\x12\x44\n\x10\x61ggregated_stats\x18\x05 \x01(\x0b\x32*.freeexile.meridian.MeridianStatBonusProto\"\\\n\x17MeridianUnsocketRequest\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x11\n\tsocket_id\x18\x02 \x01(\t\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x03 \x01(\x04\"\xaf\x01\n\x18MeridianUnsocketResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x11\n\tsocket_id\x18\x02 \x01(\t\x12\x18\n\x10removed_jewel_id\x18\x03 \x01(\t\x12\x0f\n\x07message\x18\x04 \x01(\t\x12\x44\n\x10\x61ggregated_stats\x18\x05 \x01(\x0b\x32*.freeexile.meridian.MeridianStatBonusProto\"F\n\x14MeridianResetRequest\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x02 \x01(\x04\"l\n\x15MeridianResetResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x17\n\x0frefunded_points\x18\x02 \x01(\r\x12\x18\n\x10\x61vailable_points\x18\x03 \x01(\r\x12\x0f\n\x07message\x18\x04 \x01(\t*\xa7\x01\n\x15MeridianNodeTypeProto\x12\x19\n\x15NODE_TYPE_UNSPECIFIED\x10\x00\x12\x14\n\x10NODE_TYPE_ORIGIN\x10\x01\x12\x14\n\x10NODE_TYPE_VESSEL\x10\x02\x12\x13\n\x0fNODE_TYPE_MAJOR\x10\x03\x12\x16\n\x12NODE_TYPE_KEYSTONE\x10\x04\x12\x1a\n\x16NODE_TYPE_JEWEL_SOCKET\x10\x05\x62\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'meridian_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  DESCRIPTOR._loaded_options = None
  _globals['_PLAYERMERIDIANSTATEPROTO_SOCKETEDJEWELSENTRY']._loaded_options = None
  _globals['_PLAYERMERIDIANSTATEPROTO_SOCKETEDJEWELSENTRY']._serialized_options = b'8\001'
  _globals['_MERIDIANNODETYPEPROTO']._serialized_start=2233
  _globals['_MERIDIANNODETYPEPROTO']._serialized_end=2400
  _globals['_MERIDIANSTATBONUSPROTO']._serialized_start=39
  _globals['_MERIDIANSTATBONUSPROTO']._serialized_end=287
  _globals['_JEWELITEMPROTO']._serialized_start=290
  _globals['_JEWELITEMPROTO']._serialized_end=480
  _globals['_MERIDIANNODEPROTO']._serialized_start=483
  _globals['_MERIDIANNODEPROTO']._serialized_end=807
  _globals['_PLAYERMERIDIANSTATEPROTO']._serialized_start=810
  _globals['_PLAYERMERIDIANSTATEPROTO']._serialized_end=1207
  _globals['_PLAYERMERIDIANSTATEPROTO_SOCKETEDJEWELSENTRY']._serialized_start=1118
  _globals['_PLAYERMERIDIANSTATEPROTO_SOCKETEDJEWELSENTRY']._serialized_end=1207
  _globals['_MERIDIANUNLOCKREQUEST']._serialized_start=1209
  _globals['_MERIDIANUNLOCKREQUEST']._serialized_end=1297
  _globals['_MERIDIANUNLOCKRESPONSE']._serialized_start=1300
  _globals['_MERIDIANUNLOCKRESPONSE']._serialized_end=1498
  _globals['_MERIDIANSOCKETREQUEST']._serialized_start=1500
  _globals['_MERIDIANSOCKETREQUEST']._serialized_end=1608
  _globals['_MERIDIANSOCKETRESPONSE']._serialized_start=1611
  _globals['_MERIDIANSOCKETRESPONSE']._serialized_end=1776
  _globals['_MERIDIANUNSOCKETREQUEST']._serialized_start=1778
  _globals['_MERIDIANUNSOCKETREQUEST']._serialized_end=1870
  _globals['_MERIDIANUNSOCKETRESPONSE']._serialized_start=1873
  _globals['_MERIDIANUNSOCKETRESPONSE']._serialized_end=2048
  _globals['_MERIDIANRESETREQUEST']._serialized_start=2050
  _globals['_MERIDIANRESETREQUEST']._serialized_end=2120
  _globals['_MERIDIANRESETRESPONSE']._serialized_start=2122
  _globals['_MERIDIANRESETRESPONSE']._serialized_end=2230
# @@protoc_insertion_point(module_scope)
