Mensagemholoholo.rpc
GetPartyOutProto
Resposta do método RPC GET_PARTY (ID 2304). O pedido é GetPartyProto.
| Nº | Campo | Tipo | Tag |
|---|---|---|---|
| 1 | party | PartyRpcProto | 0a |
| 2 | result | GetPartyOutProto.Result | 10 |
| 3 | player_locations | PartyLocationsRpcProto | 1a |
| 4 | activity_summary | PartyActivitySummaryRpcProto | 22 |
| 5 | item_limits | repeatedGetPartyOutProto.ItemLimit | 2a |
| oneof party_result · 2 opções, só uma de cada vez | |||
| 6 | party_play_result | GetPartyOutProto.PartyPlayProto | 32 |
| 7 | weekly_challenge_party_result | GetPartyOutProto.WeeklyChallengePartyProto | 3a |
Tipos aninhados
Usado em (0)
Nenhuma mensagem tem um campo deste tipo. Costuma ser o caso dos pedidos e respostas de RPC, que circulam sozinhos.
Código .proto
// holo_protos.proto · package holoholo.rpc message GetPartyOutProto { PartyRpcProto party = 1; Result result = 2; PartyLocationsRpcProto player_locations = 3; PartyActivitySummaryRpcProto activity_summary = 4; repeated ItemLimit item_limits = 5; oneof party_result { PartyPlayProto party_play_result = 6; WeeklyChallengePartyProto weekly_challenge_party_result = 7; } message ItemLimit { Item item = 1; bool limit_reached = 2; } message PartyPlayProto { PartyRpcProto party = 1; PartyLocationsRpcProto player_locations = 3; PartyActivitySummaryRpcProto activity_summary = 4; } enum Result { RESULT_UNSET = 0; RESULT_ERROR_UNKNOWN = 1; RESULT_SUCCESS = 2; RESULT_ERROR_PARTY_NOT_FOUND = 3; RESULT_ERROR_PLAYER_NOT_IN_PARTY = 4; RESULT_ERROR_FEATURE_DISABLED = 5; RESULT_ERROR_PLAYER_LEVEL_TOO_LOW = 6; RESULT_ERROR_REDIS_EXCEPTION = 7; RESULT_ERROR_PARTY_TIMED_OUT = 8; RESULT_ERROR_PLFE_REDIRECT_NEEDED = 9; RESULT_ERROR_WITH_METRIC_SERVICE = 10; } message WeeklyChallengePartyProto { repeated PartyInviteRpcProto invites = 2; repeated PartyResultProto party_results = 4; message PartyResultProto { PartyRpcProto party = 1; Result result = 2; repeated PartyInviteError invite_errors = 3; message PartyInviteError { string player_id = 1; SendPartyInvitationOutProto.PlayerResult error = 2; } } } }