Updated protobufs, regenerated.

This commit is contained in:
Nicholas Hastings committed 2013-06-18 12:12:50 -04:00
1 parent d5f624f533
commit 7db20d956c
22 files changed
+7303 -5907

No files matched your search

File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
+2 -82
View File
@@ -71,29 +71,8 @@ option cc_generic_services = false;
import "google/protobuf/descriptor.proto";
//=============================================================================
// Common Types
//=============================================================================
message CMsgVector
{
optional float x = 1;
optional float y = 2;
optional float z = 3;
}
message CMsgVector2D
{
optional float x = 1;
optional float y = 2;
}
message CMsgQAngle
{
optional float x = 1;
optional float y = 2;
optional float z = 3;
}
// for CMsgVector, etc.
import "networkbasetypes.proto";
//=============================================================================
// Bidirectional NET Messages
@@ -111,18 +90,6 @@ enum NET_Messages
net_SignonState = 7; // signals or acks current signon state
}
enum SIGNONSTATE
{
SIGNONSTATE_NONE = 0; // no state yet; about to connect
SIGNONSTATE_CHALLENGE = 1; // client challenging server; all OOB packets
SIGNONSTATE_CONNECTED = 2; // client is connected to server; netchans ready
SIGNONSTATE_NEW = 3; // just got serverinfo and string tables
SIGNONSTATE_PRESPAWN = 4; // received signon buffers
SIGNONSTATE_SPAWN = 5; // ready to receive entity packets
SIGNONSTATE_FULL = 6; // we are fully connected; first non-delta packet received
SIGNONSTATE_CHANGELEVEL = 7; // server is changing level; please wait
}
message CMsg_CVars
{
message CVar
@@ -462,25 +429,6 @@ message CSVCMsg_SendTable
repeated sendprop_t props = 4;
}
message CSVCMsg_GameEvent
{
message key_t
{
optional int32 type = 1; // type
optional string val_string = 2; // TYPE_STRING
optional float val_float = 3; // TYPE_FLOAT
optional int32 val_long = 4; // TYPE_LONG
optional int32 val_short = 5; // TYPE_SHORT
optional int32 val_byte = 6; // TYPE_BYTE
optional bool val_bool = 7; // TYPE_BOOL
optional uint64 val_uint64 = 8; // TYPE_UINT64
}
optional string event_name = 1;
optional int32 eventid = 2;
repeated key_t keys = 3;
}
message CSVCMsg_GameEventList
{
message key_t
@@ -536,12 +484,6 @@ message CSVCMsg_UpdateStringTable
optional bytes string_data = 3;
}
message CSVCMsg_UserMessage
{
optional int32 msg_type = 1;
optional bytes msg_data = 2;
}
message CSVCMsg_VoiceData
{
optional int32 client = 1;
@@ -552,28 +494,6 @@ message CSVCMsg_VoiceData
optional VoiceDataFormat_t format = 6 [default = VOICEDATA_FORMAT_STEAM];
}
message CSVCMsgList_GameEvents
{
message event_t
{
optional int32 tick = 1;
optional CSVCMsg_GameEvent event = 2;
}
repeated event_t events = 1;
}
message CSVCMsgList_UserMessages
{
message usermsg_t
{
optional int32 tick = 1;
optional CSVCMsg_UserMessage msg = 2;
}
repeated usermsg_t usermsgs = 1;
}
message CSVCMsg_PacketReliable
{
optional int32 tick = 1;
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,160 @@
//====== Copyright (c) 2012, Valve Corporation, All rights reserved. ========//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
// Redistributions of source code must retain the above copyright notice, this
// list of conditions and the following disclaimer.
// Redistributions in binary form must reproduce the above copyright notice,
// this list of conditions and the following disclaimer in the documentation
// and/or other materials provided with the distribution.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
// THE POSSIBILITY OF SUCH DAMAGE.
//===========================================================================//
//
// Purpose: The file defines our Google Protocol Buffers which are used in over
// the wire messages for the Source engine.
//
//=============================================================================
// Note about encoding:
// http://code.google.com/apis/protocolbuffers/docs/encoding.html
//
// TL;DR: Use sint32/sint64 for values that may be negative.
//
// There is an important difference between the signed int types (sint32 and sint64)
// and the "standard" int types (int32 and int64) when it comes to encoding negative
// numbers. If you use int32 or int64 as the type for a negative number, the
// resulting varint is always ten bytes long – it is, effectively, treated like a
// very large unsigned integer. If you use one of the signed types, the resulting
// varint uses ZigZag encoding, which is much more efficient.
// Commenting this out allows it to be compiled for SPEED or LITE_RUNTIME.
// option optimize_for = SPEED;
// We don't use the service generation functionality
option cc_generic_services = false;
//
// STYLE NOTES:
//
// Use CamelCase CMsgMyMessageName style names for messages.
//
// Use lowercase _ delimited names like my_steam_id for field names, this is non-standard for Steam,
// but plays nice with the Google formatted code generation.
//
// Try not to use required fields ever. Only do so if you are really really sure you'll never want them removed.
// Optional should be preffered as it will make versioning easier and cleaner in the future if someone refactors
// your message and wants to remove or rename fields.
//
// Use fixed64 for JobId_t, GID_t, or SteamID. This is appropriate for any field that is normally
// going to be larger than 2^56. Otherwise use int64 for 64 bit values that are frequently smaller
// than 2^56 as it will safe space on the wire in those cases.
//
// Similar to fixed64, use fixed32 for RTime32 or other 32 bit values that are frequently larger than
// 2^28. It will safe space in those cases, otherwise use int32 which will safe space for smaller values.
// An exception to this rule for RTime32 is if the value will frequently be zero rather than set to an actual
// time.
//
import "google/protobuf/descriptor.proto";
//=============================================================================
// Common Types
//=============================================================================
message CMsgVector
{
optional float x = 1;
optional float y = 2;
optional float z = 3;
}
message CMsgVector2D
{
optional float x = 1;
optional float y = 2;
}
message CMsgQAngle
{
optional float x = 1;
optional float y = 2;
optional float z = 3;
}
//=============================================================================
// Bidirectional NET Messages
//=============================================================================
enum SIGNONSTATE
{
SIGNONSTATE_NONE = 0; // no state yet; about to connect
SIGNONSTATE_CHALLENGE = 1; // client challenging server; all OOB packets
SIGNONSTATE_CONNECTED = 2; // client is connected to server; netchans ready
SIGNONSTATE_NEW = 3; // just got serverinfo and string tables
SIGNONSTATE_PRESPAWN = 4; // received signon buffers
SIGNONSTATE_SPAWN = 5; // ready to receive entity packets
SIGNONSTATE_FULL = 6; // we are fully connected; first non-delta packet received
SIGNONSTATE_CHANGELEVEL = 7; // server is changing level; please wait
}
message CSVCMsg_GameEvent
{
message key_t
{
optional int32 type = 1; // type
optional string val_string = 2; // TYPE_STRING
optional float val_float = 3; // TYPE_FLOAT
optional int32 val_long = 4; // TYPE_LONG
optional int32 val_short = 5; // TYPE_SHORT
optional int32 val_byte = 6; // TYPE_BYTE
optional bool val_bool = 7; // TYPE_BOOL
optional uint64 val_uint64 = 8; // TYPE_UINT64
}
optional string event_name = 1;
optional int32 eventid = 2;
repeated key_t keys = 3;
}
message CSVCMsgList_GameEvents
{
message event_t
{
optional int32 tick = 1;
optional CSVCMsg_GameEvent event = 2;
}
repeated event_t events = 1;
}
message CSVCMsg_UserMessage
{
optional int32 msg_type = 1;
optional bytes msg_data = 2;
}
message CSVCMsgList_UserMessages
{
message usermsg_t
{
optional int32 tick = 1;
optional CSVCMsg_UserMessage msg = 2;
}
repeated usermsg_t usermsgs = 1;
}
@@ -427,48 +427,48 @@ void protobuf_AddDesc_dota_5fclientmessages_2eproto() {
GOOGLE_PROTOBUF_VERIFY_VERSION;
::google::protobuf::protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
::protobuf_AddDesc_netmessages_2eproto();
::protobuf_AddDesc_networkbasetypes_2eproto();
::protobuf_AddDesc_dota_5fcommonmessages_2eproto();
::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
"\n\031dota_clientmessages.proto\032 google/prot"
"obuf/descriptor.proto\032\021netmessages.proto"
"\032\031dota_commonmessages.proto\"G\n\026CDOTAClie"
"ntMsg_MapPing\022-\n\rlocation_ping\030\001 \001(\0132\026.C"
"DOTAMsg_LocationPing\"C\n\030CDOTAClientMsg_I"
"temAlert\022\'\n\nitem_alert\030\001 \001(\0132\023.CDOTAMsg_"
"ItemAlert\"<\n\026CDOTAClientMsg_MapLine\022\"\n\007m"
"apline\030\001 \001(\0132\021.CDOTAMsg_MapLine\"+\n\032CDOTA"
"ClientMsg_AspectRatio\022\r\n\005ratio\030\001 \001(\002\"1\n\036"
"CDOTAClientMsg_UnitsAutoAttack\022\017\n\007enable"
"d\030\001 \001(\010\"3\n CDOTAClientMsg_AutoPurchaseIt"
"ems\022\017\n\007enabled\030\001 \001(\010\".\n\030CDOTAClientMsg_T"
"estItems\022\022\n\nkey_values\030\001 \001(\t\"-\n\033CDOTACli"
"entMsg_SearchString\022\016\n\006search\030\001 \001(\t\"\026\n\024C"
"DOTAClientMsg_Pause\"+\n\033CDOTAClientMsg_Sh"
"opViewMode\022\014\n\004mode\030\001 \001(\r\"P\n\037CDOTAClientM"
"sg_SetUnitShareFlag\022\020\n\010playerID\030\001 \001(\r\022\014\n"
"\004flag\030\002 \001(\r\022\r\n\005state\030\003 \001(\010\"/\n\032CDOTAClien"
"tMsg_SwapRequest\022\021\n\tplayer_id\030\001 \001(\r\".\n\031C"
"DOTAClientMsg_SwapAccept\022\021\n\tplayer_id\030\001 "
"\001(\r\"B\n\030CDOTAClientMsg_WorldLine\022&\n\tworld"
"line\030\001 \001(\0132\023.CDOTAMsg_WorldLine\"#\n!CDOTA"
"ClientMsg_RequestGraphUpdate\"W\n\030CDOTACli"
"entMsg_ChatWheel\022;\n\014chat_message\030\001 \001(\0162\026"
".EDOTAChatWheelMessage:\rk_EDOTA_CW_Ok\"J\n"
"\034CDOTAClientMsg_SendStatPopup\022*\n\tstatpop"
"up\030\001 \001(\0132\027.CDOTAMsg_SendStatPopup*\301\003\n\023ED"
"otaClientMessages\022\023\n\017DOTA_CM_MapLine\020\001\022\027"
"\n\023DOTA_CM_AspectRatio\020\002\022\023\n\017DOTA_CM_MapPi"
"ng\020\003\022\033\n\027DOTA_CM_UnitsAutoAttack\020\004\022\035\n\031DOT"
"A_CM_AutoPurchaseItems\020\005\022\025\n\021DOTA_CM_Test"
"Items\020\006\022\030\n\024DOTA_CM_SearchString\020\007\022\021\n\rDOT"
"A_CM_Pause\020\010\022\030\n\024DOTA_CM_ShopViewMode\020\t\022\034"
"\n\030DOTA_CM_SetUnitShareFlag\020\n\022\027\n\023DOTA_CM_"
"SwapRequest\020\013\022\026\n\022DOTA_CM_SwapAccept\020\014\022\025\n"
"\021DOTA_CM_WorldLine\020\r\022\036\n\032DOTA_CM_RequestG"
"raphUpdate\020\016\022\025\n\021DOTA_CM_ItemAlert\020\017\022\025\n\021D"
"OTA_CM_ChatWheel\020\020\022\031\n\025DOTA_CM_SendStatPo"
"pup\020\021B\005H\001\200\001\000", 1532);
"obuf/descriptor.proto\032\026networkbasetypes."
"proto\032\031dota_commonmessages.proto\"G\n\026CDOT"
"AClientMsg_MapPing\022-\n\rlocation_ping\030\001 \001("
"\0132\026.CDOTAMsg_LocationPing\"C\n\030CDOTAClient"
"Msg_ItemAlert\022\'\n\nitem_alert\030\001 \001(\0132\023.CDOT"
"AMsg_ItemAlert\"<\n\026CDOTAClientMsg_MapLine"
"\022\"\n\007mapline\030\001 \001(\0132\021.CDOTAMsg_MapLine\"+\n\032"
"CDOTAClientMsg_AspectRatio\022\r\n\005ratio\030\001 \001("
"\002\"1\n\036CDOTAClientMsg_UnitsAutoAttack\022\017\n\007e"
"nabled\030\001 \001(\010\"3\n CDOTAClientMsg_AutoPurch"
"aseItems\022\017\n\007enabled\030\001 \001(\010\".\n\030CDOTAClient"
"Msg_TestItems\022\022\n\nkey_values\030\001 \001(\t\"-\n\033CDO"
"TAClientMsg_SearchString\022\016\n\006search\030\001 \001(\t"
"\"\026\n\024CDOTAClientMsg_Pause\"+\n\033CDOTAClientM"
"sg_ShopViewMode\022\014\n\004mode\030\001 \001(\r\"P\n\037CDOTACl"
"ientMsg_SetUnitShareFlag\022\020\n\010playerID\030\001 \001"
"(\r\022\014\n\004flag\030\002 \001(\r\022\r\n\005state\030\003 \001(\010\"/\n\032CDOTA"
"ClientMsg_SwapRequest\022\021\n\tplayer_id\030\001 \001(\r"
"\".\n\031CDOTAClientMsg_SwapAccept\022\021\n\tplayer_"
"id\030\001 \001(\r\"B\n\030CDOTAClientMsg_WorldLine\022&\n\t"
"worldline\030\001 \001(\0132\023.CDOTAMsg_WorldLine\"#\n!"
"CDOTAClientMsg_RequestGraphUpdate\"W\n\030CDO"
"TAClientMsg_ChatWheel\022;\n\014chat_message\030\001 "
"\001(\0162\026.EDOTAChatWheelMessage:\rk_EDOTA_CW_"
"Ok\"J\n\034CDOTAClientMsg_SendStatPopup\022*\n\tst"
"atpopup\030\001 \001(\0132\027.CDOTAMsg_SendStatPopup*\301"
"\003\n\023EDotaClientMessages\022\023\n\017DOTA_CM_MapLin"
"e\020\001\022\027\n\023DOTA_CM_AspectRatio\020\002\022\023\n\017DOTA_CM_"
"MapPing\020\003\022\033\n\027DOTA_CM_UnitsAutoAttack\020\004\022\035"
"\n\031DOTA_CM_AutoPurchaseItems\020\005\022\025\n\021DOTA_CM"
"_TestItems\020\006\022\030\n\024DOTA_CM_SearchString\020\007\022\021"
"\n\rDOTA_CM_Pause\020\010\022\030\n\024DOTA_CM_ShopViewMod"
"e\020\t\022\034\n\030DOTA_CM_SetUnitShareFlag\020\n\022\027\n\023DOT"
"A_CM_SwapRequest\020\013\022\026\n\022DOTA_CM_SwapAccept"
"\020\014\022\025\n\021DOTA_CM_WorldLine\020\r\022\036\n\032DOTA_CM_Req"
"uestGraphUpdate\020\016\022\025\n\021DOTA_CM_ItemAlert\020\017"
"\022\025\n\021DOTA_CM_ChatWheel\020\020\022\031\n\025DOTA_CM_SendS"
"tatPopup\020\021B\005H\001\200\001\000", 1537);
::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
"dota_clientmessages.proto", &protobuf_RegisterTypes);
CDOTAClientMsg_MapPing::default_instance_ = new CDOTAClientMsg_MapPing();
@@ -24,7 +24,7 @@
#include <google/protobuf/extension_set.h>
#include <google/protobuf/generated_message_reflection.h>
#include "google/protobuf/descriptor.pb.h"
#include "netmessages.pb.h"
#include "networkbasetypes.pb.h"
#include "dota_commonmessages.pb.h"
// @@protoc_insertion_point(includes)
@@ -59,7 +59,7 @@ option cc_generic_services = false;
import "google/protobuf/descriptor.proto";
// for CMsgVector, etc.
import "netmessages.proto";
import "networkbasetypes.proto";
// for structures shared between user and client messages
import "dota_commonmessages.proto";
@@ -43,11 +43,12 @@ void protobuf_AssignDesc_dota_5fcommonmessages_2eproto() {
"dota_commonmessages.proto");
GOOGLE_CHECK(file != NULL);
CDOTAMsg_LocationPing_descriptor_ = file->message_type(0);
static const int CDOTAMsg_LocationPing_offsets_[4] = {
static const int CDOTAMsg_LocationPing_offsets_[5] = {
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CDOTAMsg_LocationPing, x_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CDOTAMsg_LocationPing, y_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CDOTAMsg_LocationPing, target_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CDOTAMsg_LocationPing, direct_ping_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CDOTAMsg_LocationPing, type_),
};
CDOTAMsg_LocationPing_reflection_ =
new ::google::protobuf::internal::GeneratedMessageReflection(
@@ -178,31 +179,32 @@ void protobuf_AddDesc_dota_5fcommonmessages_2eproto() {
GOOGLE_PROTOBUF_VERIFY_VERSION;
::google::protobuf::protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
::protobuf_AddDesc_netmessages_2eproto();
::protobuf_AddDesc_networkbasetypes_2eproto();
::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
"\n\031dota_commonmessages.proto\032 google/prot"
"obuf/descriptor.proto\032\021netmessages.proto"
"\"R\n\025CDOTAMsg_LocationPing\022\t\n\001x\030\001 \001(\005\022\t\n\001"
"y\030\002 \001(\005\022\016\n\006target\030\003 \001(\005\022\023\n\013direct_ping\030\004"
" \001(\010\":\n\022CDOTAMsg_ItemAlert\022\t\n\001x\030\001 \001(\005\022\t\n"
"\001y\030\002 \001(\005\022\016\n\006itemid\030\003 \001(\005\"9\n\020CDOTAMsg_Map"
"Line\022\t\n\001x\030\001 \001(\005\022\t\n\001y\030\002 \001(\005\022\017\n\007initial\030\003 "
"\001(\010\"S\n\022CDOTAMsg_WorldLine\022\t\n\001x\030\001 \001(\005\022\t\n\001"
"y\030\002 \001(\005\022\t\n\001z\030\003 \001(\005\022\017\n\007initial\030\004 \001(\010\022\013\n\003e"
"nd\030\005 \001(\010\"~\n\026CDOTAMsg_SendStatPopup\0229\n\005st"
"yle\030\001 \001(\0162\024.EDOTAStatPopupTypes:\024k_EDOTA"
"_SPT_Textline\022\024\n\014stat_strings\030\002 \003(\t\022\023\n\013s"
"tat_images\030\003 \003(\005*\267\002\n\025EDOTAChatWheelMessa"
"ge\022\021\n\rk_EDOTA_CW_Ok\020\000\022\023\n\017k_EDOTA_CW_Care"
"\020\001\022\026\n\022k_EDOTA_CW_GetBack\020\002\022\030\n\024k_EDOTA_CW"
"_NeedWards\020\003\022\023\n\017k_EDOTA_CW_Stun\020\004\022\023\n\017k_E"
"DOTA_CW_Help\020\005\022\023\n\017k_EDOTA_CW_Push\020\006\022\026\n\022k"
"_EDOTA_CW_GoodJob\020\007\022\026\n\022k_EDOTA_CW_Missin"
"g\020\010\022\032\n\026k_EDOTA_CW_Missing_Top\020\t\022\032\n\026k_EDO"
"TA_CW_Missing_Mid\020\n\022\035\n\031k_EDOTA_CW_Missin"
"g_Bottom\020\013*\\\n\023EDOTAStatPopupTypes\022\030\n\024k_E"
"DOTA_SPT_Textline\020\000\022\025\n\021k_EDOTA_SPT_Basic"
"\020\001\022\024\n\020k_EDOTA_SPT_Poll\020\002B\005H\001\200\001\000", 911);
"obuf/descriptor.proto\032\026networkbasetypes."
"proto\"`\n\025CDOTAMsg_LocationPing\022\t\n\001x\030\001 \001("
"\005\022\t\n\001y\030\002 \001(\005\022\016\n\006target\030\003 \001(\005\022\023\n\013direct_p"
"ing\030\004 \001(\010\022\014\n\004type\030\005 \001(\005\":\n\022CDOTAMsg_Item"
"Alert\022\t\n\001x\030\001 \001(\005\022\t\n\001y\030\002 \001(\005\022\016\n\006itemid\030\003 "
"\001(\005\"9\n\020CDOTAMsg_MapLine\022\t\n\001x\030\001 \001(\005\022\t\n\001y\030"
"\002 \001(\005\022\017\n\007initial\030\003 \001(\010\"S\n\022CDOTAMsg_World"
"Line\022\t\n\001x\030\001 \001(\005\022\t\n\001y\030\002 \001(\005\022\t\n\001z\030\003 \001(\005\022\017\n"
"\007initial\030\004 \001(\010\022\013\n\003end\030\005 \001(\010\"~\n\026CDOTAMsg_"
"SendStatPopup\0229\n\005style\030\001 \001(\0162\024.EDOTAStat"
"PopupTypes:\024k_EDOTA_SPT_Textline\022\024\n\014stat"
"_strings\030\002 \003(\t\022\023\n\013stat_images\030\003 \003(\005*\267\002\n\025"
"EDOTAChatWheelMessage\022\021\n\rk_EDOTA_CW_Ok\020\000"
"\022\023\n\017k_EDOTA_CW_Care\020\001\022\026\n\022k_EDOTA_CW_GetB"
"ack\020\002\022\030\n\024k_EDOTA_CW_NeedWards\020\003\022\023\n\017k_EDO"
"TA_CW_Stun\020\004\022\023\n\017k_EDOTA_CW_Help\020\005\022\023\n\017k_E"
"DOTA_CW_Push\020\006\022\026\n\022k_EDOTA_CW_GoodJob\020\007\022\026"
"\n\022k_EDOTA_CW_Missing\020\010\022\032\n\026k_EDOTA_CW_Mis"
"sing_Top\020\t\022\032\n\026k_EDOTA_CW_Missing_Mid\020\n\022\035"
"\n\031k_EDOTA_CW_Missing_Bottom\020\013*\\\n\023EDOTASt"
"atPopupTypes\022\030\n\024k_EDOTA_SPT_Textline\020\000\022\025"
"\n\021k_EDOTA_SPT_Basic\020\001\022\024\n\020k_EDOTA_SPT_Pol"
"l\020\002B\005H\001\200\001\000", 930);
::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
"dota_commonmessages.proto", &protobuf_RegisterTypes);
CDOTAMsg_LocationPing::default_instance_ = new CDOTAMsg_LocationPing();
@@ -272,6 +274,7 @@ const int CDOTAMsg_LocationPing::kXFieldNumber;
const int CDOTAMsg_LocationPing::kYFieldNumber;
const int CDOTAMsg_LocationPing::kTargetFieldNumber;
const int CDOTAMsg_LocationPing::kDirectPingFieldNumber;
const int CDOTAMsg_LocationPing::kTypeFieldNumber;
#endif // !_MSC_VER
CDOTAMsg_LocationPing::CDOTAMsg_LocationPing()
@@ -294,6 +297,7 @@ void CDOTAMsg_LocationPing::SharedCtor() {
y_ = 0;
target_ = 0;
direct_ping_ = false;
type_ = 0;
::memset(_has_bits_, 0, sizeof(_has_bits_));
}
@@ -332,6 +336,7 @@ void CDOTAMsg_LocationPing::Clear() {
y_ = 0;
target_ = 0;
direct_ping_ = false;
type_ = 0;
}
::memset(_has_bits_, 0, sizeof(_has_bits_));
mutable_unknown_fields()->Clear();
@@ -402,6 +407,22 @@ bool CDOTAMsg_LocationPing::MergePartialFromCodedStream(
} else {
goto handle_uninterpreted;
}
if (input->ExpectTag(40)) goto parse_type;
break;
}
// optional int32 type = 5;
case 5: {
if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
parse_type:
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
input, &type_)));
set_has_type();
} else {
goto handle_uninterpreted;
}
if (input->ExpectAtEnd()) return true;
break;
}
@@ -444,6 +465,11 @@ void CDOTAMsg_LocationPing::SerializeWithCachedSizes(
::google::protobuf::internal::WireFormatLite::WriteBool(4, this->direct_ping(), output);
}
// optional int32 type = 5;
if (has_type()) {
::google::protobuf::internal::WireFormatLite::WriteInt32(5, this->type(), output);
}
if (!unknown_fields().empty()) {
::google::protobuf::internal::WireFormat::SerializeUnknownFields(
unknown_fields(), output);
@@ -472,6 +498,11 @@ void CDOTAMsg_LocationPing::SerializeWithCachedSizes(
target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(4, this->direct_ping(), target);
}
// optional int32 type = 5;
if (has_type()) {
target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(5, this->type(), target);
}
if (!unknown_fields().empty()) {
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
unknown_fields(), target);
@@ -509,6 +540,13 @@ int CDOTAMsg_LocationPing::ByteSize() const {
total_size += 1 + 1;
}
// optional int32 type = 5;
if (has_type()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(
this->type());
}
}
if (!unknown_fields().empty()) {
total_size +=
@@ -548,6 +586,9 @@ void CDOTAMsg_LocationPing::MergeFrom(const CDOTAMsg_LocationPing& from) {
if (from.has_direct_ping()) {
set_direct_ping(from.direct_ping());
}
if (from.has_type()) {
set_type(from.type());
}
}
mutable_unknown_fields()->MergeFrom(from.unknown_fields());
}
@@ -575,6 +616,7 @@ void CDOTAMsg_LocationPing::Swap(CDOTAMsg_LocationPing* other) {
std::swap(y_, other->y_);
std::swap(target_, other->target_);
std::swap(direct_ping_, other->direct_ping_);
std::swap(type_, other->type_);
std::swap(_has_bits_[0], other->_has_bits_[0]);
_unknown_fields_.Swap(&other->_unknown_fields_);
std::swap(_cached_size_, other->_cached_size_);
@@ -24,7 +24,7 @@
#include <google/protobuf/extension_set.h>
#include <google/protobuf/generated_message_reflection.h>
#include "google/protobuf/descriptor.pb.h"
#include "netmessages.pb.h"
#include "networkbasetypes.pb.h"
// @@protoc_insertion_point(includes)
// Internal implementation detail -- do not call these.
@@ -171,6 +171,13 @@ class CDOTAMsg_LocationPing : public ::google::protobuf::Message {
inline bool direct_ping() const;
inline void set_direct_ping(bool value);
// optional int32 type = 5;
inline bool has_type() const;
inline void clear_type();
static const int kTypeFieldNumber = 5;
inline ::google::protobuf::int32 type() const;
inline void set_type(::google::protobuf::int32 value);
// @@protoc_insertion_point(class_scope:CDOTAMsg_LocationPing)
private:
inline void set_has_x();
@@ -181,6 +188,8 @@ class CDOTAMsg_LocationPing : public ::google::protobuf::Message {
inline void clear_has_target();
inline void set_has_direct_ping();
inline void clear_has_direct_ping();
inline void set_has_type();
inline void clear_has_type();
::google::protobuf::UnknownFieldSet _unknown_fields_;
@@ -188,9 +197,10 @@ class CDOTAMsg_LocationPing : public ::google::protobuf::Message {
::google::protobuf::int32 y_;
::google::protobuf::int32 target_;
bool direct_ping_;
::google::protobuf::int32 type_;
mutable int _cached_size_;
::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
::google::protobuf::uint32 _has_bits_[(5 + 31) / 32];
friend void protobuf_AddDesc_dota_5fcommonmessages_2eproto();
friend void protobuf_AssignDesc_dota_5fcommonmessages_2eproto();
@@ -732,6 +742,28 @@ inline void CDOTAMsg_LocationPing::set_direct_ping(bool value) {
direct_ping_ = value;
}
// optional int32 type = 5;
inline bool CDOTAMsg_LocationPing::has_type() const {
return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void CDOTAMsg_LocationPing::set_has_type() {
_has_bits_[0] |= 0x00000010u;
}
inline void CDOTAMsg_LocationPing::clear_has_type() {
_has_bits_[0] &= ~0x00000010u;
}
inline void CDOTAMsg_LocationPing::clear_type() {
type_ = 0;
clear_has_type();
}
inline ::google::protobuf::int32 CDOTAMsg_LocationPing::type() const {
return type_;
}
inline void CDOTAMsg_LocationPing::set_type(::google::protobuf::int32 value) {
set_has_type();
type_ = value;
}
// -------------------------------------------------------------------
// CDOTAMsg_ItemAlert
@@ -59,7 +59,7 @@ option cc_generic_services = false;
import "google/protobuf/descriptor.proto";
// for CMsgVector, etc.
import "netmessages.proto";
import "networkbasetypes.proto";
//=============================================================================
// Dota Common Messages
@@ -93,6 +93,7 @@ message CDOTAMsg_LocationPing
optional int32 y = 2;
optional int32 target = 3;
optional bool direct_ping = 4;
optional int32 type = 5;
}
message CDOTAMsg_ItemAlert
@@ -102,6 +102,8 @@ CDotaUsermessageHelpers::CDotaUsermessageHelpers()
SETUP_DOTA_MESSAGE( AddQuestLogEntry );
SETUP_DOTA_MESSAGE( SendStatPopup );
SETUP_DOTA_MESSAGE( TutorialFinish );
SETUP_DOTA_MESSAGE( SendRoshanPopup );
SETUP_DOTA_MESSAGE( SendGenericToolTip );
}
const google::protobuf::Message *CDotaUsermessageHelpers::GetPrototype( int index ) const
File diff suppressed because it is too large. Load diff
@@ -24,7 +24,7 @@
#include <google/protobuf/extension_set.h>
#include <google/protobuf/generated_message_reflection.h>
#include "google/protobuf/descriptor.pb.h"
#include "netmessages.pb.h"
#include "networkbasetypes.pb.h"
#include "ai_activity.pb.h"
#include "dota_commonmessages.pb.h"
// @@protoc_insertion_point(includes)
@@ -85,11 +85,12 @@ class CDOTAUserMsg_ParticleManager_UpdateParticleOrient;
class CDOTAUserMsg_ParticleManager_UpdateParticleFallback;
class CDOTAUserMsg_ParticleManager_UpdateParticleOffset;
class CDOTAUserMsg_ParticleManager_UpdateParticleEnt;
class CDOTAUserMsg_ParticleManager_UpdateParticleLatency;
class CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen;
class CDOTAUserMsg_ParticleManager_UpdateParticleShouldDraw;
class CDOTAUserMsg_OverheadEvent;
class CDOTAUserMsg_TutorialTipInfo;
class CDOTAUserMsg_TutorialFinish;
class CDOTAUserMsg_SendGenericToolTip;
class CDOTAUserMsg_WorldLine;
class CDOTAUserMsg_TournamentDrop;
class CDOTAUserMsg_ChatWheel;
@@ -102,6 +103,7 @@ class CDOTAUserMsg_TutorialPingMinimap;
class CDOTA_UM_GamerulesStateChanged;
class CDOTAUserMsg_AddQuestLogEntry;
class CDOTAUserMsg_SendStatPopup;
class CDOTAUserMsg_SendRoshanPopup;
enum CDOTAResponseQuerySerialized_Fact_ValueType {
CDOTAResponseQuerySerialized_Fact_ValueType_NUMERIC = 1,
@@ -169,11 +171,13 @@ enum EDotaUserMessages {
DOTA_UM_TutorialFade = 108,
DOTA_UM_AddQuestLogEntry = 109,
DOTA_UM_SendStatPopup = 110,
DOTA_UM_TutorialFinish = 111
DOTA_UM_TutorialFinish = 111,
DOTA_UM_SendRoshanPopup = 112,
DOTA_UM_SendGenericToolTip = 113
};
bool EDotaUserMessages_IsValid(int value);
const EDotaUserMessages EDotaUserMessages_MIN = DOTA_UM_AddUnitToSelection;
const EDotaUserMessages EDotaUserMessages_MAX = DOTA_UM_TutorialFinish;
const EDotaUserMessages EDotaUserMessages_MAX = DOTA_UM_SendGenericToolTip;
const int EDotaUserMessages_ARRAYSIZE = EDotaUserMessages_MAX + 1;
const ::google::protobuf::EnumDescriptor* EDotaUserMessages_descriptor();
@@ -358,11 +362,12 @@ enum DOTA_PARTICLE_MESSAGE {
DOTA_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING = 8,
DOTA_PARTICLE_MANAGER_EVENT_RELEASE = 9,
DOTA_PARTICLE_MANAGER_EVENT_LATENCY = 10,
DOTA_PARTICLE_MANAGER_EVENT_SHOULD_DRAW = 11
DOTA_PARTICLE_MANAGER_EVENT_SHOULD_DRAW = 11,
DOTA_PARTICLE_MANAGER_EVENT_FROZEN = 12
};
bool DOTA_PARTICLE_MESSAGE_IsValid(int value);
const DOTA_PARTICLE_MESSAGE DOTA_PARTICLE_MESSAGE_MIN = DOTA_PARTICLE_MANAGER_EVENT_CREATE;
const DOTA_PARTICLE_MESSAGE DOTA_PARTICLE_MESSAGE_MAX = DOTA_PARTICLE_MANAGER_EVENT_SHOULD_DRAW;
const DOTA_PARTICLE_MESSAGE DOTA_PARTICLE_MESSAGE_MAX = DOTA_PARTICLE_MANAGER_EVENT_FROZEN;
const int DOTA_PARTICLE_MESSAGE_ARRAYSIZE = DOTA_PARTICLE_MESSAGE_MAX + 1;
const ::google::protobuf::EnumDescriptor* DOTA_PARTICLE_MESSAGE_descriptor();
@@ -5514,14 +5519,14 @@ class CDOTAUserMsg_ParticleManager_UpdateParticleEnt : public ::google::protobuf
};
// -------------------------------------------------------------------
class CDOTAUserMsg_ParticleManager_UpdateParticleLatency : public ::google::protobuf::Message {
class CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen : public ::google::protobuf::Message {
public:
CDOTAUserMsg_ParticleManager_UpdateParticleLatency();
virtual ~CDOTAUserMsg_ParticleManager_UpdateParticleLatency();
CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen();
virtual ~CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen();
CDOTAUserMsg_ParticleManager_UpdateParticleLatency(const CDOTAUserMsg_ParticleManager_UpdateParticleLatency& from);
CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen(const CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen& from);
inline CDOTAUserMsg_ParticleManager_UpdateParticleLatency& operator=(const CDOTAUserMsg_ParticleManager_UpdateParticleLatency& from) {
inline CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen& operator=(const CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen& from) {
CopyFrom(from);
return *this;
}
@@ -5535,17 +5540,17 @@ class CDOTAUserMsg_ParticleManager_UpdateParticleLatency : public ::google::prot
}
static const ::google::protobuf::Descriptor* descriptor();
static const CDOTAUserMsg_ParticleManager_UpdateParticleLatency& default_instance();
static const CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen& default_instance();
void Swap(CDOTAUserMsg_ParticleManager_UpdateParticleLatency* other);
void Swap(CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen* other);
// implements Message ----------------------------------------------
CDOTAUserMsg_ParticleManager_UpdateParticleLatency* New() const;
CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen* New() const;
void CopyFrom(const ::google::protobuf::Message& from);
void MergeFrom(const ::google::protobuf::Message& from);
void CopyFrom(const CDOTAUserMsg_ParticleManager_UpdateParticleLatency& from);
void MergeFrom(const CDOTAUserMsg_ParticleManager_UpdateParticleLatency& from);
void CopyFrom(const CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen& from);
void MergeFrom(const CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen& from);
void Clear();
bool IsInitialized() const;
@@ -5568,41 +5573,31 @@ class CDOTAUserMsg_ParticleManager_UpdateParticleLatency : public ::google::prot
// accessors -------------------------------------------------------
// optional int32 player_latency = 1;
inline bool has_player_latency() const;
inline void clear_player_latency();
static const int kPlayerLatencyFieldNumber = 1;
inline ::google::protobuf::int32 player_latency() const;
inline void set_player_latency(::google::protobuf::int32 value);
// optional bool set_frozen = 1;
inline bool has_set_frozen() const;
inline void clear_set_frozen();
static const int kSetFrozenFieldNumber = 1;
inline bool set_frozen() const;
inline void set_set_frozen(bool value);
// optional int32 tick = 2;
inline bool has_tick() const;
inline void clear_tick();
static const int kTickFieldNumber = 2;
inline ::google::protobuf::int32 tick() const;
inline void set_tick(::google::protobuf::int32 value);
// @@protoc_insertion_point(class_scope:CDOTAUserMsg_ParticleManager.UpdateParticleLatency)
// @@protoc_insertion_point(class_scope:CDOTAUserMsg_ParticleManager.UpdateParticleSetFrozen)
private:
inline void set_has_player_latency();
inline void clear_has_player_latency();
inline void set_has_tick();
inline void clear_has_tick();
inline void set_has_set_frozen();
inline void clear_has_set_frozen();
::google::protobuf::UnknownFieldSet _unknown_fields_;
::google::protobuf::int32 player_latency_;
::google::protobuf::int32 tick_;
bool set_frozen_;
mutable int _cached_size_;
::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
friend void protobuf_AddDesc_dota_5fusermessages_2eproto();
friend void protobuf_AssignDesc_dota_5fusermessages_2eproto();
friend void protobuf_ShutdownFile_dota_5fusermessages_2eproto();
void InitAsDefaultInstance();
static CDOTAUserMsg_ParticleManager_UpdateParticleLatency* default_instance_;
static CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen* default_instance_;
};
// -------------------------------------------------------------------
@@ -5750,7 +5745,7 @@ class CDOTAUserMsg_ParticleManager : public ::google::protobuf::Message {
typedef CDOTAUserMsg_ParticleManager_UpdateParticleFallback UpdateParticleFallback;
typedef CDOTAUserMsg_ParticleManager_UpdateParticleOffset UpdateParticleOffset;
typedef CDOTAUserMsg_ParticleManager_UpdateParticleEnt UpdateParticleEnt;
typedef CDOTAUserMsg_ParticleManager_UpdateParticleLatency UpdateParticleLatency;
typedef CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen UpdateParticleSetFrozen;
typedef CDOTAUserMsg_ParticleManager_UpdateParticleShouldDraw UpdateParticleShouldDraw;
// accessors -------------------------------------------------------
@@ -5849,14 +5844,6 @@ class CDOTAUserMsg_ParticleManager : public ::google::protobuf::Message {
inline ::CDOTAUserMsg_ParticleManager_UpdateParticleEnt* mutable_update_particle_ent();
inline ::CDOTAUserMsg_ParticleManager_UpdateParticleEnt* release_update_particle_ent();
// optional .CDOTAUserMsg_ParticleManager.UpdateParticleLatency update_particle_latency = 13;
inline bool has_update_particle_latency() const;
inline void clear_update_particle_latency();
static const int kUpdateParticleLatencyFieldNumber = 13;
inline const ::CDOTAUserMsg_ParticleManager_UpdateParticleLatency& update_particle_latency() const;
inline ::CDOTAUserMsg_ParticleManager_UpdateParticleLatency* mutable_update_particle_latency();
inline ::CDOTAUserMsg_ParticleManager_UpdateParticleLatency* release_update_particle_latency();
// optional .CDOTAUserMsg_ParticleManager.UpdateParticleShouldDraw update_particle_should_draw = 14;
inline bool has_update_particle_should_draw() const;
inline void clear_update_particle_should_draw();
@@ -5865,6 +5852,14 @@ class CDOTAUserMsg_ParticleManager : public ::google::protobuf::Message {
inline ::CDOTAUserMsg_ParticleManager_UpdateParticleShouldDraw* mutable_update_particle_should_draw();
inline ::CDOTAUserMsg_ParticleManager_UpdateParticleShouldDraw* release_update_particle_should_draw();
// optional .CDOTAUserMsg_ParticleManager.UpdateParticleSetFrozen update_particle_set_frozen = 15;
inline bool has_update_particle_set_frozen() const;
inline void clear_update_particle_set_frozen();
static const int kUpdateParticleSetFrozenFieldNumber = 15;
inline const ::CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen& update_particle_set_frozen() const;
inline ::CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen* mutable_update_particle_set_frozen();
inline ::CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen* release_update_particle_set_frozen();
// @@protoc_insertion_point(class_scope:CDOTAUserMsg_ParticleManager)
private:
inline void set_has_type();
@@ -5891,10 +5886,10 @@ class CDOTAUserMsg_ParticleManager : public ::google::protobuf::Message {
inline void clear_has_update_particle_offset();
inline void set_has_update_particle_ent();
inline void clear_has_update_particle_ent();
inline void set_has_update_particle_latency();
inline void clear_has_update_particle_latency();
inline void set_has_update_particle_should_draw();
inline void clear_has_update_particle_should_draw();
inline void set_has_update_particle_set_frozen();
inline void clear_has_update_particle_set_frozen();
::google::protobuf::UnknownFieldSet _unknown_fields_;
@@ -5910,8 +5905,8 @@ class CDOTAUserMsg_ParticleManager : public ::google::protobuf::Message {
::CDOTAUserMsg_ParticleManager_UpdateParticleFallback* update_particle_fallback_;
::CDOTAUserMsg_ParticleManager_UpdateParticleOffset* update_particle_offset_;
::CDOTAUserMsg_ParticleManager_UpdateParticleEnt* update_particle_ent_;
::CDOTAUserMsg_ParticleManager_UpdateParticleLatency* update_particle_latency_;
::CDOTAUserMsg_ParticleManager_UpdateParticleShouldDraw* update_particle_should_draw_;
::CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen* update_particle_set_frozen_;
mutable int _cached_size_;
::google::protobuf::uint32 _has_bits_[(14 + 31) / 32];
@@ -6230,6 +6225,13 @@ class CDOTAUserMsg_TutorialFinish : public ::google::protobuf::Message {
inline ::std::string* mutable_body();
inline ::std::string* release_body();
// optional bool success = 4;
inline bool has_success() const;
inline void clear_success();
static const int kSuccessFieldNumber = 4;
inline bool success() const;
inline void set_success(bool value);
// @@protoc_insertion_point(class_scope:CDOTAUserMsg_TutorialFinish)
private:
inline void set_has_heading();
@@ -6238,15 +6240,18 @@ class CDOTAUserMsg_TutorialFinish : public ::google::protobuf::Message {
inline void clear_has_emblem();
inline void set_has_body();
inline void clear_has_body();
inline void set_has_success();
inline void clear_has_success();
::google::protobuf::UnknownFieldSet _unknown_fields_;
::std::string* heading_;
::std::string* emblem_;
::std::string* body_;
bool success_;
mutable int _cached_size_;
::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
friend void protobuf_AddDesc_dota_5fusermessages_2eproto();
friend void protobuf_AssignDesc_dota_5fusermessages_2eproto();
@@ -6257,6 +6262,126 @@ class CDOTAUserMsg_TutorialFinish : public ::google::protobuf::Message {
};
// -------------------------------------------------------------------
class CDOTAUserMsg_SendGenericToolTip : public ::google::protobuf::Message {
public:
CDOTAUserMsg_SendGenericToolTip();
virtual ~CDOTAUserMsg_SendGenericToolTip();
CDOTAUserMsg_SendGenericToolTip(const CDOTAUserMsg_SendGenericToolTip& from);
inline CDOTAUserMsg_SendGenericToolTip& operator=(const CDOTAUserMsg_SendGenericToolTip& from) {
CopyFrom(from);
return *this;
}
inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
return _unknown_fields_;
}
inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
return &_unknown_fields_;
}
static const ::google::protobuf::Descriptor* descriptor();
static const CDOTAUserMsg_SendGenericToolTip& default_instance();
void Swap(CDOTAUserMsg_SendGenericToolTip* other);
// implements Message ----------------------------------------------
CDOTAUserMsg_SendGenericToolTip* New() const;
void CopyFrom(const ::google::protobuf::Message& from);
void MergeFrom(const ::google::protobuf::Message& from);
void CopyFrom(const CDOTAUserMsg_SendGenericToolTip& from);
void MergeFrom(const CDOTAUserMsg_SendGenericToolTip& from);
void Clear();
bool IsInitialized() const;
int ByteSize() const;
bool MergePartialFromCodedStream(
::google::protobuf::io::CodedInputStream* input);
void SerializeWithCachedSizes(
::google::protobuf::io::CodedOutputStream* output) const;
::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
int GetCachedSize() const { return _cached_size_; }
private:
void SharedCtor();
void SharedDtor();
void SetCachedSize(int size) const;
public:
::google::protobuf::Metadata GetMetadata() const;
// nested types ----------------------------------------------------
// accessors -------------------------------------------------------
// optional string title = 1;
inline bool has_title() const;
inline void clear_title();
static const int kTitleFieldNumber = 1;
inline const ::std::string& title() const;
inline void set_title(const ::std::string& value);
inline void set_title(const char* value);
inline void set_title(const char* value, size_t size);
inline ::std::string* mutable_title();
inline ::std::string* release_title();
// optional string text = 2;
inline bool has_text() const;
inline void clear_text();
static const int kTextFieldNumber = 2;
inline const ::std::string& text() const;
inline void set_text(const ::std::string& value);
inline void set_text(const char* value);
inline void set_text(const char* value, size_t size);
inline ::std::string* mutable_text();
inline ::std::string* release_text();
// optional int32 entindex = 3;
inline bool has_entindex() const;
inline void clear_entindex();
static const int kEntindexFieldNumber = 3;
inline ::google::protobuf::int32 entindex() const;
inline void set_entindex(::google::protobuf::int32 value);
// optional bool close = 4;
inline bool has_close() const;
inline void clear_close();
static const int kCloseFieldNumber = 4;
inline bool close() const;
inline void set_close(bool value);
// @@protoc_insertion_point(class_scope:CDOTAUserMsg_SendGenericToolTip)
private:
inline void set_has_title();
inline void clear_has_title();
inline void set_has_text();
inline void clear_has_text();
inline void set_has_entindex();
inline void clear_has_entindex();
inline void set_has_close();
inline void clear_has_close();
::google::protobuf::UnknownFieldSet _unknown_fields_;
::std::string* title_;
::std::string* text_;
::google::protobuf::int32 entindex_;
bool close_;
mutable int _cached_size_;
::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
friend void protobuf_AddDesc_dota_5fusermessages_2eproto();
friend void protobuf_AssignDesc_dota_5fusermessages_2eproto();
friend void protobuf_ShutdownFile_dota_5fusermessages_2eproto();
void InitAsDefaultInstance();
static CDOTAUserMsg_SendGenericToolTip* default_instance_;
};
// -------------------------------------------------------------------
class CDOTAUserMsg_WorldLine : public ::google::protobuf::Message {
public:
CDOTAUserMsg_WorldLine();
@@ -7387,6 +7512,98 @@ class CDOTAUserMsg_SendStatPopup : public ::google::protobuf::Message {
void InitAsDefaultInstance();
static CDOTAUserMsg_SendStatPopup* default_instance_;
};
// -------------------------------------------------------------------
class CDOTAUserMsg_SendRoshanPopup : public ::google::protobuf::Message {
public:
CDOTAUserMsg_SendRoshanPopup();
virtual ~CDOTAUserMsg_SendRoshanPopup();
CDOTAUserMsg_SendRoshanPopup(const CDOTAUserMsg_SendRoshanPopup& from);
inline CDOTAUserMsg_SendRoshanPopup& operator=(const CDOTAUserMsg_SendRoshanPopup& from) {
CopyFrom(from);
return *this;
}
inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
return _unknown_fields_;
}
inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
return &_unknown_fields_;
}
static const ::google::protobuf::Descriptor* descriptor();
static const CDOTAUserMsg_SendRoshanPopup& default_instance();
void Swap(CDOTAUserMsg_SendRoshanPopup* other);
// implements Message ----------------------------------------------
CDOTAUserMsg_SendRoshanPopup* New() const;
void CopyFrom(const ::google::protobuf::Message& from);
void MergeFrom(const ::google::protobuf::Message& from);
void CopyFrom(const CDOTAUserMsg_SendRoshanPopup& from);
void MergeFrom(const CDOTAUserMsg_SendRoshanPopup& from);
void Clear();
bool IsInitialized() const;
int ByteSize() const;
bool MergePartialFromCodedStream(
::google::protobuf::io::CodedInputStream* input);
void SerializeWithCachedSizes(
::google::protobuf::io::CodedOutputStream* output) const;
::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
int GetCachedSize() const { return _cached_size_; }
private:
void SharedCtor();
void SharedDtor();
void SetCachedSize(int size) const;
public:
::google::protobuf::Metadata GetMetadata() const;
// nested types ----------------------------------------------------
// accessors -------------------------------------------------------
// optional bool reclaimed = 1;
inline bool has_reclaimed() const;
inline void clear_reclaimed();
static const int kReclaimedFieldNumber = 1;
inline bool reclaimed() const;
inline void set_reclaimed(bool value);
// optional int32 gametime = 2;
inline bool has_gametime() const;
inline void clear_gametime();
static const int kGametimeFieldNumber = 2;
inline ::google::protobuf::int32 gametime() const;
inline void set_gametime(::google::protobuf::int32 value);
// @@protoc_insertion_point(class_scope:CDOTAUserMsg_SendRoshanPopup)
private:
inline void set_has_reclaimed();
inline void clear_has_reclaimed();
inline void set_has_gametime();
inline void clear_has_gametime();
::google::protobuf::UnknownFieldSet _unknown_fields_;
bool reclaimed_;
::google::protobuf::int32 gametime_;
mutable int _cached_size_;
::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
friend void protobuf_AddDesc_dota_5fusermessages_2eproto();
friend void protobuf_AssignDesc_dota_5fusermessages_2eproto();
friend void protobuf_ShutdownFile_dota_5fusermessages_2eproto();
void InitAsDefaultInstance();
static CDOTAUserMsg_SendRoshanPopup* default_instance_;
};
// ===================================================================
@@ -11207,50 +11424,28 @@ inline ::CMsgVector* CDOTAUserMsg_ParticleManager_UpdateParticleEnt::release_fal
// -------------------------------------------------------------------
// CDOTAUserMsg_ParticleManager_UpdateParticleLatency
// CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen
// optional int32 player_latency = 1;
inline bool CDOTAUserMsg_ParticleManager_UpdateParticleLatency::has_player_latency() const {
// optional bool set_frozen = 1;
inline bool CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen::has_set_frozen() const {
return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void CDOTAUserMsg_ParticleManager_UpdateParticleLatency::set_has_player_latency() {
inline void CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen::set_has_set_frozen() {
_has_bits_[0] |= 0x00000001u;
}
inline void CDOTAUserMsg_ParticleManager_UpdateParticleLatency::clear_has_player_latency() {
inline void CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen::clear_has_set_frozen() {
_has_bits_[0] &= ~0x00000001u;
}
inline void CDOTAUserMsg_ParticleManager_UpdateParticleLatency::clear_player_latency() {
player_latency_ = 0;
clear_has_player_latency();
inline void CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen::clear_set_frozen() {
set_frozen_ = false;
clear_has_set_frozen();
}
inline ::google::protobuf::int32 CDOTAUserMsg_ParticleManager_UpdateParticleLatency::player_latency() const {
return player_latency_;
inline bool CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen::set_frozen() const {
return set_frozen_;
}
inline void CDOTAUserMsg_ParticleManager_UpdateParticleLatency::set_player_latency(::google::protobuf::int32 value) {
set_has_player_latency();
player_latency_ = value;
}
// optional int32 tick = 2;
inline bool CDOTAUserMsg_ParticleManager_UpdateParticleLatency::has_tick() const {
return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void CDOTAUserMsg_ParticleManager_UpdateParticleLatency::set_has_tick() {
_has_bits_[0] |= 0x00000002u;
}
inline void CDOTAUserMsg_ParticleManager_UpdateParticleLatency::clear_has_tick() {
_has_bits_[0] &= ~0x00000002u;
}
inline void CDOTAUserMsg_ParticleManager_UpdateParticleLatency::clear_tick() {
tick_ = 0;
clear_has_tick();
}
inline ::google::protobuf::int32 CDOTAUserMsg_ParticleManager_UpdateParticleLatency::tick() const {
return tick_;
}
inline void CDOTAUserMsg_ParticleManager_UpdateParticleLatency::set_tick(::google::protobuf::int32 value) {
set_has_tick();
tick_ = value;
inline void CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen::set_set_frozen(bool value) {
set_has_set_frozen();
set_frozen_ = value;
}
// -------------------------------------------------------------------
@@ -11618,44 +11813,15 @@ inline ::CDOTAUserMsg_ParticleManager_UpdateParticleEnt* CDOTAUserMsg_ParticleMa
return temp;
}
// optional .CDOTAUserMsg_ParticleManager.UpdateParticleLatency update_particle_latency = 13;
inline bool CDOTAUserMsg_ParticleManager::has_update_particle_latency() const {
return (_has_bits_[0] & 0x00001000u) != 0;
}
inline void CDOTAUserMsg_ParticleManager::set_has_update_particle_latency() {
_has_bits_[0] |= 0x00001000u;
}
inline void CDOTAUserMsg_ParticleManager::clear_has_update_particle_latency() {
_has_bits_[0] &= ~0x00001000u;
}
inline void CDOTAUserMsg_ParticleManager::clear_update_particle_latency() {
if (update_particle_latency_ != NULL) update_particle_latency_->::CDOTAUserMsg_ParticleManager_UpdateParticleLatency::Clear();
clear_has_update_particle_latency();
}
inline const ::CDOTAUserMsg_ParticleManager_UpdateParticleLatency& CDOTAUserMsg_ParticleManager::update_particle_latency() const {
return update_particle_latency_ != NULL ? *update_particle_latency_ : *default_instance_->update_particle_latency_;
}
inline ::CDOTAUserMsg_ParticleManager_UpdateParticleLatency* CDOTAUserMsg_ParticleManager::mutable_update_particle_latency() {
set_has_update_particle_latency();
if (update_particle_latency_ == NULL) update_particle_latency_ = new ::CDOTAUserMsg_ParticleManager_UpdateParticleLatency;
return update_particle_latency_;
}
inline ::CDOTAUserMsg_ParticleManager_UpdateParticleLatency* CDOTAUserMsg_ParticleManager::release_update_particle_latency() {
clear_has_update_particle_latency();
::CDOTAUserMsg_ParticleManager_UpdateParticleLatency* temp = update_particle_latency_;
update_particle_latency_ = NULL;
return temp;
}
// optional .CDOTAUserMsg_ParticleManager.UpdateParticleShouldDraw update_particle_should_draw = 14;
inline bool CDOTAUserMsg_ParticleManager::has_update_particle_should_draw() const {
return (_has_bits_[0] & 0x00002000u) != 0;
return (_has_bits_[0] & 0x00001000u) != 0;
}
inline void CDOTAUserMsg_ParticleManager::set_has_update_particle_should_draw() {
_has_bits_[0] |= 0x00002000u;
_has_bits_[0] |= 0x00001000u;
}
inline void CDOTAUserMsg_ParticleManager::clear_has_update_particle_should_draw() {
_has_bits_[0] &= ~0x00002000u;
_has_bits_[0] &= ~0x00001000u;
}
inline void CDOTAUserMsg_ParticleManager::clear_update_particle_should_draw() {
if (update_particle_should_draw_ != NULL) update_particle_should_draw_->::CDOTAUserMsg_ParticleManager_UpdateParticleShouldDraw::Clear();
@@ -11676,6 +11842,35 @@ inline ::CDOTAUserMsg_ParticleManager_UpdateParticleShouldDraw* CDOTAUserMsg_Par
return temp;
}
// optional .CDOTAUserMsg_ParticleManager.UpdateParticleSetFrozen update_particle_set_frozen = 15;
inline bool CDOTAUserMsg_ParticleManager::has_update_particle_set_frozen() const {
return (_has_bits_[0] & 0x00002000u) != 0;
}
inline void CDOTAUserMsg_ParticleManager::set_has_update_particle_set_frozen() {
_has_bits_[0] |= 0x00002000u;
}
inline void CDOTAUserMsg_ParticleManager::clear_has_update_particle_set_frozen() {
_has_bits_[0] &= ~0x00002000u;
}
inline void CDOTAUserMsg_ParticleManager::clear_update_particle_set_frozen() {
if (update_particle_set_frozen_ != NULL) update_particle_set_frozen_->::CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen::Clear();
clear_has_update_particle_set_frozen();
}
inline const ::CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen& CDOTAUserMsg_ParticleManager::update_particle_set_frozen() const {
return update_particle_set_frozen_ != NULL ? *update_particle_set_frozen_ : *default_instance_->update_particle_set_frozen_;
}
inline ::CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen* CDOTAUserMsg_ParticleManager::mutable_update_particle_set_frozen() {
set_has_update_particle_set_frozen();
if (update_particle_set_frozen_ == NULL) update_particle_set_frozen_ = new ::CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen;
return update_particle_set_frozen_;
}
inline ::CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen* CDOTAUserMsg_ParticleManager::release_update_particle_set_frozen() {
clear_has_update_particle_set_frozen();
::CDOTAUserMsg_ParticleManager_UpdateParticleSetFrozen* temp = update_particle_set_frozen_;
update_particle_set_frozen_ = NULL;
return temp;
}
// -------------------------------------------------------------------
// CDOTAUserMsg_OverheadEvent
@@ -12053,6 +12248,192 @@ inline ::std::string* CDOTAUserMsg_TutorialFinish::release_body() {
}
}
// optional bool success = 4;
inline bool CDOTAUserMsg_TutorialFinish::has_success() const {
return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void CDOTAUserMsg_TutorialFinish::set_has_success() {
_has_bits_[0] |= 0x00000008u;
}
inline void CDOTAUserMsg_TutorialFinish::clear_has_success() {
_has_bits_[0] &= ~0x00000008u;
}
inline void CDOTAUserMsg_TutorialFinish::clear_success() {
success_ = false;
clear_has_success();
}
inline bool CDOTAUserMsg_TutorialFinish::success() const {
return success_;
}
inline void CDOTAUserMsg_TutorialFinish::set_success(bool value) {
set_has_success();
success_ = value;
}
// -------------------------------------------------------------------
// CDOTAUserMsg_SendGenericToolTip
// optional string title = 1;
inline bool CDOTAUserMsg_SendGenericToolTip::has_title() const {
return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void CDOTAUserMsg_SendGenericToolTip::set_has_title() {
_has_bits_[0] |= 0x00000001u;
}
inline void CDOTAUserMsg_SendGenericToolTip::clear_has_title() {
_has_bits_[0] &= ~0x00000001u;
}
inline void CDOTAUserMsg_SendGenericToolTip::clear_title() {
if (title_ != &::google::protobuf::internal::kEmptyString) {
title_->clear();
}
clear_has_title();
}
inline const ::std::string& CDOTAUserMsg_SendGenericToolTip::title() const {
return *title_;
}
inline void CDOTAUserMsg_SendGenericToolTip::set_title(const ::std::string& value) {
set_has_title();
if (title_ == &::google::protobuf::internal::kEmptyString) {
title_ = new ::std::string;
}
title_->assign(value);
}
inline void CDOTAUserMsg_SendGenericToolTip::set_title(const char* value) {
set_has_title();
if (title_ == &::google::protobuf::internal::kEmptyString) {
title_ = new ::std::string;
}
title_->assign(value);
}
inline void CDOTAUserMsg_SendGenericToolTip::set_title(const char* value, size_t size) {
set_has_title();
if (title_ == &::google::protobuf::internal::kEmptyString) {
title_ = new ::std::string;
}
title_->assign(reinterpret_cast<const char*>(value), size);
}
inline ::std::string* CDOTAUserMsg_SendGenericToolTip::mutable_title() {
set_has_title();
if (title_ == &::google::protobuf::internal::kEmptyString) {
title_ = new ::std::string;
}
return title_;
}
inline ::std::string* CDOTAUserMsg_SendGenericToolTip::release_title() {
clear_has_title();
if (title_ == &::google::protobuf::internal::kEmptyString) {
return NULL;
} else {
::std::string* temp = title_;
title_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
return temp;
}
}
// optional string text = 2;
inline bool CDOTAUserMsg_SendGenericToolTip::has_text() const {
return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void CDOTAUserMsg_SendGenericToolTip::set_has_text() {
_has_bits_[0] |= 0x00000002u;
}
inline void CDOTAUserMsg_SendGenericToolTip::clear_has_text() {
_has_bits_[0] &= ~0x00000002u;
}
inline void CDOTAUserMsg_SendGenericToolTip::clear_text() {
if (text_ != &::google::protobuf::internal::kEmptyString) {
text_->clear();
}
clear_has_text();
}
inline const ::std::string& CDOTAUserMsg_SendGenericToolTip::text() const {
return *text_;
}
inline void CDOTAUserMsg_SendGenericToolTip::set_text(const ::std::string& value) {
set_has_text();
if (text_ == &::google::protobuf::internal::kEmptyString) {
text_ = new ::std::string;
}
text_->assign(value);
}
inline void CDOTAUserMsg_SendGenericToolTip::set_text(const char* value) {
set_has_text();
if (text_ == &::google::protobuf::internal::kEmptyString) {
text_ = new ::std::string;
}
text_->assign(value);
}
inline void CDOTAUserMsg_SendGenericToolTip::set_text(const char* value, size_t size) {
set_has_text();
if (text_ == &::google::protobuf::internal::kEmptyString) {
text_ = new ::std::string;
}
text_->assign(reinterpret_cast<const char*>(value), size);
}
inline ::std::string* CDOTAUserMsg_SendGenericToolTip::mutable_text() {
set_has_text();
if (text_ == &::google::protobuf::internal::kEmptyString) {
text_ = new ::std::string;
}
return text_;
}
inline ::std::string* CDOTAUserMsg_SendGenericToolTip::release_text() {
clear_has_text();
if (text_ == &::google::protobuf::internal::kEmptyString) {
return NULL;
} else {
::std::string* temp = text_;
text_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
return temp;
}
}
// optional int32 entindex = 3;
inline bool CDOTAUserMsg_SendGenericToolTip::has_entindex() const {
return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void CDOTAUserMsg_SendGenericToolTip::set_has_entindex() {
_has_bits_[0] |= 0x00000004u;
}
inline void CDOTAUserMsg_SendGenericToolTip::clear_has_entindex() {
_has_bits_[0] &= ~0x00000004u;
}
inline void CDOTAUserMsg_SendGenericToolTip::clear_entindex() {
entindex_ = 0;
clear_has_entindex();
}
inline ::google::protobuf::int32 CDOTAUserMsg_SendGenericToolTip::entindex() const {
return entindex_;
}
inline void CDOTAUserMsg_SendGenericToolTip::set_entindex(::google::protobuf::int32 value) {
set_has_entindex();
entindex_ = value;
}
// optional bool close = 4;
inline bool CDOTAUserMsg_SendGenericToolTip::has_close() const {
return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void CDOTAUserMsg_SendGenericToolTip::set_has_close() {
_has_bits_[0] |= 0x00000008u;
}
inline void CDOTAUserMsg_SendGenericToolTip::clear_has_close() {
_has_bits_[0] &= ~0x00000008u;
}
inline void CDOTAUserMsg_SendGenericToolTip::clear_close() {
close_ = false;
clear_has_close();
}
inline bool CDOTAUserMsg_SendGenericToolTip::close() const {
return close_;
}
inline void CDOTAUserMsg_SendGenericToolTip::set_close(bool value) {
set_has_close();
close_ = value;
}
// -------------------------------------------------------------------
// CDOTAUserMsg_WorldLine
@@ -12810,6 +13191,54 @@ inline ::CDOTAMsg_SendStatPopup* CDOTAUserMsg_SendStatPopup::release_statpopup()
return temp;
}
// -------------------------------------------------------------------
// CDOTAUserMsg_SendRoshanPopup
// optional bool reclaimed = 1;
inline bool CDOTAUserMsg_SendRoshanPopup::has_reclaimed() const {
return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void CDOTAUserMsg_SendRoshanPopup::set_has_reclaimed() {
_has_bits_[0] |= 0x00000001u;
}
inline void CDOTAUserMsg_SendRoshanPopup::clear_has_reclaimed() {
_has_bits_[0] &= ~0x00000001u;
}
inline void CDOTAUserMsg_SendRoshanPopup::clear_reclaimed() {
reclaimed_ = false;
clear_has_reclaimed();
}
inline bool CDOTAUserMsg_SendRoshanPopup::reclaimed() const {
return reclaimed_;
}
inline void CDOTAUserMsg_SendRoshanPopup::set_reclaimed(bool value) {
set_has_reclaimed();
reclaimed_ = value;
}
// optional int32 gametime = 2;
inline bool CDOTAUserMsg_SendRoshanPopup::has_gametime() const {
return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void CDOTAUserMsg_SendRoshanPopup::set_has_gametime() {
_has_bits_[0] |= 0x00000002u;
}
inline void CDOTAUserMsg_SendRoshanPopup::clear_has_gametime() {
_has_bits_[0] &= ~0x00000002u;
}
inline void CDOTAUserMsg_SendRoshanPopup::clear_gametime() {
gametime_ = 0;
clear_has_gametime();
}
inline ::google::protobuf::int32 CDOTAUserMsg_SendRoshanPopup::gametime() const {
return gametime_;
}
inline void CDOTAUserMsg_SendRoshanPopup::set_gametime(::google::protobuf::int32 value) {
set_has_gametime();
gametime_ = value;
}
// @@protoc_insertion_point(namespace_scope)
@@ -59,7 +59,7 @@ option cc_generic_services = false;
import "google/protobuf/descriptor.proto";
// for CMsgVector, etc.
import "netmessages.proto";
import "networkbasetypes.proto";
// for Activity
import "ai_activity.proto";
@@ -120,6 +120,8 @@ enum EDotaUserMessages
DOTA_UM_AddQuestLogEntry = 109;
DOTA_UM_SendStatPopup = 110;
DOTA_UM_TutorialFinish = 111;
DOTA_UM_SendRoshanPopup = 112;
DOTA_UM_SendGenericToolTip = 113;
}
//=============================================================================
@@ -523,7 +525,8 @@ enum DOTA_PARTICLE_MESSAGE
DOTA_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING = 8;
DOTA_PARTICLE_MANAGER_EVENT_RELEASE = 9;
DOTA_PARTICLE_MANAGER_EVENT_LATENCY = 10;
DOTA_PARTICLE_MANAGER_EVENT_SHOULD_DRAW = 11;
DOTA_PARTICLE_MANAGER_EVENT_SHOULD_DRAW = 11;
DOTA_PARTICLE_MANAGER_EVENT_FROZEN = 12;
};
message CDOTAUserMsg_ParticleManager
@@ -581,10 +584,9 @@ message CDOTAUserMsg_ParticleManager
optional int32 attachment = 4;
optional CMsgVector fallback_position = 5;
}
message UpdateParticleLatency
message UpdateParticleSetFrozen
{
optional int32 player_latency = 1;
optional int32 tick = 2;
optional bool set_frozen = 1;
}
message UpdateParticleShouldDraw
@@ -605,8 +607,8 @@ message CDOTAUserMsg_ParticleManager
optional UpdateParticleFallback update_particle_fallback = 10; // DOTA_PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK
optional UpdateParticleOffset update_particle_offset = 11; // DOTA_PARTICLE_MANAGER_EVENT_UPDATE_OFFSET
optional UpdateParticleEnt update_particle_ent = 12; // DOTA_PARTICLE_MANAGER_EVENT_UPDATE_ENT
optional UpdateParticleLatency update_particle_latency = 13; // DOTA_PARTICLE_MANAGER_EVENT_LATENCY
optional UpdateParticleShouldDraw update_particle_should_draw = 14; // DOTA_PARTICLE_MANAGER_EVENT_SHOULD_DRAW
optional UpdateParticleShouldDraw update_particle_should_draw = 14; // DOTA_PARTICLE_MANAGER_EVENT_SHOULD_DRAW
optional UpdateParticleSetFrozen update_particle_set_frozen = 15; // DOTA_PARTICLE_MANAGER_EVENT_FROZEN
}
// If you modify this, make sure you update g_OverheadMessageType!
@@ -647,8 +649,18 @@ message CDOTAUserMsg_TutorialFinish
optional string heading = 1;
optional string emblem = 2;
optional string body = 3;
optional bool success = 4;
}
message CDOTAUserMsg_SendGenericToolTip
{
optional string title = 1;
optional string text = 2;
optional int32 entindex = 3;
optional bool close = 4;
}
message CDOTAUserMsg_WorldLine
{
optional int32 player_id = 1;
@@ -722,3 +734,8 @@ message CDOTAUserMsg_SendStatPopup
optional CDOTAMsg_SendStatPopup statpopup = 2;
}
message CDOTAUserMsg_SendRoshanPopup
{
optional bool reclaimed = 1;
optional int32 gametime = 2;
}
@@ -53,7 +53,7 @@ void protobuf_AddDesc_ai_5factivity_2eproto() {
GOOGLE_PROTOBUF_VERIFY_VERSION;
::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
"\n\021ai_activity.proto*\354{\n\010Activity\022\030\n\013ACT_"
"\n\021ai_activity.proto*\211|\n\010Activity\022\030\n\013ACT_"
"INVALID\020\377\377\377\377\377\377\377\377\377\001\022\r\n\tACT_RESET\020\000\022\014\n\010ACT"
"_IDLE\020\001\022\022\n\016ACT_TRANSITION\020\002\022\r\n\tACT_COVER"
"\020\003\022\021\n\rACT_COVER_MED\020\004\022\021\n\rACT_COVER_LOW\020\005"
@@ -449,8 +449,8 @@ void protobuf_AddDesc_ai_5factivity_2eproto() {
"_CREEP_RAGE_OUT\020\266\004\022\037\n\032ACT_DOTA_CAGED_CRE"
"EP_SMASH\020\267\004\022#\n\036ACT_DOTA_CAGED_CREEP_SMAS"
"H_OUT\020\270\004\022&\n!ACT_DOTA_IDLE_IMPATIENT_SWOR"
"D_TAP\020\271\004\022\030\n\023ACT_DOTA_INTRO_LOOP\020\272\004B\005H\001\200\001"
"\000", 15881);
"D_TAP\020\271\004\022\030\n\023ACT_DOTA_INTRO_LOOP\020\272\004\022\033\n\026AC"
"T_DOTA_BRIDGE_THREAT\020\273\004B\005H\001\200\001\000", 15910);
::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
"ai_activity.proto", &protobuf_RegisterTypes);
::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_ai_5factivity_2eproto);
@@ -1039,6 +1039,7 @@ bool Activity_IsValid(int value) {
case 568:
case 569:
case 570:
case 571:
return true;
default:
return false;
+3 -2
View File
@@ -601,11 +601,12 @@ enum Activity {
ACT_DOTA_CAGED_CREEP_SMASH = 567,
ACT_DOTA_CAGED_CREEP_SMASH_OUT = 568,
ACT_DOTA_IDLE_IMPATIENT_SWORD_TAP = 569,
ACT_DOTA_INTRO_LOOP = 570
ACT_DOTA_INTRO_LOOP = 570,
ACT_DOTA_BRIDGE_THREAT = 571
};
bool Activity_IsValid(int value);
const Activity Activity_MIN = ACT_INVALID;
const Activity Activity_MAX = ACT_DOTA_INTRO_LOOP;
const Activity Activity_MAX = ACT_DOTA_BRIDGE_THREAT;
const int Activity_ARRAYSIZE = Activity_MAX + 1;
const ::google::protobuf::EnumDescriptor* Activity_descriptor();
@@ -694,6 +694,7 @@ enum Activity
ACT_DOTA_CAGED_CREEP_SMASH_OUT = 568;
ACT_DOTA_IDLE_IMPATIENT_SWORD_TAP = 569;
ACT_DOTA_INTRO_LOOP = 570;
ACT_DOTA_BRIDGE_THREAT = 571;
};
+67 -66
View File
@@ -756,74 +756,75 @@ void protobuf_AddDesc_usermessages_2eproto() {
GOOGLE_PROTOBUF_VERIFY_VERSION;
::google::protobuf::protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
::protobuf_AddDesc_netmessages_2eproto();
::protobuf_AddDesc_networkbasetypes_2eproto();
::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
"\n\022usermessages.proto\032 google/protobuf/de"
"scriptor.proto\032\021netmessages.proto\"0\n\031CUs"
"erMsg_AchievementEvent\022\023\n\013achievement\030\001 "
"\001(\r\"L\n\025CUserMsg_CloseCaption\022\014\n\004hash\030\001 \001"
"(\007\022\020\n\010duration\030\002 \001(\002\022\023\n\013from_player\030\003 \001("
"\010\",\n\031CUserMsg_CurrentTimescale\022\017\n\007curren"
"t\030\001 \001(\002\"n\n\031CUserMsg_DesiredTimescale\022\017\n\007"
"desired\030\001 \001(\002\022\020\n\010duration\030\002 \001(\002\022\024\n\014inter"
"polator\030\003 \001(\r\022\030\n\020start_blend_time\030\004 \001(\002\""
"R\n\rCUserMsg_Fade\022\020\n\010duration\030\001 \001(\r\022\021\n\tho"
"ld_time\030\002 \001(\r\022\r\n\005flags\030\003 \001(\r\022\r\n\005color\030\004 "
"\001(\007\"Y\n\016CUserMsg_Shake\022\017\n\007command\030\001 \001(\r\022\021"
"\n\tamplitude\030\002 \001(\002\022\021\n\tfrequency\030\003 \001(\002\022\020\n\010"
"duration\030\004 \001(\002\"S\n\021CUserMsg_ShakeDir\022\036\n\005s"
"hake\030\001 \001(\0132\017.CUserMsg_Shake\022\036\n\tdirection"
"\030\002 \001(\0132\013.CMsgVector\"q\n\rCUserMsg_Tilt\022\017\n\007"
"command\030\001 \001(\r\022\023\n\013ease_in_out\030\002 \001(\010\022\032\n\005an"
"gle\030\003 \001(\0132\013.CMsgVector\022\020\n\010duration\030\004 \001(\002"
"\022\014\n\004time\030\005 \001(\002\">\n\020CUserMsg_SayText\022\016\n\006cl"
"ient\030\001 \001(\r\022\014\n\004text\030\002 \001(\t\022\014\n\004chat\030\003 \001(\010\"q"
"\n\021CUserMsg_SayText2\022\016\n\006client\030\001 \001(\r\022\014\n\004c"
"hat\030\002 \001(\010\022\016\n\006format\030\003 \001(\t\022\016\n\006prefix\030\004 \001("
"\t\022\014\n\004text\030\005 \001(\t\022\020\n\010location\030\006 \001(\t\"\312\001\n\017CU"
"serMsg_HudMsg\022\017\n\007channel\030\001 \001(\r\022\t\n\001x\030\002 \001("
"\002\022\t\n\001y\030\003 \001(\002\022\016\n\006color1\030\004 \001(\r\022\016\n\006color2\030\005"
" \001(\r\022\016\n\006effect\030\006 \001(\r\022\024\n\014fade_in_time\030\007 \001"
"(\002\022\025\n\rfade_out_time\030\010 \001(\002\022\021\n\thold_time\030\t"
" \001(\002\022\017\n\007fx_time\030\n \001(\002\022\017\n\007message\030\013 \001(\t\"#"
"\n\020CUserMsg_HudText\022\017\n\007message\030\001 \001(\t\"/\n\020C"
"UserMsg_TextMsg\022\014\n\004dest\030\001 \001(\r\022\r\n\005param\030\002"
" \003(\t\"\024\n\022CUserMsg_GameTitle\"\023\n\021CUserMsg_R"
"esetHUD\"0\n\022CUserMsg_SendAudio\022\014\n\004stop\030\002 "
"\001(\010\022\014\n\004name\030\003 \001(\t\"N\n\022CUserMsg_VoiceMask\022"
"\034\n\024audible_players_mask\030\001 \003(\005\022\032\n\022player_"
"mod_enabled\030\002 \001(\010\"\027\n\025CUserMsg_RequestSta"
"te\"$\n\021CUserMsg_HintText\022\017\n\007message\030\001 \001(\t"
"\"(\n\024CUserMsg_KeyHintText\022\020\n\010messages\030\001 \003"
"(\t\"\030\n\026CUserMsg_StatsCrawlMsg\"A\n\027CUserMsg"
"_StatsSkipState\022\021\n\tnum_skips\030\001 \001(\005\022\023\n\013nu"
"m_players\030\002 \001(\005\"G\n\026CUserMsg_VoiceSubtitl"
"e\022\021\n\tent_index\030\001 \001(\005\022\014\n\004menu\030\002 \001(\005\022\014\n\004it"
"em\030\003 \001(\005\"{\n\021CUserMsg_VGUIMenu\022\014\n\004name\030\001 "
"\001(\t\022\014\n\004show\030\002 \001(\010\022%\n\004keys\030\003 \003(\0132\027.CUserM"
"sg_VGUIMenu.Keys\032#\n\004Keys\022\014\n\004name\030\001 \001(\t\022\r"
"\n\005value\030\002 \001(\t\" \n\017CUserMsg_Geiger\022\r\n\005rang"
"e\030\001 \001(\005\"=\n\017CUserMsg_Rumble\022\r\n\005index\030\001 \001("
"\005\022\014\n\004data\030\002 \001(\005\022\r\n\005flags\030\003 \001(\005\"\037\n\016CUserM"
"sg_Train\022\r\n\005train\030\001 \001(\005\"H\n\027CUserMsg_SayT"
"extChannel\022\016\n\006player\030\001 \001(\005\022\017\n\007channel\030\002 "
"\001(\005\022\014\n\004text\030\003 \001(\t\"3\n\024CUserMsg_MessageTex"
"t\022\r\n\005color\030\001 \001(\r\022\014\n\004text\030\002 \001(\t*\324\004\n\021EBase"
"UserMessages\022\027\n\023UM_AchievementEvent\020\001\022\023\n"
"\017UM_CloseCaption\020\002\022\031\n\025UM_CloseCaptionDir"
"ect\020\003\022\027\n\023UM_CurrentTimescale\020\004\022\027\n\023UM_Des"
"iredTimescale\020\005\022\013\n\007UM_Fade\020\006\022\020\n\014UM_GameT"
"itle\020\007\022\r\n\tUM_Geiger\020\010\022\017\n\013UM_HintText\020\t\022\r"
"\n\tUM_HudMsg\020\n\022\016\n\nUM_HudText\020\013\022\022\n\016UM_KeyH"
"intText\020\014\022\022\n\016UM_MessageText\020\r\022\023\n\017UM_Requ"
"estState\020\016\022\017\n\013UM_ResetHUD\020\017\022\r\n\tUM_Rumble"
"\020\020\022\016\n\nUM_SayText\020\021\022\017\n\013UM_SayText2\020\022\022\025\n\021U"
"M_SayTextChannel\020\023\022\014\n\010UM_Shake\020\024\022\017\n\013UM_S"
"hakeDir\020\025\022\024\n\020UM_StatsCrawlMsg\020\026\022\025\n\021UM_St"
"atsSkipState\020\027\022\016\n\nUM_TextMsg\020\030\022\013\n\007UM_Til"
"t\020\031\022\014\n\010UM_Train\020\032\022\017\n\013UM_VGUIMenu\020\033\022\020\n\014UM"
"_VoiceMask\020\034\022\024\n\020UM_VoiceSubtitle\020\035\022\020\n\014UM"
"_SendAudio\020\036\022\017\n\013UM_MAX_BASE\020\?B\005H\001\200\001\000", 2636);
"scriptor.proto\032\026networkbasetypes.proto\"0"
"\n\031CUserMsg_AchievementEvent\022\023\n\013achieveme"
"nt\030\001 \001(\r\"L\n\025CUserMsg_CloseCaption\022\014\n\004has"
"h\030\001 \001(\007\022\020\n\010duration\030\002 \001(\002\022\023\n\013from_player"
"\030\003 \001(\010\",\n\031CUserMsg_CurrentTimescale\022\017\n\007c"
"urrent\030\001 \001(\002\"n\n\031CUserMsg_DesiredTimescal"
"e\022\017\n\007desired\030\001 \001(\002\022\020\n\010duration\030\002 \001(\002\022\024\n\014"
"interpolator\030\003 \001(\r\022\030\n\020start_blend_time\030\004"
" \001(\002\"R\n\rCUserMsg_Fade\022\020\n\010duration\030\001 \001(\r\022"
"\021\n\thold_time\030\002 \001(\r\022\r\n\005flags\030\003 \001(\r\022\r\n\005col"
"or\030\004 \001(\007\"Y\n\016CUserMsg_Shake\022\017\n\007command\030\001 "
"\001(\r\022\021\n\tamplitude\030\002 \001(\002\022\021\n\tfrequency\030\003 \001("
"\002\022\020\n\010duration\030\004 \001(\002\"S\n\021CUserMsg_ShakeDir"
"\022\036\n\005shake\030\001 \001(\0132\017.CUserMsg_Shake\022\036\n\tdire"
"ction\030\002 \001(\0132\013.CMsgVector\"q\n\rCUserMsg_Til"
"t\022\017\n\007command\030\001 \001(\r\022\023\n\013ease_in_out\030\002 \001(\010\022"
"\032\n\005angle\030\003 \001(\0132\013.CMsgVector\022\020\n\010duration\030"
"\004 \001(\002\022\014\n\004time\030\005 \001(\002\">\n\020CUserMsg_SayText\022"
"\016\n\006client\030\001 \001(\r\022\014\n\004text\030\002 \001(\t\022\014\n\004chat\030\003 "
"\001(\010\"q\n\021CUserMsg_SayText2\022\016\n\006client\030\001 \001(\r"
"\022\014\n\004chat\030\002 \001(\010\022\016\n\006format\030\003 \001(\t\022\016\n\006prefix"
"\030\004 \001(\t\022\014\n\004text\030\005 \001(\t\022\020\n\010location\030\006 \001(\t\"\312"
"\001\n\017CUserMsg_HudMsg\022\017\n\007channel\030\001 \001(\r\022\t\n\001x"
"\030\002 \001(\002\022\t\n\001y\030\003 \001(\002\022\016\n\006color1\030\004 \001(\r\022\016\n\006col"
"or2\030\005 \001(\r\022\016\n\006effect\030\006 \001(\r\022\024\n\014fade_in_tim"
"e\030\007 \001(\002\022\025\n\rfade_out_time\030\010 \001(\002\022\021\n\thold_t"
"ime\030\t \001(\002\022\017\n\007fx_time\030\n \001(\002\022\017\n\007message\030\013 "
"\001(\t\"#\n\020CUserMsg_HudText\022\017\n\007message\030\001 \001(\t"
"\"/\n\020CUserMsg_TextMsg\022\014\n\004dest\030\001 \001(\r\022\r\n\005pa"
"ram\030\002 \003(\t\"\024\n\022CUserMsg_GameTitle\"\023\n\021CUser"
"Msg_ResetHUD\"0\n\022CUserMsg_SendAudio\022\014\n\004st"
"op\030\002 \001(\010\022\014\n\004name\030\003 \001(\t\"N\n\022CUserMsg_Voice"
"Mask\022\034\n\024audible_players_mask\030\001 \003(\005\022\032\n\022pl"
"ayer_mod_enabled\030\002 \001(\010\"\027\n\025CUserMsg_Reque"
"stState\"$\n\021CUserMsg_HintText\022\017\n\007message\030"
"\001 \001(\t\"(\n\024CUserMsg_KeyHintText\022\020\n\010message"
"s\030\001 \003(\t\"\030\n\026CUserMsg_StatsCrawlMsg\"A\n\027CUs"
"erMsg_StatsSkipState\022\021\n\tnum_skips\030\001 \001(\005\022"
"\023\n\013num_players\030\002 \001(\005\"G\n\026CUserMsg_VoiceSu"
"btitle\022\021\n\tent_index\030\001 \001(\005\022\014\n\004menu\030\002 \001(\005\022"
"\014\n\004item\030\003 \001(\005\"{\n\021CUserMsg_VGUIMenu\022\014\n\004na"
"me\030\001 \001(\t\022\014\n\004show\030\002 \001(\010\022%\n\004keys\030\003 \003(\0132\027.C"
"UserMsg_VGUIMenu.Keys\032#\n\004Keys\022\014\n\004name\030\001 "
"\001(\t\022\r\n\005value\030\002 \001(\t\" \n\017CUserMsg_Geiger\022\r\n"
"\005range\030\001 \001(\005\"=\n\017CUserMsg_Rumble\022\r\n\005index"
"\030\001 \001(\005\022\014\n\004data\030\002 \001(\005\022\r\n\005flags\030\003 \001(\005\"\037\n\016C"
"UserMsg_Train\022\r\n\005train\030\001 \001(\005\"H\n\027CUserMsg"
"_SayTextChannel\022\016\n\006player\030\001 \001(\005\022\017\n\007chann"
"el\030\002 \001(\005\022\014\n\004text\030\003 \001(\t\"3\n\024CUserMsg_Messa"
"geText\022\r\n\005color\030\001 \001(\r\022\014\n\004text\030\002 \001(\t*\324\004\n\021"
"EBaseUserMessages\022\027\n\023UM_AchievementEvent"
"\020\001\022\023\n\017UM_CloseCaption\020\002\022\031\n\025UM_CloseCapti"
"onDirect\020\003\022\027\n\023UM_CurrentTimescale\020\004\022\027\n\023U"
"M_DesiredTimescale\020\005\022\013\n\007UM_Fade\020\006\022\020\n\014UM_"
"GameTitle\020\007\022\r\n\tUM_Geiger\020\010\022\017\n\013UM_HintTex"
"t\020\t\022\r\n\tUM_HudMsg\020\n\022\016\n\nUM_HudText\020\013\022\022\n\016UM"
"_KeyHintText\020\014\022\022\n\016UM_MessageText\020\r\022\023\n\017UM"
"_RequestState\020\016\022\017\n\013UM_ResetHUD\020\017\022\r\n\tUM_R"
"umble\020\020\022\016\n\nUM_SayText\020\021\022\017\n\013UM_SayText2\020\022"
"\022\025\n\021UM_SayTextChannel\020\023\022\014\n\010UM_Shake\020\024\022\017\n"
"\013UM_ShakeDir\020\025\022\024\n\020UM_StatsCrawlMsg\020\026\022\025\n\021"
"UM_StatsSkipState\020\027\022\016\n\nUM_TextMsg\020\030\022\013\n\007U"
"M_Tilt\020\031\022\014\n\010UM_Train\020\032\022\017\n\013UM_VGUIMenu\020\033\022"
"\020\n\014UM_VoiceMask\020\034\022\024\n\020UM_VoiceSubtitle\020\035\022"
"\020\n\014UM_SendAudio\020\036\022\017\n\013UM_MAX_BASE\020\?B\005H\001\200\001"
"\000", 2641);
::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
"usermessages.proto", &protobuf_RegisterTypes);
CUserMsg_AchievementEvent::default_instance_ = new CUserMsg_AchievementEvent();
@@ -24,7 +24,7 @@
#include <google/protobuf/extension_set.h>
#include <google/protobuf/generated_message_reflection.h>
#include "google/protobuf/descriptor.pb.h"
#include "netmessages.pb.h"
#include "networkbasetypes.pb.h"
// @@protoc_insertion_point(includes)
// Internal implementation detail -- do not call these.
@@ -59,7 +59,7 @@ option cc_generic_services = false;
import "google/protobuf/descriptor.proto";
// for CMsgVector, etc.
import "netmessages.proto";
import "networkbasetypes.proto";
//=============================================================================
// Base User Messages