protos/pogo0.431.0

Mensagemholoholo.rpc

CatchPokemonOutProto

holoholo.rpc.CatchPokemonOutProtoFicheiro: holo_protos.protoTipo C#: Holoholo.Rpc.CatchPokemonOutProto12 camposDesde a 0.431.0

Resposta do método RPC CATCH_POKEMON (ID 103). O pedido é CatchPokemonProto.

NºCampoTipoTag
1statusCatchPokemonOutProto.Status08
2miss_percentdouble11
3captured_pokemon_idfixed6419
4scoresCaptureScoreProto22
5capture_reasonCatchPokemonOutProto.CaptureReason28
6display_pokedex_idint3230
7throws_remainingint3238
8pokemon_displayPokemonDisplayProto42
9display_pokemon_displayPokemonDisplayProto4a
10dropped_itemsLootProto52
11replacement_itemsrepeatedLootProto5a
12boostable_xp_tokenstring62

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 CatchPokemonOutProto {
  Status status = 1;
  double miss_percent = 2;
  fixed64 captured_pokemon_id = 3;
  CaptureScoreProto scores = 4;
  CaptureReason capture_reason = 5;
  int32 display_pokedex_id = 6;
  int32 throws_remaining = 7;
  PokemonDisplayProto pokemon_display = 8;
  PokemonDisplayProto display_pokemon_display = 9;
  LootProto dropped_items = 10;
  repeated LootProto replacement_items = 11;
  string boostable_xp_token = 12;

  enum CaptureReason {
    CAPTURE_REASON_UNSET = 0;
    CAPTURE_REASON_DEFAULT = 1;
    CAPTURE_REASON_ELEMENTAL_BADGE = 2;
    CAPTURE_REASON_CRITICAL_CATCH = 3;
  }

  enum Status {
    STATUS_CATCH_ERROR = 0;
    STATUS_CATCH_SUCCESS = 1;
    STATUS_CATCH_ESCAPE = 2;
    STATUS_CATCH_FLEE = 3;
    STATUS_CATCH_MISSED = 4;
    STATUS_CATCH_ITEM_REPLACEMENT = 5;
  }
}