protos/pogo0.431.0

Messageholoholo.rpc

CombatLogData

holoholo.rpc.CombatLogDataFile: holo_protos.protoC# type: Niantic.Holoholo.Combat.CombatLogData53 fieldsSince 0.431.0

No.FieldTypeTag
1headerCombatLogData.CombatLogDataHeader0a
oneof data · 52 options, one at a time
2open_combat_session_dataOpenCombatSessionData12
3open_combat_session_response_dataOpenCombatSessionResponseData1a
4update_combat_dataUpdateCombatData22
5update_combat_response_dataUpdateCombatResponseData2a
6quit_combat_dataQuitCombatData32
7quit_combat_response_dataQuitCombatResponseData3a
8web_socket_response_dataWebSocketResponseData42
9rpc_error_dataRpcErrorData4a
10get_combat_player_profile_dataGetCombatPlayerProfileData52
11get_combat_player_profile_response_dataGetCombatPlayerProfileResponseData5a
12generate_combat_challenge_id_dataGenerateCombatChallengeIdData62
13generate_combat_challenge_id_response_dataGenerateCombatChallengeIdResponseData6a
14create_combat_challenge_dataCreateCombatChallengeData72
15create_combat_challenge_response_dataCreateCombatChallengeResponseData7a
16open_combat_challenge_dataOpenCombatChallengeData82 01
17open_combat_challenge_response_dataOpenCombatChallengeResponseData8a 01
18open_npc_combat_session_dataOpenNpcCombatSessionData92 01
19open_npc_combat_session_response_dataOpenNpcCombatSessionResponseData9a 01
20accept_combat_challenge_dataAcceptCombatChallengeDataa2 01
21accept_combat_challenge_response_dataAcceptCombatChallengeResponseDataaa 01
22submit_combat_challenge_pokemons_dataSubmitCombatChallengePokemonsDatab2 01
23submit_combat_challenge_pokemons_response_dataSubmitCombatChallengePokemonsResponseDataba 01
24decline_combat_challenge_dataDeclineCombatChallengeDatac2 01
25decline_combat_challenge_response_dataDeclineCombatChallengeResponseDataca 01
26cancel_combat_challenge_dataCancelCombatChallengeDatad2 01
27cancel_combat_challenge_response_dataCancelCombatChallengeResponseDatada 01
28get_combat_challenge_dataGetCombatChallengeDatae2 01
29get_combat_challenge_response_dataGetCombatChallengeResponseDataea 01
30vs_seeker_start_matchmaking_dataVsSeekerStartMatchmakingDataf2 01
31vs_seeker_start_matchmaking_response_dataVsSeekerStartMatchmakingResponseDatafa 01
32get_matchmaking_status_dataGetMatchmakingStatusData82 02
33get_matchmaking_status_response_dataGetMatchmakingStatusResponseData8a 02
34cancel_matchmaking_dataCancelMatchmakingData92 02
35cancel_matchmaking_response_dataCancelMatchmakingResponseData9a 02
36submit_combat_actionSubmitCombatActiona2 02
37invasion_open_combat_session_dataInvasionOpenCombatSessionDataaa 02
38invasion_open_combat_session_response_dataInvasionOpenCombatSessionResponseDatab2 02
39invasion_battle_updateInvasionBattleUpdateba 02
40invasion_battle_response_updateInvasionBattleResponseUpdatec2 02
41combat_id_mismatch_dataCombatIdMismatchDataca 02
42league_id_mismatch_dataLeagueIdMismatchDatad2 02
43challenge_id_mismatch_dataChallengeIdMismatchDatada 02
44progress_token_dataCombatProgressTokenDatae2 02
45on_application_focus_dataOnApplicationFocusDataea 02
46on_application_pause_dataOnApplicationPauseDataf2 02
47on_application_quit_dataOnApplicationQuitDatafa 02
48exception_caught_dataExceptionCaughtInCombatData82 03
49combat_pub_sub_dataCombatPubSubData8a 03
50combat_end_dataCombatEndData92 03
51combat_sync_server_dataCombatSyncServerData9a 03
52combat_sync_server_response_dataCombatSyncServerResponseDataa2 03
53combat_special_move_player_dataCombatSpecialMovePlayerDataaa 03

Nested types

Used in (1)

