protos/pogo0.431.0

Messageholoholo.rpc › CombatProto

CombatPlayerProto

holoholo.rpc.CombatProto.CombatPlayerProtoFile: holo_protos.protoC# type: Holoholo.Rpc.CombatProto.Types.CombatPlayerProto18 fieldsSince 0.431.0

No.FieldTypeTag
1public_profilePlayerPublicProfileProto0a
2active_pokemonCombatProto.CombatPokemonProto12
3reserve_pokemonrepeatedCombatProto.CombatPokemonProto1a
4fainted_pokemonrepeatedCombatProto.CombatPokemonProto22
5current_actionCombatActionProto2a
6lockstep_ackbool30
7last_updated_turnint3238
8minigame_actionCombatActionProto42
9quick_swap_available_msint6448
10minigame_defense_chances_leftint3250
11combat_npc_personality_idstring5a
12times_combat_actions_calledint3260
13lobby_join_time_msint6468
14super_effective_charge_attacks_usedint3270
15last_snapshot_action_typeCombatActionProto.ActionType78
16last_active_pokemonCombatProto.CombatPokemonProto82 01
17ibfc_form_trackermap<int32, CombatProto.CombatIbfcPokemonFormTrackerProto>8a 01
18charge_attack_dataChargeAttackDataProto92 01

Used in (2)

.proto source
// holo_protos.proto · package holoholo.rpc
message CombatPlayerProto {
  PlayerPublicProfileProto public_profile = 1;
  CombatPokemonProto active_pokemon = 2;
  repeated CombatPokemonProto reserve_pokemon = 3;
  repeated CombatPokemonProto fainted_pokemon = 4;
  CombatActionProto current_action = 5;
  bool lockstep_ack = 6;
  int32 last_updated_turn = 7;
  CombatActionProto minigame_action = 8;
  int64 quick_swap_available_ms = 9;
  int32 minigame_defense_chances_left = 10;
  string combat_npc_personality_id = 11;
  int32 times_combat_actions_called = 12;
  int64 lobby_join_time_ms = 13;
  int32 super_effective_charge_attacks_used = 14;
  CombatActionProto.ActionType last_snapshot_action_type = 15;
  CombatPokemonProto last_active_pokemon = 16;
  map<int32, CombatIbfcPokemonFormTrackerProto> ibfc_form_tracker = 17;
  ChargeAttackDataProto charge_attack_data = 18;
}