Skip to content

Commit

Permalink
3855 | 26 files | M Protobufs/dota_gcmessages_common.proto, M game/bi…
Browse files Browse the repository at this point in the history
…n/built_from_cl.txt, M game/dota/bin/linuxsteamrt64/libclient_strings.txt, M game/dota/bin/linuxsteamrt64/libserver_strings.txt, M game/dota/pak01_dir.txt, M game/dota/pak01_dir/panorama/layout/dashboard_page_post_game_row.xml, M game/dota/pak01_dir/panorama/styles/dashboard_page_post_game.css, M game/dota/pak01_dir/resource/localization/abilities_english.txt, M game/dota/scripts/npc/npc_abilities.txt, M game/dota/steam.inf, ?? Protobufs/c_peer2peer_netmessages.proto, ?? Protobufs/dota_client_enums.proto, ?? Protobufs/dota_gcmessages_client_chat.proto, ?? Protobufs/dota_gcmessages_client_fantasy.proto, ?? Protobufs/dota_gcmessages_client_guild.proto, ?? Protobufs/dota_gcmessages_client_match_management.proto, ?? Protobufs/dota_gcmessages_client_team.proto, ?? Protobufs/dota_gcmessages_client_tournament.proto, ?? Protobufs/dota_gcmessages_client_watch.proto, ?? Protobufs/dota_hud_types.proto, ?? Protobufs/steammessages_cloud.steamworkssdk.proto, ?? Pr

https://steamdb.info/patchnotes/4430047/
  • Loading branch information
SteamDB-Tracker committed Nov 27, 2019
1 parent aaf6cdf commit 2ed409c
Show file tree
Hide file tree
Showing 26 changed files with 4,430 additions and 971 deletions.
58 changes: 58 additions & 0 deletions Protobufs/c_peer2peer_netmessages.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
import "netmessages.proto";
import "networkbasetypes.proto";

option cc_generic_services = false;

enum P2P_Messages {
p2p_TextMessage = 256;
p2p_Voice = 257;
p2p_Ping = 258;
p2p_VRAvatarPosition = 259;
p2p_WatchSynchronization = 260;
}

message CP2P_TextMessage {
optional bytes text = 1;
}

message CSteam_Voice_Encoding {
optional bytes voice_data = 1;
}

message CP2P_Voice {
enum Handler_Flags {
Played_Audio = 1;
}

optional .CMsgVoiceAudio audio = 1;
optional uint32 broadcast_group = 2;
}

message CP2P_Ping {
required uint64 send_time = 1;
required bool is_reply = 2;
}

message CP2P_VRAvatarPosition {
message COrientation {
optional .CMsgVector pos = 1;
optional .CMsgQAngle ang = 2;
}

repeated .CP2P_VRAvatarPosition.COrientation body_parts = 1;
optional int32 hat_id = 2;
optional int32 scene_id = 3;
optional int32 world_scale = 4;
}

message CP2P_WatchSynchronization {
optional int32 demo_tick = 1;
optional bool paused = 2;
optional int32 tv_listen_voice_indices = 3;
optional int32 dota_spectator_mode = 4;
optional int32 dota_spectator_watching_broadcaster = 5;
optional int32 dota_spectator_hero_index = 6;
optional int32 dota_spectator_autospeed = 7;
optional int32 dota_replay_speed = 8;
}

95 changes: 95 additions & 0 deletions Protobufs/dota_client_enums.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
option optimize_for = SPEED;
option cc_generic_services = false;

enum ETournamentTemplate {
k_ETournamentTemplate_None = 0;
k_ETournamentTemplate_AutomatedWin3 = 1;
}

enum ETournamentGameState {
k_ETournamentGameState_Unknown = 0;
k_ETournamentGameState_Canceled = 1;
k_ETournamentGameState_Scheduled = 2;
k_ETournamentGameState_Active = 3;
k_ETournamentGameState_RadVictory = 20;
k_ETournamentGameState_DireVictory = 21;
k_ETournamentGameState_RadVictoryByForfeit = 22;
k_ETournamentGameState_DireVictoryByForfeit = 23;
k_ETournamentGameState_ServerFailure = 40;
k_ETournamentGameState_NotNeeded = 41;
}