.proto source
// holo_protos.proto · package holoholo.rpc
message CombatLogData {
  CombatLogDataHeader header = 1;
  oneof data {
    OpenCombatSessionData open_combat_session_data = 2;
    OpenCombatSessionResponseData open_combat_session_response_data = 3;
    UpdateCombatData update_combat_data = 4;
    UpdateCombatResponseData update_combat_response_data = 5;
    QuitCombatData quit_combat_data = 6;
    QuitCombatResponseData quit_combat_response_data = 7;
    WebSocketResponseData web_socket_response_data = 8;
    RpcErrorData rpc_error_data = 9;
    GetCombatPlayerProfileData get_combat_player_profile_data = 10;
    GetCombatPlayerProfileResponseData get_combat_player_profile_response_data = 11;
    GenerateCombatChallengeIdData generate_combat_challenge_id_data = 12;
    GenerateCombatChallengeIdResponseData generate_combat_challenge_id_response_data = 13;
    CreateCombatChallengeData create_combat_challenge_data = 14;
    CreateCombatChallengeResponseData create_combat_challenge_response_data = 15;
    OpenCombatChallengeData open_combat_challenge_data = 16;
    OpenCombatChallengeResponseData open_combat_challenge_response_data = 17;
    OpenNpcCombatSessionData open_npc_combat_session_data = 18;
    OpenNpcCombatSessionResponseData open_npc_combat_session_response_data = 19;
    AcceptCombatChallengeData accept_combat_challenge_data = 20;
    AcceptCombatChallengeResponseData accept_combat_challenge_response_data = 21;
    SubmitCombatChallengePokemonsData submit_combat_challenge_pokemons_data = 22;
    SubmitCombatChallengePokemonsResponseData submit_combat_challenge_pokemons_response_data = 23;
    DeclineCombatChallengeData decline_combat_challenge_data = 24;
    DeclineCombatChallengeResponseData decline_combat_challenge_response_data = 25;
    CancelCombatChallengeData cancel_combat_challenge_data = 26;
    CancelCombatChallengeResponseData cancel_combat_challenge_response_data = 27;
    GetCombatChallengeData get_combat_challenge_data = 28;
    GetCombatChallengeResponseData get_combat_challenge_response_data = 29;
    VsSeekerStartMatchmakingData vs_seeker_start_matchmaking_data = 30;
    VsSeekerStartMatchmakingResponseData vs_seeker_start_matchmaking_response_data = 31;
    GetMatchmakingStatusData get_matchmaking_status_data = 32;
    GetMatchmakingStatusResponseData get_matchmaking_status_response_data = 33;
    CancelMatchmakingData cancel_matchmaking_data = 34;
    CancelMatchmakingResponseData cancel_matchmaking_response_data = 35;
    SubmitCombatAction submit_combat_action = 36;
    InvasionOpenCombatSessionData invasion_open_combat_session_data = 37;
    InvasionOpenCombatSessionResponseData invasion_open_combat_session_response_data = 38;
    InvasionBattleUpdate invasion_battle_update = 39;
    InvasionBattleResponseUpdate invasion_battle_response_update = 40;
    CombatIdMismatchData combat_id_mismatch_data = 41;
    LeagueIdMismatchData league_id_mismatch_data = 42;
    ChallengeIdMismatchData challenge_id_mismatch_data = 43;
    CombatProgressTokenData progress_token_data = 44;
    OnApplicationFocusData on_application_focus_data = 45;
    OnApplicationPauseData on_application_pause_data = 46;
    OnApplicationQuitData on_application_quit_data = 47;
    ExceptionCaughtInCombatData exception_caught_data = 48;
    CombatPubSubData combat_pub_sub_data = 49;
    CombatEndData combat_end_data = 50;
    CombatSyncServerData combat_sync_server_data = 51;
    CombatSyncServerResponseData combat_sync_server_response_data = 52;
    CombatSpecialMovePlayerData combat_special_move_player_data = 53;
  }

  message CombatLogDataHeader {
    LogType type = 1;
    uint32 time_now_offset_ms = 2;
    uint32 client_server_time_offset_ms = 3;
    float frame_rate = 4;

    enum LogType {
      LOG_TYPE_NO_TYPE = 0;
      LOG_TYPE_OPEN_COMBAT_SESSION = 1;
      LOG_TYPE_OPEN_COMBAT_SESSION_RESPONSE = 2;
      LOG_TYPE_UPDATE_COMBAT = 3;
      LOG_TYPE_UPDATE_COMBAT_RESPONSE = 4;
      LOG_TYPE_QUIT_COMBAT = 5;
      LOG_TYPE_QUIT_COMBAT_RESPONSE = 6;
      LOG_TYPE_WEB_SOCKET_RESPONSE = 7;
      LOG_TYPE_RPC_ERROR = 8;
      LOG_TYPE_GET_COMBAT_PLAYER_PROFILE = 9;
      LOG_TYPE_GET_COMBAT_PLAYER_PROFILE_RESPONSE = 10;
      LOG_TYPE_GENERATE_COMBAT_CHALLENGE_ID = 11;
      LOG_TYPE_GENERATE_COMBAT_CHALLENGE_ID_RESPONSE = 12;
      LOG_TYPE_CREATE_COMBAT_CHALLENGE = 13;
      LOG_TYPE_CREATE_COMBAT_CHALLENGE_RESPONSE = 14;
      LOG_TYPE_OPEN_COMBAT_CHALLENGE = 15;
      LOG_TYPE_OPEN_COMBAT_CHALLENGE_RESPONSE = 16;
      LOG_TYPE_OPEN_NPC_COMBAT_SESSION = 17;
      LOG_TYPE_OPEN_NPC_COMBAT_SESSION_RESPONSE = 18;
      LOG_TYPE_ACCEPT_COMBAT_CHALLENGE = 19;
      LOG_TYPE_ACCEPT_COMBAT_CHALLENGE_RESPONSE = 20;
      LOG_TYPE_SUBMIT_COMBAT_CHALLENGE_POKEMONS = 21;
      LOG_TYPE_SUBMIT_COMBAT_CHALLENGE_POKEMONS_RESPONSE = 22;
      LOG_TYPE_DECLINE_COMBAT_CHALLENGE = 23;
      LOG_TYPE_DECLINE_COMBAT_CHALLENGE_RESPONSE = 24;
      LOG_TYPE_CANCEL_COMBAT_CHALLENGE = 25;
      LOG_TYPE_CANCEL_COMBAT_CHALLENGE_RESPONSE = 26;
      LOG_TYPE_GET_COMBAT_CHALLENGE = 27;
      LOG_TYPE_GET_COMBAT_CHALLENGE_RESPONSE = 28;
      LOG_TYPE_VS_SEEKER_START_MATCHMAKING = 29;
      LOG_TYPE_VS_SEEKER_START_MATCHMAKING_RESPONSE = 30;
      LOG_TYPE_GET_MATCHMAKING_STATUS = 31;
      LOG_TYPE_GET_MATCHMAKING_STATUS_RESPONSE = 32;
      LOG_TYPE_CANCEL_MATCHMAKING = 33;
      LOG_TYPE_CANCEL_MATCHMAKING_RESPONSE = 34;
      LOG_TYPE_SUBMIT_COMBAT_ACTION = 35;
      LOG_TYPE_INVASION_OPEN_COMBAT_SESSION = 36;
      LOG_TYPE_INVASION_OPEN_COMBAT_SESSION_RESPONSE = 37;
      LOG_TYPE_INVASION_BATTLE_UPDATE = 38;
      LOG_TYPE_INVASION_BATTLE_UPDATE_RESPONSE = 39;
      LOG_TYPE_COMBAT_ID_MISMATCH = 40;
      LOG_TYPE_LEAGUE_ID_MISMATCH = 41;
      LOG_TYPE_CHALLENGE_ID_MISMATCH = 42;
      LOG_TYPE_PROGRESS_TOKEN = 43;
      LOG_TYPE_ON_APPLICATION_FOCUS = 44;
      LOG_TYPE_ON_APPLICATION_PAUSE = 45;
      LOG_TYPE_ON_APPLICATION_QUIT = 46;
      LOG_TYPE_EXCEPTION_CAUGHT = 47;
      LOG_TYPE_PUB_SUB_MESSAGE = 48;
      LOG_TYPE_PLAYER_END_COMBAT = 49;
      LOG_TYPE_COMBAT_SYNC_SERVER = 50;
      LOG_TYPE_COMBAT_SYNC_SERVER_RESPONSE = 51;
      LOG_TYPE_COMBAT_SPECIAL_MOVE_PLAYER = 52;
    }
  }
}