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

_sym_db = _symbol_database.Default()


import scripts_of_tribute.protos.enums_pb2 as enums__pb2
import scripts_of_tribute.protos.basics_pb2 as basics__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\nmain.proto\x12\x14ScriptsOfTributeGRPC\x1a\x0b\x65nums.proto\x1a\x0c\x62\x61sics.proto\"\x07\n\x05\x45mpty\"c\n\x13SelectPatronRequest\x12=\n\x10\x61vailablePatrons\x18\x01 \x03(\x0e\x32#.ScriptsOfTributeGRPC.PatronIdProto\x12\r\n\x05round\x18\x02 \x01(\x05\"\x92\x01\n\x0bPlayRequest\x12\x37\n\tgameState\x18\x01 \x01(\x0b\x32$.ScriptsOfTributeGRPC.GameStateProto\x12\x31\n\rpossibleMoves\x18\x02 \x03(\x0b\x32\x1a.ScriptsOfTributeGRPC.Move\x12\x17\n\x0fremainingTimeMs\x18\x03 \x01(\x03\"\x82\x01\n\x0eGameEndRequest\x12\x31\n\x05state\x18\x01 \x01(\x0b\x32\".ScriptsOfTributeGRPC.EndGameState\x12=\n\x0f\x66inalBoardState\x18\x02 \x01(\x0b\x32$.ScriptsOfTributeGRPC.GameStateProto\"\\\n\x10\x41pplyMoveRequest\x12\x10\n\x08state_id\x18\x01 \x01(\t\x12(\n\x04move\x18\x02 \x01(\x0b\x32\x1a.ScriptsOfTributeGRPC.Move\x12\x0c\n\x04seed\x18\x03 \x01(\x04\"H\n\x0fPatronIdMessage\x12\x35\n\x08patronId\x18\x01 \x01(\x0e\x32#.ScriptsOfTributeGRPC.PatronIdProto\"\x15\n\x07StateId\x12\n\n\x02id\x18\x01 \x01(\t\"\xeb\x04\n\x0eGameStateProto\x12\x10\n\x08state_id\x18\x01 \x01(\t\x12>\n\rpatron_states\x18\x02 \x01(\x0b\x32\'.ScriptsOfTributeGRPC.PatronStatesProto\x12\x45\n\x16tavern_available_cards\x18\x03 \x03(\x0b\x32%.ScriptsOfTributeGRPC.UniqueCardProto\x12:\n\x0b\x62oard_state\x18\x04 \x01(\x0e\x32%.ScriptsOfTributeGRPC.BoardStateProto\x12\x18\n\x10upcoming_effects\x18\x05 \x03(\t\x12\"\n\x1astart_of_next_turn_effects\x18\x06 \x03(\t\x12\x39\n\x0e\x63urrent_player\x18\x07 \x01(\x0b\x32!.ScriptsOfTributeGRPC.PlayerProto\x12<\n\x0c\x65nemy_player\x18\x08 \x01(\x0b\x32&.ScriptsOfTributeGRPC.EnemyPlayerProto\x12\x19\n\x11\x63ompleted_actions\x18\t \x03(\t\x12;\n\x0ctavern_cards\x18\n \x03(\x0b\x32%.ScriptsOfTributeGRPC.UniqueCardProto\x12\x39\n\x0epending_choice\x18\x0b \x01(\x0b\x32!.ScriptsOfTributeGRPC.ChoiceProto\x12:\n\x0e\x65nd_game_state\x18\x0c \x01(\x0b\x32\".ScriptsOfTributeGRPC.EndGameState\"\x96\x05\n\x14SeededGameStateProto\x12\x10\n\x08state_id\x18\x01 \x01(\t\x12>\n\rpatron_states\x18\x02 \x01(\x0b\x32\'.ScriptsOfTributeGRPC.PatronStatesProto\x12\x45\n\x16tavern_available_cards\x18\x03 \x03(\x0b\x32%.ScriptsOfTributeGRPC.UniqueCardProto\x12:\n\x0b\x62oard_state\x18\x04 \x01(\x0e\x32%.ScriptsOfTributeGRPC.BoardStateProto\x12\x18\n\x10upcoming_effects\x18\x05 \x03(\t\x12\"\n\x1astart_of_next_turn_effects\x18\x06 \x03(\t\x12\x39\n\x0e\x63urrent_player\x18\x07 \x01(\x0b\x32!.ScriptsOfTributeGRPC.PlayerProto\x12\x37\n\x0c\x65nemy_player\x18\x08 \x01(\x0b\x32!.ScriptsOfTributeGRPC.PlayerProto\x12\x19\n\x11\x63ompleted_actions\x18\t \x03(\t\x12;\n\x0ctavern_cards\x18\n \x03(\x0b\x32%.ScriptsOfTributeGRPC.UniqueCardProto\x12\x39\n\x0epending_choice\x18\x0b \x01(\x0b\x32!.ScriptsOfTributeGRPC.ChoiceProto\x12:\n\x0e\x65nd_game_state\x18\x0c \x01(\x0b\x32\".ScriptsOfTributeGRPC.EndGameState\x12\x13\n\x0bInitialSeed\x18\r \x01(\x04\x12\x13\n\x0b\x43urrentSeed\x18\x0e \x01(\x04\"3\n\x12RegistrationStatus\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07message\x18\x02 \x01(\t\"\x84\x01\n\x10SimulationResult\x12=\n\tgameState\x18\x01 \x01(\x0b\x32*.ScriptsOfTributeGRPC.SeededGameStateProto\x12\x31\n\rpossibleMoves\x18\x02 \x03(\x0b\x32\x1a.ScriptsOfTributeGRPC.Move2\xed\x03\n\tAIService\x12T\n\x0bRegisterBot\x12\x1b.ScriptsOfTributeGRPC.Empty\x1a(.ScriptsOfTributeGRPC.RegistrationStatus\x12J\n\x0ePregamePrepare\x12\x1b.ScriptsOfTributeGRPC.Empty\x1a\x1b.ScriptsOfTributeGRPC.Empty\x12`\n\x0cSelectPatron\x12).ScriptsOfTributeGRPC.SelectPatronRequest\x1a%.ScriptsOfTributeGRPC.PatronIdMessage\x12\x45\n\x04Play\x12!.ScriptsOfTributeGRPC.PlayRequest\x1a\x1a.ScriptsOfTributeGRPC.Move\x12L\n\x07GameEnd\x12$.ScriptsOfTributeGRPC.GameEndRequest\x1a\x1b.ScriptsOfTributeGRPC.Empty\x12G\n\x0b\x43loseServer\x12\x1b.ScriptsOfTributeGRPC.Empty\x1a\x1b.ScriptsOfTributeGRPC.Empty2\xb8\x01\n\rEngineService\x12[\n\tApplyMove\x12&.ScriptsOfTributeGRPC.ApplyMoveRequest\x1a&.ScriptsOfTributeGRPC.SimulationResult\x12J\n\x0cReleaseState\x12\x1d.ScriptsOfTributeGRPC.StateId\x1a\x1b.ScriptsOfTributeGRPC.Emptyb\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'main_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  DESCRIPTOR._loaded_options = None
  _globals['_EMPTY']._serialized_start=63
  _globals['_EMPTY']._serialized_end=70
  _globals['_SELECTPATRONREQUEST']._serialized_start=72
  _globals['_SELECTPATRONREQUEST']._serialized_end=171
  _globals['_PLAYREQUEST']._serialized_start=174
  _globals['_PLAYREQUEST']._serialized_end=320
  _globals['_GAMEENDREQUEST']._serialized_start=323
  _globals['_GAMEENDREQUEST']._serialized_end=453
  _globals['_APPLYMOVEREQUEST']._serialized_start=455
  _globals['_APPLYMOVEREQUEST']._serialized_end=547
  _globals['_PATRONIDMESSAGE']._serialized_start=549
  _globals['_PATRONIDMESSAGE']._serialized_end=621
  _globals['_STATEID']._serialized_start=623
  _globals['_STATEID']._serialized_end=644
  _globals['_GAMESTATEPROTO']._serialized_start=647
  _globals['_GAMESTATEPROTO']._serialized_end=1266
  _globals['_SEEDEDGAMESTATEPROTO']._serialized_start=1269
  _globals['_SEEDEDGAMESTATEPROTO']._serialized_end=1931
  _globals['_REGISTRATIONSTATUS']._serialized_start=1933
  _globals['_REGISTRATIONSTATUS']._serialized_end=1984
  _globals['_SIMULATIONRESULT']._serialized_start=1987
  _globals['_SIMULATIONRESULT']._serialized_end=2119
  _globals['_AISERVICE']._serialized_start=2122
  _globals['_AISERVICE']._serialized_end=2615
  _globals['_ENGINESERVICE']._serialized_start=2618
  _globals['_ENGINESERVICE']._serialized_end=2802
# @@protoc_insertion_point(module_scope)