enum ETournamentTeamState {
k_ETournamentTeamState_Unknown = 0;
k_ETournamentTeamState_Node1 = 1;
k_ETournamentTeamState_NodeMax = 1024;
k_ETournamentTeamState_Eliminated = 14003;
k_ETournamentTeamState_Forfeited = 14004;
k_ETournamentTeamState_Finished1st = 15001;
k_ETournamentTeamState_Finished2nd = 15002;
k_ETournamentTeamState_Finished3rd = 15003;
k_ETournamentTeamState_Finished4th = 15004;
k_ETournamentTeamState_Finished5th = 15005;
k_ETournamentTeamState_Finished6th = 15006;
k_ETournamentTeamState_Finished7th = 15007;
k_ETournamentTeamState_Finished8th = 15008;
k_ETournamentTeamState_Finished9th = 15009;
k_ETournamentTeamState_Finished10th = 15010;
k_ETournamentTeamState_Finished11th = 15011;
k_ETournamentTeamState_Finished12th = 15012;
k_ETournamentTeamState_Finished13th = 15013;
k_ETournamentTeamState_Finished14th = 15014;
k_ETournamentTeamState_Finished15th = 15015;
k_ETournamentTeamState_Finished16th = 15016;
}

enum ETournamentState {
k_ETournamentState_Unknown = 0;
k_ETournamentState_CanceledByAdmin = 1;
k_ETournamentState_Completed = 2;
k_ETournamentState_Merged = 3;
k_ETournamentState_ServerFailure = 4;
k_ETournamentState_TeamAbandoned = 5;
k_ETournamentState_TeamTimeoutForfeit = 6;
k_ETournamentState_TeamTimeoutRefund = 7;
k_ETournamentState_ServerFailureGrantedVictory = 8;
k_ETournamentState_TeamTimeoutGrantedVictory = 9;
k_ETournamentState_InProgress = 100;
k_ETournamentState_WaitingToMerge = 101;
}

enum ETournamentNodeState {
k_ETournamentNodeState_Unknown = 0;
k_ETournamentNodeState_Canceled = 1;
k_ETournamentNodeState_TeamsNotYetAssigned = 2;
k_ETournamentNodeState_InBetweenGames = 3;
k_ETournamentNodeState_GameInProgress = 4;
k_ETournamentNodeState_A_Won = 5;
k_ETournamentNodeState_B_Won = 6;
k_ETournamentNodeState_A_WonByForfeit = 7;
k_ETournamentNodeState_B_WonByForfeit = 8;
k_ETournamentNodeState_A_Bye = 9;
k_ETournamentNodeState_A_Abandoned = 10;
k_ETournamentNodeState_ServerFailure = 11;
k_ETournamentNodeState_A_TimeoutForfeit = 12;
k_ETournamentNodeState_A_TimeoutRefund = 13;
}

enum EDOTAGroupMergeResult {
k_EDOTAGroupMergeResult_OK = 0;
k_EDOTAGroupMergeResult_FAILED_GENERIC = 1;
k_EDOTAGroupMergeResult_NOT_LEADER = 2;
k_EDOTAGroupMergeResult_TOO_MANY_PLAYERS = 3;
k_EDOTAGroupMergeResult_TOO_MANY_COACHES = 4;
k_EDOTAGroupMergeResult_ENGINE_MISMATCH = 5;
k_EDOTAGroupMergeResult_NO_SUCH_GROUP = 6;
k_EDOTAGroupMergeResult_OTHER_GROUP_NOT_OPEN = 7;
k_EDOTAGroupMergeResult_ALREADY_INVITED = 8;
k_EDOTAGroupMergeResult_NOT_INVITED = 9;
}

enum EPartyBeaconType {
k_EPartyBeaconType_Available = 0;
k_EPartyBeaconType_Joinable = 1;
}

Loading

0 comments on commit 2ed409c

Please sign in to comment.