diff --git a/public/engine/protobuf/netmessages.proto b/public/engine/protobuf/netmessages.proto index 521f384e..f204365a 100644 --- a/public/engine/protobuf/netmessages.proto +++ b/public/engine/protobuf/netmessages.proto @@ -441,10 +441,3 @@ message CSVCMsg_FullFrameSplit optional int32 total = 3; optional bytes data = 4; } - -enum ENetworkSystemLimitReport -{ - NSLR_GlobalPacketRateExceeded = 0; - NSLR_ConnectionLessRateLimited = 1; - NSLR_NetChannelRateLimited = 2; -} diff --git a/public/game/shared/dota/protobuf/dota_clientmessages.proto b/public/game/shared/dota/protobuf/dota_clientmessages.proto index 32cb6015..88868d69 100644 --- a/public/game/shared/dota/protobuf/dota_clientmessages.proto +++ b/public/game/shared/dota/protobuf/dota_clientmessages.proto @@ -105,6 +105,7 @@ enum EDotaClientMessages DOTA_CM_GlyphAlert = 38; DOTA_CM_TeamShowcaseClientData = 39; DOTA_CM_PlayTeamShowcase = 40; + DOTA_CM_EventCNY2015Cmd = 41; } //============================================================================= @@ -127,6 +128,7 @@ message CDOTAClientMsg_EnemyItemAlert message CDOTAClientMsg_ModifierAlert { optional int32 buff_internal_index = 1; + optional uint32 target_entindex = 2; } message CDOTAClientMsg_HPManaAlert @@ -321,3 +323,7 @@ message CDOTAClientMsg_PlayTeamShowcase { } +message CDOTAClientMsg_EventCNY2015Cmd +{ + optional bytes data = 1; +} diff --git a/public/game/shared/dota/protobuf/dota_commonmessages.proto b/public/game/shared/dota/protobuf/dota_commonmessages.proto index c6c7b8fa..6bd63c40 100644 --- a/public/game/shared/dota/protobuf/dota_commonmessages.proto +++ b/public/game/shared/dota/protobuf/dota_commonmessages.proto @@ -157,6 +157,39 @@ enum EDOTAStatPopupTypes k_EDOTA_SPT_Grid = 3; } +enum dotaunitorder_t +{ + DOTA_UNIT_ORDER_NONE = 0; + DOTA_UNIT_ORDER_MOVE_TO_POSITION = 1; + DOTA_UNIT_ORDER_MOVE_TO_TARGET = 2; + DOTA_UNIT_ORDER_ATTACK_MOVE = 3; + DOTA_UNIT_ORDER_ATTACK_TARGET = 4; + DOTA_UNIT_ORDER_CAST_POSITION = 5; + DOTA_UNIT_ORDER_CAST_TARGET = 6; + DOTA_UNIT_ORDER_CAST_TARGET_TREE = 7; + DOTA_UNIT_ORDER_CAST_NO_TARGET = 8; + DOTA_UNIT_ORDER_CAST_TOGGLE = 9; + DOTA_UNIT_ORDER_HOLD_POSITION = 10; + DOTA_UNIT_ORDER_TRAIN_ABILITY = 11; + DOTA_UNIT_ORDER_DROP_ITEM = 12; + DOTA_UNIT_ORDER_GIVE_ITEM = 13; + DOTA_UNIT_ORDER_PICKUP_ITEM = 14; + DOTA_UNIT_ORDER_PICKUP_RUNE = 15; + DOTA_UNIT_ORDER_PURCHASE_ITEM = 16; + DOTA_UNIT_ORDER_SELL_ITEM = 17; + DOTA_UNIT_ORDER_DISASSEMBLE_ITEM = 18; + DOTA_UNIT_ORDER_MOVE_ITEM = 19; + DOTA_UNIT_ORDER_CAST_TOGGLE_AUTO = 20; + DOTA_UNIT_ORDER_STOP = 21; + DOTA_UNIT_ORDER_TAUNT = 22; + DOTA_UNIT_ORDER_BUYBACK = 23; + DOTA_UNIT_ORDER_GLYPH = 24; + DOTA_UNIT_ORDER_EJECT_ITEM_FROM_STASH = 25; + DOTA_UNIT_ORDER_CAST_RUNE = 26; + DOTA_UNIT_ORDER_PING_ABILITY = 27; + DOTA_UNIT_ORDER_MOVE_TO_DIRECTION = 28; +} + message CDOTAMsg_LocationPing { optional int32 x = 1; diff --git a/public/game/shared/dota/protobuf/dota_usermessages.proto b/public/game/shared/dota/protobuf/dota_usermessages.proto index 87e12b32..76060cbb 100644 --- a/public/game/shared/dota/protobuf/dota_usermessages.proto +++ b/public/game/shared/dota/protobuf/dota_usermessages.proto @@ -145,6 +145,8 @@ enum EDotaUserMessages DOTA_UM_ModifierAlert = 136; DOTA_UM_HPManaAlert = 137; DOTA_UM_GlyphAlert = 138; + DOTA_UM_BeastChat = 139; + DOTA_UM_SpectatorPlayerUnitOrders = 140; } //============================================================================= @@ -247,6 +249,8 @@ enum DOTA_CHAT_MESSAGE CHAT_MESSAGE_VICTORY_PREDICTION_SINGLE_USER_CONFIRM = 90; CHAT_MESSAGE_EFFIGY_KILL = 91; CHAT_MESSAGE_VOICE_TEXT_BANNED_OVERFLOW = 92; + CHAT_MESSAGE_YEAR_BEAST_KILLED = 93; + CHAT_MESSAGE_PAUSE_COUNTDOWN = 94; } enum DOTA_NO_BATTLE_POINTS_REASONS @@ -360,6 +364,7 @@ message CDOTAUserMsg_ModifierAlert optional string class_name = 2; optional uint32 stack_count = 3; optional bool is_debuff = 4; + optional uint32 target_entindex = 5; } message CDOTAUserMsg_HPManaAlert @@ -454,6 +459,17 @@ message CDOTAUserMsg_SpectatorPlayerClick optional int32 target_index = 3; } +message CDOTAUserMsg_SpectatorPlayerUnitOrders +{ + optional int32 entindex = 1; + optional int32 order_type = 2; + repeated int32 units = 3; + optional int32 target_index = 4; + optional int32 ability_index = 5; + optional CMsgVector position = 6; + optional bool queue = 7; +} + message CDOTAUserMsg_NevermoreRequiem { optional int32 entity_handle = 1; @@ -524,6 +540,7 @@ message CDOTAUserMsg_PredictionResult } repeated Prediction predictions = 4; + repeated uint32 granted_item_defs = 6; } message CDOTAResponseQuerySerialized @@ -980,7 +997,18 @@ enum DOTA_POSITION_CATEGORY DOTA_POSITION_ROSHAN_PIT = 11; DOTA_POSITION_RADIANT_BASE = 12; DOTA_POSITION_DIRE_BASE = 13; - DOTA_POSITION_OTHER = 14; + DOTA_POSITION_FOUNTAIN = 14; + DOTA_POSITION_OTHER = 15; +} + +enum DOTA_ABILITY_TARGET_TYPE +{ + DOTA_ABILITY_TARGET_NONE = 0; + DOTA_ABILITY_TARGET_SELF = 1; + DOTA_ABILITY_TARGET_ALLY_HERO = 2; + DOTA_ABILITY_TARGET_ALLY_CREEP = 3; + DOTA_ABILITY_TARGET_ENEMY_HERO = 4; + DOTA_ABILITY_TARGET_ENEMY_CREEP = 5; } message CDOTAUserMsg_StatsHeroPositionInfo @@ -1005,6 +1033,13 @@ message CDOTAUserMsg_StatsHeroMinuteDetails optional uint32 total_xp = 6; optional uint32 net_worth = 7; optional uint32 harvested_creep_gold = 8; + optional uint32 claimed_farm = 9; + optional uint32 wards_placed = 10; + optional uint32 runes_collected = 11; + optional uint32 tps_used = 12; + repeated uint32 mana_spent = 13; + repeated uint32 damage_absorbed = 14; + repeated uint32 damage_done = 15; } message CDOTAUserMsg_StatsTeamMinuteDetails @@ -1032,6 +1067,10 @@ message CDOTAUserMsg_StatsPlayerKillShare { optional int32 player_id = 1; optional float kill_share_percent = 2; + optional float player_loc_x = 3; + optional float player_loc_y = 4; + optional float health_percent = 5; + optional float mana_percent = 6; } message CDOTAUserMsg_StatsKillDetails @@ -1051,6 +1090,24 @@ message CDOTAUserMsg_StatsMatchDetails repeated CDOTAUserMsg_StatsTeamMinuteDetails dire_stats = 3; repeated CDOTAUserMsg_StatsKillDetails radiant_kills = 4; repeated CDOTAUserMsg_StatsKillDetails dire_kills = 5; + + message CDOTAUserMsg_StatsFightTeamDetails + { + repeated uint32 participants = 1; + repeated uint32 deaths = 2; + optional uint32 gold_delta = 3; + optional uint32 xp_delta = 4; + } + + message CDOTAUserMsg_StatsFightDetails + { + optional float start_time = 1; + optional float end_time = 2; + optional CDOTAUserMsg_StatsFightTeamDetails radiant_fight_details = 3; + optional CDOTAUserMsg_StatsFightTeamDetails dire_fight_details = 4; + } + + repeated CDOTAUserMsg_StatsFightDetails fight_details = 6; } message CDOTAUserMsg_MiniTaunt @@ -1103,3 +1160,10 @@ message CMsgCombatAnalyzerStats repeated CMsgCombatAnalyzerPlayerStat player_stats = 2; } +message CDOTAUserMsg_BeastChat +{ + optional uint32 team = 1; + optional string format = 2; + optional string message = 3; + optional string target = 4; +} diff --git a/public/game/shared/protobuf/ai_activity.proto b/public/game/shared/protobuf/ai_activity.proto index b54def6f..c51c9ae8 100644 --- a/public/game/shared/protobuf/ai_activity.proto +++ b/public/game/shared/protobuf/ai_activity.proto @@ -726,6 +726,15 @@ enum Activity ACT_DOTA_KINETIC_FIELD = 600; ACT_DOTA_STATIC_STORM = 601; ACT_DOTA_MINI_TAUNT = 602; + ACT_DOTA_ARCTIC_BURN_END = 603; + ACT_DOTA_LOADOUT_RARE = 604; + ACT_DOTA_SWIM = 605; + ACT_DOTA_FLEE = 606; + ACT_DOTA_TROT = 607; + ACT_DOTA_SHAKE = 608; + ACT_DOTA_SWIM_IDLE = 609; + ACT_DOTA_WAIT_IDLE = 610; + ACT_DOTA_GREET = 611; };