diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj b/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj
index 6c1494f..a7ecd5f 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj
@@ -198,6 +198,7 @@
+
@@ -376,6 +377,7 @@
+
@@ -451,6 +453,7 @@
+
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj.filters b/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj.filters
index 05d47a4..21f6d38 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj.filters
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj.filters
@@ -459,6 +459,9 @@
Andromeda-CS2-Base\GameClient
+
+ Andromeda-CS2-Base\CS2\Protobuf
+
@@ -1094,5 +1097,11 @@
Andromeda-CS2-Base\GameClient
+
+ Andromeda-CS2-Base\CS2\SDK\Update
+
+
+ Andromeda-CS2-Base\CS2\Protobuf
+
\ No newline at end of file
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/CHook_Loader.cpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/CHook_Loader.cpp
index 9105604..7be44e1 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/CHook_Loader.cpp
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/CHook_Loader.cpp
@@ -34,7 +34,7 @@ auto CHook_Loader::InstallFirstHook() -> bool
m_Hooks =
{
#if DISABLE_INVENTORY == 0
- { { XorStr( "Hook::SOCacheSubscribed" ) , XorStr( "48 89 6C 24 ? 56 48 83 EC ? 8B 41 ? 49 8B E8" ) , CLIENT_DLL } , &Hook_SOCacheSubscribed , reinterpret_cast( &SOCacheSubscribed_o ) },
+ { { XorStr( "Hook::SOCacheSubscribed" ) , XorStr( "4C 8B DC 55 56 41 56 49 8D 6B" ) , CLIENT_DLL } , &Hook_SOCacheSubscribed , reinterpret_cast( &SOCacheSubscribed_o ) },
#endif
};
@@ -60,18 +60,18 @@ auto CHook_Loader::InstallSecondHook() -> bool
*/
{ { XorStr( "Hook::CreateSwapChain" ) , XorStr( "48 89 5C 24 08 48 89 6C 24 10 48 89 74 24 18 57 48 83 EC 20 48 8B F9 49 8B F1 48 8D ? ? ? ? ? 49 8B D8 48 8B EA E8 ? ? ? ? 48 8D ? ? ? ? ? E8 ? ? ? ? 48 8D ? ? ? ? ? E8 ? ? ? ? 48 8D ? ? ? ? ? E8 ? ? ? ? 48 8B ? ? ? ? ? 4C 8B CE 4C 8B C3 48 8B D5 48 8B CF FF D0 8B D8 85 C0 78 18 48 85 F6 74 13 48 83 3E 00 74 0D 48 8B D5 48 8B CE E8 ? ? ? ? 8B C3 48 8B 5C 24 30 48 8B 6C 24 38 48 8B 74 24 40 48 83 C4 20 5F C3 CC CC CC CC CC CC CC CC 48 83 EC 38 48 8B 01 4C 8D 44 24 40" ) , GAMEOVERLAYRENDER64_DLL } , &Hook_CreateSwapChain , reinterpret_cast( &CreateSwapChain_o ) } ,
{ { XorStr( "Hook::MouseInputEnabled" ) , XorStr( "40 53 48 83 EC 20 80 B9 ? ? ? ? ? 48 8B D9 75 78" ) , CLIENT_DLL } , &Hook_MouseInputEnabled , reinterpret_cast( &MouseInputEnabled_o ) },
- { { XorStr( "Hook::FireEventClientSide" ) , XorStr( "48 89 5C 24 20 57 41 54 41 56 48 83 EC 30" ) , CLIENT_DLL } , &Hook_FireEventClientSide , reinterpret_cast( &FireEventClientSide_o ) },
+ { { XorStr( "Hook::FireEventClientSide" ) , XorStr( "40 53 41 54 41 56 48 83 EC ? 4C 8B F2" ) , CLIENT_DLL } , &Hook_FireEventClientSide , reinterpret_cast( &FireEventClientSide_o ) },
{ { XorStr( "Hook::OnAddEntity" ) , XorStr( "48 89 74 24 10 57 48 83 EC 20 41 B9 FF 7F 00 00 41 8B C0 41 23 C1 48 8B F2 41 83 F8 FF 48 8B F9 44 0F 45 C8 41 81 F9 00 40 00 00 73 0D" ) , CLIENT_DLL } , &Hook_OnAddEntity , reinterpret_cast( &OnAddEntity_o ) },
{ { XorStr( "Hook::OnRemoveEntity" ) , XorStr( "48 89 74 24 10 57 48 83 EC 20 41 B9 FF 7F 00 00 41 8B C0 41 23 C1 48 8B F2 41 83 F8 FF 48 8B F9 44 0F 45 C8 41 81 F9 00 40 00 00 73 08" ) , CLIENT_DLL } , &Hook_OnRemoveEntity , reinterpret_cast( &OnRemoveEntity_o ) },
- { { XorStr( "Hook::FrameStageNotify" ) , XorStr( "48 89 5C 24 ? 57 48 81 EC ? ? ? ? 48 8B F9 8B DA" ) , CLIENT_DLL } , &Hook_FrameStageNotify , reinterpret_cast( &FrameStageNotify_o ) },
- { { XorStr( "Hook::GetMatricesForView" ) , XorStr( "40 53 48 81 EC ? ? ? ? 49 8B C1" ) , CLIENT_DLL } , &Hook_GetMatricesForView , reinterpret_cast( &GetMatricesForView_o ) },
+ { { XorStr( "Hook::FrameStageNotify" ) , XorStr( "48 89 5C 24 ? 48 89 6C 24 ? 57 48 83 EC ? 48 8B F9 33 ED" ) , CLIENT_DLL } , &Hook_FrameStageNotify , reinterpret_cast( &FrameStageNotify_o ) },
+ { { XorStr( "Hook::GetMatricesForView" ) , XorStr( "48 8B C4 48 89 68 ? 48 89 70 ? 57 48 81 EC ? ? ? ? 0F 29 70 ? 49 8B F1" ) , CLIENT_DLL } , &Hook_GetMatricesForView , reinterpret_cast( &GetMatricesForView_o ) },
{ { XorStr( "Hook::CreateMove" ) , XorStr( "85 D2 0F 85 ? ? ? ? 48 8B C4 44 88 40 18" ) , CLIENT_DLL } , &Hook_CreateMove , reinterpret_cast( &CreateMove_o ) },
{ { XorStr( "Hook::SerializePartialToArray" ) , XorStr( "48 89 5C 24 ? 55 56 57 48 81 EC ? ? ? ? 48 8B 05 ? ? ? ? 48 33 C4 48 89 84 24 ? ? ? ? 49 63 F0" ) , CLIENT_DLL } , &Hook_MessageLite_SerializePartialToArray , reinterpret_cast( &MessageLite_SerializePartialToArray_o ) },
{ { XorStr( "Hook::OnClientOutput" ) , XorStr( "48 89 5C 24 18 55 56 57 41 54 41 56 48 83 EC 70" ) , ENGINE2_DLL } , &Hook_OnClientOutput , reinterpret_cast( &OnClientOutput_o ) },
{ { XorStr( "Hook::CDemoRecorder" ) , XorStr( "40 56 57 41 57 48 83 EC ? 4C 8B F9" ) , ENGINE2_DLL } , &Hook_CDemoRecorder , reinterpret_cast( &CDemoRecorder_o ) },
{ { XorStr( "Hook::IsRelativeMouseMode" ) , XorStr( "48 89 6C 24 ? 48 89 74 24 ? 48 89 7C 24 ? 41 56 48 83 EC ? 0F B6 F2" ) , INPUTSYSTEM_DLL } , &Hook_IsRelativeMouseMode , reinterpret_cast( &IsRelativeMouseMode_o ) },
- { { XorStr( "Hook::UpdateInPVS" ) , XorStr( "48 89 5C 24 ? 48 89 74 24 ? 57 48 83 EC ? 48 8B 01 8B F2 48 8B D9 FF 90 ? ? ? ? 33 FF" ) , CLIENT_DLL } , &Hook_UpdateInPVS , reinterpret_cast( &UpdateInPVS_o ) },
- { { XorStr( "Hook::AntiTamper" ) , XorStr( "40 53 48 83 EC 50 48 89 6C 24 60 48 8B E9 48 89 74" ) , CLIENT_DLL } , &Hook_AntiTamper , reinterpret_cast( &AntiTamper_o ) },
+ { { XorStr( "Hook::UpdateInPVS" ) , XorStr( "48 89 5C 24 ? 48 89 74 24 ? 57 48 83 EC ? 48 8B D9 8B F2 48 8B 89 ? ? ? ? 48 8B 01 FF 50 ? 33 FF 48 85 C0 74 ? 48 8B 80 ? ? ? ? EB ? 48 8B C7 39 B8 ? ? ? ? 0F 8F ? ? ? ? 0F B6 48 ? 80 F9" ) , CLIENT_DLL } , &Hook_UpdateInPVS , reinterpret_cast( &UpdateInPVS_o ) },
+ { { XorStr( "Hook::AntiTamper" ) , XorStr( "40 53 41 57 48 83 EC ? 48 89 74 24 ? 48 8B F1" ) , CLIENT_DLL } , &Hook_AntiTamper , reinterpret_cast( &AntiTamper_o ) },
};
return InstallHooks();
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Hook/Hook_ParseMessage.cpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Hook/Hook_ParseMessage.cpp
index 11d891a..33d623a 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Hook/Hook_ParseMessage.cpp
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Hook/Hook_ParseMessage.cpp
@@ -12,7 +12,7 @@ auto Hook_CDemoRecorder( CDemoRecorder* pDemoRecorder , CNetworkSerializerPB* pS
{
if ( pSerializer->messageID == GE_SosStartSoundEvent )
{
- CMsgSosStartSoundEvent* pMessage = reinterpret_cast( (PBYTE)pNetMessage + g_CDemorecorder_ParseMessage );
+ CMsgSosStartSoundEvent* pMessage = reinterpret_cast( (PBYTE)pNetMessage + g_ProtobufMsgOffset );
if ( pMessage )
{
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/c_peer2peer_netmessages.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/c_peer2peer_netmessages.pb.cc
index b96abe4..e04521e 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/c_peer2peer_netmessages.pb.cc
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/c_peer2peer_netmessages.pb.cc
@@ -247,7 +247,7 @@ const char descriptor_table_protodef_c_5fpeer2peer_5fnetmessages_2eproto[] PROTO
"P_Voice\022\036\n\005audio\030\001 \001(\0132\017.CMsgVoiceAudio\022"
"\027\n\017broadcast_group\030\002 \001(\r\"!\n\rHandler_Flag"
"s\022\020\n\014Played_Audio\020\001\"0\n\tCP2P_Ping\022\021\n\tsend"
- "_time\030\001 \002(\004\022\020\n\010is_reply\030\002 \002(\010\"\313\001\n\025CP2P_V"
+ "_time\030\001 \001(\004\022\020\n\010is_reply\030\002 \001(\010\"\313\001\n\025CP2P_V"
"RAvatarPosition\0227\n\nbody_parts\030\001 \003(\0132#.CP"
"2P_VRAvatarPosition.COrientation\022\016\n\006hat_"
"id\030\002 \001(\005\022\020\n\010scene_id\030\003 \001(\005\022\023\n\013world_scal"
@@ -1012,9 +1012,6 @@ class CP2P_Ping::_Internal {
static void set_has_is_reply(HasBits* has_bits) {
(*has_bits)[0] |= 2u;
}
- static bool MissingRequiredFields(const HasBits& has_bits) {
- return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0;
- }
};
CP2P_Ping::CP2P_Ping(::PROTOBUF_NAMESPACE_ID::Arena* arena,
@@ -1091,7 +1088,7 @@ const char* CP2P_Ping::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx
uint32_t tag;
ptr = ::_pbi::ReadTag(ptr, &tag);
switch (tag >> 3) {
- // required uint64 send_time = 1;
+ // optional uint64 send_time = 1;
case 1:
if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) {
_Internal::set_has_send_time(&has_bits);
@@ -1100,7 +1097,7 @@ const char* CP2P_Ping::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx
} else
goto handle_unusual;
continue;
- // required bool is_reply = 2;
+ // optional bool is_reply = 2;
case 2:
if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) {
_Internal::set_has_is_reply(&has_bits);
@@ -1140,13 +1137,13 @@ uint8_t* CP2P_Ping::_InternalSerialize(
(void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0];
- // required uint64 send_time = 1;
+ // optional uint64 send_time = 1;
if (cached_has_bits & 0x00000001u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_send_time(), target);
}
- // required bool is_reply = 2;
+ // optional bool is_reply = 2;
if (cached_has_bits & 0x00000002u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_is_reply(), target);
@@ -1160,40 +1157,27 @@ uint8_t* CP2P_Ping::_InternalSerialize(
return target;
}
-size_t CP2P_Ping::RequiredFieldsByteSizeFallback() const {
-// @@protoc_insertion_point(required_fields_byte_size_fallback_start:CP2P_Ping)
- size_t total_size = 0;
-
- if (_internal_has_send_time()) {
- // required uint64 send_time = 1;
- total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_send_time());
- }
-
- if (_internal_has_is_reply()) {
- // required bool is_reply = 2;
- total_size += 1 + 1;
- }
-
- return total_size;
-}
size_t CP2P_Ping::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:CP2P_Ping)
size_t total_size = 0;
- if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present.
- // required uint64 send_time = 1;
- total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_send_time());
-
- // required bool is_reply = 2;
- total_size += 1 + 1;
-
- } else {
- total_size += RequiredFieldsByteSizeFallback();
- }
uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
+ cached_has_bits = _impl_._has_bits_[0];
+ if (cached_has_bits & 0x00000003u) {
+ // optional uint64 send_time = 1;
+ if (cached_has_bits & 0x00000001u) {
+ total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_send_time());
+ }
+
+ // optional bool is_reply = 2;
+ if (cached_has_bits & 0x00000002u) {
+ total_size += 1 + 1;
+ }
+
+ }
return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
}
@@ -1233,7 +1217,6 @@ void CP2P_Ping::CopyFrom(const CP2P_Ping& from) {
}
bool CP2P_Ping::IsInitialized() const {
- if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false;
return true;
}
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/c_peer2peer_netmessages.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/c_peer2peer_netmessages.pb.h
index a72aed7..05280f5 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/c_peer2peer_netmessages.pb.h
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/c_peer2peer_netmessages.pb.h
@@ -799,7 +799,7 @@ class CP2P_Ping final :
kSendTimeFieldNumber = 1,
kIsReplyFieldNumber = 2,
};
- // required uint64 send_time = 1;
+ // optional uint64 send_time = 1;
bool has_send_time() const;
private:
bool _internal_has_send_time() const;
@@ -812,7 +812,7 @@ class CP2P_Ping final :
void _internal_set_send_time(uint64_t value);
public:
- // required bool is_reply = 2;
+ // optional bool is_reply = 2;
bool has_is_reply() const;
private:
bool _internal_has_is_reply() const;
@@ -829,9 +829,6 @@ class CP2P_Ping final :
private:
class _Internal;
- // helper for ByteSizeLong()
- size_t RequiredFieldsByteSizeFallback() const;
-
template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
typedef void InternalArenaConstructable_;
typedef void DestructorSkippable_;
@@ -1780,7 +1777,7 @@ inline void CP2P_Voice::set_broadcast_group(uint32_t value) {
// CP2P_Ping
-// required uint64 send_time = 1;
+// optional uint64 send_time = 1;
inline bool CP2P_Ping::_internal_has_send_time() const {
bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
return value;
@@ -1808,7 +1805,7 @@ inline void CP2P_Ping::set_send_time(uint64_t value) {
// @@protoc_insertion_point(field_set:CP2P_Ping.send_time)
}
-// required bool is_reply = 2;
+// optional bool is_reply = 2;
inline bool CP2P_Ping::_internal_has_is_reply() const {
bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
return value;
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_gameevents.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_gameevents.pb.cc
index d01a4de..de0a6bd 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_gameevents.pb.cc
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_gameevents.pb.cc
@@ -50,6 +50,27 @@ struct CMsgTERadioIconDefaultTypeInternal {
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgTERadioIconDefaultTypeInternal _CMsgTERadioIcon_default_instance_;
+PROTOBUF_CONSTEXPR CMsgTEFireBullets_Extra::CMsgTEFireBullets_Extra(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.aim_punch_)*/nullptr
+ , /*decltype(_impl_.attack_tick_count_)*/0
+ , /*decltype(_impl_.attack_tick_frac_)*/0
+ , /*decltype(_impl_.render_tick_count_)*/0
+ , /*decltype(_impl_.render_tick_frac_)*/0
+ , /*decltype(_impl_.inaccuracy_move_)*/0
+ , /*decltype(_impl_.inaccuracy_air_)*/0
+ , /*decltype(_impl_.type_)*/0} {}
+struct CMsgTEFireBullets_ExtraDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgTEFireBullets_ExtraDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgTEFireBullets_ExtraDefaultTypeInternal() {}
+ union {
+ CMsgTEFireBullets_Extra _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgTEFireBullets_ExtraDefaultTypeInternal _CMsgTEFireBullets_Extra_default_instance_;
PROTOBUF_CONSTEXPR CMsgTEFireBullets::CMsgTEFireBullets(
::_pbi::ConstantInitialized): _impl_{
/*decltype(_impl_._has_bits_)*/{}
@@ -57,6 +78,7 @@ PROTOBUF_CONSTEXPR CMsgTEFireBullets::CMsgTEFireBullets(
, /*decltype(_impl_.origin_)*/nullptr
, /*decltype(_impl_.angles_)*/nullptr
, /*decltype(_impl_.ent_origin_)*/nullptr
+ , /*decltype(_impl_.extra_)*/nullptr
, /*decltype(_impl_.mode_)*/0u
, /*decltype(_impl_.seed_)*/0u
, /*decltype(_impl_.inaccuracy_)*/0
@@ -67,6 +89,9 @@ PROTOBUF_CONSTEXPR CMsgTEFireBullets::CMsgTEFireBullets(
, /*decltype(_impl_.sound_dsp_effect_)*/0u
, /*decltype(_impl_.num_bullets_remaining_)*/0u
, /*decltype(_impl_.attack_type_)*/0u
+ , /*decltype(_impl_.player_inair_)*/false
+ , /*decltype(_impl_.player_scoped_)*/false
+ , /*decltype(_impl_.tick_)*/0
, /*decltype(_impl_.weapon_id_)*/16777215u
, /*decltype(_impl_.player_)*/16777215u} {}
struct CMsgTEFireBulletsDefaultTypeInternal {
@@ -78,7 +103,27 @@ struct CMsgTEFireBulletsDefaultTypeInternal {
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgTEFireBulletsDefaultTypeInternal _CMsgTEFireBullets_default_instance_;
-static ::_pb::Metadata file_level_metadata_cs_5fgameevents_2eproto[3];
+PROTOBUF_CONSTEXPR CMsgPlayerBulletHit::CMsgPlayerBulletHit(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.victim_pos_)*/nullptr
+ , /*decltype(_impl_.hit_group_)*/0
+ , /*decltype(_impl_.damage_)*/0
+ , /*decltype(_impl_.penetration_count_)*/0
+ , /*decltype(_impl_.is_kill_)*/false
+ , /*decltype(_impl_.attacker_slot_)*/-1
+ , /*decltype(_impl_.victim_slot_)*/-1} {}
+struct CMsgPlayerBulletHitDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgPlayerBulletHitDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgPlayerBulletHitDefaultTypeInternal() {}
+ union {
+ CMsgPlayerBulletHit _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgPlayerBulletHitDefaultTypeInternal _CMsgPlayerBulletHit_default_instance_;
+static ::_pb::Metadata file_level_metadata_cs_5fgameevents_2eproto[5];
static const ::_pb::EnumDescriptor* file_level_enum_descriptors_cs_5fgameevents_2eproto[1];
static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_cs_5fgameevents_2eproto = nullptr;
@@ -103,6 +148,28 @@ const uint32_t TableStruct_cs_5fgameevents_2eproto::offsets[] PROTOBUF_SECTION_V
~0u, // no _inlined_string_donated_
PROTOBUF_FIELD_OFFSET(::CMsgTERadioIcon, _impl_.player_),
0,
+ PROTOBUF_FIELD_OFFSET(::CMsgTEFireBullets_Extra, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgTEFireBullets_Extra, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgTEFireBullets_Extra, _impl_.aim_punch_),
+ PROTOBUF_FIELD_OFFSET(::CMsgTEFireBullets_Extra, _impl_.attack_tick_count_),
+ PROTOBUF_FIELD_OFFSET(::CMsgTEFireBullets_Extra, _impl_.attack_tick_frac_),
+ PROTOBUF_FIELD_OFFSET(::CMsgTEFireBullets_Extra, _impl_.render_tick_count_),
+ PROTOBUF_FIELD_OFFSET(::CMsgTEFireBullets_Extra, _impl_.render_tick_frac_),
+ PROTOBUF_FIELD_OFFSET(::CMsgTEFireBullets_Extra, _impl_.inaccuracy_move_),
+ PROTOBUF_FIELD_OFFSET(::CMsgTEFireBullets_Extra, _impl_.inaccuracy_air_),
+ PROTOBUF_FIELD_OFFSET(::CMsgTEFireBullets_Extra, _impl_.type_),
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
PROTOBUF_FIELD_OFFSET(::CMsgTEFireBullets, _impl_._has_bits_),
PROTOBUF_FIELD_OFFSET(::CMsgTEFireBullets, _internal_metadata_),
~0u, // no _extensions_
@@ -124,32 +191,64 @@ const uint32_t TableStruct_cs_5fgameevents_2eproto::offsets[] PROTOBUF_SECTION_V
PROTOBUF_FIELD_OFFSET(::CMsgTEFireBullets, _impl_.ent_origin_),
PROTOBUF_FIELD_OFFSET(::CMsgTEFireBullets, _impl_.num_bullets_remaining_),
PROTOBUF_FIELD_OFFSET(::CMsgTEFireBullets, _impl_.attack_type_),
+ PROTOBUF_FIELD_OFFSET(::CMsgTEFireBullets, _impl_.player_inair_),
+ PROTOBUF_FIELD_OFFSET(::CMsgTEFireBullets, _impl_.player_scoped_),
+ PROTOBUF_FIELD_OFFSET(::CMsgTEFireBullets, _impl_.tick_),
+ PROTOBUF_FIELD_OFFSET(::CMsgTEFireBullets, _impl_.extra_),
0,
1,
- 13,
- 3,
+ 17,
4,
- 14,
5,
+ 18,
6,
7,
8,
9,
10,
- 2,
11,
+ 2,
12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 3,
+ PROTOBUF_FIELD_OFFSET(::CMsgPlayerBulletHit, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgPlayerBulletHit, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgPlayerBulletHit, _impl_.attacker_slot_),
+ PROTOBUF_FIELD_OFFSET(::CMsgPlayerBulletHit, _impl_.victim_slot_),
+ PROTOBUF_FIELD_OFFSET(::CMsgPlayerBulletHit, _impl_.victim_pos_),
+ PROTOBUF_FIELD_OFFSET(::CMsgPlayerBulletHit, _impl_.hit_group_),
+ PROTOBUF_FIELD_OFFSET(::CMsgPlayerBulletHit, _impl_.damage_),
+ PROTOBUF_FIELD_OFFSET(::CMsgPlayerBulletHit, _impl_.penetration_count_),
+ PROTOBUF_FIELD_OFFSET(::CMsgPlayerBulletHit, _impl_.is_kill_),
+ 5,
+ 6,
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
};
static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
{ 0, 9, -1, sizeof(::CMsgTEPlayerAnimEvent)},
{ 12, 19, -1, sizeof(::CMsgTERadioIcon)},
- { 20, 41, -1, sizeof(::CMsgTEFireBullets)},
+ { 20, 34, -1, sizeof(::CMsgTEFireBullets_Extra)},
+ { 42, 67, -1, sizeof(::CMsgTEFireBullets)},
+ { 86, 99, -1, sizeof(::CMsgPlayerBulletHit)},
};
static const ::_pb::Message* const file_default_instances[] = {
&::_CMsgTEPlayerAnimEvent_default_instance_._instance,
&::_CMsgTERadioIcon_default_instance_._instance,
+ &::_CMsgTEFireBullets_Extra_default_instance_._instance,
&::_CMsgTEFireBullets_default_instance_._instance,
+ &::_CMsgPlayerBulletHit_default_instance_._instance,
};
const char descriptor_table_protodef_cs_5fgameevents_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
@@ -157,7 +256,7 @@ const char descriptor_table_protodef_cs_5fgameevents_2eproto[] PROTOBUF_SECTION_
"proto\"N\n\025CMsgTEPlayerAnimEvent\022\030\n\006player"
"\030\001 \001(\007:\01016777215\022\r\n\005event\030\002 \001(\r\022\014\n\004data\030"
"\003 \001(\005\"+\n\017CMsgTERadioIcon\022\030\n\006player\030\001 \001(\007"
- ":\01016777215\"\365\002\n\021CMsgTEFireBullets\022\033\n\006orig"
+ ":\01016777215\"\254\005\n\021CMsgTEFireBullets\022\033\n\006orig"
"in\030\001 \001(\0132\013.CMsgVector\022\033\n\006angles\030\002 \001(\0132\013."
"CMsgQAngle\022\033\n\tweapon_id\030\003 \001(\r:\01016777215\022"
"\014\n\004mode\030\004 \001(\r\022\014\n\004seed\030\005 \001(\r\022\030\n\006player\030\006 "
@@ -166,19 +265,32 @@ const char descriptor_table_protodef_cs_5fgameevents_2eproto[] PROTOBUF_SECTION_
"_type\030\n \001(\005\022\026\n\016item_def_index\030\013 \001(\r\022\030\n\020s"
"ound_dsp_effect\030\014 \001(\007\022\037\n\nent_origin\030\r \001("
"\0132\013.CMsgVector\022\035\n\025num_bullets_remaining\030"
- "\016 \001(\r\022\023\n\013attack_type\030\017 \001(\r*]\n\017ECsgoGameE"
- "vents\022\031\n\024GE_PlayerAnimEventId\020\302\003\022\030\n\023GE_R"
- "adioIconEventId\020\303\003\022\025\n\020GE_FireBulletsId\020\304"
- "\003"
+ "\016 \001(\r\022\023\n\013attack_type\030\017 \001(\r\022\024\n\014player_ina"
+ "ir\030\021 \001(\010\022\025\n\rplayer_scoped\030\022 \001(\010\022\014\n\004tick\030"
+ "\023 \001(\005\022\'\n\005extra\030\020 \001(\0132\030.CMsgTEFireBullets"
+ ".Extra\032\320\001\n\005Extra\022\036\n\taim_punch\030\001 \001(\0132\013.CM"
+ "sgQAngle\022\031\n\021attack_tick_count\030\002 \001(\005\022\030\n\020a"
+ "ttack_tick_frac\030\003 \001(\002\022\031\n\021render_tick_cou"
+ "nt\030\004 \001(\005\022\030\n\020render_tick_frac\030\005 \001(\002\022\027\n\017in"
+ "accuracy_move\030\006 \001(\002\022\026\n\016inaccuracy_air\030\007 "
+ "\001(\002\022\014\n\004type\030\010 \001(\005\"\271\001\n\023CMsgPlayerBulletHi"
+ "t\022\031\n\rattacker_slot\030\001 \001(\005:\002-1\022\027\n\013victim_s"
+ "lot\030\002 \001(\005:\002-1\022\037\n\nvictim_pos\030\003 \001(\0132\013.CMsg"
+ "Vector\022\021\n\thit_group\030\004 \001(\005\022\016\n\006damage\030\005 \001("
+ "\005\022\031\n\021penetration_count\030\006 \001(\005\022\017\n\007is_kill\030"
+ "\007 \001(\010*x\n\017ECsgoGameEvents\022\031\n\024GE_PlayerAni"
+ "mEventId\020\302\003\022\030\n\023GE_RadioIconEventId\020\303\003\022\025\n"
+ "\020GE_FireBulletsId\020\304\003\022\031\n\024GE_PlayerBulletH"
+ "itId\020\305\003"
;
static const ::_pbi::DescriptorTable* const descriptor_table_cs_5fgameevents_2eproto_deps[1] = {
&::descriptor_table_networkbasetypes_2eproto,
};
static ::_pbi::once_flag descriptor_table_cs_5fgameevents_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_cs_5fgameevents_2eproto = {
- false, false, 641, descriptor_table_protodef_cs_5fgameevents_2eproto,
+ false, false, 1167, descriptor_table_protodef_cs_5fgameevents_2eproto,
"cs_gameevents.proto",
- &descriptor_table_cs_5fgameevents_2eproto_once, descriptor_table_cs_5fgameevents_2eproto_deps, 1, 3,
+ &descriptor_table_cs_5fgameevents_2eproto_once, descriptor_table_cs_5fgameevents_2eproto_deps, 1, 5,
schemas, file_default_instances, TableStruct_cs_5fgameevents_2eproto::offsets,
file_level_metadata_cs_5fgameevents_2eproto, file_level_enum_descriptors_cs_5fgameevents_2eproto,
file_level_service_descriptors_cs_5fgameevents_2eproto,
@@ -198,6 +310,7 @@ bool ECsgoGameEvents_IsValid(int value) {
case 450:
case 451:
case 452:
+ case 453:
return true;
default:
return false;
@@ -665,6 +778,431 @@ void CMsgTERadioIcon::InternalSwap(CMsgTERadioIcon* other) {
// ===================================================================
+class CMsgTEFireBullets_Extra::_Internal {
+ public:
+ using HasBits = decltype(std::declval()._impl_._has_bits_);
+ static const ::CMsgQAngle& aim_punch(const CMsgTEFireBullets_Extra* msg);
+ static void set_has_aim_punch(HasBits* has_bits) {
+ (*has_bits)[0] |= 1u;
+ }
+ static void set_has_attack_tick_count(HasBits* has_bits) {
+ (*has_bits)[0] |= 2u;
+ }
+ static void set_has_attack_tick_frac(HasBits* has_bits) {
+ (*has_bits)[0] |= 4u;
+ }
+ static void set_has_render_tick_count(HasBits* has_bits) {
+ (*has_bits)[0] |= 8u;
+ }
+ static void set_has_render_tick_frac(HasBits* has_bits) {
+ (*has_bits)[0] |= 16u;
+ }
+ static void set_has_inaccuracy_move(HasBits* has_bits) {
+ (*has_bits)[0] |= 32u;
+ }
+ static void set_has_inaccuracy_air(HasBits* has_bits) {
+ (*has_bits)[0] |= 64u;
+ }
+ static void set_has_type(HasBits* has_bits) {
+ (*has_bits)[0] |= 128u;
+ }
+};
+
+const ::CMsgQAngle&
+CMsgTEFireBullets_Extra::_Internal::aim_punch(const CMsgTEFireBullets_Extra* msg) {
+ return *msg->_impl_.aim_punch_;
+}
+void CMsgTEFireBullets_Extra::clear_aim_punch() {
+ if (_impl_.aim_punch_ != nullptr) _impl_.aim_punch_->Clear();
+ _impl_._has_bits_[0] &= ~0x00000001u;
+}
+CMsgTEFireBullets_Extra::CMsgTEFireBullets_Extra(::PROTOBUF_NAMESPACE_ID::Arena* arena,
+ bool is_message_owned)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
+ SharedCtor(arena, is_message_owned);
+ // @@protoc_insertion_point(arena_constructor:CMsgTEFireBullets.Extra)
+}
+CMsgTEFireBullets_Extra::CMsgTEFireBullets_Extra(const CMsgTEFireBullets_Extra& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ CMsgTEFireBullets_Extra* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_._has_bits_){from._impl_._has_bits_}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , decltype(_impl_.aim_punch_){nullptr}
+ , decltype(_impl_.attack_tick_count_){}
+ , decltype(_impl_.attack_tick_frac_){}
+ , decltype(_impl_.render_tick_count_){}
+ , decltype(_impl_.render_tick_frac_){}
+ , decltype(_impl_.inaccuracy_move_){}
+ , decltype(_impl_.inaccuracy_air_){}
+ , decltype(_impl_.type_){}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_aim_punch()) {
+ _this->_impl_.aim_punch_ = new ::CMsgQAngle(*from._impl_.aim_punch_);
+ }
+ ::memcpy(&_impl_.attack_tick_count_, &from._impl_.attack_tick_count_,
+ static_cast(reinterpret_cast(&_impl_.type_) -
+ reinterpret_cast(&_impl_.attack_tick_count_)) + sizeof(_impl_.type_));
+ // @@protoc_insertion_point(copy_constructor:CMsgTEFireBullets.Extra)
+}
+
+inline void CMsgTEFireBullets_Extra::SharedCtor(
+ ::_pb::Arena* arena, bool is_message_owned) {
+ (void)arena;
+ (void)is_message_owned;
+ new (&_impl_) Impl_{
+ decltype(_impl_._has_bits_){}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , decltype(_impl_.aim_punch_){nullptr}
+ , decltype(_impl_.attack_tick_count_){0}
+ , decltype(_impl_.attack_tick_frac_){0}
+ , decltype(_impl_.render_tick_count_){0}
+ , decltype(_impl_.render_tick_frac_){0}
+ , decltype(_impl_.inaccuracy_move_){0}
+ , decltype(_impl_.inaccuracy_air_){0}
+ , decltype(_impl_.type_){0}
+ };
+}
+
+CMsgTEFireBullets_Extra::~CMsgTEFireBullets_Extra() {
+ // @@protoc_insertion_point(destructor:CMsgTEFireBullets.Extra)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void CMsgTEFireBullets_Extra::SharedDtor() {
+ GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.aim_punch_;
+}
+
+void CMsgTEFireBullets_Extra::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void CMsgTEFireBullets_Extra::Clear() {
+// @@protoc_insertion_point(message_clear_start:CMsgTEFireBullets.Extra)
+ uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ cached_has_bits = _impl_._has_bits_[0];
+ if (cached_has_bits & 0x00000001u) {
+ GOOGLE_DCHECK(_impl_.aim_punch_ != nullptr);
+ _impl_.aim_punch_->Clear();
+ }
+ if (cached_has_bits & 0x000000feu) {
+ ::memset(&_impl_.attack_tick_count_, 0, static_cast(
+ reinterpret_cast(&_impl_.type_) -
+ reinterpret_cast(&_impl_.attack_tick_count_)) + sizeof(_impl_.type_));
+ }
+ _impl_._has_bits_.Clear();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* CMsgTEFireBullets_Extra::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ _Internal::HasBits has_bits{};
+ while (!ctx->Done(&ptr)) {
+ uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // optional .CMsgQAngle aim_punch = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_aim_punch(), ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional int32 attack_tick_count = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) {
+ _Internal::set_has_attack_tick_count(&has_bits);
+ _impl_.attack_tick_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional float attack_tick_frac = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 29)) {
+ _Internal::set_has_attack_tick_frac(&has_bits);
+ _impl_.attack_tick_frac_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr);
+ ptr += sizeof(float);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional int32 render_tick_count = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) {
+ _Internal::set_has_render_tick_count(&has_bits);
+ _impl_.render_tick_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional float render_tick_frac = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 45)) {
+ _Internal::set_has_render_tick_frac(&has_bits);
+ _impl_.render_tick_frac_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr);
+ ptr += sizeof(float);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional float inaccuracy_move = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 53)) {
+ _Internal::set_has_inaccuracy_move(&has_bits);
+ _impl_.inaccuracy_move_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr);
+ ptr += sizeof(float);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional float inaccuracy_air = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 61)) {
+ _Internal::set_has_inaccuracy_air(&has_bits);
+ _impl_.inaccuracy_air_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr);
+ ptr += sizeof(float);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional int32 type = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) {
+ _Internal::set_has_type(&has_bits);
+ _impl_.type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ _impl_._has_bits_.Or(has_bits);
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+uint8_t* CMsgTEFireBullets_Extra::_InternalSerialize(
+ uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:CMsgTEFireBullets.Extra)
+ uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ cached_has_bits = _impl_._has_bits_[0];
+ // optional .CMsgQAngle aim_punch = 1;
+ if (cached_has_bits & 0x00000001u) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::aim_punch(this),
+ _Internal::aim_punch(this).GetCachedSize(), target, stream);
+ }
+
+ // optional int32 attack_tick_count = 2;
+ if (cached_has_bits & 0x00000002u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_attack_tick_count(), target);
+ }
+
+ // optional float attack_tick_frac = 3;
+ if (cached_has_bits & 0x00000004u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(3, this->_internal_attack_tick_frac(), target);
+ }
+
+ // optional int32 render_tick_count = 4;
+ if (cached_has_bits & 0x00000008u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_render_tick_count(), target);
+ }
+
+ // optional float render_tick_frac = 5;
+ if (cached_has_bits & 0x00000010u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(5, this->_internal_render_tick_frac(), target);
+ }
+
+ // optional float inaccuracy_move = 6;
+ if (cached_has_bits & 0x00000020u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(6, this->_internal_inaccuracy_move(), target);
+ }
+
+ // optional float inaccuracy_air = 7;
+ if (cached_has_bits & 0x00000040u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(7, this->_internal_inaccuracy_air(), target);
+ }
+
+ // optional int32 type = 8;
+ if (cached_has_bits & 0x00000080u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(8, this->_internal_type(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:CMsgTEFireBullets.Extra)
+ return target;
+}
+
+size_t CMsgTEFireBullets_Extra::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:CMsgTEFireBullets.Extra)
+ size_t total_size = 0;
+
+ uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ cached_has_bits = _impl_._has_bits_[0];
+ if (cached_has_bits & 0x000000ffu) {
+ // optional .CMsgQAngle aim_punch = 1;
+ if (cached_has_bits & 0x00000001u) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.aim_punch_);
+ }
+
+ // optional int32 attack_tick_count = 2;
+ if (cached_has_bits & 0x00000002u) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_attack_tick_count());
+ }
+
+ // optional float attack_tick_frac = 3;
+ if (cached_has_bits & 0x00000004u) {
+ total_size += 1 + 4;
+ }
+
+ // optional int32 render_tick_count = 4;
+ if (cached_has_bits & 0x00000008u) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_render_tick_count());
+ }
+
+ // optional float render_tick_frac = 5;
+ if (cached_has_bits & 0x00000010u) {
+ total_size += 1 + 4;
+ }
+
+ // optional float inaccuracy_move = 6;
+ if (cached_has_bits & 0x00000020u) {
+ total_size += 1 + 4;
+ }
+
+ // optional float inaccuracy_air = 7;
+ if (cached_has_bits & 0x00000040u) {
+ total_size += 1 + 4;
+ }
+
+ // optional int32 type = 8;
+ if (cached_has_bits & 0x00000080u) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_type());
+ }
+
+ }
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgTEFireBullets_Extra::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ CMsgTEFireBullets_Extra::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgTEFireBullets_Extra::GetClassData() const { return &_class_data_; }
+
+
+void CMsgTEFireBullets_Extra::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast(&to_msg);
+ auto& from = static_cast(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:CMsgTEFireBullets.Extra)
+ GOOGLE_DCHECK_NE(&from, _this);
+ uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ cached_has_bits = from._impl_._has_bits_[0];
+ if (cached_has_bits & 0x000000ffu) {
+ if (cached_has_bits & 0x00000001u) {
+ _this->_internal_mutable_aim_punch()->::CMsgQAngle::MergeFrom(
+ from._internal_aim_punch());
+ }
+ if (cached_has_bits & 0x00000002u) {
+ _this->_impl_.attack_tick_count_ = from._impl_.attack_tick_count_;
+ }
+ if (cached_has_bits & 0x00000004u) {
+ _this->_impl_.attack_tick_frac_ = from._impl_.attack_tick_frac_;
+ }
+ if (cached_has_bits & 0x00000008u) {
+ _this->_impl_.render_tick_count_ = from._impl_.render_tick_count_;
+ }
+ if (cached_has_bits & 0x00000010u) {
+ _this->_impl_.render_tick_frac_ = from._impl_.render_tick_frac_;
+ }
+ if (cached_has_bits & 0x00000020u) {
+ _this->_impl_.inaccuracy_move_ = from._impl_.inaccuracy_move_;
+ }
+ if (cached_has_bits & 0x00000040u) {
+ _this->_impl_.inaccuracy_air_ = from._impl_.inaccuracy_air_;
+ }
+ if (cached_has_bits & 0x00000080u) {
+ _this->_impl_.type_ = from._impl_.type_;
+ }
+ _this->_impl_._has_bits_[0] |= cached_has_bits;
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void CMsgTEFireBullets_Extra::CopyFrom(const CMsgTEFireBullets_Extra& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:CMsgTEFireBullets.Extra)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool CMsgTEFireBullets_Extra::IsInitialized() const {
+ return true;
+}
+
+void CMsgTEFireBullets_Extra::InternalSwap(CMsgTEFireBullets_Extra* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(CMsgTEFireBullets_Extra, _impl_.type_)
+ + sizeof(CMsgTEFireBullets_Extra::_impl_.type_)
+ - PROTOBUF_FIELD_OFFSET(CMsgTEFireBullets_Extra, _impl_.aim_punch_)>(
+ reinterpret_cast(&_impl_.aim_punch_),
+ reinterpret_cast(&other->_impl_.aim_punch_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata CMsgTEFireBullets_Extra::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_cs_5fgameevents_2eproto_getter, &descriptor_table_cs_5fgameevents_2eproto_once,
+ file_level_metadata_cs_5fgameevents_2eproto[2]);
+}
+
+// ===================================================================
+
class CMsgTEFireBullets::_Internal {
public:
using HasBits = decltype(std::declval()._impl_._has_bits_);
@@ -677,44 +1215,57 @@ class CMsgTEFireBullets::_Internal {
(*has_bits)[0] |= 2u;
}
static void set_has_weapon_id(HasBits* has_bits) {
- (*has_bits)[0] |= 8192u;
+ (*has_bits)[0] |= 131072u;
}
static void set_has_mode(HasBits* has_bits) {
- (*has_bits)[0] |= 8u;
- }
- static void set_has_seed(HasBits* has_bits) {
(*has_bits)[0] |= 16u;
}
- static void set_has_player(HasBits* has_bits) {
- (*has_bits)[0] |= 16384u;
- }
- static void set_has_inaccuracy(HasBits* has_bits) {
+ static void set_has_seed(HasBits* has_bits) {
(*has_bits)[0] |= 32u;
}
- static void set_has_recoil_index(HasBits* has_bits) {
+ static void set_has_player(HasBits* has_bits) {
+ (*has_bits)[0] |= 262144u;
+ }
+ static void set_has_inaccuracy(HasBits* has_bits) {
(*has_bits)[0] |= 64u;
}
- static void set_has_spread(HasBits* has_bits) {
+ static void set_has_recoil_index(HasBits* has_bits) {
(*has_bits)[0] |= 128u;
}
- static void set_has_sound_type(HasBits* has_bits) {
+ static void set_has_spread(HasBits* has_bits) {
(*has_bits)[0] |= 256u;
}
- static void set_has_item_def_index(HasBits* has_bits) {
+ static void set_has_sound_type(HasBits* has_bits) {
(*has_bits)[0] |= 512u;
}
- static void set_has_sound_dsp_effect(HasBits* has_bits) {
+ static void set_has_item_def_index(HasBits* has_bits) {
(*has_bits)[0] |= 1024u;
}
+ static void set_has_sound_dsp_effect(HasBits* has_bits) {
+ (*has_bits)[0] |= 2048u;
+ }
static const ::CMsgVector& ent_origin(const CMsgTEFireBullets* msg);
static void set_has_ent_origin(HasBits* has_bits) {
(*has_bits)[0] |= 4u;
}
static void set_has_num_bullets_remaining(HasBits* has_bits) {
- (*has_bits)[0] |= 2048u;
+ (*has_bits)[0] |= 4096u;
}
static void set_has_attack_type(HasBits* has_bits) {
- (*has_bits)[0] |= 4096u;
+ (*has_bits)[0] |= 8192u;
+ }
+ static void set_has_player_inair(HasBits* has_bits) {
+ (*has_bits)[0] |= 16384u;
+ }
+ static void set_has_player_scoped(HasBits* has_bits) {
+ (*has_bits)[0] |= 32768u;
+ }
+ static void set_has_tick(HasBits* has_bits) {
+ (*has_bits)[0] |= 65536u;
+ }
+ static const ::CMsgTEFireBullets_Extra& extra(const CMsgTEFireBullets* msg);
+ static void set_has_extra(HasBits* has_bits) {
+ (*has_bits)[0] |= 8u;
}
};
@@ -730,6 +1281,10 @@ const ::CMsgVector&
CMsgTEFireBullets::_Internal::ent_origin(const CMsgTEFireBullets* msg) {
return *msg->_impl_.ent_origin_;
}
+const ::CMsgTEFireBullets_Extra&
+CMsgTEFireBullets::_Internal::extra(const CMsgTEFireBullets* msg) {
+ return *msg->_impl_.extra_;
+}
void CMsgTEFireBullets::clear_origin() {
if (_impl_.origin_ != nullptr) _impl_.origin_->Clear();
_impl_._has_bits_[0] &= ~0x00000001u;
@@ -757,6 +1312,7 @@ CMsgTEFireBullets::CMsgTEFireBullets(const CMsgTEFireBullets& from)
, decltype(_impl_.origin_){nullptr}
, decltype(_impl_.angles_){nullptr}
, decltype(_impl_.ent_origin_){nullptr}
+ , decltype(_impl_.extra_){nullptr}
, decltype(_impl_.mode_){}
, decltype(_impl_.seed_){}
, decltype(_impl_.inaccuracy_){}
@@ -767,6 +1323,9 @@ CMsgTEFireBullets::CMsgTEFireBullets(const CMsgTEFireBullets& from)
, decltype(_impl_.sound_dsp_effect_){}
, decltype(_impl_.num_bullets_remaining_){}
, decltype(_impl_.attack_type_){}
+ , decltype(_impl_.player_inair_){}
+ , decltype(_impl_.player_scoped_){}
+ , decltype(_impl_.tick_){}
, decltype(_impl_.weapon_id_){}
, decltype(_impl_.player_){}};
@@ -780,6 +1339,9 @@ CMsgTEFireBullets::CMsgTEFireBullets(const CMsgTEFireBullets& from)
if (from._internal_has_ent_origin()) {
_this->_impl_.ent_origin_ = new ::CMsgVector(*from._impl_.ent_origin_);
}
+ if (from._internal_has_extra()) {
+ _this->_impl_.extra_ = new ::CMsgTEFireBullets_Extra(*from._impl_.extra_);
+ }
::memcpy(&_impl_.mode_, &from._impl_.mode_,
static_cast(reinterpret_cast(&_impl_.player_) -
reinterpret_cast(&_impl_.mode_)) + sizeof(_impl_.player_));
@@ -796,6 +1358,7 @@ inline void CMsgTEFireBullets::SharedCtor(
, decltype(_impl_.origin_){nullptr}
, decltype(_impl_.angles_){nullptr}
, decltype(_impl_.ent_origin_){nullptr}
+ , decltype(_impl_.extra_){nullptr}
, decltype(_impl_.mode_){0u}
, decltype(_impl_.seed_){0u}
, decltype(_impl_.inaccuracy_){0}
@@ -806,6 +1369,9 @@ inline void CMsgTEFireBullets::SharedCtor(
, decltype(_impl_.sound_dsp_effect_){0u}
, decltype(_impl_.num_bullets_remaining_){0u}
, decltype(_impl_.attack_type_){0u}
+ , decltype(_impl_.player_inair_){false}
+ , decltype(_impl_.player_scoped_){false}
+ , decltype(_impl_.tick_){0}
, decltype(_impl_.weapon_id_){16777215u}
, decltype(_impl_.player_){16777215u}
};
@@ -825,6 +1391,7 @@ inline void CMsgTEFireBullets::SharedDtor() {
if (this != internal_default_instance()) delete _impl_.origin_;
if (this != internal_default_instance()) delete _impl_.angles_;
if (this != internal_default_instance()) delete _impl_.ent_origin_;
+ if (this != internal_default_instance()) delete _impl_.extra_;
}
void CMsgTEFireBullets::SetCachedSize(int size) const {
@@ -838,7 +1405,7 @@ void CMsgTEFireBullets::Clear() {
(void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0];
- if (cached_has_bits & 0x00000007u) {
+ if (cached_has_bits & 0x0000000fu) {
if (cached_has_bits & 0x00000001u) {
GOOGLE_DCHECK(_impl_.origin_ != nullptr);
_impl_.origin_->Clear();
@@ -851,16 +1418,23 @@ void CMsgTEFireBullets::Clear() {
GOOGLE_DCHECK(_impl_.ent_origin_ != nullptr);
_impl_.ent_origin_->Clear();
}
+ if (cached_has_bits & 0x00000008u) {
+ GOOGLE_DCHECK(_impl_.extra_ != nullptr);
+ _impl_.extra_->Clear();
+ }
}
- if (cached_has_bits & 0x000000f8u) {
+ if (cached_has_bits & 0x000000f0u) {
::memset(&_impl_.mode_, 0, static_cast(
- reinterpret_cast(&_impl_.spread_) -
- reinterpret_cast(&_impl_.mode_)) + sizeof(_impl_.spread_));
+ reinterpret_cast(&_impl_.recoil_index_) -
+ reinterpret_cast(&_impl_.mode_)) + sizeof(_impl_.recoil_index_));
}
- if (cached_has_bits & 0x00007f00u) {
- ::memset(&_impl_.sound_type_, 0, static_cast(
- reinterpret_cast(&_impl_.attack_type_) -
- reinterpret_cast(&_impl_.sound_type_)) + sizeof(_impl_.attack_type_));
+ if (cached_has_bits & 0x0000ff00u) {
+ ::memset(&_impl_.spread_, 0, static_cast(
+ reinterpret_cast(&_impl_.player_scoped_) -
+ reinterpret_cast(&_impl_.spread_)) + sizeof(_impl_.player_scoped_));
+ }
+ if (cached_has_bits & 0x00070000u) {
+ _impl_.tick_ = 0;
_impl_.weapon_id_ = 16777215u;
_impl_.player_ = 16777215u;
}
@@ -1007,6 +1581,41 @@ const char* CMsgTEFireBullets::_InternalParse(const char* ptr, ::_pbi::ParseCont
} else
goto handle_unusual;
continue;
+ // optional .CMsgTEFireBullets.Extra extra = 16;
+ case 16:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) {
+ ptr = ctx->ParseMessage(_internal_mutable_extra(), ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional bool player_inair = 17;
+ case 17:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) {
+ _Internal::set_has_player_inair(&has_bits);
+ _impl_.player_inair_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional bool player_scoped = 18;
+ case 18:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 144)) {
+ _Internal::set_has_player_scoped(&has_bits);
+ _impl_.player_scoped_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional int32 tick = 19;
+ case 19:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 152)) {
+ _Internal::set_has_tick(&has_bits);
+ _impl_.tick_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
default:
goto handle_unusual;
} // switch
@@ -1053,61 +1662,61 @@ uint8_t* CMsgTEFireBullets::_InternalSerialize(
}
// optional uint32 weapon_id = 3 [default = 16777215];
- if (cached_has_bits & 0x00002000u) {
+ if (cached_has_bits & 0x00020000u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_weapon_id(), target);
}
// optional uint32 mode = 4;
- if (cached_has_bits & 0x00000008u) {
+ if (cached_has_bits & 0x00000010u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_mode(), target);
}
// optional uint32 seed = 5;
- if (cached_has_bits & 0x00000010u) {
+ if (cached_has_bits & 0x00000020u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_seed(), target);
}
// optional fixed32 player = 6 [default = 16777215];
- if (cached_has_bits & 0x00004000u) {
+ if (cached_has_bits & 0x00040000u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteFixed32ToArray(6, this->_internal_player(), target);
}
// optional float inaccuracy = 7;
- if (cached_has_bits & 0x00000020u) {
+ if (cached_has_bits & 0x00000040u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteFloatToArray(7, this->_internal_inaccuracy(), target);
}
// optional float recoil_index = 8;
- if (cached_has_bits & 0x00000040u) {
+ if (cached_has_bits & 0x00000080u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteFloatToArray(8, this->_internal_recoil_index(), target);
}
// optional float spread = 9;
- if (cached_has_bits & 0x00000080u) {
+ if (cached_has_bits & 0x00000100u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteFloatToArray(9, this->_internal_spread(), target);
}
// optional int32 sound_type = 10;
- if (cached_has_bits & 0x00000100u) {
+ if (cached_has_bits & 0x00000200u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteInt32ToArray(10, this->_internal_sound_type(), target);
}
// optional uint32 item_def_index = 11;
- if (cached_has_bits & 0x00000200u) {
+ if (cached_has_bits & 0x00000400u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_item_def_index(), target);
}
// optional fixed32 sound_dsp_effect = 12;
- if (cached_has_bits & 0x00000400u) {
+ if (cached_has_bits & 0x00000800u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteFixed32ToArray(12, this->_internal_sound_dsp_effect(), target);
}
@@ -1120,17 +1729,42 @@ uint8_t* CMsgTEFireBullets::_InternalSerialize(
}
// optional uint32 num_bullets_remaining = 14;
- if (cached_has_bits & 0x00000800u) {
+ if (cached_has_bits & 0x00001000u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(14, this->_internal_num_bullets_remaining(), target);
}
// optional uint32 attack_type = 15;
- if (cached_has_bits & 0x00001000u) {
+ if (cached_has_bits & 0x00002000u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(15, this->_internal_attack_type(), target);
}
+ // optional .CMsgTEFireBullets.Extra extra = 16;
+ if (cached_has_bits & 0x00000008u) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(16, _Internal::extra(this),
+ _Internal::extra(this).GetCachedSize(), target, stream);
+ }
+
+ // optional bool player_inair = 17;
+ if (cached_has_bits & 0x00004000u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(17, this->_internal_player_inair(), target);
+ }
+
+ // optional bool player_scoped = 18;
+ if (cached_has_bits & 0x00008000u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(18, this->_internal_player_scoped(), target);
+ }
+
+ // optional int32 tick = 19;
+ if (cached_has_bits & 0x00010000u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(19, this->_internal_tick(), target);
+ }
+
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
_internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
@@ -1170,65 +1804,91 @@ size_t CMsgTEFireBullets::ByteSizeLong() const {
*_impl_.ent_origin_);
}
- // optional uint32 mode = 4;
+ // optional .CMsgTEFireBullets.Extra extra = 16;
if (cached_has_bits & 0x00000008u) {
+ total_size += 2 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.extra_);
+ }
+
+ // optional uint32 mode = 4;
+ if (cached_has_bits & 0x00000010u) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mode());
}
// optional uint32 seed = 5;
- if (cached_has_bits & 0x00000010u) {
+ if (cached_has_bits & 0x00000020u) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_seed());
}
// optional float inaccuracy = 7;
- if (cached_has_bits & 0x00000020u) {
- total_size += 1 + 4;
- }
-
- // optional float recoil_index = 8;
if (cached_has_bits & 0x00000040u) {
total_size += 1 + 4;
}
- // optional float spread = 9;
+ // optional float recoil_index = 8;
if (cached_has_bits & 0x00000080u) {
total_size += 1 + 4;
}
}
- if (cached_has_bits & 0x00007f00u) {
- // optional int32 sound_type = 10;
+ if (cached_has_bits & 0x0000ff00u) {
+ // optional float spread = 9;
if (cached_has_bits & 0x00000100u) {
+ total_size += 1 + 4;
+ }
+
+ // optional int32 sound_type = 10;
+ if (cached_has_bits & 0x00000200u) {
total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_sound_type());
}
// optional uint32 item_def_index = 11;
- if (cached_has_bits & 0x00000200u) {
+ if (cached_has_bits & 0x00000400u) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_item_def_index());
}
// optional fixed32 sound_dsp_effect = 12;
- if (cached_has_bits & 0x00000400u) {
+ if (cached_has_bits & 0x00000800u) {
total_size += 1 + 4;
}
// optional uint32 num_bullets_remaining = 14;
- if (cached_has_bits & 0x00000800u) {
+ if (cached_has_bits & 0x00001000u) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_num_bullets_remaining());
}
// optional uint32 attack_type = 15;
- if (cached_has_bits & 0x00001000u) {
+ if (cached_has_bits & 0x00002000u) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_attack_type());
}
+ // optional bool player_inair = 17;
+ if (cached_has_bits & 0x00004000u) {
+ total_size += 2 + 1;
+ }
+
+ // optional bool player_scoped = 18;
+ if (cached_has_bits & 0x00008000u) {
+ total_size += 2 + 1;
+ }
+
+ }
+ if (cached_has_bits & 0x00070000u) {
+ // optional int32 tick = 19;
+ if (cached_has_bits & 0x00010000u) {
+ total_size += 2 +
+ ::_pbi::WireFormatLite::Int32Size(
+ this->_internal_tick());
+ }
+
// optional uint32 weapon_id = 3 [default = 16777215];
- if (cached_has_bits & 0x00002000u) {
+ if (cached_has_bits & 0x00020000u) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_weapon_id());
}
// optional fixed32 player = 6 [default = 16777215];
- if (cached_has_bits & 0x00004000u) {
+ if (cached_has_bits & 0x00040000u) {
total_size += 1 + 4;
}
@@ -1266,42 +1926,58 @@ void CMsgTEFireBullets::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, cons
from._internal_ent_origin());
}
if (cached_has_bits & 0x00000008u) {
- _this->_impl_.mode_ = from._impl_.mode_;
+ _this->_internal_mutable_extra()->::CMsgTEFireBullets_Extra::MergeFrom(
+ from._internal_extra());
}
if (cached_has_bits & 0x00000010u) {
- _this->_impl_.seed_ = from._impl_.seed_;
+ _this->_impl_.mode_ = from._impl_.mode_;
}
if (cached_has_bits & 0x00000020u) {
- _this->_impl_.inaccuracy_ = from._impl_.inaccuracy_;
+ _this->_impl_.seed_ = from._impl_.seed_;
}
if (cached_has_bits & 0x00000040u) {
- _this->_impl_.recoil_index_ = from._impl_.recoil_index_;
+ _this->_impl_.inaccuracy_ = from._impl_.inaccuracy_;
}
if (cached_has_bits & 0x00000080u) {
- _this->_impl_.spread_ = from._impl_.spread_;
+ _this->_impl_.recoil_index_ = from._impl_.recoil_index_;
}
_this->_impl_._has_bits_[0] |= cached_has_bits;
}
- if (cached_has_bits & 0x00007f00u) {
+ if (cached_has_bits & 0x0000ff00u) {
if (cached_has_bits & 0x00000100u) {
- _this->_impl_.sound_type_ = from._impl_.sound_type_;
+ _this->_impl_.spread_ = from._impl_.spread_;
}
if (cached_has_bits & 0x00000200u) {
- _this->_impl_.item_def_index_ = from._impl_.item_def_index_;
+ _this->_impl_.sound_type_ = from._impl_.sound_type_;
}
if (cached_has_bits & 0x00000400u) {
- _this->_impl_.sound_dsp_effect_ = from._impl_.sound_dsp_effect_;
+ _this->_impl_.item_def_index_ = from._impl_.item_def_index_;
}
if (cached_has_bits & 0x00000800u) {
- _this->_impl_.num_bullets_remaining_ = from._impl_.num_bullets_remaining_;
+ _this->_impl_.sound_dsp_effect_ = from._impl_.sound_dsp_effect_;
}
if (cached_has_bits & 0x00001000u) {
- _this->_impl_.attack_type_ = from._impl_.attack_type_;
+ _this->_impl_.num_bullets_remaining_ = from._impl_.num_bullets_remaining_;
}
if (cached_has_bits & 0x00002000u) {
- _this->_impl_.weapon_id_ = from._impl_.weapon_id_;
+ _this->_impl_.attack_type_ = from._impl_.attack_type_;
}
if (cached_has_bits & 0x00004000u) {
+ _this->_impl_.player_inair_ = from._impl_.player_inair_;
+ }
+ if (cached_has_bits & 0x00008000u) {
+ _this->_impl_.player_scoped_ = from._impl_.player_scoped_;
+ }
+ _this->_impl_._has_bits_[0] |= cached_has_bits;
+ }
+ if (cached_has_bits & 0x00070000u) {
+ if (cached_has_bits & 0x00010000u) {
+ _this->_impl_.tick_ = from._impl_.tick_;
+ }
+ if (cached_has_bits & 0x00020000u) {
+ _this->_impl_.weapon_id_ = from._impl_.weapon_id_;
+ }
+ if (cached_has_bits & 0x00040000u) {
_this->_impl_.player_ = from._impl_.player_;
}
_this->_impl_._has_bits_[0] |= cached_has_bits;
@@ -1325,8 +2001,8 @@ void CMsgTEFireBullets::InternalSwap(CMsgTEFireBullets* other) {
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
::PROTOBUF_NAMESPACE_ID::internal::memswap<
- PROTOBUF_FIELD_OFFSET(CMsgTEFireBullets, _impl_.attack_type_)
- + sizeof(CMsgTEFireBullets::_impl_.attack_type_)
+ PROTOBUF_FIELD_OFFSET(CMsgTEFireBullets, _impl_.tick_)
+ + sizeof(CMsgTEFireBullets::_impl_.tick_)
- PROTOBUF_FIELD_OFFSET(CMsgTEFireBullets, _impl_.origin_)>(
reinterpret_cast(&_impl_.origin_),
reinterpret_cast(&other->_impl_.origin_));
@@ -1337,7 +2013,408 @@ void CMsgTEFireBullets::InternalSwap(CMsgTEFireBullets* other) {
::PROTOBUF_NAMESPACE_ID::Metadata CMsgTEFireBullets::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_cs_5fgameevents_2eproto_getter, &descriptor_table_cs_5fgameevents_2eproto_once,
- file_level_metadata_cs_5fgameevents_2eproto[2]);
+ file_level_metadata_cs_5fgameevents_2eproto[3]);
+}
+
+// ===================================================================
+
+class CMsgPlayerBulletHit::_Internal {
+ public:
+ using HasBits = decltype(std::declval()._impl_._has_bits_);
+ static void set_has_attacker_slot(HasBits* has_bits) {
+ (*has_bits)[0] |= 32u;
+ }
+ static void set_has_victim_slot(HasBits* has_bits) {
+ (*has_bits)[0] |= 64u;
+ }
+ static const ::CMsgVector& victim_pos(const CMsgPlayerBulletHit* msg);
+ static void set_has_victim_pos(HasBits* has_bits) {
+ (*has_bits)[0] |= 1u;
+ }
+ static void set_has_hit_group(HasBits* has_bits) {
+ (*has_bits)[0] |= 2u;
+ }
+ static void set_has_damage(HasBits* has_bits) {
+ (*has_bits)[0] |= 4u;
+ }
+ static void set_has_penetration_count(HasBits* has_bits) {
+ (*has_bits)[0] |= 8u;
+ }
+ static void set_has_is_kill(HasBits* has_bits) {
+ (*has_bits)[0] |= 16u;
+ }
+};
+
+const ::CMsgVector&
+CMsgPlayerBulletHit::_Internal::victim_pos(const CMsgPlayerBulletHit* msg) {
+ return *msg->_impl_.victim_pos_;
+}
+void CMsgPlayerBulletHit::clear_victim_pos() {
+ if (_impl_.victim_pos_ != nullptr) _impl_.victim_pos_->Clear();
+ _impl_._has_bits_[0] &= ~0x00000001u;
+}
+CMsgPlayerBulletHit::CMsgPlayerBulletHit(::PROTOBUF_NAMESPACE_ID::Arena* arena,
+ bool is_message_owned)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
+ SharedCtor(arena, is_message_owned);
+ // @@protoc_insertion_point(arena_constructor:CMsgPlayerBulletHit)
+}
+CMsgPlayerBulletHit::CMsgPlayerBulletHit(const CMsgPlayerBulletHit& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ CMsgPlayerBulletHit* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_._has_bits_){from._impl_._has_bits_}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , decltype(_impl_.victim_pos_){nullptr}
+ , decltype(_impl_.hit_group_){}
+ , decltype(_impl_.damage_){}
+ , decltype(_impl_.penetration_count_){}
+ , decltype(_impl_.is_kill_){}
+ , decltype(_impl_.attacker_slot_){}
+ , decltype(_impl_.victim_slot_){}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_victim_pos()) {
+ _this->_impl_.victim_pos_ = new ::CMsgVector(*from._impl_.victim_pos_);
+ }
+ ::memcpy(&_impl_.hit_group_, &from._impl_.hit_group_,
+ static_cast(reinterpret_cast(&_impl_.victim_slot_) -
+ reinterpret_cast(&_impl_.hit_group_)) + sizeof(_impl_.victim_slot_));
+ // @@protoc_insertion_point(copy_constructor:CMsgPlayerBulletHit)
+}
+
+inline void CMsgPlayerBulletHit::SharedCtor(
+ ::_pb::Arena* arena, bool is_message_owned) {
+ (void)arena;
+ (void)is_message_owned;
+ new (&_impl_) Impl_{
+ decltype(_impl_._has_bits_){}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , decltype(_impl_.victim_pos_){nullptr}
+ , decltype(_impl_.hit_group_){0}
+ , decltype(_impl_.damage_){0}
+ , decltype(_impl_.penetration_count_){0}
+ , decltype(_impl_.is_kill_){false}
+ , decltype(_impl_.attacker_slot_){-1}
+ , decltype(_impl_.victim_slot_){-1}
+ };
+}
+
+CMsgPlayerBulletHit::~CMsgPlayerBulletHit() {
+ // @@protoc_insertion_point(destructor:CMsgPlayerBulletHit)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void CMsgPlayerBulletHit::SharedDtor() {
+ GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.victim_pos_;
+}
+
+void CMsgPlayerBulletHit::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void CMsgPlayerBulletHit::Clear() {
+// @@protoc_insertion_point(message_clear_start:CMsgPlayerBulletHit)
+ uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ cached_has_bits = _impl_._has_bits_[0];
+ if (cached_has_bits & 0x00000001u) {
+ GOOGLE_DCHECK(_impl_.victim_pos_ != nullptr);
+ _impl_.victim_pos_->Clear();
+ }
+ if (cached_has_bits & 0x0000007eu) {
+ ::memset(&_impl_.hit_group_, 0, static_cast(
+ reinterpret_cast(&_impl_.is_kill_) -
+ reinterpret_cast(&_impl_.hit_group_)) + sizeof(_impl_.is_kill_));
+ _impl_.attacker_slot_ = -1;
+ _impl_.victim_slot_ = -1;
+ }
+ _impl_._has_bits_.Clear();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* CMsgPlayerBulletHit::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ _Internal::HasBits has_bits{};
+ while (!ctx->Done(&ptr)) {
+ uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // optional int32 attacker_slot = 1 [default = -1];
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) {
+ _Internal::set_has_attacker_slot(&has_bits);
+ _impl_.attacker_slot_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional int32 victim_slot = 2 [default = -1];
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) {
+ _Internal::set_has_victim_slot(&has_bits);
+ _impl_.victim_slot_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional .CMsgVector victim_pos = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_victim_pos(), ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional int32 hit_group = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) {
+ _Internal::set_has_hit_group(&has_bits);
+ _impl_.hit_group_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional int32 damage = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) {
+ _Internal::set_has_damage(&has_bits);
+ _impl_.damage_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional int32 penetration_count = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) {
+ _Internal::set_has_penetration_count(&has_bits);
+ _impl_.penetration_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional bool is_kill = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) {
+ _Internal::set_has_is_kill(&has_bits);
+ _impl_.is_kill_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ _impl_._has_bits_.Or(has_bits);
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+uint8_t* CMsgPlayerBulletHit::_InternalSerialize(
+ uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:CMsgPlayerBulletHit)
+ uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ cached_has_bits = _impl_._has_bits_[0];
+ // optional int32 attacker_slot = 1 [default = -1];
+ if (cached_has_bits & 0x00000020u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_attacker_slot(), target);
+ }
+
+ // optional int32 victim_slot = 2 [default = -1];
+ if (cached_has_bits & 0x00000040u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_victim_slot(), target);
+ }
+
+ // optional .CMsgVector victim_pos = 3;
+ if (cached_has_bits & 0x00000001u) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::victim_pos(this),
+ _Internal::victim_pos(this).GetCachedSize(), target, stream);
+ }
+
+ // optional int32 hit_group = 4;
+ if (cached_has_bits & 0x00000002u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_hit_group(), target);
+ }
+
+ // optional int32 damage = 5;
+ if (cached_has_bits & 0x00000004u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_damage(), target);
+ }
+
+ // optional int32 penetration_count = 6;
+ if (cached_has_bits & 0x00000008u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_penetration_count(), target);
+ }
+
+ // optional bool is_kill = 7;
+ if (cached_has_bits & 0x00000010u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_is_kill(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:CMsgPlayerBulletHit)
+ return target;
+}
+
+size_t CMsgPlayerBulletHit::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:CMsgPlayerBulletHit)
+ size_t total_size = 0;
+
+ uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ cached_has_bits = _impl_._has_bits_[0];
+ if (cached_has_bits & 0x0000007fu) {
+ // optional .CMsgVector victim_pos = 3;
+ if (cached_has_bits & 0x00000001u) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.victim_pos_);
+ }
+
+ // optional int32 hit_group = 4;
+ if (cached_has_bits & 0x00000002u) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_hit_group());
+ }
+
+ // optional int32 damage = 5;
+ if (cached_has_bits & 0x00000004u) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_damage());
+ }
+
+ // optional int32 penetration_count = 6;
+ if (cached_has_bits & 0x00000008u) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_penetration_count());
+ }
+
+ // optional bool is_kill = 7;
+ if (cached_has_bits & 0x00000010u) {
+ total_size += 1 + 1;
+ }
+
+ // optional int32 attacker_slot = 1 [default = -1];
+ if (cached_has_bits & 0x00000020u) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_attacker_slot());
+ }
+
+ // optional int32 victim_slot = 2 [default = -1];
+ if (cached_has_bits & 0x00000040u) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_victim_slot());
+ }
+
+ }
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgPlayerBulletHit::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ CMsgPlayerBulletHit::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgPlayerBulletHit::GetClassData() const { return &_class_data_; }
+
+
+void CMsgPlayerBulletHit::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast(&to_msg);
+ auto& from = static_cast(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:CMsgPlayerBulletHit)
+ GOOGLE_DCHECK_NE(&from, _this);
+ uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ cached_has_bits = from._impl_._has_bits_[0];
+ if (cached_has_bits & 0x0000007fu) {
+ if (cached_has_bits & 0x00000001u) {
+ _this->_internal_mutable_victim_pos()->::CMsgVector::MergeFrom(
+ from._internal_victim_pos());
+ }
+ if (cached_has_bits & 0x00000002u) {
+ _this->_impl_.hit_group_ = from._impl_.hit_group_;
+ }
+ if (cached_has_bits & 0x00000004u) {
+ _this->_impl_.damage_ = from._impl_.damage_;
+ }
+ if (cached_has_bits & 0x00000008u) {
+ _this->_impl_.penetration_count_ = from._impl_.penetration_count_;
+ }
+ if (cached_has_bits & 0x00000010u) {
+ _this->_impl_.is_kill_ = from._impl_.is_kill_;
+ }
+ if (cached_has_bits & 0x00000020u) {
+ _this->_impl_.attacker_slot_ = from._impl_.attacker_slot_;
+ }
+ if (cached_has_bits & 0x00000040u) {
+ _this->_impl_.victim_slot_ = from._impl_.victim_slot_;
+ }
+ _this->_impl_._has_bits_[0] |= cached_has_bits;
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void CMsgPlayerBulletHit::CopyFrom(const CMsgPlayerBulletHit& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:CMsgPlayerBulletHit)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool CMsgPlayerBulletHit::IsInitialized() const {
+ return true;
+}
+
+void CMsgPlayerBulletHit::InternalSwap(CMsgPlayerBulletHit* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(CMsgPlayerBulletHit, _impl_.is_kill_)
+ + sizeof(CMsgPlayerBulletHit::_impl_.is_kill_)
+ - PROTOBUF_FIELD_OFFSET(CMsgPlayerBulletHit, _impl_.victim_pos_)>(
+ reinterpret_cast(&_impl_.victim_pos_),
+ reinterpret_cast(&other->_impl_.victim_pos_));
+ swap(_impl_.attacker_slot_, other->_impl_.attacker_slot_);
+ swap(_impl_.victim_slot_, other->_impl_.victim_slot_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata CMsgPlayerBulletHit::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_cs_5fgameevents_2eproto_getter, &descriptor_table_cs_5fgameevents_2eproto_once,
+ file_level_metadata_cs_5fgameevents_2eproto[4]);
}
// @@protoc_insertion_point(namespace_scope)
@@ -1350,10 +2427,18 @@ template<> PROTOBUF_NOINLINE ::CMsgTERadioIcon*
Arena::CreateMaybeMessage< ::CMsgTERadioIcon >(Arena* arena) {
return Arena::CreateMessageInternal< ::CMsgTERadioIcon >(arena);
}
+template<> PROTOBUF_NOINLINE ::CMsgTEFireBullets_Extra*
+Arena::CreateMaybeMessage< ::CMsgTEFireBullets_Extra >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::CMsgTEFireBullets_Extra >(arena);
+}
template<> PROTOBUF_NOINLINE ::CMsgTEFireBullets*
Arena::CreateMaybeMessage< ::CMsgTEFireBullets >(Arena* arena) {
return Arena::CreateMessageInternal< ::CMsgTEFireBullets >(arena);
}
+template<> PROTOBUF_NOINLINE ::CMsgPlayerBulletHit*
+Arena::CreateMaybeMessage< ::CMsgPlayerBulletHit >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::CMsgPlayerBulletHit >(arena);
+}
PROTOBUF_NAMESPACE_CLOSE
// @@protoc_insertion_point(global_scope)
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_gameevents.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_gameevents.pb.h
index 2723ba4..642082b 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_gameevents.pb.h
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_gameevents.pb.h
@@ -46,9 +46,15 @@ struct TableStruct_cs_5fgameevents_2eproto {
static const uint32_t offsets[];
};
extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_cs_5fgameevents_2eproto;
+class CMsgPlayerBulletHit;
+struct CMsgPlayerBulletHitDefaultTypeInternal;
+extern CMsgPlayerBulletHitDefaultTypeInternal _CMsgPlayerBulletHit_default_instance_;
class CMsgTEFireBullets;
struct CMsgTEFireBulletsDefaultTypeInternal;
extern CMsgTEFireBulletsDefaultTypeInternal _CMsgTEFireBullets_default_instance_;
+class CMsgTEFireBullets_Extra;
+struct CMsgTEFireBullets_ExtraDefaultTypeInternal;
+extern CMsgTEFireBullets_ExtraDefaultTypeInternal _CMsgTEFireBullets_Extra_default_instance_;
class CMsgTEPlayerAnimEvent;
struct CMsgTEPlayerAnimEventDefaultTypeInternal;
extern CMsgTEPlayerAnimEventDefaultTypeInternal _CMsgTEPlayerAnimEvent_default_instance_;
@@ -56,7 +62,9 @@ class CMsgTERadioIcon;
struct CMsgTERadioIconDefaultTypeInternal;
extern CMsgTERadioIconDefaultTypeInternal _CMsgTERadioIcon_default_instance_;
PROTOBUF_NAMESPACE_OPEN
+template<> ::CMsgPlayerBulletHit* Arena::CreateMaybeMessage<::CMsgPlayerBulletHit>(Arena*);
template<> ::CMsgTEFireBullets* Arena::CreateMaybeMessage<::CMsgTEFireBullets>(Arena*);
+template<> ::CMsgTEFireBullets_Extra* Arena::CreateMaybeMessage<::CMsgTEFireBullets_Extra>(Arena*);
template<> ::CMsgTEPlayerAnimEvent* Arena::CreateMaybeMessage<::CMsgTEPlayerAnimEvent>(Arena*);
template<> ::CMsgTERadioIcon* Arena::CreateMaybeMessage<::CMsgTERadioIcon>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
@@ -64,11 +72,12 @@ PROTOBUF_NAMESPACE_CLOSE
enum ECsgoGameEvents : int {
GE_PlayerAnimEventId = 450,
GE_RadioIconEventId = 451,
- GE_FireBulletsId = 452
+ GE_FireBulletsId = 452,
+ GE_PlayerBulletHitId = 453
};
bool ECsgoGameEvents_IsValid(int value);
constexpr ECsgoGameEvents ECsgoGameEvents_MIN = GE_PlayerAnimEventId;
-constexpr ECsgoGameEvents ECsgoGameEvents_MAX = GE_FireBulletsId;
+constexpr ECsgoGameEvents ECsgoGameEvents_MAX = GE_PlayerBulletHitId;
constexpr int ECsgoGameEvents_ARRAYSIZE = ECsgoGameEvents_MAX + 1;
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ECsgoGameEvents_descriptor();
@@ -437,6 +446,276 @@ class CMsgTERadioIcon final :
};
// -------------------------------------------------------------------
+class CMsgTEFireBullets_Extra final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgTEFireBullets.Extra) */ {
+ public:
+ inline CMsgTEFireBullets_Extra() : CMsgTEFireBullets_Extra(nullptr) {}
+ ~CMsgTEFireBullets_Extra() override;
+ explicit PROTOBUF_CONSTEXPR CMsgTEFireBullets_Extra(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ CMsgTEFireBullets_Extra(const CMsgTEFireBullets_Extra& from);
+ CMsgTEFireBullets_Extra(CMsgTEFireBullets_Extra&& from) noexcept
+ : CMsgTEFireBullets_Extra() {
+ *this = ::std::move(from);
+ }
+
+ inline CMsgTEFireBullets_Extra& operator=(const CMsgTEFireBullets_Extra& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline CMsgTEFireBullets_Extra& operator=(CMsgTEFireBullets_Extra&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
+ return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
+ }
+ inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
+ return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const CMsgTEFireBullets_Extra& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const CMsgTEFireBullets_Extra* internal_default_instance() {
+ return reinterpret_cast(
+ &_CMsgTEFireBullets_Extra_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 2;
+
+ friend void swap(CMsgTEFireBullets_Extra& a, CMsgTEFireBullets_Extra& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(CMsgTEFireBullets_Extra* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(CMsgTEFireBullets_Extra* other) {
+ if (other == this) return;
+ GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ CMsgTEFireBullets_Extra* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const CMsgTEFireBullets_Extra& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const CMsgTEFireBullets_Extra& from) {
+ CMsgTEFireBullets_Extra::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ uint8_t* _InternalSerialize(
+ uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(CMsgTEFireBullets_Extra* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
+ return "CMsgTEFireBullets.Extra";
+ }
+ protected:
+ explicit CMsgTEFireBullets_Extra(::PROTOBUF_NAMESPACE_ID::Arena* arena,
+ bool is_message_owned = false);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kAimPunchFieldNumber = 1,
+ kAttackTickCountFieldNumber = 2,
+ kAttackTickFracFieldNumber = 3,
+ kRenderTickCountFieldNumber = 4,
+ kRenderTickFracFieldNumber = 5,
+ kInaccuracyMoveFieldNumber = 6,
+ kInaccuracyAirFieldNumber = 7,
+ kTypeFieldNumber = 8,
+ };
+ // optional .CMsgQAngle aim_punch = 1;
+ bool has_aim_punch() const;
+ private:
+ bool _internal_has_aim_punch() const;
+ public:
+ void clear_aim_punch();
+ const ::CMsgQAngle& aim_punch() const;
+ PROTOBUF_NODISCARD ::CMsgQAngle* release_aim_punch();
+ ::CMsgQAngle* mutable_aim_punch();
+ void set_allocated_aim_punch(::CMsgQAngle* aim_punch);
+ private:
+ const ::CMsgQAngle& _internal_aim_punch() const;
+ ::CMsgQAngle* _internal_mutable_aim_punch();
+ public:
+ void unsafe_arena_set_allocated_aim_punch(
+ ::CMsgQAngle* aim_punch);
+ ::CMsgQAngle* unsafe_arena_release_aim_punch();
+
+ // optional int32 attack_tick_count = 2;
+ bool has_attack_tick_count() const;
+ private:
+ bool _internal_has_attack_tick_count() const;
+ public:
+ void clear_attack_tick_count();
+ int32_t attack_tick_count() const;
+ void set_attack_tick_count(int32_t value);
+ private:
+ int32_t _internal_attack_tick_count() const;
+ void _internal_set_attack_tick_count(int32_t value);
+ public:
+
+ // optional float attack_tick_frac = 3;
+ bool has_attack_tick_frac() const;
+ private:
+ bool _internal_has_attack_tick_frac() const;
+ public:
+ void clear_attack_tick_frac();
+ float attack_tick_frac() const;
+ void set_attack_tick_frac(float value);
+ private:
+ float _internal_attack_tick_frac() const;
+ void _internal_set_attack_tick_frac(float value);
+ public:
+
+ // optional int32 render_tick_count = 4;
+ bool has_render_tick_count() const;
+ private:
+ bool _internal_has_render_tick_count() const;
+ public:
+ void clear_render_tick_count();
+ int32_t render_tick_count() const;
+ void set_render_tick_count(int32_t value);
+ private:
+ int32_t _internal_render_tick_count() const;
+ void _internal_set_render_tick_count(int32_t value);
+ public:
+
+ // optional float render_tick_frac = 5;
+ bool has_render_tick_frac() const;
+ private:
+ bool _internal_has_render_tick_frac() const;
+ public:
+ void clear_render_tick_frac();
+ float render_tick_frac() const;
+ void set_render_tick_frac(float value);
+ private:
+ float _internal_render_tick_frac() const;
+ void _internal_set_render_tick_frac(float value);
+ public:
+
+ // optional float inaccuracy_move = 6;
+ bool has_inaccuracy_move() const;
+ private:
+ bool _internal_has_inaccuracy_move() const;
+ public:
+ void clear_inaccuracy_move();
+ float inaccuracy_move() const;
+ void set_inaccuracy_move(float value);
+ private:
+ float _internal_inaccuracy_move() const;
+ void _internal_set_inaccuracy_move(float value);
+ public:
+
+ // optional float inaccuracy_air = 7;
+ bool has_inaccuracy_air() const;
+ private:
+ bool _internal_has_inaccuracy_air() const;
+ public:
+ void clear_inaccuracy_air();
+ float inaccuracy_air() const;
+ void set_inaccuracy_air(float value);
+ private:
+ float _internal_inaccuracy_air() const;
+ void _internal_set_inaccuracy_air(float value);
+ public:
+
+ // optional int32 type = 8;
+ bool has_type() const;
+ private:
+ bool _internal_has_type() const;
+ public:
+ void clear_type();
+ int32_t type() const;
+ void set_type(int32_t value);
+ private:
+ int32_t _internal_type() const;
+ void _internal_set_type(int32_t value);
+ public:
+
+ // @@protoc_insertion_point(class_scope:CMsgTEFireBullets.Extra)
+ private:
+ class _Internal;
+
+ template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ ::CMsgQAngle* aim_punch_;
+ int32_t attack_tick_count_;
+ float attack_tick_frac_;
+ int32_t render_tick_count_;
+ float render_tick_frac_;
+ float inaccuracy_move_;
+ float inaccuracy_air_;
+ int32_t type_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_cs_5fgameevents_2eproto;
+};
+// -------------------------------------------------------------------
+
class CMsgTEFireBullets final :
public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgTEFireBullets) */ {
public:
@@ -492,7 +771,7 @@ class CMsgTEFireBullets final :
&_CMsgTEFireBullets_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 2;
+ 3;
friend void swap(CMsgTEFireBullets& a, CMsgTEFireBullets& b) {
a.Swap(&b);
@@ -562,12 +841,15 @@ class CMsgTEFireBullets final :
// nested types ----------------------------------------------------
+ typedef CMsgTEFireBullets_Extra Extra;
+
// accessors -------------------------------------------------------
enum : int {
kOriginFieldNumber = 1,
kAnglesFieldNumber = 2,
kEntOriginFieldNumber = 13,
+ kExtraFieldNumber = 16,
kModeFieldNumber = 4,
kSeedFieldNumber = 5,
kInaccuracyFieldNumber = 7,
@@ -578,6 +860,9 @@ class CMsgTEFireBullets final :
kSoundDspEffectFieldNumber = 12,
kNumBulletsRemainingFieldNumber = 14,
kAttackTypeFieldNumber = 15,
+ kPlayerInairFieldNumber = 17,
+ kPlayerScopedFieldNumber = 18,
+ kTickFieldNumber = 19,
kWeaponIdFieldNumber = 3,
kPlayerFieldNumber = 6,
};
@@ -635,6 +920,24 @@ class CMsgTEFireBullets final :
::CMsgVector* ent_origin);
::CMsgVector* unsafe_arena_release_ent_origin();
+ // optional .CMsgTEFireBullets.Extra extra = 16;
+ bool has_extra() const;
+ private:
+ bool _internal_has_extra() const;
+ public:
+ void clear_extra();
+ const ::CMsgTEFireBullets_Extra& extra() const;
+ PROTOBUF_NODISCARD ::CMsgTEFireBullets_Extra* release_extra();
+ ::CMsgTEFireBullets_Extra* mutable_extra();
+ void set_allocated_extra(::CMsgTEFireBullets_Extra* extra);
+ private:
+ const ::CMsgTEFireBullets_Extra& _internal_extra() const;
+ ::CMsgTEFireBullets_Extra* _internal_mutable_extra();
+ public:
+ void unsafe_arena_set_allocated_extra(
+ ::CMsgTEFireBullets_Extra* extra);
+ ::CMsgTEFireBullets_Extra* unsafe_arena_release_extra();
+
// optional uint32 mode = 4;
bool has_mode() const;
private:
@@ -765,6 +1068,45 @@ class CMsgTEFireBullets final :
void _internal_set_attack_type(uint32_t value);
public:
+ // optional bool player_inair = 17;
+ bool has_player_inair() const;
+ private:
+ bool _internal_has_player_inair() const;
+ public:
+ void clear_player_inair();
+ bool player_inair() const;
+ void set_player_inair(bool value);
+ private:
+ bool _internal_player_inair() const;
+ void _internal_set_player_inair(bool value);
+ public:
+
+ // optional bool player_scoped = 18;
+ bool has_player_scoped() const;
+ private:
+ bool _internal_has_player_scoped() const;
+ public:
+ void clear_player_scoped();
+ bool player_scoped() const;
+ void set_player_scoped(bool value);
+ private:
+ bool _internal_player_scoped() const;
+ void _internal_set_player_scoped(bool value);
+ public:
+
+ // optional int32 tick = 19;
+ bool has_tick() const;
+ private:
+ bool _internal_has_tick() const;
+ public:
+ void clear_tick();
+ int32_t tick() const;
+ void set_tick(int32_t value);
+ private:
+ int32_t _internal_tick() const;
+ void _internal_set_tick(int32_t value);
+ public:
+
// optional uint32 weapon_id = 3 [default = 16777215];
bool has_weapon_id() const;
private:
@@ -804,6 +1146,7 @@ class CMsgTEFireBullets final :
::CMsgVector* origin_;
::CMsgQAngle* angles_;
::CMsgVector* ent_origin_;
+ ::CMsgTEFireBullets_Extra* extra_;
uint32_t mode_;
uint32_t seed_;
float inaccuracy_;
@@ -814,12 +1157,270 @@ class CMsgTEFireBullets final :
uint32_t sound_dsp_effect_;
uint32_t num_bullets_remaining_;
uint32_t attack_type_;
+ bool player_inair_;
+ bool player_scoped_;
+ int32_t tick_;
uint32_t weapon_id_;
uint32_t player_;
};
union { Impl_ _impl_; };
friend struct ::TableStruct_cs_5fgameevents_2eproto;
};
+// -------------------------------------------------------------------
+
+class CMsgPlayerBulletHit final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgPlayerBulletHit) */ {
+ public:
+ inline CMsgPlayerBulletHit() : CMsgPlayerBulletHit(nullptr) {}
+ ~CMsgPlayerBulletHit() override;
+ explicit PROTOBUF_CONSTEXPR CMsgPlayerBulletHit(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ CMsgPlayerBulletHit(const CMsgPlayerBulletHit& from);
+ CMsgPlayerBulletHit(CMsgPlayerBulletHit&& from) noexcept
+ : CMsgPlayerBulletHit() {
+ *this = ::std::move(from);
+ }
+
+ inline CMsgPlayerBulletHit& operator=(const CMsgPlayerBulletHit& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline CMsgPlayerBulletHit& operator=(CMsgPlayerBulletHit&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
+ return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
+ }
+ inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
+ return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const CMsgPlayerBulletHit& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const CMsgPlayerBulletHit* internal_default_instance() {
+ return reinterpret_cast(
+ &_CMsgPlayerBulletHit_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 4;
+
+ friend void swap(CMsgPlayerBulletHit& a, CMsgPlayerBulletHit& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(CMsgPlayerBulletHit* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(CMsgPlayerBulletHit* other) {
+ if (other == this) return;
+ GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ CMsgPlayerBulletHit* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const CMsgPlayerBulletHit& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const CMsgPlayerBulletHit& from) {
+ CMsgPlayerBulletHit::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ uint8_t* _InternalSerialize(
+ uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(CMsgPlayerBulletHit* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
+ return "CMsgPlayerBulletHit";
+ }
+ protected:
+ explicit CMsgPlayerBulletHit(::PROTOBUF_NAMESPACE_ID::Arena* arena,
+ bool is_message_owned = false);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kVictimPosFieldNumber = 3,
+ kHitGroupFieldNumber = 4,
+ kDamageFieldNumber = 5,
+ kPenetrationCountFieldNumber = 6,
+ kIsKillFieldNumber = 7,
+ kAttackerSlotFieldNumber = 1,
+ kVictimSlotFieldNumber = 2,
+ };
+ // optional .CMsgVector victim_pos = 3;
+ bool has_victim_pos() const;
+ private:
+ bool _internal_has_victim_pos() const;
+ public:
+ void clear_victim_pos();
+ const ::CMsgVector& victim_pos() const;
+ PROTOBUF_NODISCARD ::CMsgVector* release_victim_pos();
+ ::CMsgVector* mutable_victim_pos();
+ void set_allocated_victim_pos(::CMsgVector* victim_pos);
+ private:
+ const ::CMsgVector& _internal_victim_pos() const;
+ ::CMsgVector* _internal_mutable_victim_pos();
+ public:
+ void unsafe_arena_set_allocated_victim_pos(
+ ::CMsgVector* victim_pos);
+ ::CMsgVector* unsafe_arena_release_victim_pos();
+
+ // optional int32 hit_group = 4;
+ bool has_hit_group() const;
+ private:
+ bool _internal_has_hit_group() const;
+ public:
+ void clear_hit_group();
+ int32_t hit_group() const;
+ void set_hit_group(int32_t value);
+ private:
+ int32_t _internal_hit_group() const;
+ void _internal_set_hit_group(int32_t value);
+ public:
+
+ // optional int32 damage = 5;
+ bool has_damage() const;
+ private:
+ bool _internal_has_damage() const;
+ public:
+ void clear_damage();
+ int32_t damage() const;
+ void set_damage(int32_t value);
+ private:
+ int32_t _internal_damage() const;
+ void _internal_set_damage(int32_t value);
+ public:
+
+ // optional int32 penetration_count = 6;
+ bool has_penetration_count() const;
+ private:
+ bool _internal_has_penetration_count() const;
+ public:
+ void clear_penetration_count();
+ int32_t penetration_count() const;
+ void set_penetration_count(int32_t value);
+ private:
+ int32_t _internal_penetration_count() const;
+ void _internal_set_penetration_count(int32_t value);
+ public:
+
+ // optional bool is_kill = 7;
+ bool has_is_kill() const;
+ private:
+ bool _internal_has_is_kill() const;
+ public:
+ void clear_is_kill();
+ bool is_kill() const;
+ void set_is_kill(bool value);
+ private:
+ bool _internal_is_kill() const;
+ void _internal_set_is_kill(bool value);
+ public:
+
+ // optional int32 attacker_slot = 1 [default = -1];
+ bool has_attacker_slot() const;
+ private:
+ bool _internal_has_attacker_slot() const;
+ public:
+ void clear_attacker_slot();
+ int32_t attacker_slot() const;
+ void set_attacker_slot(int32_t value);
+ private:
+ int32_t _internal_attacker_slot() const;
+ void _internal_set_attacker_slot(int32_t value);
+ public:
+
+ // optional int32 victim_slot = 2 [default = -1];
+ bool has_victim_slot() const;
+ private:
+ bool _internal_has_victim_slot() const;
+ public:
+ void clear_victim_slot();
+ int32_t victim_slot() const;
+ void set_victim_slot(int32_t value);
+ private:
+ int32_t _internal_victim_slot() const;
+ void _internal_set_victim_slot(int32_t value);
+ public:
+
+ // @@protoc_insertion_point(class_scope:CMsgPlayerBulletHit)
+ private:
+ class _Internal;
+
+ template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ ::CMsgVector* victim_pos_;
+ int32_t hit_group_;
+ int32_t damage_;
+ int32_t penetration_count_;
+ bool is_kill_;
+ int32_t attacker_slot_;
+ int32_t victim_slot_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_cs_5fgameevents_2eproto;
+};
// ===================================================================
@@ -949,6 +1550,293 @@ inline void CMsgTERadioIcon::set_player(uint32_t value) {
// -------------------------------------------------------------------
+// CMsgTEFireBullets_Extra
+
+// optional .CMsgQAngle aim_punch = 1;
+inline bool CMsgTEFireBullets_Extra::_internal_has_aim_punch() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
+ PROTOBUF_ASSUME(!value || _impl_.aim_punch_ != nullptr);
+ return value;
+}
+inline bool CMsgTEFireBullets_Extra::has_aim_punch() const {
+ return _internal_has_aim_punch();
+}
+inline const ::CMsgQAngle& CMsgTEFireBullets_Extra::_internal_aim_punch() const {
+ const ::CMsgQAngle* p = _impl_.aim_punch_;
+ return p != nullptr ? *p : reinterpret_cast(
+ ::_CMsgQAngle_default_instance_);
+}
+inline const ::CMsgQAngle& CMsgTEFireBullets_Extra::aim_punch() const {
+ // @@protoc_insertion_point(field_get:CMsgTEFireBullets.Extra.aim_punch)
+ return _internal_aim_punch();
+}
+inline void CMsgTEFireBullets_Extra::unsafe_arena_set_allocated_aim_punch(
+ ::CMsgQAngle* aim_punch) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.aim_punch_);
+ }
+ _impl_.aim_punch_ = aim_punch;
+ if (aim_punch) {
+ _impl_._has_bits_[0] |= 0x00000001u;
+ } else {
+ _impl_._has_bits_[0] &= ~0x00000001u;
+ }
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CMsgTEFireBullets.Extra.aim_punch)
+}
+inline ::CMsgQAngle* CMsgTEFireBullets_Extra::release_aim_punch() {
+ _impl_._has_bits_[0] &= ~0x00000001u;
+ ::CMsgQAngle* temp = _impl_.aim_punch_;
+ _impl_.aim_punch_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::CMsgQAngle* CMsgTEFireBullets_Extra::unsafe_arena_release_aim_punch() {
+ // @@protoc_insertion_point(field_release:CMsgTEFireBullets.Extra.aim_punch)
+ _impl_._has_bits_[0] &= ~0x00000001u;
+ ::CMsgQAngle* temp = _impl_.aim_punch_;
+ _impl_.aim_punch_ = nullptr;
+ return temp;
+}
+inline ::CMsgQAngle* CMsgTEFireBullets_Extra::_internal_mutable_aim_punch() {
+ _impl_._has_bits_[0] |= 0x00000001u;
+ if (_impl_.aim_punch_ == nullptr) {
+ auto* p = CreateMaybeMessage<::CMsgQAngle>(GetArenaForAllocation());
+ _impl_.aim_punch_ = p;
+ }
+ return _impl_.aim_punch_;
+}
+inline ::CMsgQAngle* CMsgTEFireBullets_Extra::mutable_aim_punch() {
+ ::CMsgQAngle* _msg = _internal_mutable_aim_punch();
+ // @@protoc_insertion_point(field_mutable:CMsgTEFireBullets.Extra.aim_punch)
+ return _msg;
+}
+inline void CMsgTEFireBullets_Extra::set_allocated_aim_punch(::CMsgQAngle* aim_punch) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.aim_punch_);
+ }
+ if (aim_punch) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
+ reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(aim_punch));
+ if (message_arena != submessage_arena) {
+ aim_punch = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, aim_punch, submessage_arena);
+ }
+ _impl_._has_bits_[0] |= 0x00000001u;
+ } else {
+ _impl_._has_bits_[0] &= ~0x00000001u;
+ }
+ _impl_.aim_punch_ = aim_punch;
+ // @@protoc_insertion_point(field_set_allocated:CMsgTEFireBullets.Extra.aim_punch)
+}
+
+// optional int32 attack_tick_count = 2;
+inline bool CMsgTEFireBullets_Extra::_internal_has_attack_tick_count() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
+ return value;
+}
+inline bool CMsgTEFireBullets_Extra::has_attack_tick_count() const {
+ return _internal_has_attack_tick_count();
+}
+inline void CMsgTEFireBullets_Extra::clear_attack_tick_count() {
+ _impl_.attack_tick_count_ = 0;
+ _impl_._has_bits_[0] &= ~0x00000002u;
+}
+inline int32_t CMsgTEFireBullets_Extra::_internal_attack_tick_count() const {
+ return _impl_.attack_tick_count_;
+}
+inline int32_t CMsgTEFireBullets_Extra::attack_tick_count() const {
+ // @@protoc_insertion_point(field_get:CMsgTEFireBullets.Extra.attack_tick_count)
+ return _internal_attack_tick_count();
+}
+inline void CMsgTEFireBullets_Extra::_internal_set_attack_tick_count(int32_t value) {
+ _impl_._has_bits_[0] |= 0x00000002u;
+ _impl_.attack_tick_count_ = value;
+}
+inline void CMsgTEFireBullets_Extra::set_attack_tick_count(int32_t value) {
+ _internal_set_attack_tick_count(value);
+ // @@protoc_insertion_point(field_set:CMsgTEFireBullets.Extra.attack_tick_count)
+}
+
+// optional float attack_tick_frac = 3;
+inline bool CMsgTEFireBullets_Extra::_internal_has_attack_tick_frac() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
+ return value;
+}
+inline bool CMsgTEFireBullets_Extra::has_attack_tick_frac() const {
+ return _internal_has_attack_tick_frac();
+}
+inline void CMsgTEFireBullets_Extra::clear_attack_tick_frac() {
+ _impl_.attack_tick_frac_ = 0;
+ _impl_._has_bits_[0] &= ~0x00000004u;
+}
+inline float CMsgTEFireBullets_Extra::_internal_attack_tick_frac() const {
+ return _impl_.attack_tick_frac_;
+}
+inline float CMsgTEFireBullets_Extra::attack_tick_frac() const {
+ // @@protoc_insertion_point(field_get:CMsgTEFireBullets.Extra.attack_tick_frac)
+ return _internal_attack_tick_frac();
+}
+inline void CMsgTEFireBullets_Extra::_internal_set_attack_tick_frac(float value) {
+ _impl_._has_bits_[0] |= 0x00000004u;
+ _impl_.attack_tick_frac_ = value;
+}
+inline void CMsgTEFireBullets_Extra::set_attack_tick_frac(float value) {
+ _internal_set_attack_tick_frac(value);
+ // @@protoc_insertion_point(field_set:CMsgTEFireBullets.Extra.attack_tick_frac)
+}
+
+// optional int32 render_tick_count = 4;
+inline bool CMsgTEFireBullets_Extra::_internal_has_render_tick_count() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
+ return value;
+}
+inline bool CMsgTEFireBullets_Extra::has_render_tick_count() const {
+ return _internal_has_render_tick_count();
+}
+inline void CMsgTEFireBullets_Extra::clear_render_tick_count() {
+ _impl_.render_tick_count_ = 0;
+ _impl_._has_bits_[0] &= ~0x00000008u;
+}
+inline int32_t CMsgTEFireBullets_Extra::_internal_render_tick_count() const {
+ return _impl_.render_tick_count_;
+}
+inline int32_t CMsgTEFireBullets_Extra::render_tick_count() const {
+ // @@protoc_insertion_point(field_get:CMsgTEFireBullets.Extra.render_tick_count)
+ return _internal_render_tick_count();
+}
+inline void CMsgTEFireBullets_Extra::_internal_set_render_tick_count(int32_t value) {
+ _impl_._has_bits_[0] |= 0x00000008u;
+ _impl_.render_tick_count_ = value;
+}
+inline void CMsgTEFireBullets_Extra::set_render_tick_count(int32_t value) {
+ _internal_set_render_tick_count(value);
+ // @@protoc_insertion_point(field_set:CMsgTEFireBullets.Extra.render_tick_count)
+}
+
+// optional float render_tick_frac = 5;
+inline bool CMsgTEFireBullets_Extra::_internal_has_render_tick_frac() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
+ return value;
+}
+inline bool CMsgTEFireBullets_Extra::has_render_tick_frac() const {
+ return _internal_has_render_tick_frac();
+}
+inline void CMsgTEFireBullets_Extra::clear_render_tick_frac() {
+ _impl_.render_tick_frac_ = 0;
+ _impl_._has_bits_[0] &= ~0x00000010u;
+}
+inline float CMsgTEFireBullets_Extra::_internal_render_tick_frac() const {
+ return _impl_.render_tick_frac_;
+}
+inline float CMsgTEFireBullets_Extra::render_tick_frac() const {
+ // @@protoc_insertion_point(field_get:CMsgTEFireBullets.Extra.render_tick_frac)
+ return _internal_render_tick_frac();
+}
+inline void CMsgTEFireBullets_Extra::_internal_set_render_tick_frac(float value) {
+ _impl_._has_bits_[0] |= 0x00000010u;
+ _impl_.render_tick_frac_ = value;
+}
+inline void CMsgTEFireBullets_Extra::set_render_tick_frac(float value) {
+ _internal_set_render_tick_frac(value);
+ // @@protoc_insertion_point(field_set:CMsgTEFireBullets.Extra.render_tick_frac)
+}
+
+// optional float inaccuracy_move = 6;
+inline bool CMsgTEFireBullets_Extra::_internal_has_inaccuracy_move() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
+ return value;
+}
+inline bool CMsgTEFireBullets_Extra::has_inaccuracy_move() const {
+ return _internal_has_inaccuracy_move();
+}
+inline void CMsgTEFireBullets_Extra::clear_inaccuracy_move() {
+ _impl_.inaccuracy_move_ = 0;
+ _impl_._has_bits_[0] &= ~0x00000020u;
+}
+inline float CMsgTEFireBullets_Extra::_internal_inaccuracy_move() const {
+ return _impl_.inaccuracy_move_;
+}
+inline float CMsgTEFireBullets_Extra::inaccuracy_move() const {
+ // @@protoc_insertion_point(field_get:CMsgTEFireBullets.Extra.inaccuracy_move)
+ return _internal_inaccuracy_move();
+}
+inline void CMsgTEFireBullets_Extra::_internal_set_inaccuracy_move(float value) {
+ _impl_._has_bits_[0] |= 0x00000020u;
+ _impl_.inaccuracy_move_ = value;
+}
+inline void CMsgTEFireBullets_Extra::set_inaccuracy_move(float value) {
+ _internal_set_inaccuracy_move(value);
+ // @@protoc_insertion_point(field_set:CMsgTEFireBullets.Extra.inaccuracy_move)
+}
+
+// optional float inaccuracy_air = 7;
+inline bool CMsgTEFireBullets_Extra::_internal_has_inaccuracy_air() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
+ return value;
+}
+inline bool CMsgTEFireBullets_Extra::has_inaccuracy_air() const {
+ return _internal_has_inaccuracy_air();
+}
+inline void CMsgTEFireBullets_Extra::clear_inaccuracy_air() {
+ _impl_.inaccuracy_air_ = 0;
+ _impl_._has_bits_[0] &= ~0x00000040u;
+}
+inline float CMsgTEFireBullets_Extra::_internal_inaccuracy_air() const {
+ return _impl_.inaccuracy_air_;
+}
+inline float CMsgTEFireBullets_Extra::inaccuracy_air() const {
+ // @@protoc_insertion_point(field_get:CMsgTEFireBullets.Extra.inaccuracy_air)
+ return _internal_inaccuracy_air();
+}
+inline void CMsgTEFireBullets_Extra::_internal_set_inaccuracy_air(float value) {
+ _impl_._has_bits_[0] |= 0x00000040u;
+ _impl_.inaccuracy_air_ = value;
+}
+inline void CMsgTEFireBullets_Extra::set_inaccuracy_air(float value) {
+ _internal_set_inaccuracy_air(value);
+ // @@protoc_insertion_point(field_set:CMsgTEFireBullets.Extra.inaccuracy_air)
+}
+
+// optional int32 type = 8;
+inline bool CMsgTEFireBullets_Extra::_internal_has_type() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
+ return value;
+}
+inline bool CMsgTEFireBullets_Extra::has_type() const {
+ return _internal_has_type();
+}
+inline void CMsgTEFireBullets_Extra::clear_type() {
+ _impl_.type_ = 0;
+ _impl_._has_bits_[0] &= ~0x00000080u;
+}
+inline int32_t CMsgTEFireBullets_Extra::_internal_type() const {
+ return _impl_.type_;
+}
+inline int32_t CMsgTEFireBullets_Extra::type() const {
+ // @@protoc_insertion_point(field_get:CMsgTEFireBullets.Extra.type)
+ return _internal_type();
+}
+inline void CMsgTEFireBullets_Extra::_internal_set_type(int32_t value) {
+ _impl_._has_bits_[0] |= 0x00000080u;
+ _impl_.type_ = value;
+}
+inline void CMsgTEFireBullets_Extra::set_type(int32_t value) {
+ _internal_set_type(value);
+ // @@protoc_insertion_point(field_set:CMsgTEFireBullets.Extra.type)
+}
+
+// -------------------------------------------------------------------
+
// CMsgTEFireBullets
// optional .CMsgVector origin = 1;
@@ -1127,7 +2015,7 @@ inline void CMsgTEFireBullets::set_allocated_angles(::CMsgQAngle* angles) {
// optional uint32 weapon_id = 3 [default = 16777215];
inline bool CMsgTEFireBullets::_internal_has_weapon_id() const {
- bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00020000u) != 0;
return value;
}
inline bool CMsgTEFireBullets::has_weapon_id() const {
@@ -1135,7 +2023,7 @@ inline bool CMsgTEFireBullets::has_weapon_id() const {
}
inline void CMsgTEFireBullets::clear_weapon_id() {
_impl_.weapon_id_ = 16777215u;
- _impl_._has_bits_[0] &= ~0x00002000u;
+ _impl_._has_bits_[0] &= ~0x00020000u;
}
inline uint32_t CMsgTEFireBullets::_internal_weapon_id() const {
return _impl_.weapon_id_;
@@ -1145,7 +2033,7 @@ inline uint32_t CMsgTEFireBullets::weapon_id() const {
return _internal_weapon_id();
}
inline void CMsgTEFireBullets::_internal_set_weapon_id(uint32_t value) {
- _impl_._has_bits_[0] |= 0x00002000u;
+ _impl_._has_bits_[0] |= 0x00020000u;
_impl_.weapon_id_ = value;
}
inline void CMsgTEFireBullets::set_weapon_id(uint32_t value) {
@@ -1155,7 +2043,7 @@ inline void CMsgTEFireBullets::set_weapon_id(uint32_t value) {
// optional uint32 mode = 4;
inline bool CMsgTEFireBullets::_internal_has_mode() const {
- bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
return value;
}
inline bool CMsgTEFireBullets::has_mode() const {
@@ -1163,7 +2051,7 @@ inline bool CMsgTEFireBullets::has_mode() const {
}
inline void CMsgTEFireBullets::clear_mode() {
_impl_.mode_ = 0u;
- _impl_._has_bits_[0] &= ~0x00000008u;
+ _impl_._has_bits_[0] &= ~0x00000010u;
}
inline uint32_t CMsgTEFireBullets::_internal_mode() const {
return _impl_.mode_;
@@ -1173,7 +2061,7 @@ inline uint32_t CMsgTEFireBullets::mode() const {
return _internal_mode();
}
inline void CMsgTEFireBullets::_internal_set_mode(uint32_t value) {
- _impl_._has_bits_[0] |= 0x00000008u;
+ _impl_._has_bits_[0] |= 0x00000010u;
_impl_.mode_ = value;
}
inline void CMsgTEFireBullets::set_mode(uint32_t value) {
@@ -1183,7 +2071,7 @@ inline void CMsgTEFireBullets::set_mode(uint32_t value) {
// optional uint32 seed = 5;
inline bool CMsgTEFireBullets::_internal_has_seed() const {
- bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
return value;
}
inline bool CMsgTEFireBullets::has_seed() const {
@@ -1191,7 +2079,7 @@ inline bool CMsgTEFireBullets::has_seed() const {
}
inline void CMsgTEFireBullets::clear_seed() {
_impl_.seed_ = 0u;
- _impl_._has_bits_[0] &= ~0x00000010u;
+ _impl_._has_bits_[0] &= ~0x00000020u;
}
inline uint32_t CMsgTEFireBullets::_internal_seed() const {
return _impl_.seed_;
@@ -1201,7 +2089,7 @@ inline uint32_t CMsgTEFireBullets::seed() const {
return _internal_seed();
}
inline void CMsgTEFireBullets::_internal_set_seed(uint32_t value) {
- _impl_._has_bits_[0] |= 0x00000010u;
+ _impl_._has_bits_[0] |= 0x00000020u;
_impl_.seed_ = value;
}
inline void CMsgTEFireBullets::set_seed(uint32_t value) {
@@ -1211,7 +2099,7 @@ inline void CMsgTEFireBullets::set_seed(uint32_t value) {
// optional fixed32 player = 6 [default = 16777215];
inline bool CMsgTEFireBullets::_internal_has_player() const {
- bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00040000u) != 0;
return value;
}
inline bool CMsgTEFireBullets::has_player() const {
@@ -1219,7 +2107,7 @@ inline bool CMsgTEFireBullets::has_player() const {
}
inline void CMsgTEFireBullets::clear_player() {
_impl_.player_ = 16777215u;
- _impl_._has_bits_[0] &= ~0x00004000u;
+ _impl_._has_bits_[0] &= ~0x00040000u;
}
inline uint32_t CMsgTEFireBullets::_internal_player() const {
return _impl_.player_;
@@ -1229,7 +2117,7 @@ inline uint32_t CMsgTEFireBullets::player() const {
return _internal_player();
}
inline void CMsgTEFireBullets::_internal_set_player(uint32_t value) {
- _impl_._has_bits_[0] |= 0x00004000u;
+ _impl_._has_bits_[0] |= 0x00040000u;
_impl_.player_ = value;
}
inline void CMsgTEFireBullets::set_player(uint32_t value) {
@@ -1239,7 +2127,7 @@ inline void CMsgTEFireBullets::set_player(uint32_t value) {
// optional float inaccuracy = 7;
inline bool CMsgTEFireBullets::_internal_has_inaccuracy() const {
- bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
return value;
}
inline bool CMsgTEFireBullets::has_inaccuracy() const {
@@ -1247,7 +2135,7 @@ inline bool CMsgTEFireBullets::has_inaccuracy() const {
}
inline void CMsgTEFireBullets::clear_inaccuracy() {
_impl_.inaccuracy_ = 0;
- _impl_._has_bits_[0] &= ~0x00000020u;
+ _impl_._has_bits_[0] &= ~0x00000040u;
}
inline float CMsgTEFireBullets::_internal_inaccuracy() const {
return _impl_.inaccuracy_;
@@ -1257,7 +2145,7 @@ inline float CMsgTEFireBullets::inaccuracy() const {
return _internal_inaccuracy();
}
inline void CMsgTEFireBullets::_internal_set_inaccuracy(float value) {
- _impl_._has_bits_[0] |= 0x00000020u;
+ _impl_._has_bits_[0] |= 0x00000040u;
_impl_.inaccuracy_ = value;
}
inline void CMsgTEFireBullets::set_inaccuracy(float value) {
@@ -1267,7 +2155,7 @@ inline void CMsgTEFireBullets::set_inaccuracy(float value) {
// optional float recoil_index = 8;
inline bool CMsgTEFireBullets::_internal_has_recoil_index() const {
- bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
return value;
}
inline bool CMsgTEFireBullets::has_recoil_index() const {
@@ -1275,7 +2163,7 @@ inline bool CMsgTEFireBullets::has_recoil_index() const {
}
inline void CMsgTEFireBullets::clear_recoil_index() {
_impl_.recoil_index_ = 0;
- _impl_._has_bits_[0] &= ~0x00000040u;
+ _impl_._has_bits_[0] &= ~0x00000080u;
}
inline float CMsgTEFireBullets::_internal_recoil_index() const {
return _impl_.recoil_index_;
@@ -1285,7 +2173,7 @@ inline float CMsgTEFireBullets::recoil_index() const {
return _internal_recoil_index();
}
inline void CMsgTEFireBullets::_internal_set_recoil_index(float value) {
- _impl_._has_bits_[0] |= 0x00000040u;
+ _impl_._has_bits_[0] |= 0x00000080u;
_impl_.recoil_index_ = value;
}
inline void CMsgTEFireBullets::set_recoil_index(float value) {
@@ -1295,7 +2183,7 @@ inline void CMsgTEFireBullets::set_recoil_index(float value) {
// optional float spread = 9;
inline bool CMsgTEFireBullets::_internal_has_spread() const {
- bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
return value;
}
inline bool CMsgTEFireBullets::has_spread() const {
@@ -1303,7 +2191,7 @@ inline bool CMsgTEFireBullets::has_spread() const {
}
inline void CMsgTEFireBullets::clear_spread() {
_impl_.spread_ = 0;
- _impl_._has_bits_[0] &= ~0x00000080u;
+ _impl_._has_bits_[0] &= ~0x00000100u;
}
inline float CMsgTEFireBullets::_internal_spread() const {
return _impl_.spread_;
@@ -1313,7 +2201,7 @@ inline float CMsgTEFireBullets::spread() const {
return _internal_spread();
}
inline void CMsgTEFireBullets::_internal_set_spread(float value) {
- _impl_._has_bits_[0] |= 0x00000080u;
+ _impl_._has_bits_[0] |= 0x00000100u;
_impl_.spread_ = value;
}
inline void CMsgTEFireBullets::set_spread(float value) {
@@ -1323,7 +2211,7 @@ inline void CMsgTEFireBullets::set_spread(float value) {
// optional int32 sound_type = 10;
inline bool CMsgTEFireBullets::_internal_has_sound_type() const {
- bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
return value;
}
inline bool CMsgTEFireBullets::has_sound_type() const {
@@ -1331,7 +2219,7 @@ inline bool CMsgTEFireBullets::has_sound_type() const {
}
inline void CMsgTEFireBullets::clear_sound_type() {
_impl_.sound_type_ = 0;
- _impl_._has_bits_[0] &= ~0x00000100u;
+ _impl_._has_bits_[0] &= ~0x00000200u;
}
inline int32_t CMsgTEFireBullets::_internal_sound_type() const {
return _impl_.sound_type_;
@@ -1341,7 +2229,7 @@ inline int32_t CMsgTEFireBullets::sound_type() const {
return _internal_sound_type();
}
inline void CMsgTEFireBullets::_internal_set_sound_type(int32_t value) {
- _impl_._has_bits_[0] |= 0x00000100u;
+ _impl_._has_bits_[0] |= 0x00000200u;
_impl_.sound_type_ = value;
}
inline void CMsgTEFireBullets::set_sound_type(int32_t value) {
@@ -1351,7 +2239,7 @@ inline void CMsgTEFireBullets::set_sound_type(int32_t value) {
// optional uint32 item_def_index = 11;
inline bool CMsgTEFireBullets::_internal_has_item_def_index() const {
- bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
return value;
}
inline bool CMsgTEFireBullets::has_item_def_index() const {
@@ -1359,7 +2247,7 @@ inline bool CMsgTEFireBullets::has_item_def_index() const {
}
inline void CMsgTEFireBullets::clear_item_def_index() {
_impl_.item_def_index_ = 0u;
- _impl_._has_bits_[0] &= ~0x00000200u;
+ _impl_._has_bits_[0] &= ~0x00000400u;
}
inline uint32_t CMsgTEFireBullets::_internal_item_def_index() const {
return _impl_.item_def_index_;
@@ -1369,7 +2257,7 @@ inline uint32_t CMsgTEFireBullets::item_def_index() const {
return _internal_item_def_index();
}
inline void CMsgTEFireBullets::_internal_set_item_def_index(uint32_t value) {
- _impl_._has_bits_[0] |= 0x00000200u;
+ _impl_._has_bits_[0] |= 0x00000400u;
_impl_.item_def_index_ = value;
}
inline void CMsgTEFireBullets::set_item_def_index(uint32_t value) {
@@ -1379,7 +2267,7 @@ inline void CMsgTEFireBullets::set_item_def_index(uint32_t value) {
// optional fixed32 sound_dsp_effect = 12;
inline bool CMsgTEFireBullets::_internal_has_sound_dsp_effect() const {
- bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
return value;
}
inline bool CMsgTEFireBullets::has_sound_dsp_effect() const {
@@ -1387,7 +2275,7 @@ inline bool CMsgTEFireBullets::has_sound_dsp_effect() const {
}
inline void CMsgTEFireBullets::clear_sound_dsp_effect() {
_impl_.sound_dsp_effect_ = 0u;
- _impl_._has_bits_[0] &= ~0x00000400u;
+ _impl_._has_bits_[0] &= ~0x00000800u;
}
inline uint32_t CMsgTEFireBullets::_internal_sound_dsp_effect() const {
return _impl_.sound_dsp_effect_;
@@ -1397,7 +2285,7 @@ inline uint32_t CMsgTEFireBullets::sound_dsp_effect() const {
return _internal_sound_dsp_effect();
}
inline void CMsgTEFireBullets::_internal_set_sound_dsp_effect(uint32_t value) {
- _impl_._has_bits_[0] |= 0x00000400u;
+ _impl_._has_bits_[0] |= 0x00000800u;
_impl_.sound_dsp_effect_ = value;
}
inline void CMsgTEFireBullets::set_sound_dsp_effect(uint32_t value) {
@@ -1494,7 +2382,7 @@ inline void CMsgTEFireBullets::set_allocated_ent_origin(::CMsgVector* ent_origin
// optional uint32 num_bullets_remaining = 14;
inline bool CMsgTEFireBullets::_internal_has_num_bullets_remaining() const {
- bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
return value;
}
inline bool CMsgTEFireBullets::has_num_bullets_remaining() const {
@@ -1502,7 +2390,7 @@ inline bool CMsgTEFireBullets::has_num_bullets_remaining() const {
}
inline void CMsgTEFireBullets::clear_num_bullets_remaining() {
_impl_.num_bullets_remaining_ = 0u;
- _impl_._has_bits_[0] &= ~0x00000800u;
+ _impl_._has_bits_[0] &= ~0x00001000u;
}
inline uint32_t CMsgTEFireBullets::_internal_num_bullets_remaining() const {
return _impl_.num_bullets_remaining_;
@@ -1512,7 +2400,7 @@ inline uint32_t CMsgTEFireBullets::num_bullets_remaining() const {
return _internal_num_bullets_remaining();
}
inline void CMsgTEFireBullets::_internal_set_num_bullets_remaining(uint32_t value) {
- _impl_._has_bits_[0] |= 0x00000800u;
+ _impl_._has_bits_[0] |= 0x00001000u;
_impl_.num_bullets_remaining_ = value;
}
inline void CMsgTEFireBullets::set_num_bullets_remaining(uint32_t value) {
@@ -1522,7 +2410,7 @@ inline void CMsgTEFireBullets::set_num_bullets_remaining(uint32_t value) {
// optional uint32 attack_type = 15;
inline bool CMsgTEFireBullets::_internal_has_attack_type() const {
- bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
return value;
}
inline bool CMsgTEFireBullets::has_attack_type() const {
@@ -1530,7 +2418,7 @@ inline bool CMsgTEFireBullets::has_attack_type() const {
}
inline void CMsgTEFireBullets::clear_attack_type() {
_impl_.attack_type_ = 0u;
- _impl_._has_bits_[0] &= ~0x00001000u;
+ _impl_._has_bits_[0] &= ~0x00002000u;
}
inline uint32_t CMsgTEFireBullets::_internal_attack_type() const {
return _impl_.attack_type_;
@@ -1540,7 +2428,7 @@ inline uint32_t CMsgTEFireBullets::attack_type() const {
return _internal_attack_type();
}
inline void CMsgTEFireBullets::_internal_set_attack_type(uint32_t value) {
- _impl_._has_bits_[0] |= 0x00001000u;
+ _impl_._has_bits_[0] |= 0x00002000u;
_impl_.attack_type_ = value;
}
inline void CMsgTEFireBullets::set_attack_type(uint32_t value) {
@@ -1548,6 +2436,439 @@ inline void CMsgTEFireBullets::set_attack_type(uint32_t value) {
// @@protoc_insertion_point(field_set:CMsgTEFireBullets.attack_type)
}
+// optional bool player_inair = 17;
+inline bool CMsgTEFireBullets::_internal_has_player_inair() const {
+ bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
+ return value;
+}
+inline bool CMsgTEFireBullets::has_player_inair() const {
+ return _internal_has_player_inair();
+}
+inline void CMsgTEFireBullets::clear_player_inair() {
+ _impl_.player_inair_ = false;
+ _impl_._has_bits_[0] &= ~0x00004000u;
+}
+inline bool CMsgTEFireBullets::_internal_player_inair() const {
+ return _impl_.player_inair_;
+}
+inline bool CMsgTEFireBullets::player_inair() const {
+ // @@protoc_insertion_point(field_get:CMsgTEFireBullets.player_inair)
+ return _internal_player_inair();
+}
+inline void CMsgTEFireBullets::_internal_set_player_inair(bool value) {
+ _impl_._has_bits_[0] |= 0x00004000u;
+ _impl_.player_inair_ = value;
+}
+inline void CMsgTEFireBullets::set_player_inair(bool value) {
+ _internal_set_player_inair(value);
+ // @@protoc_insertion_point(field_set:CMsgTEFireBullets.player_inair)
+}
+
+// optional bool player_scoped = 18;
+inline bool CMsgTEFireBullets::_internal_has_player_scoped() const {
+ bool value = (_impl_._has_bits_[0] & 0x00008000u) != 0;
+ return value;
+}
+inline bool CMsgTEFireBullets::has_player_scoped() const {
+ return _internal_has_player_scoped();
+}
+inline void CMsgTEFireBullets::clear_player_scoped() {
+ _impl_.player_scoped_ = false;
+ _impl_._has_bits_[0] &= ~0x00008000u;
+}
+inline bool CMsgTEFireBullets::_internal_player_scoped() const {
+ return _impl_.player_scoped_;
+}
+inline bool CMsgTEFireBullets::player_scoped() const {
+ // @@protoc_insertion_point(field_get:CMsgTEFireBullets.player_scoped)
+ return _internal_player_scoped();
+}
+inline void CMsgTEFireBullets::_internal_set_player_scoped(bool value) {
+ _impl_._has_bits_[0] |= 0x00008000u;
+ _impl_.player_scoped_ = value;
+}
+inline void CMsgTEFireBullets::set_player_scoped(bool value) {
+ _internal_set_player_scoped(value);
+ // @@protoc_insertion_point(field_set:CMsgTEFireBullets.player_scoped)
+}
+
+// optional int32 tick = 19;
+inline bool CMsgTEFireBullets::_internal_has_tick() const {
+ bool value = (_impl_._has_bits_[0] & 0x00010000u) != 0;
+ return value;
+}
+inline bool CMsgTEFireBullets::has_tick() const {
+ return _internal_has_tick();
+}
+inline void CMsgTEFireBullets::clear_tick() {
+ _impl_.tick_ = 0;
+ _impl_._has_bits_[0] &= ~0x00010000u;
+}
+inline int32_t CMsgTEFireBullets::_internal_tick() const {
+ return _impl_.tick_;
+}
+inline int32_t CMsgTEFireBullets::tick() const {
+ // @@protoc_insertion_point(field_get:CMsgTEFireBullets.tick)
+ return _internal_tick();
+}
+inline void CMsgTEFireBullets::_internal_set_tick(int32_t value) {
+ _impl_._has_bits_[0] |= 0x00010000u;
+ _impl_.tick_ = value;
+}
+inline void CMsgTEFireBullets::set_tick(int32_t value) {
+ _internal_set_tick(value);
+ // @@protoc_insertion_point(field_set:CMsgTEFireBullets.tick)
+}
+
+// optional .CMsgTEFireBullets.Extra extra = 16;
+inline bool CMsgTEFireBullets::_internal_has_extra() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
+ PROTOBUF_ASSUME(!value || _impl_.extra_ != nullptr);
+ return value;
+}
+inline bool CMsgTEFireBullets::has_extra() const {
+ return _internal_has_extra();
+}
+inline void CMsgTEFireBullets::clear_extra() {
+ if (_impl_.extra_ != nullptr) _impl_.extra_->Clear();
+ _impl_._has_bits_[0] &= ~0x00000008u;
+}
+inline const ::CMsgTEFireBullets_Extra& CMsgTEFireBullets::_internal_extra() const {
+ const ::CMsgTEFireBullets_Extra* p = _impl_.extra_;
+ return p != nullptr ? *p : reinterpret_cast(
+ ::_CMsgTEFireBullets_Extra_default_instance_);
+}
+inline const ::CMsgTEFireBullets_Extra& CMsgTEFireBullets::extra() const {
+ // @@protoc_insertion_point(field_get:CMsgTEFireBullets.extra)
+ return _internal_extra();
+}
+inline void CMsgTEFireBullets::unsafe_arena_set_allocated_extra(
+ ::CMsgTEFireBullets_Extra* extra) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.extra_);
+ }
+ _impl_.extra_ = extra;
+ if (extra) {
+ _impl_._has_bits_[0] |= 0x00000008u;
+ } else {
+ _impl_._has_bits_[0] &= ~0x00000008u;
+ }
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CMsgTEFireBullets.extra)
+}
+inline ::CMsgTEFireBullets_Extra* CMsgTEFireBullets::release_extra() {
+ _impl_._has_bits_[0] &= ~0x00000008u;
+ ::CMsgTEFireBullets_Extra* temp = _impl_.extra_;
+ _impl_.extra_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::CMsgTEFireBullets_Extra* CMsgTEFireBullets::unsafe_arena_release_extra() {
+ // @@protoc_insertion_point(field_release:CMsgTEFireBullets.extra)
+ _impl_._has_bits_[0] &= ~0x00000008u;
+ ::CMsgTEFireBullets_Extra* temp = _impl_.extra_;
+ _impl_.extra_ = nullptr;
+ return temp;
+}
+inline ::CMsgTEFireBullets_Extra* CMsgTEFireBullets::_internal_mutable_extra() {
+ _impl_._has_bits_[0] |= 0x00000008u;
+ if (_impl_.extra_ == nullptr) {
+ auto* p = CreateMaybeMessage<::CMsgTEFireBullets_Extra>(GetArenaForAllocation());
+ _impl_.extra_ = p;
+ }
+ return _impl_.extra_;
+}
+inline ::CMsgTEFireBullets_Extra* CMsgTEFireBullets::mutable_extra() {
+ ::CMsgTEFireBullets_Extra* _msg = _internal_mutable_extra();
+ // @@protoc_insertion_point(field_mutable:CMsgTEFireBullets.extra)
+ return _msg;
+}
+inline void CMsgTEFireBullets::set_allocated_extra(::CMsgTEFireBullets_Extra* extra) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.extra_;
+ }
+ if (extra) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(extra);
+ if (message_arena != submessage_arena) {
+ extra = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, extra, submessage_arena);
+ }
+ _impl_._has_bits_[0] |= 0x00000008u;
+ } else {
+ _impl_._has_bits_[0] &= ~0x00000008u;
+ }
+ _impl_.extra_ = extra;
+ // @@protoc_insertion_point(field_set_allocated:CMsgTEFireBullets.extra)
+}
+
+// -------------------------------------------------------------------
+
+// CMsgPlayerBulletHit
+
+// optional int32 attacker_slot = 1 [default = -1];
+inline bool CMsgPlayerBulletHit::_internal_has_attacker_slot() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
+ return value;
+}
+inline bool CMsgPlayerBulletHit::has_attacker_slot() const {
+ return _internal_has_attacker_slot();
+}
+inline void CMsgPlayerBulletHit::clear_attacker_slot() {
+ _impl_.attacker_slot_ = -1;
+ _impl_._has_bits_[0] &= ~0x00000020u;
+}
+inline int32_t CMsgPlayerBulletHit::_internal_attacker_slot() const {
+ return _impl_.attacker_slot_;
+}
+inline int32_t CMsgPlayerBulletHit::attacker_slot() const {
+ // @@protoc_insertion_point(field_get:CMsgPlayerBulletHit.attacker_slot)
+ return _internal_attacker_slot();
+}
+inline void CMsgPlayerBulletHit::_internal_set_attacker_slot(int32_t value) {
+ _impl_._has_bits_[0] |= 0x00000020u;
+ _impl_.attacker_slot_ = value;
+}
+inline void CMsgPlayerBulletHit::set_attacker_slot(int32_t value) {
+ _internal_set_attacker_slot(value);
+ // @@protoc_insertion_point(field_set:CMsgPlayerBulletHit.attacker_slot)
+}
+
+// optional int32 victim_slot = 2 [default = -1];
+inline bool CMsgPlayerBulletHit::_internal_has_victim_slot() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
+ return value;
+}
+inline bool CMsgPlayerBulletHit::has_victim_slot() const {
+ return _internal_has_victim_slot();
+}
+inline void CMsgPlayerBulletHit::clear_victim_slot() {
+ _impl_.victim_slot_ = -1;
+ _impl_._has_bits_[0] &= ~0x00000040u;
+}
+inline int32_t CMsgPlayerBulletHit::_internal_victim_slot() const {
+ return _impl_.victim_slot_;
+}
+inline int32_t CMsgPlayerBulletHit::victim_slot() const {
+ // @@protoc_insertion_point(field_get:CMsgPlayerBulletHit.victim_slot)
+ return _internal_victim_slot();
+}
+inline void CMsgPlayerBulletHit::_internal_set_victim_slot(int32_t value) {
+ _impl_._has_bits_[0] |= 0x00000040u;
+ _impl_.victim_slot_ = value;
+}
+inline void CMsgPlayerBulletHit::set_victim_slot(int32_t value) {
+ _internal_set_victim_slot(value);
+ // @@protoc_insertion_point(field_set:CMsgPlayerBulletHit.victim_slot)
+}
+
+// optional .CMsgVector victim_pos = 3;
+inline bool CMsgPlayerBulletHit::_internal_has_victim_pos() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
+ PROTOBUF_ASSUME(!value || _impl_.victim_pos_ != nullptr);
+ return value;
+}
+inline bool CMsgPlayerBulletHit::has_victim_pos() const {
+ return _internal_has_victim_pos();
+}
+inline const ::CMsgVector& CMsgPlayerBulletHit::_internal_victim_pos() const {
+ const ::CMsgVector* p = _impl_.victim_pos_;
+ return p != nullptr ? *p : reinterpret_cast(
+ ::_CMsgVector_default_instance_);
+}
+inline const ::CMsgVector& CMsgPlayerBulletHit::victim_pos() const {
+ // @@protoc_insertion_point(field_get:CMsgPlayerBulletHit.victim_pos)
+ return _internal_victim_pos();
+}
+inline void CMsgPlayerBulletHit::unsafe_arena_set_allocated_victim_pos(
+ ::CMsgVector* victim_pos) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.victim_pos_);
+ }
+ _impl_.victim_pos_ = victim_pos;
+ if (victim_pos) {
+ _impl_._has_bits_[0] |= 0x00000001u;
+ } else {
+ _impl_._has_bits_[0] &= ~0x00000001u;
+ }
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CMsgPlayerBulletHit.victim_pos)
+}
+inline ::CMsgVector* CMsgPlayerBulletHit::release_victim_pos() {
+ _impl_._has_bits_[0] &= ~0x00000001u;
+ ::CMsgVector* temp = _impl_.victim_pos_;
+ _impl_.victim_pos_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::CMsgVector* CMsgPlayerBulletHit::unsafe_arena_release_victim_pos() {
+ // @@protoc_insertion_point(field_release:CMsgPlayerBulletHit.victim_pos)
+ _impl_._has_bits_[0] &= ~0x00000001u;
+ ::CMsgVector* temp = _impl_.victim_pos_;
+ _impl_.victim_pos_ = nullptr;
+ return temp;
+}
+inline ::CMsgVector* CMsgPlayerBulletHit::_internal_mutable_victim_pos() {
+ _impl_._has_bits_[0] |= 0x00000001u;
+ if (_impl_.victim_pos_ == nullptr) {
+ auto* p = CreateMaybeMessage<::CMsgVector>(GetArenaForAllocation());
+ _impl_.victim_pos_ = p;
+ }
+ return _impl_.victim_pos_;
+}
+inline ::CMsgVector* CMsgPlayerBulletHit::mutable_victim_pos() {
+ ::CMsgVector* _msg = _internal_mutable_victim_pos();
+ // @@protoc_insertion_point(field_mutable:CMsgPlayerBulletHit.victim_pos)
+ return _msg;
+}
+inline void CMsgPlayerBulletHit::set_allocated_victim_pos(::CMsgVector* victim_pos) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.victim_pos_);
+ }
+ if (victim_pos) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
+ reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(victim_pos));
+ if (message_arena != submessage_arena) {
+ victim_pos = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, victim_pos, submessage_arena);
+ }
+ _impl_._has_bits_[0] |= 0x00000001u;
+ } else {
+ _impl_._has_bits_[0] &= ~0x00000001u;
+ }
+ _impl_.victim_pos_ = victim_pos;
+ // @@protoc_insertion_point(field_set_allocated:CMsgPlayerBulletHit.victim_pos)
+}
+
+// optional int32 hit_group = 4;
+inline bool CMsgPlayerBulletHit::_internal_has_hit_group() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
+ return value;
+}
+inline bool CMsgPlayerBulletHit::has_hit_group() const {
+ return _internal_has_hit_group();
+}
+inline void CMsgPlayerBulletHit::clear_hit_group() {
+ _impl_.hit_group_ = 0;
+ _impl_._has_bits_[0] &= ~0x00000002u;
+}
+inline int32_t CMsgPlayerBulletHit::_internal_hit_group() const {
+ return _impl_.hit_group_;
+}
+inline int32_t CMsgPlayerBulletHit::hit_group() const {
+ // @@protoc_insertion_point(field_get:CMsgPlayerBulletHit.hit_group)
+ return _internal_hit_group();
+}
+inline void CMsgPlayerBulletHit::_internal_set_hit_group(int32_t value) {
+ _impl_._has_bits_[0] |= 0x00000002u;
+ _impl_.hit_group_ = value;
+}
+inline void CMsgPlayerBulletHit::set_hit_group(int32_t value) {
+ _internal_set_hit_group(value);
+ // @@protoc_insertion_point(field_set:CMsgPlayerBulletHit.hit_group)
+}
+
+// optional int32 damage = 5;
+inline bool CMsgPlayerBulletHit::_internal_has_damage() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
+ return value;
+}
+inline bool CMsgPlayerBulletHit::has_damage() const {
+ return _internal_has_damage();
+}
+inline void CMsgPlayerBulletHit::clear_damage() {
+ _impl_.damage_ = 0;
+ _impl_._has_bits_[0] &= ~0x00000004u;
+}
+inline int32_t CMsgPlayerBulletHit::_internal_damage() const {
+ return _impl_.damage_;
+}
+inline int32_t CMsgPlayerBulletHit::damage() const {
+ // @@protoc_insertion_point(field_get:CMsgPlayerBulletHit.damage)
+ return _internal_damage();
+}
+inline void CMsgPlayerBulletHit::_internal_set_damage(int32_t value) {
+ _impl_._has_bits_[0] |= 0x00000004u;
+ _impl_.damage_ = value;
+}
+inline void CMsgPlayerBulletHit::set_damage(int32_t value) {
+ _internal_set_damage(value);
+ // @@protoc_insertion_point(field_set:CMsgPlayerBulletHit.damage)
+}
+
+// optional int32 penetration_count = 6;
+inline bool CMsgPlayerBulletHit::_internal_has_penetration_count() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
+ return value;
+}
+inline bool CMsgPlayerBulletHit::has_penetration_count() const {
+ return _internal_has_penetration_count();
+}
+inline void CMsgPlayerBulletHit::clear_penetration_count() {
+ _impl_.penetration_count_ = 0;
+ _impl_._has_bits_[0] &= ~0x00000008u;
+}
+inline int32_t CMsgPlayerBulletHit::_internal_penetration_count() const {
+ return _impl_.penetration_count_;
+}
+inline int32_t CMsgPlayerBulletHit::penetration_count() const {
+ // @@protoc_insertion_point(field_get:CMsgPlayerBulletHit.penetration_count)
+ return _internal_penetration_count();
+}
+inline void CMsgPlayerBulletHit::_internal_set_penetration_count(int32_t value) {
+ _impl_._has_bits_[0] |= 0x00000008u;
+ _impl_.penetration_count_ = value;
+}
+inline void CMsgPlayerBulletHit::set_penetration_count(int32_t value) {
+ _internal_set_penetration_count(value);
+ // @@protoc_insertion_point(field_set:CMsgPlayerBulletHit.penetration_count)
+}
+
+// optional bool is_kill = 7;
+inline bool CMsgPlayerBulletHit::_internal_has_is_kill() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
+ return value;
+}
+inline bool CMsgPlayerBulletHit::has_is_kill() const {
+ return _internal_has_is_kill();
+}
+inline void CMsgPlayerBulletHit::clear_is_kill() {
+ _impl_.is_kill_ = false;
+ _impl_._has_bits_[0] &= ~0x00000010u;
+}
+inline bool CMsgPlayerBulletHit::_internal_is_kill() const {
+ return _impl_.is_kill_;
+}
+inline bool CMsgPlayerBulletHit::is_kill() const {
+ // @@protoc_insertion_point(field_get:CMsgPlayerBulletHit.is_kill)
+ return _internal_is_kill();
+}
+inline void CMsgPlayerBulletHit::_internal_set_is_kill(bool value) {
+ _impl_._has_bits_[0] |= 0x00000010u;
+ _impl_.is_kill_ = value;
+}
+inline void CMsgPlayerBulletHit::set_is_kill(bool value) {
+ _internal_set_is_kill(value);
+ // @@protoc_insertion_point(field_set:CMsgPlayerBulletHit.is_kill)
+}
+
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif // __GNUC__
@@ -1555,6 +2876,10 @@ inline void CMsgTEFireBullets::set_attack_type(uint32_t value) {
// -------------------------------------------------------------------
+// -------------------------------------------------------------------
+
+// -------------------------------------------------------------------
+
// @@protoc_insertion_point(namespace_scope)
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_gcmessages.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_gcmessages.pb.cc
index 17f7b12..26c61d6 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_gcmessages.pb.cc
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_gcmessages.pb.cc
@@ -1619,7 +1619,8 @@ PROTOBUF_CONSTEXPR CEconItemPreviewDataBlock_Sticker::CEconItemPreviewDataBlock_
, /*decltype(_impl_.offset_y_)*/0
, /*decltype(_impl_.offset_z_)*/0
, /*decltype(_impl_.pattern_)*/0u
- , /*decltype(_impl_.highlight_reel_)*/0u} {}
+ , /*decltype(_impl_.highlight_reel_)*/0u
+ , /*decltype(_impl_.wrapped_sticker_)*/0u} {}
struct CEconItemPreviewDataBlock_StickerDefaultTypeInternal {
PROTOBUF_CONSTEXPR CEconItemPreviewDataBlock_StickerDefaultTypeInternal()
: _instance(::_pbi::ConstantInitialized{}) {}
@@ -4775,6 +4776,7 @@ const uint32_t TableStruct_cstrike15_5fgcmessages_2eproto::offsets[] PROTOBUF_SE
PROTOBUF_FIELD_OFFSET(::CEconItemPreviewDataBlock_Sticker, _impl_.offset_z_),
PROTOBUF_FIELD_OFFSET(::CEconItemPreviewDataBlock_Sticker, _impl_.pattern_),
PROTOBUF_FIELD_OFFSET(::CEconItemPreviewDataBlock_Sticker, _impl_.highlight_reel_),
+ PROTOBUF_FIELD_OFFSET(::CEconItemPreviewDataBlock_Sticker, _impl_.wrapped_sticker_),
0,
1,
2,
@@ -4786,6 +4788,7 @@ const uint32_t TableStruct_cstrike15_5fgcmessages_2eproto::offsets[] PROTOBUF_SE
8,
9,
10,
+ 11,
PROTOBUF_FIELD_OFFSET(::CEconItemPreviewDataBlock, _impl_._has_bits_),
PROTOBUF_FIELD_OFFSET(::CEconItemPreviewDataBlock, _internal_metadata_),
~0u, // no _extensions_
@@ -6131,104 +6134,104 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode
{ 1504, 1513, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientTextMsg)},
{ 1516, 1524, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCTextMsg)},
{ 1526, 1534, -1, sizeof(::CMsgGCCStrike15_v2_MatchEndRunRewardDrops)},
- { 1536, 1553, -1, sizeof(::CEconItemPreviewDataBlock_Sticker)},
- { 1564, 1593, -1, sizeof(::CEconItemPreviewDataBlock)},
- { 1616, 1623, -1, sizeof(::CMsgGCCStrike15_v2_MatchEndRewardDropsNotification)},
- { 1624, 1631, -1, sizeof(::CMsgItemAcknowledged)},
- { 1632, 1642, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest)},
- { 1646, 1653, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse)},
- { 1654, -1, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames)},
- { 1660, 1667, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestLiveGameForUser)},
- { 1668, 1675, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestRecentUserGames)},
- { 1676, 1683, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestTournamentGames)},
- { 1684, 1693, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestFullGameInfo)},
- { 1696, 1707, -1, sizeof(::CDataGCCStrike15_v2_MatchInfo)},
- { 1712, 1721, -1, sizeof(::CDataGCCStrike15_v2_TournamentGroupTeam)},
- { 1724, -1, -1, sizeof(::CDataGCCStrike15_v2_TournamentGroup_Picks)},
- { 1731, 1747, -1, sizeof(::CDataGCCStrike15_v2_TournamentGroup)},
- { 1757, 1767, -1, sizeof(::CDataGCCStrike15_v2_TournamentSection)},
- { 1771, 1780, -1, sizeof(::CDataGCCStrike15_v2_TournamentInfo)},
- { 1783, 1795, -1, sizeof(::CMsgGCCStrike15_v2_MatchList)},
- { 1801, 1810, -1, sizeof(::CMsgGCCStrike15_v2_MatchListTournamentOperatorMgmt)},
- { 1813, 1824, -1, sizeof(::CMsgGCCStrike15_v2_Predictions_GroupMatchTeamPick)},
- { 1829, 1837, -1, sizeof(::CMsgGCCStrike15_v2_Predictions)},
- { 1839, 1848, -1, sizeof(::CMsgGCCStrike15_v2_Fantasy_FantasySlot)},
- { 1851, 1859, -1, sizeof(::CMsgGCCStrike15_v2_Fantasy_FantasyTeam)},
- { 1861, 1869, -1, sizeof(::CMsgGCCStrike15_v2_Fantasy)},
- { 1871, 1878, -1, sizeof(::CAttribute_String)},
- { 1879, 1888, -1, sizeof(::CMsgLegacySource1ClientWelcome_Location)},
- { 1891, 1908, -1, sizeof(::CMsgLegacySource1ClientWelcome)},
- { 1919, 1932, -1, sizeof(::CMsgCStrike15Welcome)},
- { 1939, 1950, -1, sizeof(::CMsgGCCStrike15_v2_ClientVarValueNotificationInfo)},
- { 1955, 1965, -1, sizeof(::CMsgGCCStrike15_v2_ServerVarValueNotificationInfo)},
- { 1969, -1, -1, sizeof(::CMsgGCCStrike15_v2_GiftsLeaderboardRequest)},
- { 1975, 1983, -1, sizeof(::CMsgGCCStrike15_v2_GiftsLeaderboardResponse_GiftLeaderboardEntry)},
- { 1985, 1996, -1, sizeof(::CMsgGCCStrike15_v2_GiftsLeaderboardResponse)},
- { 2001, 2009, -1, sizeof(::CMsgGCCStrike15_v2_ClientSubmitSurveyVote)},
- { 2011, 2018, -1, sizeof(::CMsgGCCStrike15_v2_Server2GCClientValidate)},
- { 2019, 2029, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientTournamentInfo)},
- { 2033, 2042, -1, sizeof(::CSOEconCoupon)},
- { 2045, 2054, -1, sizeof(::CSOAccountItemPersonalStore)},
- { 2057, 2066, -1, sizeof(::CSOAccountXpShop)},
- { 2069, 2079, -1, sizeof(::CSOAccountXpShopBids)},
- { 2083, 2092, -1, sizeof(::CSOVolatileItemOffer)},
- { 2095, 2104, -1, sizeof(::CSOVolatileItemClaimedRewards)},
- { 2107, 2114, -1, sizeof(::CSOAccountKeychainRemoveToolCharges)},
- { 2115, 2124, -1, sizeof(::CSOQuestProgress)},
- { 2127, 2140, -1, sizeof(::CSOAccountSeasonalOperation)},
- { 2147, 2155, -1, sizeof(::CSOAccountRecurringSubscription)},
- { 2157, 2166, -1, sizeof(::CSOGameAccountSteamChina)},
- { 2169, 2180, -1, sizeof(::CSOPersonaDataPublic)},
- { 2185, 2195, -1, sizeof(::CSOAccountRecurringMission)},
- { 2199, 2209, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientNotifyXPShop)},
- { 2213, -1, -1, sizeof(::CMsgGCCStrike15_v2_Client2GcAckXPShopTracks)},
- { 2219, 2230, -1, sizeof(::CMsgGCCStrike15_v2_MatchmakingGC2ClientSearchStats)},
- { 2235, 2242, -1, sizeof(::CMsgGC_GlobalGame_Subscribe)},
- { 2243, 2250, -1, sizeof(::CMsgGC_GlobalGame_Unsubscribe)},
- { 2251, 2260, -1, sizeof(::CMsgGC_GlobalGame_Play)},
- { 2263, 2270, -1, sizeof(::CMsgGCCStrike15_v2_AcknowledgePenalty)},
- { 2271, 2281, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin)},
- { 2285, 2293, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCStreamUnlock)},
- { 2295, 2302, -1, sizeof(::CMsgGCCStrike15_v2_ClientToGCRequestElevate)},
- { 2303, 2311, -1, sizeof(::CMsgGCCStrike15_v2_ClientToGCChat)},
- { 2313, 2321, -1, sizeof(::CMsgGCCStrike15_v2_GCToClientChat)},
- { 2323, 2331, -1, sizeof(::CMsgGCCStrike15_v2_ClientAuthKeyCode)},
- { 2333, 2340, -1, sizeof(::CMsgGCCStrike15_GotvSyncPacket)},
- { 2341, 2361, -1, sizeof(::PlayerDecalDigitalSignature)},
- { 2375, 2383, -1, sizeof(::CMsgGCCStrike15_v2_ClientPlayerDecalSign)},
- { 2385, 2392, -1, sizeof(::CMsgGCCStrike15_v2_BetaEnrollment)},
- { 2393, 2402, -1, sizeof(::CMsgGCCStrike15_v2_ClientLogonFatalError)},
- { 2405, 2414, -1, sizeof(::CMsgGCCStrike15_v2_ClientPollState)},
- { 2417, 2432, -1, sizeof(::CMsgGCCStrike15_v2_Party_Register)},
- { 2441, 2453, -1, sizeof(::CMsgGCCStrike15_v2_Party_Search)},
- { 2459, 2472, -1, sizeof(::CMsgGCCStrike15_v2_Party_SearchResults_Entry)},
- { 2479, -1, -1, sizeof(::CMsgGCCStrike15_v2_Party_SearchResults)},
- { 2486, 2494, -1, sizeof(::CMsgGCCStrike15_v2_Party_Invite)},
- { 2496, 2505, -1, sizeof(::CMsgGCCStrike15_v2_Account_RequestCoPlays_Player)},
- { 2508, 2516, -1, sizeof(::CMsgGCCStrike15_v2_Account_RequestCoPlays)},
- { 2518, 2528, -1, sizeof(::CMsgGCCStrike15_v2_ClientToGCRequestTicket)},
- { 2532, 2539, -1, sizeof(::CMsgGCToClientSteamDatagramTicket)},
- { 2540, -1, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestOffers)},
- { 2546, 2555, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestSouvenir)},
- { 2558, 2566, -1, sizeof(::CMsgGCCStrike15_v2_ClientAccountBalance)},
- { 2568, 2576, -1, sizeof(::CMsgGCCStrike15_v2_ClientPartyJoinRelay)},
- { 2578, 2586, -1, sizeof(::CMsgGCCStrike15_v2_ClientPartyWarning_Entry)},
- { 2588, -1, -1, sizeof(::CMsgGCCStrike15_v2_ClientPartyWarning)},
- { 2595, 2603, -1, sizeof(::CMsgGCCStrike15_v2_SetEventFavorite)},
- { 2605, 2612, -1, sizeof(::CMsgGCCStrike15_v2_GetEventFavorites_Request)},
- { 2613, 2622, -1, sizeof(::CMsgGCCStrike15_v2_GetEventFavorites_Response)},
- { 2625, 2637, -1, sizeof(::CMsgGCCStrike15_v2_ClientPerfReport_Entry)},
- { 2643, -1, -1, sizeof(::CMsgGCCStrike15_v2_ClientPerfReport)},
- { 2650, 2660, -1, sizeof(::CVDiagnostic)},
- { 2664, 2690, -1, sizeof(::CMsgGCCStrike15_v2_ClientReportValidation)},
- { 2710, 2725, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode)},
- { 2734, 2742, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientRequestValidation)},
- { 2744, 2759, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientInitSystem)},
- { 2768, 2784, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientInitSystem_Response)},
- { 2794, 2801, -1, sizeof(::CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName)},
- { 2802, -1, -1, sizeof(::CMsgRequestRecurringMissionSchedule)},
- { 2808, 2816, -1, sizeof(::CMsgRecurringMissionSchema_MissionTemplateList)},
- { 2818, -1, -1, sizeof(::CMsgRecurringMissionSchema)},
+ { 1536, 1554, -1, sizeof(::CEconItemPreviewDataBlock_Sticker)},
+ { 1566, 1595, -1, sizeof(::CEconItemPreviewDataBlock)},
+ { 1618, 1625, -1, sizeof(::CMsgGCCStrike15_v2_MatchEndRewardDropsNotification)},
+ { 1626, 1633, -1, sizeof(::CMsgItemAcknowledged)},
+ { 1634, 1644, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest)},
+ { 1648, 1655, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse)},
+ { 1656, -1, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames)},
+ { 1662, 1669, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestLiveGameForUser)},
+ { 1670, 1677, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestRecentUserGames)},
+ { 1678, 1685, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestTournamentGames)},
+ { 1686, 1695, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestFullGameInfo)},
+ { 1698, 1709, -1, sizeof(::CDataGCCStrike15_v2_MatchInfo)},
+ { 1714, 1723, -1, sizeof(::CDataGCCStrike15_v2_TournamentGroupTeam)},
+ { 1726, -1, -1, sizeof(::CDataGCCStrike15_v2_TournamentGroup_Picks)},
+ { 1733, 1749, -1, sizeof(::CDataGCCStrike15_v2_TournamentGroup)},
+ { 1759, 1769, -1, sizeof(::CDataGCCStrike15_v2_TournamentSection)},
+ { 1773, 1782, -1, sizeof(::CDataGCCStrike15_v2_TournamentInfo)},
+ { 1785, 1797, -1, sizeof(::CMsgGCCStrike15_v2_MatchList)},
+ { 1803, 1812, -1, sizeof(::CMsgGCCStrike15_v2_MatchListTournamentOperatorMgmt)},
+ { 1815, 1826, -1, sizeof(::CMsgGCCStrike15_v2_Predictions_GroupMatchTeamPick)},
+ { 1831, 1839, -1, sizeof(::CMsgGCCStrike15_v2_Predictions)},
+ { 1841, 1850, -1, sizeof(::CMsgGCCStrike15_v2_Fantasy_FantasySlot)},
+ { 1853, 1861, -1, sizeof(::CMsgGCCStrike15_v2_Fantasy_FantasyTeam)},
+ { 1863, 1871, -1, sizeof(::CMsgGCCStrike15_v2_Fantasy)},
+ { 1873, 1880, -1, sizeof(::CAttribute_String)},
+ { 1881, 1890, -1, sizeof(::CMsgLegacySource1ClientWelcome_Location)},
+ { 1893, 1910, -1, sizeof(::CMsgLegacySource1ClientWelcome)},
+ { 1921, 1934, -1, sizeof(::CMsgCStrike15Welcome)},
+ { 1941, 1952, -1, sizeof(::CMsgGCCStrike15_v2_ClientVarValueNotificationInfo)},
+ { 1957, 1967, -1, sizeof(::CMsgGCCStrike15_v2_ServerVarValueNotificationInfo)},
+ { 1971, -1, -1, sizeof(::CMsgGCCStrike15_v2_GiftsLeaderboardRequest)},
+ { 1977, 1985, -1, sizeof(::CMsgGCCStrike15_v2_GiftsLeaderboardResponse_GiftLeaderboardEntry)},
+ { 1987, 1998, -1, sizeof(::CMsgGCCStrike15_v2_GiftsLeaderboardResponse)},
+ { 2003, 2011, -1, sizeof(::CMsgGCCStrike15_v2_ClientSubmitSurveyVote)},
+ { 2013, 2020, -1, sizeof(::CMsgGCCStrike15_v2_Server2GCClientValidate)},
+ { 2021, 2031, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientTournamentInfo)},
+ { 2035, 2044, -1, sizeof(::CSOEconCoupon)},
+ { 2047, 2056, -1, sizeof(::CSOAccountItemPersonalStore)},
+ { 2059, 2068, -1, sizeof(::CSOAccountXpShop)},
+ { 2071, 2081, -1, sizeof(::CSOAccountXpShopBids)},
+ { 2085, 2094, -1, sizeof(::CSOVolatileItemOffer)},
+ { 2097, 2106, -1, sizeof(::CSOVolatileItemClaimedRewards)},
+ { 2109, 2116, -1, sizeof(::CSOAccountKeychainRemoveToolCharges)},
+ { 2117, 2126, -1, sizeof(::CSOQuestProgress)},
+ { 2129, 2142, -1, sizeof(::CSOAccountSeasonalOperation)},
+ { 2149, 2157, -1, sizeof(::CSOAccountRecurringSubscription)},
+ { 2159, 2168, -1, sizeof(::CSOGameAccountSteamChina)},
+ { 2171, 2182, -1, sizeof(::CSOPersonaDataPublic)},
+ { 2187, 2197, -1, sizeof(::CSOAccountRecurringMission)},
+ { 2201, 2211, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientNotifyXPShop)},
+ { 2215, -1, -1, sizeof(::CMsgGCCStrike15_v2_Client2GcAckXPShopTracks)},
+ { 2221, 2232, -1, sizeof(::CMsgGCCStrike15_v2_MatchmakingGC2ClientSearchStats)},
+ { 2237, 2244, -1, sizeof(::CMsgGC_GlobalGame_Subscribe)},
+ { 2245, 2252, -1, sizeof(::CMsgGC_GlobalGame_Unsubscribe)},
+ { 2253, 2262, -1, sizeof(::CMsgGC_GlobalGame_Play)},
+ { 2265, 2272, -1, sizeof(::CMsgGCCStrike15_v2_AcknowledgePenalty)},
+ { 2273, 2283, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin)},
+ { 2287, 2295, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCStreamUnlock)},
+ { 2297, 2304, -1, sizeof(::CMsgGCCStrike15_v2_ClientToGCRequestElevate)},
+ { 2305, 2313, -1, sizeof(::CMsgGCCStrike15_v2_ClientToGCChat)},
+ { 2315, 2323, -1, sizeof(::CMsgGCCStrike15_v2_GCToClientChat)},
+ { 2325, 2333, -1, sizeof(::CMsgGCCStrike15_v2_ClientAuthKeyCode)},
+ { 2335, 2342, -1, sizeof(::CMsgGCCStrike15_GotvSyncPacket)},
+ { 2343, 2363, -1, sizeof(::PlayerDecalDigitalSignature)},
+ { 2377, 2385, -1, sizeof(::CMsgGCCStrike15_v2_ClientPlayerDecalSign)},
+ { 2387, 2394, -1, sizeof(::CMsgGCCStrike15_v2_BetaEnrollment)},
+ { 2395, 2404, -1, sizeof(::CMsgGCCStrike15_v2_ClientLogonFatalError)},
+ { 2407, 2416, -1, sizeof(::CMsgGCCStrike15_v2_ClientPollState)},
+ { 2419, 2434, -1, sizeof(::CMsgGCCStrike15_v2_Party_Register)},
+ { 2443, 2455, -1, sizeof(::CMsgGCCStrike15_v2_Party_Search)},
+ { 2461, 2474, -1, sizeof(::CMsgGCCStrike15_v2_Party_SearchResults_Entry)},
+ { 2481, -1, -1, sizeof(::CMsgGCCStrike15_v2_Party_SearchResults)},
+ { 2488, 2496, -1, sizeof(::CMsgGCCStrike15_v2_Party_Invite)},
+ { 2498, 2507, -1, sizeof(::CMsgGCCStrike15_v2_Account_RequestCoPlays_Player)},
+ { 2510, 2518, -1, sizeof(::CMsgGCCStrike15_v2_Account_RequestCoPlays)},
+ { 2520, 2530, -1, sizeof(::CMsgGCCStrike15_v2_ClientToGCRequestTicket)},
+ { 2534, 2541, -1, sizeof(::CMsgGCToClientSteamDatagramTicket)},
+ { 2542, -1, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestOffers)},
+ { 2548, 2557, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestSouvenir)},
+ { 2560, 2568, -1, sizeof(::CMsgGCCStrike15_v2_ClientAccountBalance)},
+ { 2570, 2578, -1, sizeof(::CMsgGCCStrike15_v2_ClientPartyJoinRelay)},
+ { 2580, 2588, -1, sizeof(::CMsgGCCStrike15_v2_ClientPartyWarning_Entry)},
+ { 2590, -1, -1, sizeof(::CMsgGCCStrike15_v2_ClientPartyWarning)},
+ { 2597, 2605, -1, sizeof(::CMsgGCCStrike15_v2_SetEventFavorite)},
+ { 2607, 2614, -1, sizeof(::CMsgGCCStrike15_v2_GetEventFavorites_Request)},
+ { 2615, 2624, -1, sizeof(::CMsgGCCStrike15_v2_GetEventFavorites_Response)},
+ { 2627, 2639, -1, sizeof(::CMsgGCCStrike15_v2_ClientPerfReport_Entry)},
+ { 2645, -1, -1, sizeof(::CMsgGCCStrike15_v2_ClientPerfReport)},
+ { 2652, 2662, -1, sizeof(::CVDiagnostic)},
+ { 2666, 2692, -1, sizeof(::CMsgGCCStrike15_v2_ClientReportValidation)},
+ { 2712, 2727, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode)},
+ { 2736, 2744, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientRequestValidation)},
+ { 2746, 2761, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientInitSystem)},
+ { 2770, 2786, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientInitSystem_Response)},
+ { 2796, 2803, -1, sizeof(::CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName)},
+ { 2804, -1, -1, sizeof(::CMsgRequestRecurringMissionSchedule)},
+ { 2810, 2818, -1, sizeof(::CMsgRecurringMissionSchema_MissionTemplateList)},
+ { 2820, -1, -1, sizeof(::CMsgRecurringMissionSchema)},
};
static const ::_pb::Message* const file_default_instances[] = {
@@ -6822,7 +6825,7 @@ const char descriptor_table_protodef_cstrike15_5fgcmessages_2eproto[] PROTOBUF_S
"\003 \001(\01328.CMsgGCCStrike15_v2_MatchmakingSe"
"rverReservationResponse\022;\n\024match_end_que"
"st_data\030\004 \001(\0132\035.CMsgGC_ServerQuestUpdate"
- "Data\"\213\006\n\031CEconItemPreviewDataBlock\022\021\n\tac"
+ "Data\"\244\006\n\031CEconItemPreviewDataBlock\022\021\n\tac"
"countid\030\001 \001(\r\022\016\n\006itemid\030\002 \001(\004\022\020\n\010definde"
"x\030\003 \001(\r\022\022\n\npaintindex\030\004 \001(\r\022\016\n\006rarity\030\005 "
"\001(\r\022\017\n\007quality\030\006 \001(\r\022\021\n\tpaintwear\030\007 \001(\r\022"
@@ -6836,445 +6839,445 @@ const char descriptor_table_protodef_cstrike15_5fgcmessages_2eproto[] PROTOBUF_S
"hains\030\024 \003(\0132\".CEconItemPreviewDataBlock."
"Sticker\022\r\n\005style\030\025 \001(\r\0226\n\nvariations\030\026 \003"
"(\0132\".CEconItemPreviewDataBlock.Sticker\022\025"
- "\n\rupgrade_level\030\027 \001(\r\032\312\001\n\007Sticker\022\014\n\004slo"
+ "\n\rupgrade_level\030\027 \001(\r\032\343\001\n\007Sticker\022\014\n\004slo"
"t\030\001 \001(\r\022\022\n\nsticker_id\030\002 \001(\r\022\014\n\004wear\030\003 \001("
"\002\022\r\n\005scale\030\004 \001(\002\022\020\n\010rotation\030\005 \001(\002\022\017\n\007ti"
"nt_id\030\006 \001(\r\022\020\n\010offset_x\030\007 \001(\002\022\020\n\010offset_"
"y\030\010 \001(\002\022\020\n\010offset_z\030\t \001(\002\022\017\n\007pattern\030\n \001"
- "(\r\022\026\n\016highlight_reel\030\013 \001(\r\"b\n2CMsgGCCStr"
- "ike15_v2_MatchEndRewardDropsNotification"
- "\022,\n\010iteminfo\030\006 \001(\0132\032.CEconItemPreviewDat"
- "aBlock\"D\n\024CMsgItemAcknowledged\022,\n\010itemin"
- "fo\030\001 \001(\0132\032.CEconItemPreviewDataBlock\"}\n7"
- "CMsgGCCStrike15_v2_Client2GCEconPreviewD"
- "ataBlockRequest\022\017\n\007param_s\030\001 \001(\004\022\017\n\007para"
- "m_a\030\002 \001(\004\022\017\n\007param_d\030\003 \001(\004\022\017\n\007param_m\030\004 "
- "\001(\004\"h\n8CMsgGCCStrike15_v2_Client2GCEconP"
- "reviewDataBlockResponse\022,\n\010iteminfo\030\001 \001("
- "\0132\032.CEconItemPreviewDataBlock\"5\n3CMsgGCC"
- "Strike15_v2_MatchListRequestCurrentLiveG"
- "ames\"G\n2CMsgGCCStrike15_v2_MatchListRequ"
- "estLiveGameForUser\022\021\n\taccountid\030\001 \001(\r\"G\n"
- "2CMsgGCCStrike15_v2_MatchListRequestRece"
- "ntUserGames\022\021\n\taccountid\030\001 \001(\r\"E\n2CMsgGC"
- "CStrike15_v2_MatchListRequestTournamentG"
- "ames\022\017\n\007eventid\030\001 \001(\005\"d\n/CMsgGCCStrike15"
- "_v2_MatchListRequestFullGameInfo\022\017\n\007matc"
- "hid\030\001 \001(\004\022\021\n\toutcomeid\030\002 \001(\004\022\r\n\005token\030\003 "
- "\001(\r\"\210\002\n\035CDataGCCStrike15_v2_MatchInfo\022\017\n"
- "\007matchid\030\001 \001(\004\022\021\n\tmatchtime\030\002 \001(\r\022/\n\022wat"
- "chablematchinfo\030\003 \001(\0132\023.WatchableMatchIn"
- "fo\022J\n\021roundstats_legacy\030\004 \001(\0132/.CMsgGCCS"
- "trike15_v2_MatchmakingServerRoundStats\022F"
- "\n\rroundstatsall\030\005 \003(\0132/.CMsgGCCStrike15_"
- "v2_MatchmakingServerRoundStats\"^\n\'CDataG"
- "CCStrike15_v2_TournamentGroupTeam\022\017\n\007tea"
- "m_id\030\001 \001(\005\022\r\n\005score\030\002 \001(\005\022\023\n\013correctpick"
- "\030\003 \001(\010\"\331\002\n#CDataGCCStrike15_v2_Tournamen"
- "tGroup\022\017\n\007groupid\030\001 \001(\r\022\014\n\004name\030\002 \001(\t\022\014\n"
- "\004desc\030\003 \001(\t\022\031\n\021picks__deprecated\030\004 \001(\r\0227"
- "\n\005teams\030\005 \003(\0132(.CDataGCCStrike15_v2_Tour"
- "namentGroupTeam\022\021\n\tstage_ids\030\006 \003(\005\022\031\n\021pi"
- "cklockuntiltime\030\007 \001(\r\022\025\n\rpickableteams\030\010"
- " \001(\r\022\027\n\017points_per_pick\030\t \001(\r\0229\n\005picks\030\n"
- " \003(\0132*.CDataGCCStrike15_v2_TournamentGro"
- "up.Picks\032\030\n\005Picks\022\017\n\007pickids\030\001 \003(\005\"\214\001\n%C"
- "DataGCCStrike15_v2_TournamentSection\022\021\n\t"
- "sectionid\030\001 \001(\r\022\014\n\004name\030\002 \001(\t\022\014\n\004desc\030\003 "
- "\001(\t\0224\n\006groups\030\004 \003(\0132$.CDataGCCStrike15_v"
- "2_TournamentGroup\"\265\001\n\"CDataGCCStrike15_v"
- "2_TournamentInfo\0228\n\010sections\030\001 \003(\0132&.CDa"
- "taGCCStrike15_v2_TournamentSection\022*\n\020to"
- "urnament_event\030\002 \001(\0132\020.TournamentEvent\022)"
- "\n\020tournament_teams\030\003 \003(\0132\017.TournamentTea"
- "m\"\353\001\n\034CMsgGCCStrike15_v2_MatchList\022\024\n\014ms"
- "grequestid\030\001 \001(\r\022\021\n\taccountid\030\002 \001(\r\022\022\n\ns"
- "ervertime\030\003 \001(\r\022/\n\007matches\030\004 \003(\0132\036.CData"
- "GCCStrike15_v2_MatchInfo\022 \n\007streams\030\005 \003("
- "\0132\017.TournamentTeam\022;\n\016tournamentinfo\030\006 \001"
- "(\0132#.CDataGCCStrike15_v2_TournamentInfo\""
- "\211\001\n2CMsgGCCStrike15_v2_MatchListTourname"
- "ntOperatorMgmt\022\017\n\007eventid\030\001 \001(\005\022/\n\007match"
- "es\030\002 \003(\0132\036.CDataGCCStrike15_v2_MatchInfo"
- "\022\021\n\taccountid\030\003 \001(\r\"\357\001\n\036CMsgGCCStrike15_"
- "v2_Predictions\022\020\n\010event_id\030\001 \001(\r\022R\n\026grou"
- "p_match_team_picks\030\002 \003(\01322.CMsgGCCStrike"
- "15_v2_Predictions.GroupMatchTeamPick\032g\n\022"
- "GroupMatchTeamPick\022\021\n\tsectionid\030\001 \001(\005\022\017\n"
- "\007groupid\030\002 \001(\005\022\r\n\005index\030\003 \001(\005\022\016\n\006teamid\030"
- "\004 \001(\005\022\016\n\006itemid\030\005 \001(\004\"\373\001\n\032CMsgGCCStrike1"
- "5_v2_Fantasy\022\020\n\010event_id\030\001 \001(\r\0226\n\005teams\030"
- "\002 \003(\0132\'.CMsgGCCStrike15_v2_Fantasy.Fanta"
- "syTeam\0329\n\013FantasySlot\022\014\n\004type\030\001 \001(\005\022\014\n\004p"
- "ick\030\002 \001(\005\022\016\n\006itemid\030\003 \001(\004\032X\n\013FantasyTeam"
- "\022\021\n\tsectionid\030\001 \001(\005\0226\n\005slots\030\002 \003(\0132\'.CMs"
- "gGCCStrike15_v2_Fantasy.FantasySlot\"\"\n\021C"
- "Attribute_String\022\r\n\005value\030\001 \001(\t\"\316\003\n\036CMsg"
- "LegacySource1ClientWelcome\022\017\n\007version\030\001 "
- "\001(\r\022\021\n\tgame_data\030\002 \001(\014\022;\n\033outofdate_subs"
- "cribed_caches\030\003 \003(\0132\026.CMsgSOCacheSubscri"
- "bed\022A\n\032uptodate_subscribed_caches\030\004 \003(\0132"
- "\035.CMsgSOCacheSubscriptionCheck\022:\n\010locati"
- "on\030\005 \001(\0132(.CMsgLegacySource1ClientWelcom"
- "e.Location\022\022\n\ngame_data2\030\006 \001(\014\022$\n\034rtime3"
- "2_gc_welcome_timestamp\030\007 \001(\r\022\020\n\010currency"
- "\030\010 \001(\r\022\017\n\007balance\030\t \001(\r\022\023\n\013balance_url\030\n"
- " \001(\t\022\030\n\020txn_country_code\030\013 \001(\t\032@\n\010Locati"
- "on\022\020\n\010latitude\030\001 \001(\002\022\021\n\tlongitude\030\002 \001(\002\022"
- "\017\n\007country\030\003 \001(\t\"\304\001\n\024CMsgCStrike15Welcom"
- "e\022\027\n\017store_item_hash\030\005 \001(\r\022\037\n\027timeplayed"
- "consecutively\030\006 \001(\r\022\031\n\021time_first_played"
- "\030\n \001(\r\022\030\n\020last_time_played\030\014 \001(\r\022\027\n\017last"
- "_ip_address\030\r \001(\r\022\022\n\ngscookieid\030\022 \001(\004\022\020\n"
- "\010uniqueid\030\023 \001(\004\"\233\001\n1CMsgGCCStrike15_v2_C"
- "lientVarValueNotificationInfo\022\022\n\nvalue_n"
- "ame\030\001 \001(\t\022\021\n\tvalue_int\030\002 \001(\005\022\023\n\013server_a"
- "ddr\030\003 \001(\r\022\023\n\013server_port\030\004 \001(\r\022\025\n\rchoked"
- "_blocks\030\005 \003(\t\"z\n1CMsgGCCStrike15_v2_Serv"
- "erVarValueNotificationInfo\022\021\n\taccountid\030"
- "\001 \001(\r\022\022\n\nviewangles\030\002 \003(\r\022\014\n\004type\030\003 \001(\r\022"
- "\020\n\010userdata\030\004 \003(\r\",\n*CMsgGCCStrike15_v2_"
- "GiftsLeaderboardRequest\"\235\002\n+CMsgGCCStrik"
- "e15_v2_GiftsLeaderboardResponse\022\022\n\nserve"
- "rtime\030\001 \001(\r\022\033\n\023time_period_seconds\030\002 \001(\r"
- "\022\031\n\021total_gifts_given\030\003 \001(\r\022\024\n\014total_giv"
- "ers\030\004 \001(\r\022R\n\007entries\030\005 \003(\0132A.CMsgGCCStri"
- "ke15_v2_GiftsLeaderboardResponse.GiftLea"
- "derboardEntry\0328\n\024GiftLeaderboardEntry\022\021\n"
- "\taccountid\030\001 \001(\r\022\r\n\005gifts\030\002 \001(\r\"L\n)CMsgG"
- "CCStrike15_v2_ClientSubmitSurveyVote\022\021\n\t"
- "survey_id\030\001 \001(\r\022\014\n\004vote\030\002 \001(\r\"\?\n*CMsgGCC"
- "Strike15_v2_Server2GCClientValidate\022\021\n\ta"
- "ccountid\030\001 \001(\r\"r\n*CMsgGCCStrike15_v2_GC2"
- "ClientTournamentInfo\022\017\n\007eventid\030\001 \001(\r\022\017\n"
- "\007stageid\030\002 \001(\r\022\021\n\tgame_type\030\003 \001(\r\022\017\n\007tea"
- "mids\030\004 \003(\r\"O\n\rCSOEconCoupon\022\025\n\007entryid\030\001"
- " \001(\rB\004\200\246\035\001\022\016\n\006defidx\030\002 \001(\r\022\027\n\017expiration"
- "_date\030\003 \001(\007\"a\n\033CSOAccountItemPersonalSto"
- "re\022\027\n\017generation_time\030\001 \001(\r\022\032\n\022redeemabl"
- "e_balance\030\002 \001(\r\022\r\n\005items\030\003 \003(\004\"Z\n\020CSOAcc"
- "ountXpShop\022\027\n\017generation_time\030\001 \001(\r\022\032\n\022r"
- "edeemable_balance\030\002 \001(\r\022\021\n\txp_tracks\030\003 \003"
- "(\r\"z\n\024CSOAccountXpShopBids\022\031\n\013campaign_i"
- "d\030\001 \001(\rB\004\200\246\035\001\022\027\n\tredeem_id\030\002 \001(\rB\004\200\246\035\001\022\025"
- "\n\rexpected_cost\030\003 \001(\r\022\027\n\017generation_time"
- "\030\004 \001(\r\"Z\n\024CSOVolatileItemOffer\022\024\n\006defidx"
- "\030\001 \001(\rB\004\200\246\035\001\022\023\n\013faux_itemid\030\002 \003(\004\022\027\n\017gen"
- "eration_time\030\003 \003(\r\"^\n\035CSOVolatileItemCla"
- "imedRewards\022\024\n\006defidx\030\001 \001(\rB\004\200\246\035\001\022\016\n\006rew"
- "ard\030\002 \003(\r\022\027\n\017generation_time\030\003 \003(\r\"6\n#CS"
- "OAccountKeychainRemoveToolCharges\022\017\n\007cha"
- "rges\030\001 \001(\r\"Y\n\020CSOQuestProgress\022\025\n\007questi"
- "d\030\001 \001(\rB\004\200\246\035\001\022\030\n\020points_remaining\030\002 \001(\r\022"
- "\024\n\014bonus_points\030\003 \001(\r\"\315\001\n\033CSOAccountSeas"
- "onalOperation\022\032\n\014season_value\030\001 \001(\rB\004\200\246\035"
- "\001\022\025\n\rtier_unlocked\030\002 \001(\r\022\025\n\rpremium_tier"
- "s\030\003 \001(\r\022\022\n\nmission_id\030\004 \001(\r\022\032\n\022missions_"
- "completed\030\005 \001(\r\022\032\n\022redeemable_balance\030\006 "
- "\001(\r\022\030\n\020season_pass_time\030\007 \001(\r\"R\n\037CSOAcco"
- "untRecurringSubscription\022\027\n\017time_next_cy"
- "cle\030\001 \001(\r\022\026\n\016time_initiated\030\002 \001(\r\"c\n\030CSO"
- "GameAccountSteamChina\022\030\n\020time_last_updat"
- "e\030\001 \001(\r\022\026\n\016time_comms_ban\030\002 \001(\r\022\025\n\rtime_"
- "play_ban\030\003 \001(\r\"\257\001\n\024CSOPersonaDataPublic\022"
- "\024\n\014player_level\030\001 \001(\005\022-\n\014commendation\030\002 "
- "\001(\0132\027.PlayerCommendationInfo\022\026\n\016elevated"
- "_state\030\003 \001(\010\022\"\n\032xp_trail_timestamp_refre"
- "sh\030\004 \001(\r\022\026\n\016xp_trail_level\030\005 \001(\r\"f\n\032CSOA"
- "ccountRecurringMission\022\022\n\naccount_id\030\001 \001"
- "(\r\022\022\n\nmission_id\030\002 \001(\r\022\016\n\006period\030\003 \001(\r\022\020"
- "\n\010progress\030\004 \001(\r\"\240\001\n(CMsgGCCStrike15_v2_"
- "GC2ClientNotifyXPShop\022#\n\010prematch\030\001 \001(\0132"
- "\021.CSOAccountXpShop\022$\n\tpostmatch\030\002 \001(\0132\021."
- "CSOAccountXpShop\022\022\n\ncurrent_xp\030\003 \001(\r\022\025\n\r"
- "current_level\030\004 \001(\r\"-\n+CMsgGCCStrike15_v"
- "2_Client2GcAckXPShopTracks\"\251\001\n2CMsgGCCSt"
- "rike15_v2_MatchmakingGC2ClientSearchStat"
- "s\022\026\n\016gs_location_id\030\001 \001(\r\022\026\n\016data_center"
- "_id\030\002 \001(\r\022\025\n\rnum_locked_in\030\003 \001(\r\022\030\n\020num_"
- "found_nearby\030\004 \001(\r\022\022\n\nnote_level\030\005 \001(\r\"-"
- "\n\033CMsgGC_GlobalGame_Subscribe\022\016\n\006ticket\030"
- "\001 \001(\004\"1\n\035CMsgGC_GlobalGame_Unsubscribe\022\020"
- "\n\010timeleft\030\001 \001(\005\"P\n\026CMsgGC_GlobalGame_Pl"
- "ay\022\016\n\006ticket\030\001 \001(\004\022\022\n\ngametimems\030\002 \001(\r\022\022"
- "\n\nmsperpoint\030\003 \001(\r\"=\n%CMsgGCCStrike15_v2"
- "_AcknowledgePenalty\022\024\n\014acknowledged\030\001 \001("
- "\005\"{\n/CMsgGCCStrike15_v2_Client2GCRequest"
- "PrestigeCoin\022\020\n\010defindex\030\001 \001(\r\022\021\n\tupgrad"
- "eid\030\002 \001(\004\022\r\n\005hours\030\003 \001(\r\022\024\n\014prestigetime"
- "\030\004 \001(\r\"F\n(CMsgGCCStrike15_v2_Client2GCSt"
- "reamUnlock\022\016\n\006ticket\030\001 \001(\004\022\n\n\002os\030\002 \001(\005\"<"
- "\n+CMsgGCCStrike15_v2_ClientToGCRequestEl"
- "evate\022\r\n\005stage\030\001 \001(\r\"C\n!CMsgGCCStrike15_"
- "v2_ClientToGCChat\022\020\n\010match_id\030\001 \001(\004\022\014\n\004t"
- "ext\030\002 \001(\t\"E\n!CMsgGCCStrike15_v2_GCToClie"
- "ntChat\022\022\n\naccount_id\030\001 \001(\r\022\014\n\004text\030\002 \001(\t"
- "\"E\n$CMsgGCCStrike15_v2_ClientAuthKeyCode"
- "\022\017\n\007eventid\030\001 \001(\r\022\014\n\004code\030\002 \001(\t\"F\n\036CMsgG"
- "CCStrike15_GotvSyncPacket\022$\n\004data\030\001 \001(\0132"
- "\026.CEngineGotvSyncPacket\"\223\002\n\033PlayerDecalD"
- "igitalSignature\022\021\n\tsignature\030\001 \001(\014\022\021\n\tac"
- "countid\030\002 \001(\r\022\r\n\005rtime\030\003 \001(\r\022\016\n\006endpos\030\004"
- " \003(\002\022\020\n\010startpos\030\005 \003(\002\022\014\n\004left\030\006 \003(\002\022\021\n\t"
- "tx_defidx\030\007 \001(\r\022\020\n\010entindex\030\010 \001(\005\022\016\n\006hit"
- "box\030\t \001(\r\022\024\n\014creationtime\030\n \001(\002\022\021\n\tequip"
- "slot\030\013 \001(\r\022\020\n\010trace_id\030\014 \001(\r\022\016\n\006normal\030\r"
- " \003(\002\022\017\n\007tint_id\030\016 \001(\r\"f\n(CMsgGCCStrike15"
- "_v2_ClientPlayerDecalSign\022*\n\004data\030\001 \001(\0132"
- "\034.PlayerDecalDigitalSignature\022\016\n\006itemid\030"
- "\002 \001(\004\"4\n!CMsgGCCStrike15_v2_BetaEnrollme"
- "nt\022\017\n\007eresult\030\001 \001(\r\"_\n(CMsgGCCStrike15_v"
- "2_ClientLogonFatalError\022\021\n\terrorcode\030\001 \001"
- "(\r\022\017\n\007message\030\002 \001(\t\022\017\n\007country\030\003 \001(\t\"S\n\""
- "CMsgGCCStrike15_v2_ClientPollState\022\016\n\006po"
- "llid\030\001 \001(\r\022\r\n\005names\030\002 \003(\t\022\016\n\006values\030\003 \003("
- "\005\"\244\001\n!CMsgGCCStrike15_v2_Party_Register\022"
- "\n\n\002id\030\001 \001(\r\022\013\n\003ver\030\002 \001(\r\022\013\n\003apr\030\003 \001(\r\022\013\n"
- "\003ark\030\004 \001(\r\022\013\n\003nby\030\005 \001(\r\022\013\n\003grp\030\006 \001(\r\022\r\n\005"
- "slots\030\007 \001(\r\022\020\n\010launcher\030\010 \001(\r\022\021\n\tgame_ty"
- "pe\030\t \001(\r\"{\n\037CMsgGCCStrike15_v2_Party_Sea"
- "rch\022\013\n\003ver\030\001 \001(\r\022\013\n\003apr\030\002 \001(\r\022\013\n\003ark\030\003 \001"
- "(\r\022\014\n\004grps\030\004 \003(\r\022\020\n\010launcher\030\005 \001(\r\022\021\n\tga"
- "me_type\030\006 \001(\r\"\327\001\n&CMsgGCCStrike15_v2_Par"
- "ty_SearchResults\022>\n\007entries\030\001 \003(\0132-.CMsg"
- "GCCStrike15_v2_Party_SearchResults.Entry"
- "\032m\n\005Entry\022\n\n\002id\030\001 \001(\r\022\013\n\003grp\030\002 \001(\r\022\021\n\tga"
- "me_type\030\003 \001(\r\022\013\n\003apr\030\004 \001(\r\022\013\n\003ark\030\005 \001(\r\022"
- "\013\n\003loc\030\006 \001(\r\022\021\n\taccountid\030\007 \001(\r\"E\n\037CMsgG"
- "CCStrike15_v2_Party_Invite\022\021\n\taccountid\030"
- "\001 \001(\r\022\017\n\007lobbyid\030\002 \001(\r\"\302\001\n)CMsgGCCStrike"
- "15_v2_Account_RequestCoPlays\022B\n\007players\030"
- "\001 \003(\01321.CMsgGCCStrike15_v2_Account_Reque"
- "stCoPlays.Player\022\022\n\nservertime\030\002 \001(\r\032=\n\006"
- "Player\022\021\n\taccountid\030\001 \001(\r\022\020\n\010rtcoplay\030\002 "
- "\001(\r\022\016\n\006online\030\003 \001(\010\"\244\001\n*CMsgGCCStrike15_"
- "v2_ClientToGCRequestTicket\022\033\n\023authorized"
- "_steam_id\030\001 \001(\006\022\034\n\024authorized_public_ip\030"
- "\002 \001(\007\022\033\n\023gameserver_steam_id\030\003 \001(\006\022\036\n\026ga"
- "meserver_sdr_routing\030\005 \001(\t\">\n!CMsgGCToCl"
- "ientSteamDatagramTicket\022\031\n\021serialized_ti"
- "cket\030\020 \001(\014\"(\n&CMsgGCCStrike15_v2_ClientR"
- "equestOffers\"\\\n(CMsgGCCStrike15_v2_Clien"
- "tRequestSouvenir\022\016\n\006itemid\030\001 \001(\004\022\017\n\007matc"
- "hid\030\002 \001(\004\022\017\n\007eventid\030\003 \001(\005\"F\n\'CMsgGCCStr"
- "ike15_v2_ClientAccountBalance\022\016\n\006amount\030"
- "\001 \001(\004\022\013\n\003url\030\002 \001(\t\"M\n\'CMsgGCCStrike15_v2"
- "_ClientPartyJoinRelay\022\021\n\taccountid\030\001 \001(\r"
- "\022\017\n\007lobbyid\030\002 \001(\004\"\224\001\n%CMsgGCCStrike15_v2"
- "_ClientPartyWarning\022=\n\007entries\030\001 \003(\0132,.C"
- "MsgGCCStrike15_v2_ClientPartyWarning.Ent"
- "ry\032,\n\005Entry\022\021\n\taccountid\030\001 \001(\r\022\020\n\010warnty"
- "pe\030\002 \001(\r\"K\n#CMsgGCCStrike15_v2_SetEventF"
- "avorite\022\017\n\007eventid\030\001 \001(\004\022\023\n\013is_favorite\030"
- "\002 \001(\010\"B\n,CMsgGCCStrike15_v2_GetEventFavo"
- "rites_Request\022\022\n\nall_events\030\001 \001(\010\"r\n-CMs"
- "gGCCStrike15_v2_GetEventFavorites_Respon"
- "se\022\022\n\nall_events\030\001 \001(\010\022\026\n\016json_favorites"
- "\030\002 \001(\t\022\025\n\rjson_featured\030\003 \001(\t\"\325\001\n#CMsgGC"
- "CStrike15_v2_ClientPerfReport\022;\n\007entries"
- "\030\001 \003(\0132*.CMsgGCCStrike15_v2_ClientPerfRe"
- "port.Entry\032q\n\005Entry\022\023\n\013perfcounter\030\001 \001(\r"
- "\022\016\n\006length\030\002 \001(\r\022\021\n\treference\030\003 \001(\014\022\016\n\006a"
- "ctual\030\004 \001(\014\022\020\n\010sourceid\030\005 \001(\r\022\016\n\006status\030"
- "\006 \001(\r\"Q\n\014CVDiagnostic\022\n\n\002id\030\001 \001(\r\022\020\n\010ext"
- "ended\030\002 \001(\r\022\r\n\005value\030\003 \001(\004\022\024\n\014string_val"
- "ue\030\004 \001(\t\"\360\003\n)CMsgGCCStrike15_v2_ClientRe"
- "portValidation\022\023\n\013file_report\030\001 \001(\t\022\024\n\014c"
- "ommand_line\030\002 \001(\t\022\023\n\013total_files\030\003 \001(\r\022\026"
- "\n\016internal_error\030\004 \001(\r\022\022\n\ntrust_time\030\005 \001"
- "(\r\022\025\n\rcount_pending\030\006 \001(\r\022\027\n\017count_compl"
- "eted\030\007 \001(\r\022\022\n\nprocess_id\030\010 \001(\r\022\021\n\tosvers"
- "ion\030\t \001(\005\022\033\n\023clientreportversion\030\n \001(\r\022\021"
- "\n\tstatus_id\030\013 \001(\r\022\023\n\013diagnostic1\030\014 \001(\r\022\023"
- "\n\013diagnostic2\030\r \001(\004\022\023\n\013diagnostic3\030\016 \001(\004"
- "\022\030\n\020last_launch_data\030\017 \001(\t\022\024\n\014report_cou"
- "nt\030\020 \001(\r\022\023\n\013client_time\030\021 \001(\004\022\023\n\013diagnos"
- "tic4\030\022 \001(\004\022\023\n\013diagnostic5\030\023 \001(\004\022\"\n\013diagn"
- "ostics\030\024 \003(\0132\r.CVDiagnostic\"\250\002\n,CMsgGCCS"
- "trike15_v2_GC2ClientRefuseSecureMode\022\023\n\013"
- "file_report\030\001 \001(\t\022\033\n\023offer_insecure_mode"
- "\030\002 \001(\010\022\031\n\021offer_secure_mode\030\003 \001(\010\022\030\n\020sho"
- "w_unsigned_ui\030\004 \001(\010\022\021\n\tkick_user\030\005 \001(\010\022\027"
- "\n\017show_trusted_ui\030\006 \001(\010\022 \n\030show_warning_"
- "not_trusted\030\007 \001(\010\022\"\n\032show_warning_not_tr"
- "usted_2\030\010 \001(\010\022\037\n\027files_prevented_trusted"
- "\030\t \001(\t\"T\n-CMsgGCCStrike15_v2_GC2ClientRe"
- "questValidation\022\023\n\013full_report\030\001 \001(\010\022\016\n\006"
- "module\030\002 \001(\t\"\313\001\n&CMsgGCCStrike15_v2_GC2C"
- "lientInitSystem\022\014\n\004load\030\001 \001(\010\022\014\n\004name\030\002 "
- "\001(\t\022\022\n\noutputname\030\003 \001(\t\022\020\n\010key_data\030\004 \001("
- "\014\022\020\n\010sha_hash\030\005 \001(\014\022\016\n\006cookie\030\006 \001(\005\022\020\n\010m"
- "anifest\030\007 \001(\t\022\026\n\016system_package\030\010 \001(\014\022\023\n"
- "\013load_system\030\t \001(\010\"\245\002\n/CMsgGCCStrike15_v"
- "2_GC2ClientInitSystem_Response\022\017\n\007succes"
- "s\030\001 \001(\010\022\022\n\ndiagnostic\030\002 \001(\t\022\020\n\010sha_hash\030"
- "\003 \001(\014\022\020\n\010response\030\004 \001(\005\022\023\n\013error_code1\030\005"
- " \001(\005\022\023\n\013error_code2\030\006 \001(\005\022\016\n\006handle\030\007 \001("
- "\003\022E\n\014einit_result\030\010 \001(\0162\022.EInitSystemRes"
- "ult:\033k_EInitSystemResult_Invalid\022\023\n\013aux_"
- "system1\030\t \001(\005\022\023\n\013aux_system2\030\n \001(\005\"P\n/CM"
- "sgGCCStrike15_v2_SetPlayerLeaderboardSaf"
- "eName\022\035\n\025leaderboard_safe_name\030\001 \001(\t\"%\n#"
- "CMsgRequestRecurringMissionSchedule\"\241\001\n\032"
- "CMsgRecurringMissionSchema\022A\n\010missions\030\001"
- " \003(\0132/.CMsgRecurringMissionSchema.Missio"
- "nTemplateList\032@\n\023MissionTemplateList\022\016\n\006"
- "period\030\001 \001(\r\022\031\n\021mission_templates\030\002 \003(\014*"
- "\311*\n\nECsgoGCMsg\022\036\n\031k_EMsgGCCStrike15_v2_B"
- "ase\020\214G\022*\n%k_EMsgGCCStrike15_v2_Matchmaki"
- "ngStart\020\215G\022)\n$k_EMsgGCCStrike15_v2_Match"
- "makingStop\020\216G\0226\n1k_EMsgGCCStrike15_v2_Ma"
- "tchmakingClient2ServerPing\020\217G\0224\n/k_EMsgG"
- "CCStrike15_v2_MatchmakingGC2ClientUpdate"
- "\020\220G\022>\n9k_EMsgGCCStrike15_v2_MatchmakingS"
- "erverReservationResponse\020\222G\0225\n0k_EMsgGCC"
- "Strike15_v2_MatchmakingGC2ClientReserve\020"
- "\223G\0223\n.k_EMsgGCCStrike15_v2_MatchmakingCl"
- "ient2GCHello\020\225G\0223\n.k_EMsgGCCStrike15_v2_"
- "MatchmakingGC2ClientHello\020\226G\0225\n0k_EMsgGC"
- "CStrike15_v2_MatchmakingGC2ClientAbandon"
- "\020\230G\022:\n5k_EMsgGCCStrike15_v2_MatchmakingO"
- "perator2GCBlogUpdate\020\235G\022:\n5k_EMsgGCCStri"
- "ke15_v2_ServerNotificationForUserPenalty"
- "\020\236G\022,\n\'k_EMsgGCCStrike15_v2_ClientReport"
- "Player\020\237G\022,\n\'k_EMsgGCCStrike15_v2_Client"
- "ReportServer\020\240G\022-\n(k_EMsgGCCStrike15_v2_"
- "ClientCommendPlayer\020\241G\022.\n)k_EMsgGCCStrik"
- "e15_v2_ClientReportResponse\020\242G\0222\n-k_EMsg"
- "GCCStrike15_v2_ClientCommendPlayerQuery\020"
- "\243G\022:\n5k_EMsgGCCStrike15_v2_ClientCommend"
- "PlayerQueryResponse\020\244G\022(\n#k_EMsgGCCStrik"
- "e15_v2_WatchInfoUsers\020\246G\0225\n0k_EMsgGCCStr"
- "ike15_v2_ClientRequestPlayersProfile\020\247G\022"
- "(\n#k_EMsgGCCStrike15_v2_PlayersProfile\020\250"
- "G\0223\n.k_EMsgGCCStrike15_v2_PlayerOverwatc"
- "hCaseUpdate\020\253G\0227\n2k_EMsgGCCStrike15_v2_P"
- "layerOverwatchCaseAssignment\020\254G\0223\n.k_EMs"
- "gGCCStrike15_v2_PlayerOverwatchCaseStatu"
- "s\020\255G\022*\n%k_EMsgGCCStrike15_v2_GC2ClientTe"
- "xtMsg\020\256G\022*\n%k_EMsgGCCStrike15_v2_Client2"
- "GCTextMsg\020\257G\0220\n+k_EMsgGCCStrike15_v2_Mat"
- "chEndRunRewardDrops\020\260G\0229\n4k_EMsgGCCStrik"
- "e15_v2_MatchEndRewardDropsNotification\020\261"
- "G\0228\n3k_EMsgGCCStrike15_v2_ClientRequestW"
- "atchInfoFriends2\020\262G\022#\n\036k_EMsgGCCStrike15"
- "_v2_MatchList\020\263G\022:\n5k_EMsgGCCStrike15_v2"
- "_MatchListRequestCurrentLiveGames\020\264G\0229\n4"
- "k_EMsgGCCStrike15_v2_MatchListRequestRec"
- "entUserGames\020\265G\0224\n/k_EMsgGCCStrike15_v2_"
- "GC2ServerReservationUpdate\020\266G\0228\n3k_EMsgG"
- "CCStrike15_v2_ClientVarValueNotification"
- "Info\020\270G\0229\n4k_EMsgGCCStrike15_v2_MatchLis"
- "tRequestTournamentGames\020\272G\0226\n1k_EMsgGCCS"
- "trike15_v2_MatchListRequestFullGameInfo\020"
- "\273G\0221\n,k_EMsgGCCStrike15_v2_GiftsLeaderbo"
- "ardRequest\020\274G\0222\n-k_EMsgGCCStrike15_v2_Gi"
- "ftsLeaderboardResponse\020\275G\0228\n3k_EMsgGCCSt"
- "rike15_v2_ServerVarValueNotificationInfo"
- "\020\276G\0220\n+k_EMsgGCCStrike15_v2_ClientSubmit"
- "SurveyVote\020\300G\0221\n,k_EMsgGCCStrike15_v2_Se"
- "rver2GCClientValidate\020\301G\0229\n4k_EMsgGCCStr"
- "ike15_v2_MatchListRequestLiveGameForUser"
- "\020\302G\022>\n9k_EMsgGCCStrike15_v2_Client2GCEco"
- "nPreviewDataBlockRequest\020\304G\022\?\n:k_EMsgGCC"
- "Strike15_v2_Client2GCEconPreviewDataBloc"
- "kResponse\020\305G\0220\n+k_EMsgGCCStrike15_v2_Acc"
- "ountPrivacySettings\020\306G\022+\n&k_EMsgGCCStrik"
- "e15_v2_SetMyActivityInfo\020\307G\022\?\n:k_EMsgGCC"
- "Strike15_v2_MatchListRequestTournamentPr"
- "edictions\020\310G\022>\n9k_EMsgGCCStrike15_v2_Mat"
- "chListUploadTournamentPredictions\020\311G\022&\n!"
- "k_EMsgGCCStrike15_v2_DraftSummary\020\312G\0225\n0"
- "k_EMsgGCCStrike15_v2_ClientRequestJoinFr"
- "iendData\020\313G\0225\n0k_EMsgGCCStrike15_v2_Clie"
- "ntRequestJoinServerData\020\314G\0221\n,k_EMsgGCCS"
- "trike15_v2_GC2ClientTournamentInfo\020\317G\022\"\n"
- "\035k_EMsgGC_GlobalGame_Subscribe\020\320G\022$\n\037k_E"
- "MsgGC_GlobalGame_Unsubscribe\020\321G\022\035\n\030k_EMs"
- "gGC_GlobalGame_Play\020\322G\022,\n\'k_EMsgGCCStrik"
- "e15_v2_AcknowledgePenalty\020\323G\0226\n1k_EMsgGC"
- "CStrike15_v2_Client2GCRequestPrestigeCoi"
- "n\020\324G\022.\n)k_EMsgGCCStrike15_v2_GC2ClientGl"
- "obalStats\020\325G\022/\n*k_EMsgGCCStrike15_v2_Cli"
- "ent2GCStreamUnlock\020\326G\0222\n-k_EMsgGCCStrike"
- "15_v2_FantasyRequestClientData\020\327G\0221\n,k_E"
- "MsgGCCStrike15_v2_FantasyUpdateClientDat"
- "a\020\330G\0227\n2k_EMsgGCCStrike15_v2_GCToClientS"
- "teamdatagramTicket\020\331G\0221\n,k_EMsgGCCStrike"
- "15_v2_ClientToGCRequestTicket\020\332G\0222\n-k_EM"
- "sgGCCStrike15_v2_ClientToGCRequestElevat"
- "e\020\333G\022$\n\037k_EMsgGCCStrike15_v2_GlobalChat\020"
- "\334G\022.\n)k_EMsgGCCStrike15_v2_GlobalChat_Su"
- "bscribe\020\335G\0220\n+k_EMsgGCCStrike15_v2_Globa"
- "lChat_Unsubscribe\020\336G\022+\n&k_EMsgGCCStrike1"
- "5_v2_ClientAuthKeyCode\020\337G\022(\n#k_EMsgGCCSt"
- "rike15_v2_GotvSyncPacket\020\340G\022/\n*k_EMsgGCC"
- "Strike15_v2_ClientPlayerDecalSign\020\341G\022/\n*"
- "k_EMsgGCCStrike15_v2_ClientLogonFatalErr"
- "or\020\343G\022)\n$k_EMsgGCCStrike15_v2_ClientPoll"
- "State\020\344G\022(\n#k_EMsgGCCStrike15_v2_Party_R"
- "egister\020\345G\022*\n%k_EMsgGCCStrike15_v2_Party"
- "_Unregister\020\346G\022&\n!k_EMsgGCCStrike15_v2_P"
- "arty_Search\020\347G\022&\n!k_EMsgGCCStrike15_v2_P"
- "arty_Invite\020\350G\0220\n+k_EMsgGCCStrike15_v2_A"
- "ccount_RequestCoPlays\020\351G\022,\n\'k_EMsgGCCStr"
- "ike15_v2_ClientGCRankUpdate\020\352G\022-\n(k_EMsg"
- "GCCStrike15_v2_ClientRequestOffers\020\353G\022.\n"
- ")k_EMsgGCCStrike15_v2_ClientAccountBalan"
- "ce\020\354G\022.\n)k_EMsgGCCStrike15_v2_ClientPart"
- "yJoinRelay\020\355G\022,\n\'k_EMsgGCCStrike15_v2_Cl"
- "ientPartyWarning\020\356G\022*\n%k_EMsgGCCStrike15"
- "_v2_SetEventFavorite\020\360G\0223\n.k_EMsgGCCStri"
- "ke15_v2_GetEventFavorites_Request\020\361G\022*\n%"
- "k_EMsgGCCStrike15_v2_ClientPerfReport\020\362G"
- "\0224\n/k_EMsgGCCStrike15_v2_GetEventFavorit"
- "es_Response\020\363G\022/\n*k_EMsgGCCStrike15_v2_C"
- "lientRequestSouvenir\020\364G\0220\n+k_EMsgGCCStri"
- "ke15_v2_ClientReportValidation\020\365G\0223\n.k_E"
- "MsgGCCStrike15_v2_GC2ClientRefuseSecureM"
- "ode\020\366G\0224\n/k_EMsgGCCStrike15_v2_GC2Client"
- "RequestValidation\020\367G\0223\n.k_EMsgGCCStrike1"
- "5_v2_ClientRedeemMissionReward\020\371G\022&\n!k_E"
- "MsgGCCStrike15_ClientDeepStats\020\372G\0222\n-k_E"
- "MsgGCCStrike15_StartAgreementSessionInGa"
- "me\020\373G\022-\n(k_EMsgGCCStrike15_v2_GC2ClientI"
- "nitSystem\020\374G\0226\n1k_EMsgGCCStrike15_v2_GC2"
- "ClientInitSystem_Response\020\375G\022\'\n\"k_EMsgGC"
- "CStrike15_v2_PrivateQueues\020\376G\0229\n4k_EMsgG"
- "CCStrike15_v2_MatchListTournamentOperato"
- "rMgmt\020\377G\022(\n#k_EMsgGCCStrike15_v2_BetaEnr"
- "ollment\020\201H\0226\n1k_EMsgGCCStrike15_v2_SetPl"
- "ayerLeaderboardSafeName\020\202H\0220\n+k_EMsgGCCS"
- "trike15_v2_ClientRedeemFreeReward\020\203H\022-\n("
- "k_EMsgGCCStrike15_v2_ClientNetworkConfig"
- "\020\204H\022/\n*k_EMsgGCCStrike15_v2_GC2ClientNot"
- "ifyXPShop\020\205H\0222\n-k_EMsgGCCStrike15_v2_Cli"
- "ent2GcAckXPShopTracks\020\206H\0229\n4k_EMsgGCCStr"
- "ike15_v2_MatchmakingGC2ClientSearchStats"
- "\020\207H\022.\n)k_EMsgGCCStrike15_v2_PremierSeaso"
- "nSummary\020\210H\0229\n4k_EMsgGCCStrike15_v2_Requ"
- "estRecurringMissionSchedule\020\211H\0220\n+k_EMsg"
- "GCCStrike15_v2_RecurringMissionSchema\020\212H"
- "\0221\n,k_EMsgGCCStrike15_v2_VolatileItemCla"
- "imReward\020\213H*\230\001\n\022ECsgoSteamUserStat\022&\n\"k_"
- "ECsgoSteamUserStat_XpEarnedGames\020\001\022-\n)k_"
- "ECsgoSteamUserStat_MatchWinsCompetitive\020"
- "\002\022+\n\'k_ECsgoSteamUserStat_SurvivedDanger"
- "Zone\020\003*J\n\tQuestType\022\032\n\026k_EQuestType_Oper"
- "ation\020\001\022!\n\035k_EQuestType_RecurringMission"
- "\020\002*\241\001\n\027EClientReportingVersion\022(\n$k_ECli"
- "entReportingVersion_OldVersion\020\000\022)\n%k_EC"
- "lientReportingVersion_BetaVersion\020\001\0221\n-k"
- "_EClientReportingVersion_SupportsTrusted"
- "Mode\020\002*\276\002\n\021EInitSystemResult\022\037\n\033k_EInitS"
- "ystemResult_Invalid\020\000\022\037\n\033k_EInitSystemRe"
- "sult_Success\020\001\022\034\n\030k_EInitSystemResult_No"
- "ne\020\002\022 \n\034k_EInitSystemResult_NotFound\020\003\022 "
- "\n\034k_EInitSystemResult_Existing\020\004\022\"\n\036k_EI"
- "nitSystemResult_FailedOpen\020\005\022 \n\034k_EInitS"
- "ystemResult_Mismatch\020\006\022\"\n\036k_EInitSystemR"
- "esult_FailedInit\020\007\022\033\n\027k_EInitSystemResul"
- "t_Max\020\010"
+ "(\r\022\026\n\016highlight_reel\030\013 \001(\r\022\027\n\017wrapped_st"
+ "icker\030\014 \001(\r\"b\n2CMsgGCCStrike15_v2_MatchE"
+ "ndRewardDropsNotification\022,\n\010iteminfo\030\006 "
+ "\001(\0132\032.CEconItemPreviewDataBlock\"D\n\024CMsgI"
+ "temAcknowledged\022,\n\010iteminfo\030\001 \001(\0132\032.CEco"
+ "nItemPreviewDataBlock\"}\n7CMsgGCCStrike15"
+ "_v2_Client2GCEconPreviewDataBlockRequest"
+ "\022\017\n\007param_s\030\001 \001(\004\022\017\n\007param_a\030\002 \001(\004\022\017\n\007pa"
+ "ram_d\030\003 \001(\004\022\017\n\007param_m\030\004 \001(\004\"h\n8CMsgGCCS"
+ "trike15_v2_Client2GCEconPreviewDataBlock"
+ "Response\022,\n\010iteminfo\030\001 \001(\0132\032.CEconItemPr"
+ "eviewDataBlock\"5\n3CMsgGCCStrike15_v2_Mat"
+ "chListRequestCurrentLiveGames\"G\n2CMsgGCC"
+ "Strike15_v2_MatchListRequestLiveGameForU"
+ "ser\022\021\n\taccountid\030\001 \001(\r\"G\n2CMsgGCCStrike1"
+ "5_v2_MatchListRequestRecentUserGames\022\021\n\t"
+ "accountid\030\001 \001(\r\"E\n2CMsgGCCStrike15_v2_Ma"
+ "tchListRequestTournamentGames\022\017\n\007eventid"
+ "\030\001 \001(\005\"d\n/CMsgGCCStrike15_v2_MatchListRe"
+ "questFullGameInfo\022\017\n\007matchid\030\001 \001(\004\022\021\n\tou"
+ "tcomeid\030\002 \001(\004\022\r\n\005token\030\003 \001(\r\"\210\002\n\035CDataGC"
+ "CStrike15_v2_MatchInfo\022\017\n\007matchid\030\001 \001(\004\022"
+ "\021\n\tmatchtime\030\002 \001(\r\022/\n\022watchablematchinfo"
+ "\030\003 \001(\0132\023.WatchableMatchInfo\022J\n\021roundstat"
+ "s_legacy\030\004 \001(\0132/.CMsgGCCStrike15_v2_Matc"
+ "hmakingServerRoundStats\022F\n\rroundstatsall"
+ "\030\005 \003(\0132/.CMsgGCCStrike15_v2_MatchmakingS"
+ "erverRoundStats\"^\n\'CDataGCCStrike15_v2_T"
+ "ournamentGroupTeam\022\017\n\007team_id\030\001 \001(\005\022\r\n\005s"
+ "core\030\002 \001(\005\022\023\n\013correctpick\030\003 \001(\010\"\331\002\n#CDat"
+ "aGCCStrike15_v2_TournamentGroup\022\017\n\007group"
+ "id\030\001 \001(\r\022\014\n\004name\030\002 \001(\t\022\014\n\004desc\030\003 \001(\t\022\031\n\021"
+ "picks__deprecated\030\004 \001(\r\0227\n\005teams\030\005 \003(\0132("
+ ".CDataGCCStrike15_v2_TournamentGroupTeam"
+ "\022\021\n\tstage_ids\030\006 \003(\005\022\031\n\021picklockuntiltime"
+ "\030\007 \001(\r\022\025\n\rpickableteams\030\010 \001(\r\022\027\n\017points_"
+ "per_pick\030\t \001(\r\0229\n\005picks\030\n \003(\0132*.CDataGCC"
+ "Strike15_v2_TournamentGroup.Picks\032\030\n\005Pic"
+ "ks\022\017\n\007pickids\030\001 \003(\005\"\214\001\n%CDataGCCStrike15"
+ "_v2_TournamentSection\022\021\n\tsectionid\030\001 \001(\r"
+ "\022\014\n\004name\030\002 \001(\t\022\014\n\004desc\030\003 \001(\t\0224\n\006groups\030\004"
+ " \003(\0132$.CDataGCCStrike15_v2_TournamentGro"
+ "up\"\265\001\n\"CDataGCCStrike15_v2_TournamentInf"
+ "o\0228\n\010sections\030\001 \003(\0132&.CDataGCCStrike15_v"
+ "2_TournamentSection\022*\n\020tournament_event\030"
+ "\002 \001(\0132\020.TournamentEvent\022)\n\020tournament_te"
+ "ams\030\003 \003(\0132\017.TournamentTeam\"\353\001\n\034CMsgGCCSt"
+ "rike15_v2_MatchList\022\024\n\014msgrequestid\030\001 \001("
+ "\r\022\021\n\taccountid\030\002 \001(\r\022\022\n\nservertime\030\003 \001(\r"
+ "\022/\n\007matches\030\004 \003(\0132\036.CDataGCCStrike15_v2_"
+ "MatchInfo\022 \n\007streams\030\005 \003(\0132\017.TournamentT"
+ "eam\022;\n\016tournamentinfo\030\006 \001(\0132#.CDataGCCSt"
+ "rike15_v2_TournamentInfo\"\211\001\n2CMsgGCCStri"
+ "ke15_v2_MatchListTournamentOperatorMgmt\022"
+ "\017\n\007eventid\030\001 \001(\005\022/\n\007matches\030\002 \003(\0132\036.CDat"
+ "aGCCStrike15_v2_MatchInfo\022\021\n\taccountid\030\003"
+ " \001(\r\"\357\001\n\036CMsgGCCStrike15_v2_Predictions\022"
+ "\020\n\010event_id\030\001 \001(\r\022R\n\026group_match_team_pi"
+ "cks\030\002 \003(\01322.CMsgGCCStrike15_v2_Predictio"
+ "ns.GroupMatchTeamPick\032g\n\022GroupMatchTeamP"
+ "ick\022\021\n\tsectionid\030\001 \001(\005\022\017\n\007groupid\030\002 \001(\005\022"
+ "\r\n\005index\030\003 \001(\005\022\016\n\006teamid\030\004 \001(\005\022\016\n\006itemid"
+ "\030\005 \001(\004\"\373\001\n\032CMsgGCCStrike15_v2_Fantasy\022\020\n"
+ "\010event_id\030\001 \001(\r\0226\n\005teams\030\002 \003(\0132\'.CMsgGCC"
+ "Strike15_v2_Fantasy.FantasyTeam\0329\n\013Fanta"
+ "sySlot\022\014\n\004type\030\001 \001(\005\022\014\n\004pick\030\002 \001(\005\022\016\n\006it"
+ "emid\030\003 \001(\004\032X\n\013FantasyTeam\022\021\n\tsectionid\030\001"
+ " \001(\005\0226\n\005slots\030\002 \003(\0132\'.CMsgGCCStrike15_v2"
+ "_Fantasy.FantasySlot\"\"\n\021CAttribute_Strin"
+ "g\022\r\n\005value\030\001 \001(\t\"\316\003\n\036CMsgLegacySource1Cl"
+ "ientWelcome\022\017\n\007version\030\001 \001(\r\022\021\n\tgame_dat"
+ "a\030\002 \001(\014\022;\n\033outofdate_subscribed_caches\030\003"
+ " \003(\0132\026.CMsgSOCacheSubscribed\022A\n\032uptodate"
+ "_subscribed_caches\030\004 \003(\0132\035.CMsgSOCacheSu"
+ "bscriptionCheck\022:\n\010location\030\005 \001(\0132(.CMsg"
+ "LegacySource1ClientWelcome.Location\022\022\n\ng"
+ "ame_data2\030\006 \001(\014\022$\n\034rtime32_gc_welcome_ti"
+ "mestamp\030\007 \001(\r\022\020\n\010currency\030\010 \001(\r\022\017\n\007balan"
+ "ce\030\t \001(\r\022\023\n\013balance_url\030\n \001(\t\022\030\n\020txn_cou"
+ "ntry_code\030\013 \001(\t\032@\n\010Location\022\020\n\010latitude\030"
+ "\001 \001(\002\022\021\n\tlongitude\030\002 \001(\002\022\017\n\007country\030\003 \001("
+ "\t\"\304\001\n\024CMsgCStrike15Welcome\022\027\n\017store_item"
+ "_hash\030\005 \001(\r\022\037\n\027timeplayedconsecutively\030\006"
+ " \001(\r\022\031\n\021time_first_played\030\n \001(\r\022\030\n\020last_"
+ "time_played\030\014 \001(\r\022\027\n\017last_ip_address\030\r \001"
+ "(\r\022\022\n\ngscookieid\030\022 \001(\004\022\020\n\010uniqueid\030\023 \001(\004"
+ "\"\233\001\n1CMsgGCCStrike15_v2_ClientVarValueNo"
+ "tificationInfo\022\022\n\nvalue_name\030\001 \001(\t\022\021\n\tva"
+ "lue_int\030\002 \001(\005\022\023\n\013server_addr\030\003 \001(\r\022\023\n\013se"
+ "rver_port\030\004 \001(\r\022\025\n\rchoked_blocks\030\005 \003(\t\"z"
+ "\n1CMsgGCCStrike15_v2_ServerVarValueNotif"
+ "icationInfo\022\021\n\taccountid\030\001 \001(\r\022\022\n\nviewan"
+ "gles\030\002 \003(\r\022\014\n\004type\030\003 \001(\r\022\020\n\010userdata\030\004 \003"
+ "(\r\",\n*CMsgGCCStrike15_v2_GiftsLeaderboar"
+ "dRequest\"\235\002\n+CMsgGCCStrike15_v2_GiftsLea"
+ "derboardResponse\022\022\n\nservertime\030\001 \001(\r\022\033\n\023"
+ "time_period_seconds\030\002 \001(\r\022\031\n\021total_gifts"
+ "_given\030\003 \001(\r\022\024\n\014total_givers\030\004 \001(\r\022R\n\007en"
+ "tries\030\005 \003(\0132A.CMsgGCCStrike15_v2_GiftsLe"
+ "aderboardResponse.GiftLeaderboardEntry\0328"
+ "\n\024GiftLeaderboardEntry\022\021\n\taccountid\030\001 \001("
+ "\r\022\r\n\005gifts\030\002 \001(\r\"L\n)CMsgGCCStrike15_v2_C"
+ "lientSubmitSurveyVote\022\021\n\tsurvey_id\030\001 \001(\r"
+ "\022\014\n\004vote\030\002 \001(\r\"\?\n*CMsgGCCStrike15_v2_Ser"
+ "ver2GCClientValidate\022\021\n\taccountid\030\001 \001(\r\""
+ "r\n*CMsgGCCStrike15_v2_GC2ClientTournamen"
+ "tInfo\022\017\n\007eventid\030\001 \001(\r\022\017\n\007stageid\030\002 \001(\r\022"
+ "\021\n\tgame_type\030\003 \001(\r\022\017\n\007teamids\030\004 \003(\r\"O\n\rC"
+ "SOEconCoupon\022\025\n\007entryid\030\001 \001(\rB\004\200\246\035\001\022\016\n\006d"
+ "efidx\030\002 \001(\r\022\027\n\017expiration_date\030\003 \001(\007\"a\n\033"
+ "CSOAccountItemPersonalStore\022\027\n\017generatio"
+ "n_time\030\001 \001(\r\022\032\n\022redeemable_balance\030\002 \001(\r"
+ "\022\r\n\005items\030\003 \003(\004\"Z\n\020CSOAccountXpShop\022\027\n\017g"
+ "eneration_time\030\001 \001(\r\022\032\n\022redeemable_balan"
+ "ce\030\002 \001(\r\022\021\n\txp_tracks\030\003 \003(\r\"z\n\024CSOAccoun"
+ "tXpShopBids\022\031\n\013campaign_id\030\001 \001(\rB\004\200\246\035\001\022\027"
+ "\n\tredeem_id\030\002 \001(\rB\004\200\246\035\001\022\025\n\rexpected_cost"
+ "\030\003 \001(\r\022\027\n\017generation_time\030\004 \001(\r\"Z\n\024CSOVo"
+ "latileItemOffer\022\024\n\006defidx\030\001 \001(\rB\004\200\246\035\001\022\023\n"
+ "\013faux_itemid\030\002 \003(\004\022\027\n\017generation_time\030\003 "
+ "\003(\r\"^\n\035CSOVolatileItemClaimedRewards\022\024\n\006"
+ "defidx\030\001 \001(\rB\004\200\246\035\001\022\016\n\006reward\030\002 \003(\r\022\027\n\017ge"
+ "neration_time\030\003 \003(\r\"6\n#CSOAccountKeychai"
+ "nRemoveToolCharges\022\017\n\007charges\030\001 \001(\r\"Y\n\020C"
+ "SOQuestProgress\022\025\n\007questid\030\001 \001(\rB\004\200\246\035\001\022\030"
+ "\n\020points_remaining\030\002 \001(\r\022\024\n\014bonus_points"
+ "\030\003 \001(\r\"\315\001\n\033CSOAccountSeasonalOperation\022\032"
+ "\n\014season_value\030\001 \001(\rB\004\200\246\035\001\022\025\n\rtier_unloc"
+ "ked\030\002 \001(\r\022\025\n\rpremium_tiers\030\003 \001(\r\022\022\n\nmiss"
+ "ion_id\030\004 \001(\r\022\032\n\022missions_completed\030\005 \001(\r"
+ "\022\032\n\022redeemable_balance\030\006 \001(\r\022\030\n\020season_p"
+ "ass_time\030\007 \001(\r\"R\n\037CSOAccountRecurringSub"
+ "scription\022\027\n\017time_next_cycle\030\001 \001(\r\022\026\n\016ti"
+ "me_initiated\030\002 \001(\r\"c\n\030CSOGameAccountStea"
+ "mChina\022\030\n\020time_last_update\030\001 \001(\r\022\026\n\016time"
+ "_comms_ban\030\002 \001(\r\022\025\n\rtime_play_ban\030\003 \001(\r\""
+ "\257\001\n\024CSOPersonaDataPublic\022\024\n\014player_level"
+ "\030\001 \001(\005\022-\n\014commendation\030\002 \001(\0132\027.PlayerCom"
+ "mendationInfo\022\026\n\016elevated_state\030\003 \001(\010\022\"\n"
+ "\032xp_trail_timestamp_refresh\030\004 \001(\r\022\026\n\016xp_"
+ "trail_level\030\005 \001(\r\"f\n\032CSOAccountRecurring"
+ "Mission\022\022\n\naccount_id\030\001 \001(\r\022\022\n\nmission_i"
+ "d\030\002 \001(\r\022\016\n\006period\030\003 \001(\r\022\020\n\010progress\030\004 \001("
+ "\r\"\240\001\n(CMsgGCCStrike15_v2_GC2ClientNotify"
+ "XPShop\022#\n\010prematch\030\001 \001(\0132\021.CSOAccountXpS"
+ "hop\022$\n\tpostmatch\030\002 \001(\0132\021.CSOAccountXpSho"
+ "p\022\022\n\ncurrent_xp\030\003 \001(\r\022\025\n\rcurrent_level\030\004"
+ " \001(\r\"-\n+CMsgGCCStrike15_v2_Client2GcAckX"
+ "PShopTracks\"\251\001\n2CMsgGCCStrike15_v2_Match"
+ "makingGC2ClientSearchStats\022\026\n\016gs_locatio"
+ "n_id\030\001 \001(\r\022\026\n\016data_center_id\030\002 \001(\r\022\025\n\rnu"
+ "m_locked_in\030\003 \001(\r\022\030\n\020num_found_nearby\030\004 "
+ "\001(\r\022\022\n\nnote_level\030\005 \001(\r\"-\n\033CMsgGC_Global"
+ "Game_Subscribe\022\016\n\006ticket\030\001 \001(\004\"1\n\035CMsgGC"
+ "_GlobalGame_Unsubscribe\022\020\n\010timeleft\030\001 \001("
+ "\005\"P\n\026CMsgGC_GlobalGame_Play\022\016\n\006ticket\030\001 "
+ "\001(\004\022\022\n\ngametimems\030\002 \001(\r\022\022\n\nmsperpoint\030\003 "
+ "\001(\r\"=\n%CMsgGCCStrike15_v2_AcknowledgePen"
+ "alty\022\024\n\014acknowledged\030\001 \001(\005\"{\n/CMsgGCCStr"
+ "ike15_v2_Client2GCRequestPrestigeCoin\022\020\n"
+ "\010defindex\030\001 \001(\r\022\021\n\tupgradeid\030\002 \001(\004\022\r\n\005ho"
+ "urs\030\003 \001(\r\022\024\n\014prestigetime\030\004 \001(\r\"F\n(CMsgG"
+ "CCStrike15_v2_Client2GCStreamUnlock\022\016\n\006t"
+ "icket\030\001 \001(\004\022\n\n\002os\030\002 \001(\005\"<\n+CMsgGCCStrike"
+ "15_v2_ClientToGCRequestElevate\022\r\n\005stage\030"
+ "\001 \001(\r\"C\n!CMsgGCCStrike15_v2_ClientToGCCh"
+ "at\022\020\n\010match_id\030\001 \001(\004\022\014\n\004text\030\002 \001(\t\"E\n!CM"
+ "sgGCCStrike15_v2_GCToClientChat\022\022\n\naccou"
+ "nt_id\030\001 \001(\r\022\014\n\004text\030\002 \001(\t\"E\n$CMsgGCCStri"
+ "ke15_v2_ClientAuthKeyCode\022\017\n\007eventid\030\001 \001"
+ "(\r\022\014\n\004code\030\002 \001(\t\"F\n\036CMsgGCCStrike15_Gotv"
+ "SyncPacket\022$\n\004data\030\001 \001(\0132\026.CEngineGotvSy"
+ "ncPacket\"\223\002\n\033PlayerDecalDigitalSignature"
+ "\022\021\n\tsignature\030\001 \001(\014\022\021\n\taccountid\030\002 \001(\r\022\r"
+ "\n\005rtime\030\003 \001(\r\022\016\n\006endpos\030\004 \003(\002\022\020\n\010startpo"
+ "s\030\005 \003(\002\022\014\n\004left\030\006 \003(\002\022\021\n\ttx_defidx\030\007 \001(\r"
+ "\022\020\n\010entindex\030\010 \001(\005\022\016\n\006hitbox\030\t \001(\r\022\024\n\014cr"
+ "eationtime\030\n \001(\002\022\021\n\tequipslot\030\013 \001(\r\022\020\n\010t"
+ "race_id\030\014 \001(\r\022\016\n\006normal\030\r \003(\002\022\017\n\007tint_id"
+ "\030\016 \001(\r\"f\n(CMsgGCCStrike15_v2_ClientPlaye"
+ "rDecalSign\022*\n\004data\030\001 \001(\0132\034.PlayerDecalDi"
+ "gitalSignature\022\016\n\006itemid\030\002 \001(\004\"4\n!CMsgGC"
+ "CStrike15_v2_BetaEnrollment\022\017\n\007eresult\030\001"
+ " \001(\r\"_\n(CMsgGCCStrike15_v2_ClientLogonFa"
+ "talError\022\021\n\terrorcode\030\001 \001(\r\022\017\n\007message\030\002"
+ " \001(\t\022\017\n\007country\030\003 \001(\t\"S\n\"CMsgGCCStrike15"
+ "_v2_ClientPollState\022\016\n\006pollid\030\001 \001(\r\022\r\n\005n"
+ "ames\030\002 \003(\t\022\016\n\006values\030\003 \003(\005\"\244\001\n!CMsgGCCSt"
+ "rike15_v2_Party_Register\022\n\n\002id\030\001 \001(\r\022\013\n\003"
+ "ver\030\002 \001(\r\022\013\n\003apr\030\003 \001(\r\022\013\n\003ark\030\004 \001(\r\022\013\n\003n"
+ "by\030\005 \001(\r\022\013\n\003grp\030\006 \001(\r\022\r\n\005slots\030\007 \001(\r\022\020\n\010"
+ "launcher\030\010 \001(\r\022\021\n\tgame_type\030\t \001(\r\"{\n\037CMs"
+ "gGCCStrike15_v2_Party_Search\022\013\n\003ver\030\001 \001("
+ "\r\022\013\n\003apr\030\002 \001(\r\022\013\n\003ark\030\003 \001(\r\022\014\n\004grps\030\004 \003("
+ "\r\022\020\n\010launcher\030\005 \001(\r\022\021\n\tgame_type\030\006 \001(\r\"\327"
+ "\001\n&CMsgGCCStrike15_v2_Party_SearchResult"
+ "s\022>\n\007entries\030\001 \003(\0132-.CMsgGCCStrike15_v2_"
+ "Party_SearchResults.Entry\032m\n\005Entry\022\n\n\002id"
+ "\030\001 \001(\r\022\013\n\003grp\030\002 \001(\r\022\021\n\tgame_type\030\003 \001(\r\022\013"
+ "\n\003apr\030\004 \001(\r\022\013\n\003ark\030\005 \001(\r\022\013\n\003loc\030\006 \001(\r\022\021\n"
+ "\taccountid\030\007 \001(\r\"E\n\037CMsgGCCStrike15_v2_P"
+ "arty_Invite\022\021\n\taccountid\030\001 \001(\r\022\017\n\007lobbyi"
+ "d\030\002 \001(\r\"\302\001\n)CMsgGCCStrike15_v2_Account_R"
+ "equestCoPlays\022B\n\007players\030\001 \003(\01321.CMsgGCC"
+ "Strike15_v2_Account_RequestCoPlays.Playe"
+ "r\022\022\n\nservertime\030\002 \001(\r\032=\n\006Player\022\021\n\taccou"
+ "ntid\030\001 \001(\r\022\020\n\010rtcoplay\030\002 \001(\r\022\016\n\006online\030\003"
+ " \001(\010\"\244\001\n*CMsgGCCStrike15_v2_ClientToGCRe"
+ "questTicket\022\033\n\023authorized_steam_id\030\001 \001(\006"
+ "\022\034\n\024authorized_public_ip\030\002 \001(\007\022\033\n\023gamese"
+ "rver_steam_id\030\003 \001(\006\022\036\n\026gameserver_sdr_ro"
+ "uting\030\005 \001(\t\">\n!CMsgGCToClientSteamDatagr"
+ "amTicket\022\031\n\021serialized_ticket\030\020 \001(\014\"(\n&C"
+ "MsgGCCStrike15_v2_ClientRequestOffers\"\\\n"
+ "(CMsgGCCStrike15_v2_ClientRequestSouveni"
+ "r\022\016\n\006itemid\030\001 \001(\004\022\017\n\007matchid\030\002 \001(\004\022\017\n\007ev"
+ "entid\030\003 \001(\005\"F\n\'CMsgGCCStrike15_v2_Client"
+ "AccountBalance\022\016\n\006amount\030\001 \001(\004\022\013\n\003url\030\002 "
+ "\001(\t\"M\n\'CMsgGCCStrike15_v2_ClientPartyJoi"
+ "nRelay\022\021\n\taccountid\030\001 \001(\r\022\017\n\007lobbyid\030\002 \001"
+ "(\004\"\224\001\n%CMsgGCCStrike15_v2_ClientPartyWar"
+ "ning\022=\n\007entries\030\001 \003(\0132,.CMsgGCCStrike15_"
+ "v2_ClientPartyWarning.Entry\032,\n\005Entry\022\021\n\t"
+ "accountid\030\001 \001(\r\022\020\n\010warntype\030\002 \001(\r\"K\n#CMs"
+ "gGCCStrike15_v2_SetEventFavorite\022\017\n\007even"
+ "tid\030\001 \001(\004\022\023\n\013is_favorite\030\002 \001(\010\"B\n,CMsgGC"
+ "CStrike15_v2_GetEventFavorites_Request\022\022"
+ "\n\nall_events\030\001 \001(\010\"r\n-CMsgGCCStrike15_v2"
+ "_GetEventFavorites_Response\022\022\n\nall_event"
+ "s\030\001 \001(\010\022\026\n\016json_favorites\030\002 \001(\t\022\025\n\rjson_"
+ "featured\030\003 \001(\t\"\325\001\n#CMsgGCCStrike15_v2_Cl"
+ "ientPerfReport\022;\n\007entries\030\001 \003(\0132*.CMsgGC"
+ "CStrike15_v2_ClientPerfReport.Entry\032q\n\005E"
+ "ntry\022\023\n\013perfcounter\030\001 \001(\r\022\016\n\006length\030\002 \001("
+ "\r\022\021\n\treference\030\003 \001(\014\022\016\n\006actual\030\004 \001(\014\022\020\n\010"
+ "sourceid\030\005 \001(\r\022\016\n\006status\030\006 \001(\r\"Q\n\014CVDiag"
+ "nostic\022\n\n\002id\030\001 \001(\r\022\020\n\010extended\030\002 \001(\r\022\r\n\005"
+ "value\030\003 \001(\004\022\024\n\014string_value\030\004 \001(\t\"\360\003\n)CM"
+ "sgGCCStrike15_v2_ClientReportValidation\022"
+ "\023\n\013file_report\030\001 \001(\t\022\024\n\014command_line\030\002 \001"
+ "(\t\022\023\n\013total_files\030\003 \001(\r\022\026\n\016internal_erro"
+ "r\030\004 \001(\r\022\022\n\ntrust_time\030\005 \001(\r\022\025\n\rcount_pen"
+ "ding\030\006 \001(\r\022\027\n\017count_completed\030\007 \001(\r\022\022\n\np"
+ "rocess_id\030\010 \001(\r\022\021\n\tosversion\030\t \001(\005\022\033\n\023cl"
+ "ientreportversion\030\n \001(\r\022\021\n\tstatus_id\030\013 \001"
+ "(\r\022\023\n\013diagnostic1\030\014 \001(\r\022\023\n\013diagnostic2\030\r"
+ " \001(\004\022\023\n\013diagnostic3\030\016 \001(\004\022\030\n\020last_launch"
+ "_data\030\017 \001(\t\022\024\n\014report_count\030\020 \001(\r\022\023\n\013cli"
+ "ent_time\030\021 \001(\004\022\023\n\013diagnostic4\030\022 \001(\004\022\023\n\013d"
+ "iagnostic5\030\023 \001(\004\022\"\n\013diagnostics\030\024 \003(\0132\r."
+ "CVDiagnostic\"\250\002\n,CMsgGCCStrike15_v2_GC2C"
+ "lientRefuseSecureMode\022\023\n\013file_report\030\001 \001"
+ "(\t\022\033\n\023offer_insecure_mode\030\002 \001(\010\022\031\n\021offer"
+ "_secure_mode\030\003 \001(\010\022\030\n\020show_unsigned_ui\030\004"
+ " \001(\010\022\021\n\tkick_user\030\005 \001(\010\022\027\n\017show_trusted_"
+ "ui\030\006 \001(\010\022 \n\030show_warning_not_trusted\030\007 \001"
+ "(\010\022\"\n\032show_warning_not_trusted_2\030\010 \001(\010\022\037"
+ "\n\027files_prevented_trusted\030\t \001(\t\"T\n-CMsgG"
+ "CCStrike15_v2_GC2ClientRequestValidation"
+ "\022\023\n\013full_report\030\001 \001(\010\022\016\n\006module\030\002 \001(\t\"\313\001"
+ "\n&CMsgGCCStrike15_v2_GC2ClientInitSystem"
+ "\022\014\n\004load\030\001 \001(\010\022\014\n\004name\030\002 \001(\t\022\022\n\noutputna"
+ "me\030\003 \001(\t\022\020\n\010key_data\030\004 \001(\014\022\020\n\010sha_hash\030\005"
+ " \001(\014\022\016\n\006cookie\030\006 \001(\005\022\020\n\010manifest\030\007 \001(\t\022\026"
+ "\n\016system_package\030\010 \001(\014\022\023\n\013load_system\030\t "
+ "\001(\010\"\245\002\n/CMsgGCCStrike15_v2_GC2ClientInit"
+ "System_Response\022\017\n\007success\030\001 \001(\010\022\022\n\ndiag"
+ "nostic\030\002 \001(\t\022\020\n\010sha_hash\030\003 \001(\014\022\020\n\010respon"
+ "se\030\004 \001(\005\022\023\n\013error_code1\030\005 \001(\005\022\023\n\013error_c"
+ "ode2\030\006 \001(\005\022\016\n\006handle\030\007 \001(\003\022E\n\014einit_resu"
+ "lt\030\010 \001(\0162\022.EInitSystemResult:\033k_EInitSys"
+ "temResult_Invalid\022\023\n\013aux_system1\030\t \001(\005\022\023"
+ "\n\013aux_system2\030\n \001(\005\"P\n/CMsgGCCStrike15_v"
+ "2_SetPlayerLeaderboardSafeName\022\035\n\025leader"
+ "board_safe_name\030\001 \001(\t\"%\n#CMsgRequestRecu"
+ "rringMissionSchedule\"\241\001\n\032CMsgRecurringMi"
+ "ssionSchema\022A\n\010missions\030\001 \003(\0132/.CMsgRecu"
+ "rringMissionSchema.MissionTemplateList\032@"
+ "\n\023MissionTemplateList\022\016\n\006period\030\001 \001(\r\022\031\n"
+ "\021mission_templates\030\002 \003(\014*\311*\n\nECsgoGCMsg\022"
+ "\036\n\031k_EMsgGCCStrike15_v2_Base\020\214G\022*\n%k_EMs"
+ "gGCCStrike15_v2_MatchmakingStart\020\215G\022)\n$k"
+ "_EMsgGCCStrike15_v2_MatchmakingStop\020\216G\0226"
+ "\n1k_EMsgGCCStrike15_v2_MatchmakingClient"
+ "2ServerPing\020\217G\0224\n/k_EMsgGCCStrike15_v2_M"
+ "atchmakingGC2ClientUpdate\020\220G\022>\n9k_EMsgGC"
+ "CStrike15_v2_MatchmakingServerReservatio"
+ "nResponse\020\222G\0225\n0k_EMsgGCCStrike15_v2_Mat"
+ "chmakingGC2ClientReserve\020\223G\0223\n.k_EMsgGCC"
+ "Strike15_v2_MatchmakingClient2GCHello\020\225G"
+ "\0223\n.k_EMsgGCCStrike15_v2_MatchmakingGC2C"
+ "lientHello\020\226G\0225\n0k_EMsgGCCStrike15_v2_Ma"
+ "tchmakingGC2ClientAbandon\020\230G\022:\n5k_EMsgGC"
+ "CStrike15_v2_MatchmakingOperator2GCBlogU"
+ "pdate\020\235G\022:\n5k_EMsgGCCStrike15_v2_ServerN"
+ "otificationForUserPenalty\020\236G\022,\n\'k_EMsgGC"
+ "CStrike15_v2_ClientReportPlayer\020\237G\022,\n\'k_"
+ "EMsgGCCStrike15_v2_ClientReportServer\020\240G"
+ "\022-\n(k_EMsgGCCStrike15_v2_ClientCommendPl"
+ "ayer\020\241G\022.\n)k_EMsgGCCStrike15_v2_ClientRe"
+ "portResponse\020\242G\0222\n-k_EMsgGCCStrike15_v2_"
+ "ClientCommendPlayerQuery\020\243G\022:\n5k_EMsgGCC"
+ "Strike15_v2_ClientCommendPlayerQueryResp"
+ "onse\020\244G\022(\n#k_EMsgGCCStrike15_v2_WatchInf"
+ "oUsers\020\246G\0225\n0k_EMsgGCCStrike15_v2_Client"
+ "RequestPlayersProfile\020\247G\022(\n#k_EMsgGCCStr"
+ "ike15_v2_PlayersProfile\020\250G\0223\n.k_EMsgGCCS"
+ "trike15_v2_PlayerOverwatchCaseUpdate\020\253G\022"
+ "7\n2k_EMsgGCCStrike15_v2_PlayerOverwatchC"
+ "aseAssignment\020\254G\0223\n.k_EMsgGCCStrike15_v2"
+ "_PlayerOverwatchCaseStatus\020\255G\022*\n%k_EMsgG"
+ "CCStrike15_v2_GC2ClientTextMsg\020\256G\022*\n%k_E"
+ "MsgGCCStrike15_v2_Client2GCTextMsg\020\257G\0220\n"
+ "+k_EMsgGCCStrike15_v2_MatchEndRunRewardD"
+ "rops\020\260G\0229\n4k_EMsgGCCStrike15_v2_MatchEnd"
+ "RewardDropsNotification\020\261G\0228\n3k_EMsgGCCS"
+ "trike15_v2_ClientRequestWatchInfoFriends"
+ "2\020\262G\022#\n\036k_EMsgGCCStrike15_v2_MatchList\020\263"
+ "G\022:\n5k_EMsgGCCStrike15_v2_MatchListReque"
+ "stCurrentLiveGames\020\264G\0229\n4k_EMsgGCCStrike"
+ "15_v2_MatchListRequestRecentUserGames\020\265G"
+ "\0224\n/k_EMsgGCCStrike15_v2_GC2ServerReserv"
+ "ationUpdate\020\266G\0228\n3k_EMsgGCCStrike15_v2_C"
+ "lientVarValueNotificationInfo\020\270G\0229\n4k_EM"
+ "sgGCCStrike15_v2_MatchListRequestTournam"
+ "entGames\020\272G\0226\n1k_EMsgGCCStrike15_v2_Matc"
+ "hListRequestFullGameInfo\020\273G\0221\n,k_EMsgGCC"
+ "Strike15_v2_GiftsLeaderboardRequest\020\274G\0222"
+ "\n-k_EMsgGCCStrike15_v2_GiftsLeaderboardR"
+ "esponse\020\275G\0228\n3k_EMsgGCCStrike15_v2_Serve"
+ "rVarValueNotificationInfo\020\276G\0220\n+k_EMsgGC"
+ "CStrike15_v2_ClientSubmitSurveyVote\020\300G\0221"
+ "\n,k_EMsgGCCStrike15_v2_Server2GCClientVa"
+ "lidate\020\301G\0229\n4k_EMsgGCCStrike15_v2_MatchL"
+ "istRequestLiveGameForUser\020\302G\022>\n9k_EMsgGC"
+ "CStrike15_v2_Client2GCEconPreviewDataBlo"
+ "ckRequest\020\304G\022\?\n:k_EMsgGCCStrike15_v2_Cli"
+ "ent2GCEconPreviewDataBlockResponse\020\305G\0220\n"
+ "+k_EMsgGCCStrike15_v2_AccountPrivacySett"
+ "ings\020\306G\022+\n&k_EMsgGCCStrike15_v2_SetMyAct"
+ "ivityInfo\020\307G\022\?\n:k_EMsgGCCStrike15_v2_Mat"
+ "chListRequestTournamentPredictions\020\310G\022>\n"
+ "9k_EMsgGCCStrike15_v2_MatchListUploadTou"
+ "rnamentPredictions\020\311G\022&\n!k_EMsgGCCStrike"
+ "15_v2_DraftSummary\020\312G\0225\n0k_EMsgGCCStrike"
+ "15_v2_ClientRequestJoinFriendData\020\313G\0225\n0"
+ "k_EMsgGCCStrike15_v2_ClientRequestJoinSe"
+ "rverData\020\314G\0221\n,k_EMsgGCCStrike15_v2_GC2C"
+ "lientTournamentInfo\020\317G\022\"\n\035k_EMsgGC_Globa"
+ "lGame_Subscribe\020\320G\022$\n\037k_EMsgGC_GlobalGam"
+ "e_Unsubscribe\020\321G\022\035\n\030k_EMsgGC_GlobalGame_"
+ "Play\020\322G\022,\n\'k_EMsgGCCStrike15_v2_Acknowle"
+ "dgePenalty\020\323G\0226\n1k_EMsgGCCStrike15_v2_Cl"
+ "ient2GCRequestPrestigeCoin\020\324G\022.\n)k_EMsgG"
+ "CCStrike15_v2_GC2ClientGlobalStats\020\325G\022/\n"
+ "*k_EMsgGCCStrike15_v2_Client2GCStreamUnl"
+ "ock\020\326G\0222\n-k_EMsgGCCStrike15_v2_FantasyRe"
+ "questClientData\020\327G\0221\n,k_EMsgGCCStrike15_"
+ "v2_FantasyUpdateClientData\020\330G\0227\n2k_EMsgG"
+ "CCStrike15_v2_GCToClientSteamdatagramTic"
+ "ket\020\331G\0221\n,k_EMsgGCCStrike15_v2_ClientToG"
+ "CRequestTicket\020\332G\0222\n-k_EMsgGCCStrike15_v"
+ "2_ClientToGCRequestElevate\020\333G\022$\n\037k_EMsgG"
+ "CCStrike15_v2_GlobalChat\020\334G\022.\n)k_EMsgGCC"
+ "Strike15_v2_GlobalChat_Subscribe\020\335G\0220\n+k"
+ "_EMsgGCCStrike15_v2_GlobalChat_Unsubscri"
+ "be\020\336G\022+\n&k_EMsgGCCStrike15_v2_ClientAuth"
+ "KeyCode\020\337G\022(\n#k_EMsgGCCStrike15_v2_GotvS"
+ "yncPacket\020\340G\022/\n*k_EMsgGCCStrike15_v2_Cli"
+ "entPlayerDecalSign\020\341G\022/\n*k_EMsgGCCStrike"
+ "15_v2_ClientLogonFatalError\020\343G\022)\n$k_EMsg"
+ "GCCStrike15_v2_ClientPollState\020\344G\022(\n#k_E"
+ "MsgGCCStrike15_v2_Party_Register\020\345G\022*\n%k"
+ "_EMsgGCCStrike15_v2_Party_Unregister\020\346G\022"
+ "&\n!k_EMsgGCCStrike15_v2_Party_Search\020\347G\022"
+ "&\n!k_EMsgGCCStrike15_v2_Party_Invite\020\350G\022"
+ "0\n+k_EMsgGCCStrike15_v2_Account_RequestC"
+ "oPlays\020\351G\022,\n\'k_EMsgGCCStrike15_v2_Client"
+ "GCRankUpdate\020\352G\022-\n(k_EMsgGCCStrike15_v2_"
+ "ClientRequestOffers\020\353G\022.\n)k_EMsgGCCStrik"
+ "e15_v2_ClientAccountBalance\020\354G\022.\n)k_EMsg"
+ "GCCStrike15_v2_ClientPartyJoinRelay\020\355G\022,"
+ "\n\'k_EMsgGCCStrike15_v2_ClientPartyWarnin"
+ "g\020\356G\022*\n%k_EMsgGCCStrike15_v2_SetEventFav"
+ "orite\020\360G\0223\n.k_EMsgGCCStrike15_v2_GetEven"
+ "tFavorites_Request\020\361G\022*\n%k_EMsgGCCStrike"
+ "15_v2_ClientPerfReport\020\362G\0224\n/k_EMsgGCCSt"
+ "rike15_v2_GetEventFavorites_Response\020\363G\022"
+ "/\n*k_EMsgGCCStrike15_v2_ClientRequestSou"
+ "venir\020\364G\0220\n+k_EMsgGCCStrike15_v2_ClientR"
+ "eportValidation\020\365G\0223\n.k_EMsgGCCStrike15_"
+ "v2_GC2ClientRefuseSecureMode\020\366G\0224\n/k_EMs"
+ "gGCCStrike15_v2_GC2ClientRequestValidati"
+ "on\020\367G\0223\n.k_EMsgGCCStrike15_v2_ClientRede"
+ "emMissionReward\020\371G\022&\n!k_EMsgGCCStrike15_"
+ "ClientDeepStats\020\372G\0222\n-k_EMsgGCCStrike15_"
+ "StartAgreementSessionInGame\020\373G\022-\n(k_EMsg"
+ "GCCStrike15_v2_GC2ClientInitSystem\020\374G\0226\n"
+ "1k_EMsgGCCStrike15_v2_GC2ClientInitSyste"
+ "m_Response\020\375G\022\'\n\"k_EMsgGCCStrike15_v2_Pr"
+ "ivateQueues\020\376G\0229\n4k_EMsgGCCStrike15_v2_M"
+ "atchListTournamentOperatorMgmt\020\377G\022(\n#k_E"
+ "MsgGCCStrike15_v2_BetaEnrollment\020\201H\0226\n1k"
+ "_EMsgGCCStrike15_v2_SetPlayerLeaderboard"
+ "SafeName\020\202H\0220\n+k_EMsgGCCStrike15_v2_Clie"
+ "ntRedeemFreeReward\020\203H\022-\n(k_EMsgGCCStrike"
+ "15_v2_ClientNetworkConfig\020\204H\022/\n*k_EMsgGC"
+ "CStrike15_v2_GC2ClientNotifyXPShop\020\205H\0222\n"
+ "-k_EMsgGCCStrike15_v2_Client2GcAckXPShop"
+ "Tracks\020\206H\0229\n4k_EMsgGCCStrike15_v2_Matchm"
+ "akingGC2ClientSearchStats\020\207H\022.\n)k_EMsgGC"
+ "CStrike15_v2_PremierSeasonSummary\020\210H\0229\n4"
+ "k_EMsgGCCStrike15_v2_RequestRecurringMis"
+ "sionSchedule\020\211H\0220\n+k_EMsgGCCStrike15_v2_"
+ "RecurringMissionSchema\020\212H\0221\n,k_EMsgGCCSt"
+ "rike15_v2_VolatileItemClaimReward\020\213H*\230\001\n"
+ "\022ECsgoSteamUserStat\022&\n\"k_ECsgoSteamUserS"
+ "tat_XpEarnedGames\020\001\022-\n)k_ECsgoSteamUserS"
+ "tat_MatchWinsCompetitive\020\002\022+\n\'k_ECsgoSte"
+ "amUserStat_SurvivedDangerZone\020\003*J\n\tQuest"
+ "Type\022\032\n\026k_EQuestType_Operation\020\001\022!\n\035k_EQ"
+ "uestType_RecurringMission\020\002*\241\001\n\027EClientR"
+ "eportingVersion\022(\n$k_EClientReportingVer"
+ "sion_OldVersion\020\000\022)\n%k_EClientReportingV"
+ "ersion_BetaVersion\020\001\0221\n-k_EClientReporti"
+ "ngVersion_SupportsTrustedMode\020\002*\276\002\n\021EIni"
+ "tSystemResult\022\037\n\033k_EInitSystemResult_Inv"
+ "alid\020\000\022\037\n\033k_EInitSystemResult_Success\020\001\022"
+ "\034\n\030k_EInitSystemResult_None\020\002\022 \n\034k_EInit"
+ "SystemResult_NotFound\020\003\022 \n\034k_EInitSystem"
+ "Result_Existing\020\004\022\"\n\036k_EInitSystemResult"
+ "_FailedOpen\020\005\022 \n\034k_EInitSystemResult_Mis"
+ "match\020\006\022\"\n\036k_EInitSystemResult_FailedIni"
+ "t\020\007\022\033\n\027k_EInitSystemResult_Max\020\010"
;
static const ::_pbi::DescriptorTable* const descriptor_table_cstrike15_5fgcmessages_2eproto_deps[3] = {
&::descriptor_table_engine_5fgcmessages_2eproto,
@@ -7283,7 +7286,7 @@ static const ::_pbi::DescriptorTable* const descriptor_table_cstrike15_5fgcmessa
};
static ::_pbi::once_flag descriptor_table_cstrike15_5fgcmessages_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_cstrike15_5fgcmessages_2eproto = {
- false, false, 34367, descriptor_table_protodef_cstrike15_5fgcmessages_2eproto,
+ false, false, 34392, descriptor_table_protodef_cstrike15_5fgcmessages_2eproto,
"cstrike15_gcmessages.proto",
&descriptor_table_cstrike15_5fgcmessages_2eproto_once, descriptor_table_cstrike15_5fgcmessages_2eproto_deps, 3, 180,
schemas, file_default_instances, TableStruct_cstrike15_5fgcmessages_2eproto::offsets,
@@ -39149,6 +39152,9 @@ class CEconItemPreviewDataBlock_Sticker::_Internal {
static void set_has_highlight_reel(HasBits* has_bits) {
(*has_bits)[0] |= 1024u;
}
+ static void set_has_wrapped_sticker(HasBits* has_bits) {
+ (*has_bits)[0] |= 2048u;
+ }
};
CEconItemPreviewDataBlock_Sticker::CEconItemPreviewDataBlock_Sticker(::PROTOBUF_NAMESPACE_ID::Arena* arena,
@@ -39173,12 +39179,13 @@ CEconItemPreviewDataBlock_Sticker::CEconItemPreviewDataBlock_Sticker(const CEcon
, decltype(_impl_.offset_y_){}
, decltype(_impl_.offset_z_){}
, decltype(_impl_.pattern_){}
- , decltype(_impl_.highlight_reel_){}};
+ , decltype(_impl_.highlight_reel_){}
+ , decltype(_impl_.wrapped_sticker_){}};
_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
::memcpy(&_impl_.slot_, &from._impl_.slot_,
- static_cast(reinterpret_cast(&_impl_.highlight_reel_) -
- reinterpret_cast(&_impl_.slot_)) + sizeof(_impl_.highlight_reel_));
+ static_cast(reinterpret_cast(&_impl_.wrapped_sticker_) -
+ reinterpret_cast(&_impl_.slot_)) + sizeof(_impl_.wrapped_sticker_));
// @@protoc_insertion_point(copy_constructor:CEconItemPreviewDataBlock.Sticker)
}
@@ -39200,6 +39207,7 @@ inline void CEconItemPreviewDataBlock_Sticker::SharedCtor(
, decltype(_impl_.offset_z_){0}
, decltype(_impl_.pattern_){0u}
, decltype(_impl_.highlight_reel_){0u}
+ , decltype(_impl_.wrapped_sticker_){0u}
};
}
@@ -39232,10 +39240,10 @@ void CEconItemPreviewDataBlock_Sticker::Clear() {
reinterpret_cast(&_impl_.offset_y_) -
reinterpret_cast(&_impl_.slot_)) + sizeof(_impl_.offset_y_));
}
- if (cached_has_bits & 0x00000700u) {
+ if (cached_has_bits & 0x00000f00u) {
::memset(&_impl_.offset_z_, 0, static_cast(
- reinterpret_cast(&_impl_.highlight_reel_) -
- reinterpret_cast(&_impl_.offset_z_)) + sizeof(_impl_.highlight_reel_));
+ reinterpret_cast(&_impl_.wrapped_sticker_) -
+ reinterpret_cast(&_impl_.offset_z_)) + sizeof(_impl_.wrapped_sticker_));
}
_impl_._has_bits_.Clear();
_internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
@@ -39347,6 +39355,15 @@ const char* CEconItemPreviewDataBlock_Sticker::_InternalParse(const char* ptr, :
} else
goto handle_unusual;
continue;
+ // optional uint32 wrapped_sticker = 12;
+ case 12:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) {
+ _Internal::set_has_wrapped_sticker(&has_bits);
+ _impl_.wrapped_sticker_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
default:
goto handle_unusual;
} // switch
@@ -39444,6 +39461,12 @@ uint8_t* CEconItemPreviewDataBlock_Sticker::_InternalSerialize(
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_highlight_reel(), target);
}
+ // optional uint32 wrapped_sticker = 12;
+ if (cached_has_bits & 0x00000800u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_wrapped_sticker(), target);
+ }
+
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
_internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
@@ -39503,7 +39526,7 @@ size_t CEconItemPreviewDataBlock_Sticker::ByteSizeLong() const {
}
}
- if (cached_has_bits & 0x00000700u) {
+ if (cached_has_bits & 0x00000f00u) {
// optional float offset_z = 9;
if (cached_has_bits & 0x00000100u) {
total_size += 1 + 4;
@@ -39519,6 +39542,11 @@ size_t CEconItemPreviewDataBlock_Sticker::ByteSizeLong() const {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_highlight_reel());
}
+ // optional uint32 wrapped_sticker = 12;
+ if (cached_has_bits & 0x00000800u) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_wrapped_sticker());
+ }
+
}
return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
}
@@ -39566,7 +39594,7 @@ void CEconItemPreviewDataBlock_Sticker::MergeImpl(::PROTOBUF_NAMESPACE_ID::Messa
}
_this->_impl_._has_bits_[0] |= cached_has_bits;
}
- if (cached_has_bits & 0x00000700u) {
+ if (cached_has_bits & 0x00000f00u) {
if (cached_has_bits & 0x00000100u) {
_this->_impl_.offset_z_ = from._impl_.offset_z_;
}
@@ -39576,6 +39604,9 @@ void CEconItemPreviewDataBlock_Sticker::MergeImpl(::PROTOBUF_NAMESPACE_ID::Messa
if (cached_has_bits & 0x00000400u) {
_this->_impl_.highlight_reel_ = from._impl_.highlight_reel_;
}
+ if (cached_has_bits & 0x00000800u) {
+ _this->_impl_.wrapped_sticker_ = from._impl_.wrapped_sticker_;
+ }
_this->_impl_._has_bits_[0] |= cached_has_bits;
}
_this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
@@ -39597,8 +39628,8 @@ void CEconItemPreviewDataBlock_Sticker::InternalSwap(CEconItemPreviewDataBlock_S
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
::PROTOBUF_NAMESPACE_ID::internal::memswap<
- PROTOBUF_FIELD_OFFSET(CEconItemPreviewDataBlock_Sticker, _impl_.highlight_reel_)
- + sizeof(CEconItemPreviewDataBlock_Sticker::_impl_.highlight_reel_)
+ PROTOBUF_FIELD_OFFSET(CEconItemPreviewDataBlock_Sticker, _impl_.wrapped_sticker_)
+ + sizeof(CEconItemPreviewDataBlock_Sticker::_impl_.wrapped_sticker_)
- PROTOBUF_FIELD_OFFSET(CEconItemPreviewDataBlock_Sticker, _impl_.slot_)>(
reinterpret_cast(&_impl_.slot_),
reinterpret_cast(&other->_impl_.slot_));
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_gcmessages.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_gcmessages.pb.h
index d961505..8aeed95 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_gcmessages.pb.h
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_gcmessages.pb.h
@@ -21878,6 +21878,7 @@ class CEconItemPreviewDataBlock_Sticker final :
kOffsetZFieldNumber = 9,
kPatternFieldNumber = 10,
kHighlightReelFieldNumber = 11,
+ kWrappedStickerFieldNumber = 12,
};
// optional uint32 slot = 1;
bool has_slot() const;
@@ -22022,6 +22023,19 @@ class CEconItemPreviewDataBlock_Sticker final :
void _internal_set_highlight_reel(uint32_t value);
public:
+ // optional uint32 wrapped_sticker = 12;
+ bool has_wrapped_sticker() const;
+ private:
+ bool _internal_has_wrapped_sticker() const;
+ public:
+ void clear_wrapped_sticker();
+ uint32_t wrapped_sticker() const;
+ void set_wrapped_sticker(uint32_t value);
+ private:
+ uint32_t _internal_wrapped_sticker() const;
+ void _internal_set_wrapped_sticker(uint32_t value);
+ public:
+
// @@protoc_insertion_point(class_scope:CEconItemPreviewDataBlock.Sticker)
private:
class _Internal;
@@ -22043,6 +22057,7 @@ class CEconItemPreviewDataBlock_Sticker final :
float offset_z_;
uint32_t pattern_;
uint32_t highlight_reel_;
+ uint32_t wrapped_sticker_;
};
union { Impl_ _impl_; };
friend struct ::TableStruct_cstrike15_5fgcmessages_2eproto;
@@ -61931,6 +61946,34 @@ inline void CEconItemPreviewDataBlock_Sticker::set_highlight_reel(uint32_t value
// @@protoc_insertion_point(field_set:CEconItemPreviewDataBlock.Sticker.highlight_reel)
}
+// optional uint32 wrapped_sticker = 12;
+inline bool CEconItemPreviewDataBlock_Sticker::_internal_has_wrapped_sticker() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
+ return value;
+}
+inline bool CEconItemPreviewDataBlock_Sticker::has_wrapped_sticker() const {
+ return _internal_has_wrapped_sticker();
+}
+inline void CEconItemPreviewDataBlock_Sticker::clear_wrapped_sticker() {
+ _impl_.wrapped_sticker_ = 0u;
+ _impl_._has_bits_[0] &= ~0x00000800u;
+}
+inline uint32_t CEconItemPreviewDataBlock_Sticker::_internal_wrapped_sticker() const {
+ return _impl_.wrapped_sticker_;
+}
+inline uint32_t CEconItemPreviewDataBlock_Sticker::wrapped_sticker() const {
+ // @@protoc_insertion_point(field_get:CEconItemPreviewDataBlock.Sticker.wrapped_sticker)
+ return _internal_wrapped_sticker();
+}
+inline void CEconItemPreviewDataBlock_Sticker::_internal_set_wrapped_sticker(uint32_t value) {
+ _impl_._has_bits_[0] |= 0x00000800u;
+ _impl_.wrapped_sticker_ = value;
+}
+inline void CEconItemPreviewDataBlock_Sticker::set_wrapped_sticker(uint32_t value) {
+ _internal_set_wrapped_sticker(value);
+ // @@protoc_insertion_point(field_set:CEconItemPreviewDataBlock.Sticker.wrapped_sticker)
+}
+
// -------------------------------------------------------------------
// CEconItemPreviewDataBlock
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/demo.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/demo.pb.cc
index 24eef8f..47412c9 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/demo.pb.cc
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/demo.pb.cc
@@ -33,7 +33,7 @@ PROTOBUF_CONSTEXPR CDemoFileHeader::CDemoFileHeader(
, /*decltype(_impl_.demo_version_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
, /*decltype(_impl_.demo_version_guid_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
, /*decltype(_impl_.game_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
- , /*decltype(_impl_.network_protocol_)*/0
+ , /*decltype(_impl_.patch_version_)*/0
, /*decltype(_impl_.fullpackets_version_)*/0
, /*decltype(_impl_.allow_clientside_entities_)*/false
, /*decltype(_impl_.allow_clientside_particles_)*/false
@@ -411,6 +411,20 @@ struct CDemoSpawnGroupsDefaultTypeInternal {
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CDemoSpawnGroupsDefaultTypeInternal _CDemoSpawnGroups_default_instance_;
+PROTOBUF_CONSTEXPR CDemoSpawnGroupsHLTVBroadcast::CDemoSpawnGroupsHLTVBroadcast(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.data_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}} {}
+struct CDemoSpawnGroupsHLTVBroadcastDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CDemoSpawnGroupsHLTVBroadcastDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CDemoSpawnGroupsHLTVBroadcastDefaultTypeInternal() {}
+ union {
+ CDemoSpawnGroupsHLTVBroadcast _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CDemoSpawnGroupsHLTVBroadcastDefaultTypeInternal _CDemoSpawnGroupsHLTVBroadcast_default_instance_;
PROTOBUF_CONSTEXPR CDemoRecovery_DemoInitialSpawnGroupEntry::CDemoRecovery_DemoInitialSpawnGroupEntry(
::_pbi::ConstantInitialized): _impl_{
/*decltype(_impl_._has_bits_)*/{}
@@ -441,7 +455,7 @@ struct CDemoRecoveryDefaultTypeInternal {
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CDemoRecoveryDefaultTypeInternal _CDemoRecovery_default_instance_;
-static ::_pb::Metadata file_level_metadata_demo_2eproto[27];
+static ::_pb::Metadata file_level_metadata_demo_2eproto[28];
static const ::_pb::EnumDescriptor* file_level_enum_descriptors_demo_2eproto[1];
static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_demo_2eproto = nullptr;
@@ -453,7 +467,7 @@ const uint32_t TableStruct_demo_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(pro
~0u, // no _weak_field_map_
~0u, // no _inlined_string_donated_
PROTOBUF_FIELD_OFFSET(::CDemoFileHeader, _impl_.demo_file_stamp_),
- PROTOBUF_FIELD_OFFSET(::CDemoFileHeader, _impl_.network_protocol_),
+ PROTOBUF_FIELD_OFFSET(::CDemoFileHeader, _impl_.patch_version_),
PROTOBUF_FIELD_OFFSET(::CDemoFileHeader, _impl_.server_name_),
PROTOBUF_FIELD_OFFSET(::CDemoFileHeader, _impl_.client_name_),
PROTOBUF_FIELD_OFFSET(::CDemoFileHeader, _impl_.map_name_),
@@ -741,6 +755,14 @@ const uint32_t TableStruct_demo_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(pro
~0u, // no _weak_field_map_
~0u, // no _inlined_string_donated_
PROTOBUF_FIELD_OFFSET(::CDemoSpawnGroups, _impl_.msgs_),
+ PROTOBUF_FIELD_OFFSET(::CDemoSpawnGroupsHLTVBroadcast, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CDemoSpawnGroupsHLTVBroadcast, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CDemoSpawnGroupsHLTVBroadcast, _impl_.data_),
+ 0,
PROTOBUF_FIELD_OFFSET(::CDemoRecovery_DemoInitialSpawnGroupEntry, _impl_._has_bits_),
PROTOBUF_FIELD_OFFSET(::CDemoRecovery_DemoInitialSpawnGroupEntry, _internal_metadata_),
~0u, // no _extensions_
@@ -788,8 +810,9 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode
{ 272, -1, -1, sizeof(::CDemoStop)},
{ 278, 286, -1, sizeof(::CDemoUserCmd)},
{ 288, -1, -1, sizeof(::CDemoSpawnGroups)},
- { 295, 303, -1, sizeof(::CDemoRecovery_DemoInitialSpawnGroupEntry)},
- { 305, 313, -1, sizeof(::CDemoRecovery)},
+ { 295, 302, -1, sizeof(::CDemoSpawnGroupsHLTVBroadcast)},
+ { 303, 311, -1, sizeof(::CDemoRecovery_DemoInitialSpawnGroupEntry)},
+ { 313, 321, -1, sizeof(::CDemoRecovery)},
};
static const ::_pb::Message* const file_default_instances[] = {
@@ -818,89 +841,92 @@ static const ::_pb::Message* const file_default_instances[] = {
&::_CDemoStop_default_instance_._instance,
&::_CDemoUserCmd_default_instance_._instance,
&::_CDemoSpawnGroups_default_instance_._instance,
+ &::_CDemoSpawnGroupsHLTVBroadcast_default_instance_._instance,
&::_CDemoRecovery_DemoInitialSpawnGroupEntry_default_instance_._instance,
&::_CDemoRecovery_default_instance_._instance,
};
const char descriptor_table_protodef_demo_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
- "\n\ndemo.proto\"\376\002\n\017CDemoFileHeader\022\027\n\017demo"
- "_file_stamp\030\001 \002(\t\022\030\n\020network_protocol\030\002 "
- "\001(\005\022\023\n\013server_name\030\003 \001(\t\022\023\n\013client_name\030"
- "\004 \001(\t\022\020\n\010map_name\030\005 \001(\t\022\026\n\016game_director"
- "y\030\006 \001(\t\022\033\n\023fullpackets_version\030\007 \001(\005\022!\n\031"
- "allow_clientside_entities\030\010 \001(\010\022\"\n\032allow"
- "_clientside_particles\030\t \001(\010\022\016\n\006addons\030\n "
- "\001(\t\022\031\n\021demo_version_name\030\013 \001(\t\022\031\n\021demo_v"
- "ersion_guid\030\014 \001(\t\022\021\n\tbuild_num\030\r \001(\005\022\014\n\004"
- "game\030\016 \001(\t\022\031\n\021server_start_tick\030\017 \001(\005\"\202\005"
- "\n\tCGameInfo\022&\n\004dota\030\004 \001(\0132\030.CGameInfo.CD"
- "otaGameInfo\022\"\n\002cs\030\005 \001(\0132\026.CGameInfo.CCSG"
- "ameInfo\032\376\003\n\rCDotaGameInfo\022\020\n\010match_id\030\001 "
- "\001(\004\022\021\n\tgame_mode\030\002 \001(\005\022\023\n\013game_winner\030\003 "
- "\001(\005\0229\n\013player_info\030\004 \003(\0132$.CGameInfo.CDo"
- "taGameInfo.CPlayerInfo\022\020\n\010leagueid\030\005 \001(\r"
- "\022=\n\npicks_bans\030\006 \003(\0132).CGameInfo.CDotaGa"
- "meInfo.CHeroSelectEvent\022\027\n\017radiant_team_"
- "id\030\007 \001(\r\022\024\n\014dire_team_id\030\010 \001(\r\022\030\n\020radian"
- "t_team_tag\030\t \001(\t\022\025\n\rdire_team_tag\030\n \001(\t\022"
- "\020\n\010end_time\030\013 \001(\r\032q\n\013CPlayerInfo\022\021\n\thero"
- "_name\030\001 \001(\t\022\023\n\013player_name\030\002 \001(\t\022\026\n\016is_f"
- "ake_client\030\003 \001(\010\022\017\n\007steamid\030\004 \001(\004\022\021\n\tgam"
- "e_team\030\005 \001(\005\032B\n\020CHeroSelectEvent\022\017\n\007is_p"
- "ick\030\001 \001(\010\022\014\n\004team\030\002 \001(\r\022\017\n\007hero_id\030\003 \001(\005"
- "\032(\n\013CCSGameInfo\022\031\n\021round_start_ticks\030\001 \003"
- "(\005\"v\n\rCDemoFileInfo\022\025\n\rplayback_time\030\001 \001"
- "(\002\022\026\n\016playback_ticks\030\002 \001(\005\022\027\n\017playback_f"
- "rames\030\003 \001(\005\022\035\n\tgame_info\030\004 \001(\0132\n.CGameIn"
- "fo\"\033\n\013CDemoPacket\022\014\n\004data\030\003 \001(\014\"Y\n\017CDemo"
- "FullPacket\022(\n\014string_table\030\001 \001(\0132\022.CDemo"
- "StringTables\022\034\n\006packet\030\002 \001(\0132\014.CDemoPack"
- "et\"S\n\rCDemoSaveGame\022\014\n\004data\030\001 \001(\014\022\020\n\010ste"
- "am_id\030\002 \001(\006\022\021\n\tsignature\030\003 \001(\006\022\017\n\007versio"
- "n\030\004 \001(\005\"\017\n\rCDemoSyncTick\"$\n\017CDemoConsole"
- "Cmd\022\021\n\tcmdstring\030\001 \001(\t\"\037\n\017CDemoSendTable"
- "s\022\014\n\004data\030\001 \001(\014\"\201\001\n\016CDemoClassInfo\022(\n\007cl"
- "asses\030\001 \003(\0132\027.CDemoClassInfo.class_t\032E\n\007"
- "class_t\022\020\n\010class_id\030\001 \001(\005\022\024\n\014network_nam"
- "e\030\002 \001(\t\022\022\n\ntable_name\030\003 \001(\t\"7\n\017CDemoCust"
- "omData\022\026\n\016callback_index\030\001 \001(\005\022\014\n\004data\030\002"
- " \001(\014\"+\n\030CDemoCustomDataCallbacks\022\017\n\007save"
- "_id\030\001 \003(\t\"E\n\024CDemoAnimationHeader\022\021\n\tent"
- "ity_id\030\001 \001(\021\022\014\n\004tick\030\002 \001(\005\022\014\n\004data\030\003 \001(\014"
- "\"r\n\022CDemoAnimationData\022\021\n\tentity_id\030\001 \001("
- "\021\022\022\n\nstart_tick\030\002 \001(\005\022\020\n\010end_tick\030\003 \001(\005\022"
- "\014\n\004data\030\004 \001(\014\022\025\n\rdata_checksum\030\005 \001(\003\"\373\001\n"
- "\021CDemoStringTables\022*\n\006tables\030\001 \003(\0132\032.CDe"
- "moStringTables.table_t\032$\n\007items_t\022\013\n\003str"
- "\030\001 \001(\t\022\014\n\004data\030\002 \001(\014\032\223\001\n\007table_t\022\022\n\ntabl"
- "e_name\030\001 \001(\t\022)\n\005items\030\002 \003(\0132\032.CDemoStrin"
- "gTables.items_t\0224\n\020items_clientside\030\003 \003("
- "\0132\032.CDemoStringTables.items_t\022\023\n\013table_f"
- "lags\030\004 \001(\005\"\013\n\tCDemoStop\"0\n\014CDemoUserCmd\022"
- "\022\n\ncmd_number\030\001 \001(\005\022\014\n\004data\030\002 \001(\014\" \n\020CDe"
- "moSpawnGroups\022\014\n\004msgs\030\003 \003(\014\"\301\001\n\rCDemoRec"
- "overy\022F\n\023initial_spawn_group\030\001 \001(\0132).CDe"
- "moRecovery.DemoInitialSpawnGroupEntry\022\033\n"
- "\023spawn_group_message\030\002 \001(\014\032K\n\032DemoInitia"
- "lSpawnGroupEntry\022\030\n\020spawngrouphandle\030\001 \001"
- "(\r\022\023\n\013was_created\030\002 \001(\010*\306\003\n\rEDemoCommand"
- "s\022\026\n\tDEM_Error\020\377\377\377\377\377\377\377\377\377\001\022\014\n\010DEM_Stop\020\000\022"
- "\022\n\016DEM_FileHeader\020\001\022\020\n\014DEM_FileInfo\020\002\022\020\n"
- "\014DEM_SyncTick\020\003\022\022\n\016DEM_SendTables\020\004\022\021\n\rD"
- "EM_ClassInfo\020\005\022\024\n\020DEM_StringTables\020\006\022\016\n\n"
- "DEM_Packet\020\007\022\024\n\020DEM_SignonPacket\020\010\022\022\n\016DE"
- "M_ConsoleCmd\020\t\022\022\n\016DEM_CustomData\020\n\022\033\n\027DE"
- "M_CustomDataCallbacks\020\013\022\017\n\013DEM_UserCmd\020\014"
- "\022\022\n\016DEM_FullPacket\020\r\022\020\n\014DEM_SaveGame\020\016\022\023"
- "\n\017DEM_SpawnGroups\020\017\022\025\n\021DEM_AnimationData"
- "\020\020\022\027\n\023DEM_AnimationHeader\020\021\022\020\n\014DEM_Recov"
- "ery\020\022\022\013\n\007DEM_Max\020\023\022\024\n\020DEM_IsCompressed\020@"
+ "\n\ndemo.proto\"\373\002\n\017CDemoFileHeader\022\027\n\017demo"
+ "_file_stamp\030\001 \002(\t\022\025\n\rpatch_version\030\002 \001(\005"
+ "\022\023\n\013server_name\030\003 \001(\t\022\023\n\013client_name\030\004 \001"
+ "(\t\022\020\n\010map_name\030\005 \001(\t\022\026\n\016game_directory\030\006"
+ " \001(\t\022\033\n\023fullpackets_version\030\007 \001(\005\022!\n\031all"
+ "ow_clientside_entities\030\010 \001(\010\022\"\n\032allow_cl"
+ "ientside_particles\030\t \001(\010\022\016\n\006addons\030\n \001(\t"
+ "\022\031\n\021demo_version_name\030\013 \001(\t\022\031\n\021demo_vers"
+ "ion_guid\030\014 \001(\t\022\021\n\tbuild_num\030\r \001(\005\022\014\n\004gam"
+ "e\030\016 \001(\t\022\031\n\021server_start_tick\030\017 \001(\005\"\202\005\n\tC"
+ "GameInfo\022&\n\004dota\030\004 \001(\0132\030.CGameInfo.CDota"
+ "GameInfo\022\"\n\002cs\030\005 \001(\0132\026.CGameInfo.CCSGame"
+ "Info\032\376\003\n\rCDotaGameInfo\022\020\n\010match_id\030\001 \001(\004"
+ "\022\021\n\tgame_mode\030\002 \001(\005\022\023\n\013game_winner\030\003 \001(\005"
+ "\0229\n\013player_info\030\004 \003(\0132$.CGameInfo.CDotaG"
+ "ameInfo.CPlayerInfo\022\020\n\010leagueid\030\005 \001(\r\022=\n"
+ "\npicks_bans\030\006 \003(\0132).CGameInfo.CDotaGameI"
+ "nfo.CHeroSelectEvent\022\027\n\017radiant_team_id\030"
+ "\007 \001(\r\022\024\n\014dire_team_id\030\010 \001(\r\022\030\n\020radiant_t"
+ "eam_tag\030\t \001(\t\022\025\n\rdire_team_tag\030\n \001(\t\022\020\n\010"
+ "end_time\030\013 \001(\r\032q\n\013CPlayerInfo\022\021\n\thero_na"
+ "me\030\001 \001(\t\022\023\n\013player_name\030\002 \001(\t\022\026\n\016is_fake"
+ "_client\030\003 \001(\010\022\017\n\007steamid\030\004 \001(\004\022\021\n\tgame_t"
+ "eam\030\005 \001(\005\032B\n\020CHeroSelectEvent\022\017\n\007is_pick"
+ "\030\001 \001(\010\022\014\n\004team\030\002 \001(\r\022\017\n\007hero_id\030\003 \001(\005\032(\n"
+ "\013CCSGameInfo\022\031\n\021round_start_ticks\030\001 \003(\005\""
+ "v\n\rCDemoFileInfo\022\025\n\rplayback_time\030\001 \001(\002\022"
+ "\026\n\016playback_ticks\030\002 \001(\005\022\027\n\017playback_fram"
+ "es\030\003 \001(\005\022\035\n\tgame_info\030\004 \001(\0132\n.CGameInfo\""
+ "\033\n\013CDemoPacket\022\014\n\004data\030\003 \001(\014\"Y\n\017CDemoFul"
+ "lPacket\022(\n\014string_table\030\001 \001(\0132\022.CDemoStr"
+ "ingTables\022\034\n\006packet\030\002 \001(\0132\014.CDemoPacket\""
+ "S\n\rCDemoSaveGame\022\014\n\004data\030\001 \001(\014\022\020\n\010steam_"
+ "id\030\002 \001(\006\022\021\n\tsignature\030\003 \001(\006\022\017\n\007version\030\004"
+ " \001(\005\"\017\n\rCDemoSyncTick\"$\n\017CDemoConsoleCmd"
+ "\022\021\n\tcmdstring\030\001 \001(\t\"\037\n\017CDemoSendTables\022\014"
+ "\n\004data\030\001 \001(\014\"\201\001\n\016CDemoClassInfo\022(\n\007class"
+ "es\030\001 \003(\0132\027.CDemoClassInfo.class_t\032E\n\007cla"
+ "ss_t\022\020\n\010class_id\030\001 \001(\005\022\024\n\014network_name\030\002"
+ " \001(\t\022\022\n\ntable_name\030\003 \001(\t\"7\n\017CDemoCustomD"
+ "ata\022\026\n\016callback_index\030\001 \001(\005\022\014\n\004data\030\002 \001("
+ "\014\"+\n\030CDemoCustomDataCallbacks\022\017\n\007save_id"
+ "\030\001 \003(\t\"E\n\024CDemoAnimationHeader\022\021\n\tentity"
+ "_id\030\001 \001(\021\022\014\n\004tick\030\002 \001(\005\022\014\n\004data\030\003 \001(\014\"r\n"
+ "\022CDemoAnimationData\022\021\n\tentity_id\030\001 \001(\021\022\022"
+ "\n\nstart_tick\030\002 \001(\005\022\020\n\010end_tick\030\003 \001(\005\022\014\n\004"
+ "data\030\004 \001(\014\022\025\n\rdata_checksum\030\005 \001(\003\"\373\001\n\021CD"
+ "emoStringTables\022*\n\006tables\030\001 \003(\0132\032.CDemoS"
+ "tringTables.table_t\032$\n\007items_t\022\013\n\003str\030\001 "
+ "\001(\t\022\014\n\004data\030\002 \001(\014\032\223\001\n\007table_t\022\022\n\ntable_n"
+ "ame\030\001 \001(\t\022)\n\005items\030\002 \003(\0132\032.CDemoStringTa"
+ "bles.items_t\0224\n\020items_clientside\030\003 \003(\0132\032"
+ ".CDemoStringTables.items_t\022\023\n\013table_flag"
+ "s\030\004 \001(\005\"\013\n\tCDemoStop\"0\n\014CDemoUserCmd\022\022\n\n"
+ "cmd_number\030\001 \001(\005\022\014\n\004data\030\002 \001(\014\" \n\020CDemoS"
+ "pawnGroups\022\014\n\004msgs\030\003 \003(\014\"-\n\035CDemoSpawnGr"
+ "oupsHLTVBroadcast\022\014\n\004data\030\001 \001(\014\"\301\001\n\rCDem"
+ "oRecovery\022F\n\023initial_spawn_group\030\001 \001(\0132)"
+ ".CDemoRecovery.DemoInitialSpawnGroupEntr"
+ "y\022\033\n\023spawn_group_message\030\002 \001(\014\032K\n\032DemoIn"
+ "itialSpawnGroupEntry\022\030\n\020spawngrouphandle"
+ "\030\001 \001(\r\022\023\n\013was_created\030\002 \001(\010*\306\003\n\rEDemoCom"
+ "mands\022\026\n\tDEM_Error\020\377\377\377\377\377\377\377\377\377\001\022\014\n\010DEM_Sto"
+ "p\020\000\022\022\n\016DEM_FileHeader\020\001\022\020\n\014DEM_FileInfo\020"
+ "\002\022\020\n\014DEM_SyncTick\020\003\022\022\n\016DEM_SendTables\020\004\022"
+ "\021\n\rDEM_ClassInfo\020\005\022\024\n\020DEM_StringTables\020\006"
+ "\022\016\n\nDEM_Packet\020\007\022\024\n\020DEM_SignonPacket\020\010\022\022"
+ "\n\016DEM_ConsoleCmd\020\t\022\022\n\016DEM_CustomData\020\n\022\033"
+ "\n\027DEM_CustomDataCallbacks\020\013\022\017\n\013DEM_UserC"
+ "md\020\014\022\022\n\016DEM_FullPacket\020\r\022\020\n\014DEM_SaveGame"
+ "\020\016\022\023\n\017DEM_SpawnGroups\020\017\022\025\n\021DEM_Animation"
+ "Data\020\020\022\027\n\023DEM_AnimationHeader\020\021\022\020\n\014DEM_R"
+ "ecovery\020\022\022\013\n\007DEM_Max\020\023\022\024\n\020DEM_IsCompress"
+ "ed\020@"
;
static ::_pbi::once_flag descriptor_table_demo_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_demo_2eproto = {
- false, false, 2880, descriptor_table_protodef_demo_2eproto,
+ false, false, 2924, descriptor_table_protodef_demo_2eproto,
"demo.proto",
- &descriptor_table_demo_2eproto_once, nullptr, 0, 27,
+ &descriptor_table_demo_2eproto_once, nullptr, 0, 28,
schemas, file_default_instances, TableStruct_demo_2eproto::offsets,
file_level_metadata_demo_2eproto, file_level_enum_descriptors_demo_2eproto,
file_level_service_descriptors_demo_2eproto,
@@ -954,7 +980,7 @@ class CDemoFileHeader::_Internal {
static void set_has_demo_file_stamp(HasBits* has_bits) {
(*has_bits)[0] |= 1u;
}
- static void set_has_network_protocol(HasBits* has_bits) {
+ static void set_has_patch_version(HasBits* has_bits) {
(*has_bits)[0] |= 512u;
}
static void set_has_server_name(HasBits* has_bits) {
@@ -1022,7 +1048,7 @@ CDemoFileHeader::CDemoFileHeader(const CDemoFileHeader& from)
, decltype(_impl_.demo_version_name_){}
, decltype(_impl_.demo_version_guid_){}
, decltype(_impl_.game_){}
- , decltype(_impl_.network_protocol_){}
+ , decltype(_impl_.patch_version_){}
, decltype(_impl_.fullpackets_version_){}
, decltype(_impl_.allow_clientside_entities_){}
, decltype(_impl_.allow_clientside_particles_){}
@@ -1102,9 +1128,9 @@ CDemoFileHeader::CDemoFileHeader(const CDemoFileHeader& from)
_this->_impl_.game_.Set(from._internal_game(),
_this->GetArenaForAllocation());
}
- ::memcpy(&_impl_.network_protocol_, &from._impl_.network_protocol_,
+ ::memcpy(&_impl_.patch_version_, &from._impl_.patch_version_,
static_cast(reinterpret_cast(&_impl_.server_start_tick_) -
- reinterpret_cast(&_impl_.network_protocol_)) + sizeof(_impl_.server_start_tick_));
+ reinterpret_cast(&_impl_.patch_version_)) + sizeof(_impl_.server_start_tick_));
// @@protoc_insertion_point(copy_constructor:CDemoFileHeader)
}
@@ -1124,7 +1150,7 @@ inline void CDemoFileHeader::SharedCtor(
, decltype(_impl_.demo_version_name_){}
, decltype(_impl_.demo_version_guid_){}
, decltype(_impl_.game_){}
- , decltype(_impl_.network_protocol_){0}
+ , decltype(_impl_.patch_version_){0}
, decltype(_impl_.fullpackets_version_){0}
, decltype(_impl_.allow_clientside_entities_){false}
, decltype(_impl_.allow_clientside_particles_){false}
@@ -1232,9 +1258,9 @@ void CDemoFileHeader::Clear() {
_impl_.game_.ClearNonDefaultToEmpty();
}
if (cached_has_bits & 0x00007e00u) {
- ::memset(&_impl_.network_protocol_, 0, static_cast(
+ ::memset(&_impl_.patch_version_, 0, static_cast(
reinterpret_cast(&_impl_.server_start_tick_) -
- reinterpret_cast(&_impl_.network_protocol_)) + sizeof(_impl_.server_start_tick_));
+ reinterpret_cast(&_impl_.patch_version_)) + sizeof(_impl_.server_start_tick_));
}
_impl_._has_bits_.Clear();
_internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
@@ -1259,11 +1285,11 @@ const char* CDemoFileHeader::_InternalParse(const char* ptr, ::_pbi::ParseContex
} else
goto handle_unusual;
continue;
- // optional int32 network_protocol = 2;
+ // optional int32 patch_version = 2;
case 2:
if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) {
- _Internal::set_has_network_protocol(&has_bits);
- _impl_.network_protocol_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ _Internal::set_has_patch_version(&has_bits);
+ _impl_.patch_version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
CHK_(ptr);
} else
goto handle_unusual;
@@ -1450,10 +1476,10 @@ uint8_t* CDemoFileHeader::_InternalSerialize(
1, this->_internal_demo_file_stamp(), target);
}
- // optional int32 network_protocol = 2;
+ // optional int32 patch_version = 2;
if (cached_has_bits & 0x00000200u) {
target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_network_protocol(), target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_patch_version(), target);
}
// optional string server_name = 3;
@@ -1648,9 +1674,9 @@ size_t CDemoFileHeader::ByteSizeLong() const {
this->_internal_game());
}
- // optional int32 network_protocol = 2;
+ // optional int32 patch_version = 2;
if (cached_has_bits & 0x00000200u) {
- total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_network_protocol());
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_patch_version());
}
// optional int32 fullpackets_version = 7;
@@ -1729,7 +1755,7 @@ void CDemoFileHeader::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const
_this->_internal_set_game(from._internal_game());
}
if (cached_has_bits & 0x00000200u) {
- _this->_impl_.network_protocol_ = from._impl_.network_protocol_;
+ _this->_impl_.patch_version_ = from._impl_.patch_version_;
}
if (cached_has_bits & 0x00000400u) {
_this->_impl_.fullpackets_version_ = from._impl_.fullpackets_version_;
@@ -1808,9 +1834,9 @@ void CDemoFileHeader::InternalSwap(CDemoFileHeader* other) {
::PROTOBUF_NAMESPACE_ID::internal::memswap<
PROTOBUF_FIELD_OFFSET(CDemoFileHeader, _impl_.server_start_tick_)
+ sizeof(CDemoFileHeader::_impl_.server_start_tick_)
- - PROTOBUF_FIELD_OFFSET(CDemoFileHeader, _impl_.network_protocol_)>(
- reinterpret_cast(&_impl_.network_protocol_),
- reinterpret_cast(&other->_impl_.network_protocol_));
+ - PROTOBUF_FIELD_OFFSET(CDemoFileHeader, _impl_.patch_version_)>(
+ reinterpret_cast(&_impl_.patch_version_),
+ reinterpret_cast(&other->_impl_.patch_version_));
}
::PROTOBUF_NAMESPACE_ID::Metadata CDemoFileHeader::GetMetadata() const {
@@ -7896,6 +7922,219 @@ void CDemoSpawnGroups::InternalSwap(CDemoSpawnGroups* other) {
// ===================================================================
+class CDemoSpawnGroupsHLTVBroadcast::_Internal {
+ public:
+ using HasBits = decltype(std::declval()._impl_._has_bits_);
+ static void set_has_data(HasBits* has_bits) {
+ (*has_bits)[0] |= 1u;
+ }
+};
+
+CDemoSpawnGroupsHLTVBroadcast::CDemoSpawnGroupsHLTVBroadcast(::PROTOBUF_NAMESPACE_ID::Arena* arena,
+ bool is_message_owned)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
+ SharedCtor(arena, is_message_owned);
+ // @@protoc_insertion_point(arena_constructor:CDemoSpawnGroupsHLTVBroadcast)
+}
+CDemoSpawnGroupsHLTVBroadcast::CDemoSpawnGroupsHLTVBroadcast(const CDemoSpawnGroupsHLTVBroadcast& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ CDemoSpawnGroupsHLTVBroadcast* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_._has_bits_){from._impl_._has_bits_}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , decltype(_impl_.data_){}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.data_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.data_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (from._internal_has_data()) {
+ _this->_impl_.data_.Set(from._internal_data(),
+ _this->GetArenaForAllocation());
+ }
+ // @@protoc_insertion_point(copy_constructor:CDemoSpawnGroupsHLTVBroadcast)
+}
+
+inline void CDemoSpawnGroupsHLTVBroadcast::SharedCtor(
+ ::_pb::Arena* arena, bool is_message_owned) {
+ (void)arena;
+ (void)is_message_owned;
+ new (&_impl_) Impl_{
+ decltype(_impl_._has_bits_){}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , decltype(_impl_.data_){}
+ };
+ _impl_.data_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.data_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+CDemoSpawnGroupsHLTVBroadcast::~CDemoSpawnGroupsHLTVBroadcast() {
+ // @@protoc_insertion_point(destructor:CDemoSpawnGroupsHLTVBroadcast)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void CDemoSpawnGroupsHLTVBroadcast::SharedDtor() {
+ GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.data_.Destroy();
+}
+
+void CDemoSpawnGroupsHLTVBroadcast::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void CDemoSpawnGroupsHLTVBroadcast::Clear() {
+// @@protoc_insertion_point(message_clear_start:CDemoSpawnGroupsHLTVBroadcast)
+ uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ cached_has_bits = _impl_._has_bits_[0];
+ if (cached_has_bits & 0x00000001u) {
+ _impl_.data_.ClearNonDefaultToEmpty();
+ }
+ _impl_._has_bits_.Clear();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* CDemoSpawnGroupsHLTVBroadcast::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ _Internal::HasBits has_bits{};
+ while (!ctx->Done(&ptr)) {
+ uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // optional bytes data = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) {
+ auto str = _internal_mutable_data();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ _impl_._has_bits_.Or(has_bits);
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+uint8_t* CDemoSpawnGroupsHLTVBroadcast::_InternalSerialize(
+ uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:CDemoSpawnGroupsHLTVBroadcast)
+ uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ cached_has_bits = _impl_._has_bits_[0];
+ // optional bytes data = 1;
+ if (cached_has_bits & 0x00000001u) {
+ target = stream->WriteBytesMaybeAliased(
+ 1, this->_internal_data(), target);
+ }
+
+ if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
+ target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
+ _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
+ }
+ // @@protoc_insertion_point(serialize_to_array_end:CDemoSpawnGroupsHLTVBroadcast)
+ return target;
+}
+
+size_t CDemoSpawnGroupsHLTVBroadcast::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:CDemoSpawnGroupsHLTVBroadcast)
+ size_t total_size = 0;
+
+ uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // optional bytes data = 1;
+ cached_has_bits = _impl_._has_bits_[0];
+ if (cached_has_bits & 0x00000001u) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
+ this->_internal_data());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CDemoSpawnGroupsHLTVBroadcast::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ CDemoSpawnGroupsHLTVBroadcast::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CDemoSpawnGroupsHLTVBroadcast::GetClassData() const { return &_class_data_; }
+
+
+void CDemoSpawnGroupsHLTVBroadcast::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast(&to_msg);
+ auto& from = static_cast(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:CDemoSpawnGroupsHLTVBroadcast)
+ GOOGLE_DCHECK_NE(&from, _this);
+ uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_data()) {
+ _this->_internal_set_data(from._internal_data());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void CDemoSpawnGroupsHLTVBroadcast::CopyFrom(const CDemoSpawnGroupsHLTVBroadcast& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:CDemoSpawnGroupsHLTVBroadcast)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool CDemoSpawnGroupsHLTVBroadcast::IsInitialized() const {
+ return true;
+}
+
+void CDemoSpawnGroupsHLTVBroadcast::InternalSwap(CDemoSpawnGroupsHLTVBroadcast* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
+ &_impl_.data_, lhs_arena,
+ &other->_impl_.data_, rhs_arena
+ );
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata CDemoSpawnGroupsHLTVBroadcast::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_demo_2eproto_getter, &descriptor_table_demo_2eproto_once,
+ file_level_metadata_demo_2eproto[25]);
+}
+
+// ===================================================================
+
class CDemoRecovery_DemoInitialSpawnGroupEntry::_Internal {
public:
using HasBits = decltype(std::declval()._impl_._has_bits_);
@@ -8128,7 +8367,7 @@ void CDemoRecovery_DemoInitialSpawnGroupEntry::InternalSwap(CDemoRecovery_DemoIn
::PROTOBUF_NAMESPACE_ID::Metadata CDemoRecovery_DemoInitialSpawnGroupEntry::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_demo_2eproto_getter, &descriptor_table_demo_2eproto_once,
- file_level_metadata_demo_2eproto[25]);
+ file_level_metadata_demo_2eproto[26]);
}
// ===================================================================
@@ -8393,7 +8632,7 @@ void CDemoRecovery::InternalSwap(CDemoRecovery* other) {
::PROTOBUF_NAMESPACE_ID::Metadata CDemoRecovery::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_demo_2eproto_getter, &descriptor_table_demo_2eproto_once,
- file_level_metadata_demo_2eproto[26]);
+ file_level_metadata_demo_2eproto[27]);
}
// @@protoc_insertion_point(namespace_scope)
@@ -8498,6 +8737,10 @@ template<> PROTOBUF_NOINLINE ::CDemoSpawnGroups*
Arena::CreateMaybeMessage< ::CDemoSpawnGroups >(Arena* arena) {
return Arena::CreateMessageInternal< ::CDemoSpawnGroups >(arena);
}
+template<> PROTOBUF_NOINLINE ::CDemoSpawnGroupsHLTVBroadcast*
+Arena::CreateMaybeMessage< ::CDemoSpawnGroupsHLTVBroadcast >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::CDemoSpawnGroupsHLTVBroadcast >(arena);
+}
template<> PROTOBUF_NOINLINE ::CDemoRecovery_DemoInitialSpawnGroupEntry*
Arena::CreateMaybeMessage< ::CDemoRecovery_DemoInitialSpawnGroupEntry >(Arena* arena) {
return Arena::CreateMessageInternal< ::CDemoRecovery_DemoInitialSpawnGroupEntry >(arena);
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/demo.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/demo.pb.h
index b65cce7..b70a86d 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/demo.pb.h
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/demo.pb.h
@@ -94,6 +94,9 @@ extern CDemoSendTablesDefaultTypeInternal _CDemoSendTables_default_instance_;
class CDemoSpawnGroups;
struct CDemoSpawnGroupsDefaultTypeInternal;
extern CDemoSpawnGroupsDefaultTypeInternal _CDemoSpawnGroups_default_instance_;
+class CDemoSpawnGroupsHLTVBroadcast;
+struct CDemoSpawnGroupsHLTVBroadcastDefaultTypeInternal;
+extern CDemoSpawnGroupsHLTVBroadcastDefaultTypeInternal _CDemoSpawnGroupsHLTVBroadcast_default_instance_;
class CDemoStop;
struct CDemoStopDefaultTypeInternal;
extern CDemoStopDefaultTypeInternal _CDemoStop_default_instance_;
@@ -144,6 +147,7 @@ template<> ::CDemoRecovery_DemoInitialSpawnGroupEntry* Arena::CreateMaybeMessage
template<> ::CDemoSaveGame* Arena::CreateMaybeMessage<::CDemoSaveGame>(Arena*);
template<> ::CDemoSendTables* Arena::CreateMaybeMessage<::CDemoSendTables>(Arena*);
template<> ::CDemoSpawnGroups* Arena::CreateMaybeMessage<::CDemoSpawnGroups>(Arena*);
+template<> ::CDemoSpawnGroupsHLTVBroadcast* Arena::CreateMaybeMessage<::CDemoSpawnGroupsHLTVBroadcast>(Arena*);
template<> ::CDemoStop* Arena::CreateMaybeMessage<::CDemoStop>(Arena*);
template<> ::CDemoStringTables* Arena::CreateMaybeMessage<::CDemoStringTables>(Arena*);
template<> ::CDemoStringTables_items_t* Arena::CreateMaybeMessage<::CDemoStringTables_items_t>(Arena*);
@@ -339,7 +343,7 @@ class CDemoFileHeader final :
kDemoVersionNameFieldNumber = 11,
kDemoVersionGuidFieldNumber = 12,
kGameFieldNumber = 14,
- kNetworkProtocolFieldNumber = 2,
+ kPatchVersionFieldNumber = 2,
kFullpacketsVersionFieldNumber = 7,
kAllowClientsideEntitiesFieldNumber = 8,
kAllowClientsideParticlesFieldNumber = 9,
@@ -508,17 +512,17 @@ class CDemoFileHeader final :
std::string* _internal_mutable_game();
public:
- // optional int32 network_protocol = 2;
- bool has_network_protocol() const;
+ // optional int32 patch_version = 2;
+ bool has_patch_version() const;
private:
- bool _internal_has_network_protocol() const;
+ bool _internal_has_patch_version() const;
public:
- void clear_network_protocol();
- int32_t network_protocol() const;
- void set_network_protocol(int32_t value);
+ void clear_patch_version();
+ int32_t patch_version() const;
+ void set_patch_version(int32_t value);
private:
- int32_t _internal_network_protocol() const;
- void _internal_set_network_protocol(int32_t value);
+ int32_t _internal_patch_version() const;
+ void _internal_set_patch_version(int32_t value);
public:
// optional int32 fullpackets_version = 7;
@@ -605,7 +609,7 @@ class CDemoFileHeader final :
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr demo_version_name_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr demo_version_guid_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr game_;
- int32_t network_protocol_;
+ int32_t patch_version_;
int32_t fullpackets_version_;
bool allow_clientside_entities_;
bool allow_clientside_particles_;
@@ -5134,6 +5138,171 @@ class CDemoSpawnGroups final :
};
// -------------------------------------------------------------------
+class CDemoSpawnGroupsHLTVBroadcast final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CDemoSpawnGroupsHLTVBroadcast) */ {
+ public:
+ inline CDemoSpawnGroupsHLTVBroadcast() : CDemoSpawnGroupsHLTVBroadcast(nullptr) {}
+ ~CDemoSpawnGroupsHLTVBroadcast() override;
+ explicit PROTOBUF_CONSTEXPR CDemoSpawnGroupsHLTVBroadcast(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ CDemoSpawnGroupsHLTVBroadcast(const CDemoSpawnGroupsHLTVBroadcast& from);
+ CDemoSpawnGroupsHLTVBroadcast(CDemoSpawnGroupsHLTVBroadcast&& from) noexcept
+ : CDemoSpawnGroupsHLTVBroadcast() {
+ *this = ::std::move(from);
+ }
+
+ inline CDemoSpawnGroupsHLTVBroadcast& operator=(const CDemoSpawnGroupsHLTVBroadcast& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline CDemoSpawnGroupsHLTVBroadcast& operator=(CDemoSpawnGroupsHLTVBroadcast&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
+ return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
+ }
+ inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
+ return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const CDemoSpawnGroupsHLTVBroadcast& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const CDemoSpawnGroupsHLTVBroadcast* internal_default_instance() {
+ return reinterpret_cast(
+ &_CDemoSpawnGroupsHLTVBroadcast_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 25;
+
+ friend void swap(CDemoSpawnGroupsHLTVBroadcast& a, CDemoSpawnGroupsHLTVBroadcast& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(CDemoSpawnGroupsHLTVBroadcast* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(CDemoSpawnGroupsHLTVBroadcast* other) {
+ if (other == this) return;
+ GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ CDemoSpawnGroupsHLTVBroadcast* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const CDemoSpawnGroupsHLTVBroadcast& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const CDemoSpawnGroupsHLTVBroadcast& from) {
+ CDemoSpawnGroupsHLTVBroadcast::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ uint8_t* _InternalSerialize(
+ uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(CDemoSpawnGroupsHLTVBroadcast* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
+ return "CDemoSpawnGroupsHLTVBroadcast";
+ }
+ protected:
+ explicit CDemoSpawnGroupsHLTVBroadcast(::PROTOBUF_NAMESPACE_ID::Arena* arena,
+ bool is_message_owned = false);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kDataFieldNumber = 1,
+ };
+ // optional bytes data = 1;
+ bool has_data() const;
+ private:
+ bool _internal_has_data() const;
+ public:
+ void clear_data();
+ const std::string& data() const;
+ template
+ void set_data(ArgT0&& arg0, ArgT... args);
+ std::string* mutable_data();
+ PROTOBUF_NODISCARD std::string* release_data();
+ void set_allocated_data(std::string* data);
+ private:
+ const std::string& _internal_data() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_data(const std::string& value);
+ std::string* _internal_mutable_data();
+ public:
+
+ // @@protoc_insertion_point(class_scope:CDemoSpawnGroupsHLTVBroadcast)
+ private:
+ class _Internal;
+
+ template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_demo_2eproto;
+};
+// -------------------------------------------------------------------
+
class CDemoRecovery_DemoInitialSpawnGroupEntry final :
public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CDemoRecovery.DemoInitialSpawnGroupEntry) */ {
public:
@@ -5189,7 +5358,7 @@ class CDemoRecovery_DemoInitialSpawnGroupEntry final :
&_CDemoRecovery_DemoInitialSpawnGroupEntry_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 25;
+ 26;
friend void swap(CDemoRecovery_DemoInitialSpawnGroupEntry& a, CDemoRecovery_DemoInitialSpawnGroupEntry& b) {
a.Swap(&b);
@@ -5364,7 +5533,7 @@ class CDemoRecovery final :
&_CDemoRecovery_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 26;
+ 27;
friend void swap(CDemoRecovery& a, CDemoRecovery& b) {
a.Swap(&b);
@@ -5573,32 +5742,32 @@ inline void CDemoFileHeader::set_allocated_demo_file_stamp(std::string* demo_fil
// @@protoc_insertion_point(field_set_allocated:CDemoFileHeader.demo_file_stamp)
}
-// optional int32 network_protocol = 2;
-inline bool CDemoFileHeader::_internal_has_network_protocol() const {
+// optional int32 patch_version = 2;
+inline bool CDemoFileHeader::_internal_has_patch_version() const {
bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
return value;
}
-inline bool CDemoFileHeader::has_network_protocol() const {
- return _internal_has_network_protocol();
+inline bool CDemoFileHeader::has_patch_version() const {
+ return _internal_has_patch_version();
}
-inline void CDemoFileHeader::clear_network_protocol() {
- _impl_.network_protocol_ = 0;
+inline void CDemoFileHeader::clear_patch_version() {
+ _impl_.patch_version_ = 0;
_impl_._has_bits_[0] &= ~0x00000200u;
}
-inline int32_t CDemoFileHeader::_internal_network_protocol() const {
- return _impl_.network_protocol_;
+inline int32_t CDemoFileHeader::_internal_patch_version() const {
+ return _impl_.patch_version_;
}
-inline int32_t CDemoFileHeader::network_protocol() const {
- // @@protoc_insertion_point(field_get:CDemoFileHeader.network_protocol)
- return _internal_network_protocol();
+inline int32_t CDemoFileHeader::patch_version() const {
+ // @@protoc_insertion_point(field_get:CDemoFileHeader.patch_version)
+ return _internal_patch_version();
}
-inline void CDemoFileHeader::_internal_set_network_protocol(int32_t value) {
+inline void CDemoFileHeader::_internal_set_patch_version(int32_t value) {
_impl_._has_bits_[0] |= 0x00000200u;
- _impl_.network_protocol_ = value;
+ _impl_.patch_version_ = value;
}
-inline void CDemoFileHeader::set_network_protocol(int32_t value) {
- _internal_set_network_protocol(value);
- // @@protoc_insertion_point(field_set:CDemoFileHeader.network_protocol)
+inline void CDemoFileHeader::set_patch_version(int32_t value) {
+ _internal_set_patch_version(value);
+ // @@protoc_insertion_point(field_set:CDemoFileHeader.patch_version)
}
// optional string server_name = 3;
@@ -9238,6 +9407,78 @@ CDemoSpawnGroups::mutable_msgs() {
// -------------------------------------------------------------------
+// CDemoSpawnGroupsHLTVBroadcast
+
+// optional bytes data = 1;
+inline bool CDemoSpawnGroupsHLTVBroadcast::_internal_has_data() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
+ return value;
+}
+inline bool CDemoSpawnGroupsHLTVBroadcast::has_data() const {
+ return _internal_has_data();
+}
+inline void CDemoSpawnGroupsHLTVBroadcast::clear_data() {
+ _impl_.data_.ClearToEmpty();
+ _impl_._has_bits_[0] &= ~0x00000001u;
+}
+inline const std::string& CDemoSpawnGroupsHLTVBroadcast::data() const {
+ // @@protoc_insertion_point(field_get:CDemoSpawnGroupsHLTVBroadcast.data)
+ return _internal_data();
+}
+template
+inline PROTOBUF_ALWAYS_INLINE
+void CDemoSpawnGroupsHLTVBroadcast::set_data(ArgT0&& arg0, ArgT... args) {
+ _impl_._has_bits_[0] |= 0x00000001u;
+ _impl_.data_.SetBytes(static_cast(arg0), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:CDemoSpawnGroupsHLTVBroadcast.data)
+}
+inline std::string* CDemoSpawnGroupsHLTVBroadcast::mutable_data() {
+ std::string* _s = _internal_mutable_data();
+ // @@protoc_insertion_point(field_mutable:CDemoSpawnGroupsHLTVBroadcast.data)
+ return _s;
+}
+inline const std::string& CDemoSpawnGroupsHLTVBroadcast::_internal_data() const {
+ return _impl_.data_.Get();
+}
+inline void CDemoSpawnGroupsHLTVBroadcast::_internal_set_data(const std::string& value) {
+ _impl_._has_bits_[0] |= 0x00000001u;
+ _impl_.data_.Set(value, GetArenaForAllocation());
+}
+inline std::string* CDemoSpawnGroupsHLTVBroadcast::_internal_mutable_data() {
+ _impl_._has_bits_[0] |= 0x00000001u;
+ return _impl_.data_.Mutable(GetArenaForAllocation());
+}
+inline std::string* CDemoSpawnGroupsHLTVBroadcast::release_data() {
+ // @@protoc_insertion_point(field_release:CDemoSpawnGroupsHLTVBroadcast.data)
+ if (!_internal_has_data()) {
+ return nullptr;
+ }
+ _impl_._has_bits_[0] &= ~0x00000001u;
+ auto* p = _impl_.data_.Release();
+#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.data_.IsDefault()) {
+ _impl_.data_.Set("", GetArenaForAllocation());
+ }
+#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ return p;
+}
+inline void CDemoSpawnGroupsHLTVBroadcast::set_allocated_data(std::string* data) {
+ if (data != nullptr) {
+ _impl_._has_bits_[0] |= 0x00000001u;
+ } else {
+ _impl_._has_bits_[0] &= ~0x00000001u;
+ }
+ _impl_.data_.SetAllocated(data, GetArenaForAllocation());
+#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.data_.IsDefault()) {
+ _impl_.data_.Set("", GetArenaForAllocation());
+ }
+#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:CDemoSpawnGroupsHLTVBroadcast.data)
+}
+
+// -------------------------------------------------------------------
+
// CDemoRecovery_DemoInitialSpawnGroupEntry
// optional uint32 spawngrouphandle = 1;
@@ -9513,6 +9754,8 @@ inline void CDemoRecovery::set_allocated_spawn_group_message(std::string* spawn_
// -------------------------------------------------------------------
+// -------------------------------------------------------------------
+
// @@protoc_insertion_point(namespace_scope)
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/econ_gcmessages.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/econ_gcmessages.pb.cc
index 8fb41e6..3cfcfff 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/econ_gcmessages.pb.cc
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/econ_gcmessages.pb.cc
@@ -342,7 +342,7 @@ const char descriptor_table_protodef_econ_5fgcmessages_2eproto[] PROTOBUF_SECTIO
"\020\002\022#\n\037k_UnlockStyle_Failed_CantCommit\020\003\022"
"&\n\"k_UnlockStyle_Failed_CantLockCache\020\004\022"
")\n%k_UnlockStyle_Failed_CantAffordAttrib"
- "\020\005*\323\013\n EGCItemCustomizationNotification\022"
+ "\020\005*\307\014\n EGCItemCustomizationNotification\022"
"0\n+k_EGCItemCustomizationNotification_Na"
"meItem\020\356\007\0223\n.k_EGCItemCustomizationNotif"
"ication_UnlockCrate\020\357\007\0226\n1k_EGCItemCusto"
@@ -359,34 +359,37 @@ const char descriptor_table_protodef_econ_5fgcmessages_2eproto[] PROTOBUF_SECTIO
"ation_NameBaseItem\020\373\007\0226\n1k_EGCItemCustom"
"izationNotification_RemoveItemName\020\206\010\0225\n"
"0k_EGCItemCustomizationNotification_Remo"
- "veSticker\020\235\010\0224\n/k_EGCItemCustomizationNo"
- "tification_ApplySticker\020\276\010\0224\n/k_EGCItemC"
- "ustomizationNotification_StatTrakSwap\020\300\010"
- "\0223\n.k_EGCItemCustomizationNotification_R"
- "emovePatch\020\301\010\0222\n-k_EGCItemCustomizationN"
- "otification_ApplyPatch\020\302\010\0225\n0k_EGCItemCu"
- "stomizationNotification_ApplyKeychain\020\303\010"
- "\0226\n1k_EGCItemCustomizationNotification_R"
- "emoveKeychain\020\304\010\0228\n3k_EGCItemCustomizati"
- "onNotification_ActivateFanToken\020\332G\022=\n8k_"
- "EGCItemCustomizationNotification_Activat"
- "eOperationCoin\020\333G\0226\n1k_EGCItemCustomizat"
- "ionNotification_GraffitiUnseal\020\341G\0228\n3k_E"
- "GCItemCustomizationNotification_Generate"
- "Souvenir\020\364G\022A\n"
- "\n9k_EGCItemCustomizationNotification_Cli"
- "entRedeemFreeReward\020\203H\0227\n2k_EGCItemCusto"
- "mizationNotification_XpShopUseTicket\020\205H\022"
- "7\n2k_EGCItemCustomizationNotification_Xp"
- "ShopAckTracks\020\206H"
+ "veSticker\020\235\010\0226\n1k_EGCItemCustomizationNo"
+ "tification_ExtractSticker\020\236\010\022:\n5k_EGCIte"
+ "mCustomizationNotification_EncapsulateSt"
+ "icker\020\237\010\0224\n/k_EGCItemCustomizationNotifi"
+ "cation_ApplySticker\020\276\010\0224\n/k_EGCItemCusto"
+ "mizationNotification_StatTrakSwap\020\300\010\0223\n."
+ "k_EGCItemCustomizationNotification_Remov"
+ "ePatch\020\301\010\0222\n-k_EGCItemCustomizationNotif"
+ "ication_ApplyPatch\020\302\010\0225\n0k_EGCItemCustom"
+ "izationNotification_ApplyKeychain\020\303\010\0226\n1"
+ "k_EGCItemCustomizationNotification_Remov"
+ "eKeychain\020\304\010\0228\n3k_EGCItemCustomizationNo"
+ "tification_ActivateFanToken\020\332G\022=\n8k_EGCI"
+ "temCustomizationNotification_ActivateOpe"
+ "rationCoin\020\333G\0226\n1k_EGCItemCustomizationN"
+ "otification_GraffitiUnseal\020\341G\0228\n3k_EGCIt"
+ "emCustomizationNotification_GenerateSouv"
+ "enir\020\364G\022A\n\n9k_"
+ "EGCItemCustomizationNotification_ClientR"
+ "edeemFreeReward\020\203H\0227\n2k_EGCItemCustomiza"
+ "tionNotification_XpShopUseTicket\020\205H\0227\n2k"
+ "_EGCItemCustomizationNotification_XpShop"
+ "AckTracks\020\206H"
;
static const ::_pbi::DescriptorTable* const descriptor_table_econ_5fgcmessages_2eproto_deps[1] = {
&::descriptor_table_steammessages_2eproto,
};
static ::_pbi::once_flag descriptor_table_econ_5fgcmessages_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_econ_5fgcmessages_2eproto = {
- false, false, 7856, descriptor_table_protodef_econ_5fgcmessages_2eproto,
+ false, false, 7972, descriptor_table_protodef_econ_5fgcmessages_2eproto,
"econ_gcmessages.proto",
&descriptor_table_econ_5fgcmessages_2eproto_once, descriptor_table_econ_5fgcmessages_2eproto_deps, 1, 5,
schemas, file_default_instances, TableStruct_econ_5fgcmessages_2eproto::offsets,
@@ -617,6 +620,8 @@ bool EGCItemCustomizationNotification_IsValid(int value) {
case 1019:
case 1030:
case 1053:
+ case 1054:
+ case 1055:
case 1086:
case 1088:
case 1089:
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/econ_gcmessages.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/econ_gcmessages.pb.h
index 3e3f539..8e952c3 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/econ_gcmessages.pb.h
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/econ_gcmessages.pb.h
@@ -309,6 +309,8 @@ enum EGCItemCustomizationNotification : int {
k_EGCItemCustomizationNotification_NameBaseItem = 1019,
k_EGCItemCustomizationNotification_RemoveItemName = 1030,
k_EGCItemCustomizationNotification_RemoveSticker = 1053,
+ k_EGCItemCustomizationNotification_ExtractSticker = 1054,
+ k_EGCItemCustomizationNotification_EncapsulateSticker = 1055,
k_EGCItemCustomizationNotification_ApplySticker = 1086,
k_EGCItemCustomizationNotification_StatTrakSwap = 1088,
k_EGCItemCustomizationNotification_RemovePatch = 1089,
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/netmessages.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/netmessages.pb.cc
index 90e55cb..2251d6e 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/netmessages.pb.cc
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/netmessages.pb.cc
@@ -236,171 +236,6 @@ struct CCLCMsg_RconServerDetailsDefaultTypeInternal {
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CCLCMsg_RconServerDetailsDefaultTypeInternal _CCLCMsg_RconServerDetails_default_instance_;
-PROTOBUF_CONSTEXPR CMsgSource2SystemSpecs::CMsgSource2SystemSpecs(
- ::_pbi::ConstantInitialized): _impl_{
- /*decltype(_impl_._has_bits_)*/{}
- , /*decltype(_impl_._cached_size_)*/{}
- , /*decltype(_impl_.cpu_id_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
- , /*decltype(_impl_.cpu_brand_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
- , /*decltype(_impl_.gpu_rendersystem_dll_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
- , /*decltype(_impl_.gpu_driver_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
- , /*decltype(_impl_.cpu_model_)*/0u
- , /*decltype(_impl_.cpu_num_physical_)*/0u
- , /*decltype(_impl_.ram_physical_total_mb_)*/0u
- , /*decltype(_impl_.gpu_vendor_id_)*/0u
- , /*decltype(_impl_.gpu_driver_version_high_)*/0u
- , /*decltype(_impl_.gpu_driver_version_low_)*/0u
- , /*decltype(_impl_.gpu_dx_support_level_)*/0u
- , /*decltype(_impl_.gpu_texture_memory_size_mb_)*/0u
- , /*decltype(_impl_.backbuffer_width_)*/0u
- , /*decltype(_impl_.backbuffer_height_)*/0u} {}
-struct CMsgSource2SystemSpecsDefaultTypeInternal {
- PROTOBUF_CONSTEXPR CMsgSource2SystemSpecsDefaultTypeInternal()
- : _instance(::_pbi::ConstantInitialized{}) {}
- ~CMsgSource2SystemSpecsDefaultTypeInternal() {}
- union {
- CMsgSource2SystemSpecs _instance;
- };
-};
-PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgSource2SystemSpecsDefaultTypeInternal _CMsgSource2SystemSpecs_default_instance_;
-PROTOBUF_CONSTEXPR CMsgSource2VProfLiteReportItem::CMsgSource2VProfLiteReportItem(
- ::_pbi::ConstantInitialized): _impl_{
- /*decltype(_impl_._has_bits_)*/{}
- , /*decltype(_impl_._cached_size_)*/{}
- , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
- , /*decltype(_impl_.active_samples_)*/0u
- , /*decltype(_impl_.usec_max_)*/0u
- , /*decltype(_impl_.active_samples_1secmax_)*/0u
- , /*decltype(_impl_.usec_avg_active_)*/0u
- , /*decltype(_impl_.usec_p50_active_)*/0u
- , /*decltype(_impl_.usec_p99_active_)*/0u
- , /*decltype(_impl_.usec_avg_all_)*/0u
- , /*decltype(_impl_.usec_p50_all_)*/0u
- , /*decltype(_impl_.usec_p99_all_)*/0u
- , /*decltype(_impl_.usec_1secmax_avg_active_)*/0u
- , /*decltype(_impl_.usec_1secmax_p50_active_)*/0u
- , /*decltype(_impl_.usec_1secmax_p95_active_)*/0u
- , /*decltype(_impl_.usec_1secmax_p99_active_)*/0u
- , /*decltype(_impl_.usec_1secmax_avg_all_)*/0u
- , /*decltype(_impl_.usec_1secmax_p50_all_)*/0u
- , /*decltype(_impl_.usec_1secmax_p95_all_)*/0u
- , /*decltype(_impl_.usec_1secmax_p99_all_)*/0u} {}
-struct CMsgSource2VProfLiteReportItemDefaultTypeInternal {
- PROTOBUF_CONSTEXPR CMsgSource2VProfLiteReportItemDefaultTypeInternal()
- : _instance(::_pbi::ConstantInitialized{}) {}
- ~CMsgSource2VProfLiteReportItemDefaultTypeInternal() {}
- union {
- CMsgSource2VProfLiteReportItem _instance;
- };
-};
-PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgSource2VProfLiteReportItemDefaultTypeInternal _CMsgSource2VProfLiteReportItem_default_instance_;
-PROTOBUF_CONSTEXPR CMsgSource2VProfLiteReport::CMsgSource2VProfLiteReport(
- ::_pbi::ConstantInitialized): _impl_{
- /*decltype(_impl_._has_bits_)*/{}
- , /*decltype(_impl_._cached_size_)*/{}
- , /*decltype(_impl_.items_)*/{}
- , /*decltype(_impl_.total_)*/nullptr
- , /*decltype(_impl_.discarded_frames_)*/0u} {}
-struct CMsgSource2VProfLiteReportDefaultTypeInternal {
- PROTOBUF_CONSTEXPR CMsgSource2VProfLiteReportDefaultTypeInternal()
- : _instance(::_pbi::ConstantInitialized{}) {}
- ~CMsgSource2VProfLiteReportDefaultTypeInternal() {}
- union {
- CMsgSource2VProfLiteReport _instance;
- };
-};
-PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgSource2VProfLiteReportDefaultTypeInternal _CMsgSource2VProfLiteReport_default_instance_;
-PROTOBUF_CONSTEXPR CMsgSource2NetworkFlowQuality::CMsgSource2NetworkFlowQuality(
- ::_pbi::ConstantInitialized): _impl_{
- /*decltype(_impl_._has_bits_)*/{}
- , /*decltype(_impl_._cached_size_)*/{}
- , /*decltype(_impl_.bytes_total_)*/uint64_t{0u}
- , /*decltype(_impl_.duration_)*/0u
- , /*decltype(_impl_.bytes_sec_p95_)*/0u
- , /*decltype(_impl_.bytes_total_reliable_)*/uint64_t{0u}
- , /*decltype(_impl_.bytes_total_voice_)*/uint64_t{0u}
- , /*decltype(_impl_.bytes_sec_p99_)*/0u
- , /*decltype(_impl_.enginemsgs_total_)*/0u
- , /*decltype(_impl_.enginemsgs_sec_p95_)*/0u
- , /*decltype(_impl_.enginemsgs_sec_p99_)*/0u
- , /*decltype(_impl_.netframes_total_)*/0u
- , /*decltype(_impl_.netframes_dropped_)*/0u
- , /*decltype(_impl_.netframes_outoforder_)*/0u
- , /*decltype(_impl_.netframes_size_exceeds_mtu_)*/0u
- , /*decltype(_impl_.netframes_size_p95_)*/0u
- , /*decltype(_impl_.netframes_size_p99_)*/0u
- , /*decltype(_impl_.ticks_total_)*/0u
- , /*decltype(_impl_.ticks_good_)*/0u
- , /*decltype(_impl_.ticks_good_almost_late_)*/0u
- , /*decltype(_impl_.ticks_fixed_dropped_)*/0u
- , /*decltype(_impl_.ticks_fixed_late_)*/0u
- , /*decltype(_impl_.ticks_bad_dropped_)*/0u
- , /*decltype(_impl_.ticks_bad_late_)*/0u
- , /*decltype(_impl_.ticks_bad_other_)*/0u
- , /*decltype(_impl_.tick_missrate_samples_total_)*/0u
- , /*decltype(_impl_.tick_missrate_samples_perfect_)*/0u
- , /*decltype(_impl_.tick_missrate_samples_perfectnet_)*/0u
- , /*decltype(_impl_.tick_missratenet_p75_x10_)*/0u
- , /*decltype(_impl_.tick_missratenet_p95_x10_)*/0u
- , /*decltype(_impl_.tick_missratenet_p99_x10_)*/0u
- , /*decltype(_impl_.recvmargin_p1_)*/0
- , /*decltype(_impl_.recvmargin_p5_)*/0
- , /*decltype(_impl_.recvmargin_p25_)*/0
- , /*decltype(_impl_.recvmargin_p50_)*/0
- , /*decltype(_impl_.recvmargin_p75_)*/0
- , /*decltype(_impl_.recvmargin_p95_)*/0
- , /*decltype(_impl_.netframe_jitter_p50_)*/0u
- , /*decltype(_impl_.netframe_jitter_p99_)*/0u
- , /*decltype(_impl_.interval_peakjitter_p50_)*/0u
- , /*decltype(_impl_.interval_peakjitter_p95_)*/0u
- , /*decltype(_impl_.packet_misdelivery_rate_p50_x4_)*/0u
- , /*decltype(_impl_.packet_misdelivery_rate_p95_x4_)*/0u
- , /*decltype(_impl_.net_ping_p5_)*/0u
- , /*decltype(_impl_.net_ping_p50_)*/0u
- , /*decltype(_impl_.net_ping_p95_)*/0u} {}
-struct CMsgSource2NetworkFlowQualityDefaultTypeInternal {
- PROTOBUF_CONSTEXPR CMsgSource2NetworkFlowQualityDefaultTypeInternal()
- : _instance(::_pbi::ConstantInitialized{}) {}
- ~CMsgSource2NetworkFlowQualityDefaultTypeInternal() {}
- union {
- CMsgSource2NetworkFlowQuality _instance;
- };
-};
-PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgSource2NetworkFlowQualityDefaultTypeInternal _CMsgSource2NetworkFlowQuality_default_instance_;
-PROTOBUF_CONSTEXPR CMsgSource2PerfIntervalSample_Tag::CMsgSource2PerfIntervalSample_Tag(
- ::_pbi::ConstantInitialized): _impl_{
- /*decltype(_impl_._has_bits_)*/{}
- , /*decltype(_impl_._cached_size_)*/{}
- , /*decltype(_impl_.tag_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
- , /*decltype(_impl_.max_value_)*/0u} {}
-struct CMsgSource2PerfIntervalSample_TagDefaultTypeInternal {
- PROTOBUF_CONSTEXPR CMsgSource2PerfIntervalSample_TagDefaultTypeInternal()
- : _instance(::_pbi::ConstantInitialized{}) {}
- ~CMsgSource2PerfIntervalSample_TagDefaultTypeInternal() {}
- union {
- CMsgSource2PerfIntervalSample_Tag _instance;
- };
-};
-PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgSource2PerfIntervalSample_TagDefaultTypeInternal _CMsgSource2PerfIntervalSample_Tag_default_instance_;
-PROTOBUF_CONSTEXPR CMsgSource2PerfIntervalSample::CMsgSource2PerfIntervalSample(
- ::_pbi::ConstantInitialized): _impl_{
- /*decltype(_impl_._has_bits_)*/{}
- , /*decltype(_impl_._cached_size_)*/{}
- , /*decltype(_impl_.tags_)*/{}
- , /*decltype(_impl_.frame_time_max_ms_)*/0
- , /*decltype(_impl_.frame_time_avg_ms_)*/0
- , /*decltype(_impl_.frame_time_min_ms_)*/0
- , /*decltype(_impl_.frame_count_)*/0
- , /*decltype(_impl_.frame_time_total_ms_)*/0} {}
-struct CMsgSource2PerfIntervalSampleDefaultTypeInternal {
- PROTOBUF_CONSTEXPR CMsgSource2PerfIntervalSampleDefaultTypeInternal()
- : _instance(::_pbi::ConstantInitialized{}) {}
- ~CMsgSource2PerfIntervalSampleDefaultTypeInternal() {}
- union {
- CMsgSource2PerfIntervalSample _instance;
- };
-};
-PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgSource2PerfIntervalSampleDefaultTypeInternal _CMsgSource2PerfIntervalSample_default_instance_;
PROTOBUF_CONSTEXPR CCLCMsg_Diagnostic::CCLCMsg_Diagnostic(
::_pbi::ConstantInitialized): _impl_{
/*decltype(_impl_._has_bits_)*/{}
@@ -419,46 +254,6 @@ struct CCLCMsg_DiagnosticDefaultTypeInternal {
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CCLCMsg_DiagnosticDefaultTypeInternal _CCLCMsg_Diagnostic_default_instance_;
-PROTOBUF_CONSTEXPR CSource2Metrics_MatchPerfSummary_Notification_Client::CSource2Metrics_MatchPerfSummary_Notification_Client(
- ::_pbi::ConstantInitialized): _impl_{
- /*decltype(_impl_._has_bits_)*/{}
- , /*decltype(_impl_._cached_size_)*/{}
- , /*decltype(_impl_.perf_samples_)*/{}
- , /*decltype(_impl_.system_specs_)*/nullptr
- , /*decltype(_impl_.profile_)*/nullptr
- , /*decltype(_impl_.downstream_flow_)*/nullptr
- , /*decltype(_impl_.upstream_flow_)*/nullptr
- , /*decltype(_impl_.steamid_)*/uint64_t{0u}
- , /*decltype(_impl_.build_id_)*/0u} {}
-struct CSource2Metrics_MatchPerfSummary_Notification_ClientDefaultTypeInternal {
- PROTOBUF_CONSTEXPR CSource2Metrics_MatchPerfSummary_Notification_ClientDefaultTypeInternal()
- : _instance(::_pbi::ConstantInitialized{}) {}
- ~CSource2Metrics_MatchPerfSummary_Notification_ClientDefaultTypeInternal() {}
- union {
- CSource2Metrics_MatchPerfSummary_Notification_Client _instance;
- };
-};
-PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CSource2Metrics_MatchPerfSummary_Notification_ClientDefaultTypeInternal _CSource2Metrics_MatchPerfSummary_Notification_Client_default_instance_;
-PROTOBUF_CONSTEXPR CSource2Metrics_MatchPerfSummary_Notification::CSource2Metrics_MatchPerfSummary_Notification(
- ::_pbi::ConstantInitialized): _impl_{
- /*decltype(_impl_._has_bits_)*/{}
- , /*decltype(_impl_._cached_size_)*/{}
- , /*decltype(_impl_.clients_)*/{}
- , /*decltype(_impl_.game_mode_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
- , /*decltype(_impl_.map_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
- , /*decltype(_impl_.server_profile_)*/nullptr
- , /*decltype(_impl_.appid_)*/0u
- , /*decltype(_impl_.server_build_id_)*/0u
- , /*decltype(_impl_.server_popid_)*/0u} {}
-struct CSource2Metrics_MatchPerfSummary_NotificationDefaultTypeInternal {
- PROTOBUF_CONSTEXPR CSource2Metrics_MatchPerfSummary_NotificationDefaultTypeInternal()
- : _instance(::_pbi::ConstantInitialized{}) {}
- ~CSource2Metrics_MatchPerfSummary_NotificationDefaultTypeInternal() {}
- union {
- CSource2Metrics_MatchPerfSummary_Notification _instance;
- };
-};
-PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CSource2Metrics_MatchPerfSummary_NotificationDefaultTypeInternal _CSource2Metrics_MatchPerfSummary_Notification_default_instance_;
PROTOBUF_CONSTEXPR CSVCMsg_ServerInfo::CSVCMsg_ServerInfo(
::_pbi::ConstantInitialized): _impl_{
/*decltype(_impl_._has_bits_)*/{}
@@ -1469,7 +1264,22 @@ struct CSVCMsg_UserCommandsDefaultTypeInternal {
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CSVCMsg_UserCommandsDefaultTypeInternal _CSVCMsg_UserCommands_default_instance_;
-static ::_pb::Metadata file_level_metadata_netmessages_2eproto[81];
+PROTOBUF_CONSTEXPR CSVCMsg_NextMsgPredicted::CSVCMsg_NextMsgPredicted(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.message_type_id_)*/0u
+ , /*decltype(_impl_.predicted_by_player_slot_)*/-1} {}
+struct CSVCMsg_NextMsgPredictedDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CSVCMsg_NextMsgPredictedDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CSVCMsg_NextMsgPredictedDefaultTypeInternal() {}
+ union {
+ CSVCMsg_NextMsgPredicted _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CSVCMsg_NextMsgPredictedDefaultTypeInternal _CSVCMsg_NextMsgPredicted_default_instance_;
+static ::_pb::Metadata file_level_metadata_netmessages_2eproto[74];
static const ::_pb::EnumDescriptor* file_level_enum_descriptors_netmessages_2eproto[13];
static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_netmessages_2eproto = nullptr;
@@ -1625,216 +1435,6 @@ const uint32_t TableStruct_netmessages_2eproto::offsets[] PROTOBUF_SECTION_VARIA
~0u, // no _inlined_string_donated_
PROTOBUF_FIELD_OFFSET(::CCLCMsg_RconServerDetails, _impl_.token_),
0,
- PROTOBUF_FIELD_OFFSET(::CMsgSource2SystemSpecs, _impl_._has_bits_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2SystemSpecs, _internal_metadata_),
- ~0u, // no _extensions_
- ~0u, // no _oneof_case_
- ~0u, // no _weak_field_map_
- ~0u, // no _inlined_string_donated_
- PROTOBUF_FIELD_OFFSET(::CMsgSource2SystemSpecs, _impl_.cpu_id_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2SystemSpecs, _impl_.cpu_brand_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2SystemSpecs, _impl_.cpu_model_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2SystemSpecs, _impl_.cpu_num_physical_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2SystemSpecs, _impl_.ram_physical_total_mb_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2SystemSpecs, _impl_.gpu_rendersystem_dll_name_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2SystemSpecs, _impl_.gpu_vendor_id_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2SystemSpecs, _impl_.gpu_driver_name_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2SystemSpecs, _impl_.gpu_driver_version_high_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2SystemSpecs, _impl_.gpu_driver_version_low_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2SystemSpecs, _impl_.gpu_dx_support_level_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2SystemSpecs, _impl_.gpu_texture_memory_size_mb_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2SystemSpecs, _impl_.backbuffer_width_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2SystemSpecs, _impl_.backbuffer_height_),
- 0,
- 1,
- 4,
- 5,
- 6,
- 2,
- 7,
- 3,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReportItem, _impl_._has_bits_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReportItem, _internal_metadata_),
- ~0u, // no _extensions_
- ~0u, // no _oneof_case_
- ~0u, // no _weak_field_map_
- ~0u, // no _inlined_string_donated_
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReportItem, _impl_.name_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReportItem, _impl_.active_samples_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReportItem, _impl_.active_samples_1secmax_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReportItem, _impl_.usec_max_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReportItem, _impl_.usec_avg_active_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReportItem, _impl_.usec_p50_active_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReportItem, _impl_.usec_p99_active_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReportItem, _impl_.usec_avg_all_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReportItem, _impl_.usec_p50_all_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReportItem, _impl_.usec_p99_all_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReportItem, _impl_.usec_1secmax_avg_active_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReportItem, _impl_.usec_1secmax_p50_active_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReportItem, _impl_.usec_1secmax_p95_active_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReportItem, _impl_.usec_1secmax_p99_active_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReportItem, _impl_.usec_1secmax_avg_all_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReportItem, _impl_.usec_1secmax_p50_all_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReportItem, _impl_.usec_1secmax_p95_all_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReportItem, _impl_.usec_1secmax_p99_all_),
- 0,
- 1,
- 3,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReport, _impl_._has_bits_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReport, _internal_metadata_),
- ~0u, // no _extensions_
- ~0u, // no _oneof_case_
- ~0u, // no _weak_field_map_
- ~0u, // no _inlined_string_donated_
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReport, _impl_.total_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReport, _impl_.items_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2VProfLiteReport, _impl_.discarded_frames_),
- 0,
- ~0u,
- 1,
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_._has_bits_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _internal_metadata_),
- ~0u, // no _extensions_
- ~0u, // no _oneof_case_
- ~0u, // no _weak_field_map_
- ~0u, // no _inlined_string_donated_
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.duration_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.bytes_total_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.bytes_total_reliable_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.bytes_total_voice_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.bytes_sec_p95_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.bytes_sec_p99_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.enginemsgs_total_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.enginemsgs_sec_p95_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.enginemsgs_sec_p99_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.netframes_total_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.netframes_dropped_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.netframes_outoforder_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.netframes_size_exceeds_mtu_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.netframes_size_p95_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.netframes_size_p99_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.ticks_total_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.ticks_good_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.ticks_good_almost_late_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.ticks_fixed_dropped_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.ticks_fixed_late_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.ticks_bad_dropped_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.ticks_bad_late_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.ticks_bad_other_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.tick_missrate_samples_total_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.tick_missrate_samples_perfect_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.tick_missrate_samples_perfectnet_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.tick_missratenet_p75_x10_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.tick_missratenet_p95_x10_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.tick_missratenet_p99_x10_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.recvmargin_p1_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.recvmargin_p5_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.recvmargin_p25_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.recvmargin_p50_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.recvmargin_p75_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.recvmargin_p95_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.netframe_jitter_p50_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.netframe_jitter_p99_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.interval_peakjitter_p50_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.interval_peakjitter_p95_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.packet_misdelivery_rate_p50_x4_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.packet_misdelivery_rate_p95_x4_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.net_ping_p5_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.net_ping_p50_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2NetworkFlowQuality, _impl_.net_ping_p95_),
- 1,
- 0,
- 3,
- 4,
- 2,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 24,
- 25,
- 26,
- 27,
- 28,
- 29,
- 30,
- 31,
- 32,
- 33,
- 34,
- 35,
- 36,
- 37,
- 38,
- 39,
- 40,
- 41,
- 42,
- 43,
- PROTOBUF_FIELD_OFFSET(::CMsgSource2PerfIntervalSample_Tag, _impl_._has_bits_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2PerfIntervalSample_Tag, _internal_metadata_),
- ~0u, // no _extensions_
- ~0u, // no _oneof_case_
- ~0u, // no _weak_field_map_
- ~0u, // no _inlined_string_donated_
- PROTOBUF_FIELD_OFFSET(::CMsgSource2PerfIntervalSample_Tag, _impl_.tag_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2PerfIntervalSample_Tag, _impl_.max_value_),
- 0,
- 1,
- PROTOBUF_FIELD_OFFSET(::CMsgSource2PerfIntervalSample, _impl_._has_bits_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2PerfIntervalSample, _internal_metadata_),
- ~0u, // no _extensions_
- ~0u, // no _oneof_case_
- ~0u, // no _weak_field_map_
- ~0u, // no _inlined_string_donated_
- PROTOBUF_FIELD_OFFSET(::CMsgSource2PerfIntervalSample, _impl_.frame_time_max_ms_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2PerfIntervalSample, _impl_.frame_time_avg_ms_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2PerfIntervalSample, _impl_.frame_time_min_ms_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2PerfIntervalSample, _impl_.frame_count_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2PerfIntervalSample, _impl_.frame_time_total_ms_),
- PROTOBUF_FIELD_OFFSET(::CMsgSource2PerfIntervalSample, _impl_.tags_),
- 0,
- 1,
- 2,
- 3,
- 4,
- ~0u,
PROTOBUF_FIELD_OFFSET(::CCLCMsg_Diagnostic, _impl_._has_bits_),
PROTOBUF_FIELD_OFFSET(::CCLCMsg_Diagnostic, _internal_metadata_),
~0u, // no _extensions_
@@ -1851,46 +1451,6 @@ const uint32_t TableStruct_netmessages_2eproto::offsets[] PROTOBUF_SECTION_VARIA
2,
3,
~0u,
- PROTOBUF_FIELD_OFFSET(::CSource2Metrics_MatchPerfSummary_Notification_Client, _impl_._has_bits_),
- PROTOBUF_FIELD_OFFSET(::CSource2Metrics_MatchPerfSummary_Notification_Client, _internal_metadata_),
- ~0u, // no _extensions_
- ~0u, // no _oneof_case_
- ~0u, // no _weak_field_map_
- ~0u, // no _inlined_string_donated_
- PROTOBUF_FIELD_OFFSET(::CSource2Metrics_MatchPerfSummary_Notification_Client, _impl_.system_specs_),
- PROTOBUF_FIELD_OFFSET(::CSource2Metrics_MatchPerfSummary_Notification_Client, _impl_.profile_),
- PROTOBUF_FIELD_OFFSET(::CSource2Metrics_MatchPerfSummary_Notification_Client, _impl_.build_id_),
- PROTOBUF_FIELD_OFFSET(::CSource2Metrics_MatchPerfSummary_Notification_Client, _impl_.downstream_flow_),
- PROTOBUF_FIELD_OFFSET(::CSource2Metrics_MatchPerfSummary_Notification_Client, _impl_.upstream_flow_),
- PROTOBUF_FIELD_OFFSET(::CSource2Metrics_MatchPerfSummary_Notification_Client, _impl_.steamid_),
- PROTOBUF_FIELD_OFFSET(::CSource2Metrics_MatchPerfSummary_Notification_Client, _impl_.perf_samples_),
- 0,
- 1,
- 5,
- 2,
- 3,
- 4,
- ~0u,
- PROTOBUF_FIELD_OFFSET(::CSource2Metrics_MatchPerfSummary_Notification, _impl_._has_bits_),
- PROTOBUF_FIELD_OFFSET(::CSource2Metrics_MatchPerfSummary_Notification, _internal_metadata_),
- ~0u, // no _extensions_
- ~0u, // no _oneof_case_
- ~0u, // no _weak_field_map_
- ~0u, // no _inlined_string_donated_
- PROTOBUF_FIELD_OFFSET(::CSource2Metrics_MatchPerfSummary_Notification, _impl_.appid_),
- PROTOBUF_FIELD_OFFSET(::CSource2Metrics_MatchPerfSummary_Notification, _impl_.game_mode_),
- PROTOBUF_FIELD_OFFSET(::CSource2Metrics_MatchPerfSummary_Notification, _impl_.server_build_id_),
- PROTOBUF_FIELD_OFFSET(::CSource2Metrics_MatchPerfSummary_Notification, _impl_.server_popid_),
- PROTOBUF_FIELD_OFFSET(::CSource2Metrics_MatchPerfSummary_Notification, _impl_.server_profile_),
- PROTOBUF_FIELD_OFFSET(::CSource2Metrics_MatchPerfSummary_Notification, _impl_.clients_),
- PROTOBUF_FIELD_OFFSET(::CSource2Metrics_MatchPerfSummary_Notification, _impl_.map_),
- 3,
- 0,
- 4,
- 5,
- 2,
- ~0u,
- 1,
PROTOBUF_FIELD_OFFSET(::CSVCMsg_ServerInfo, _impl_._has_bits_),
PROTOBUF_FIELD_OFFSET(::CSVCMsg_ServerInfo, _internal_metadata_),
~0u, // no _extensions_
@@ -2751,6 +2311,16 @@ const uint32_t TableStruct_netmessages_2eproto::offsets[] PROTOBUF_SECTION_VARIA
~0u, // no _weak_field_map_
~0u, // no _inlined_string_donated_
PROTOBUF_FIELD_OFFSET(::CSVCMsg_UserCommands, _impl_.commands_),
+ PROTOBUF_FIELD_OFFSET(::CSVCMsg_NextMsgPredicted, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CSVCMsg_NextMsgPredicted, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CSVCMsg_NextMsgPredicted, _impl_.predicted_by_player_slot_),
+ PROTOBUF_FIELD_OFFSET(::CSVCMsg_NextMsgPredicted, _impl_.message_type_id_),
+ 1,
+ 0,
};
static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
{ 0, 11, -1, sizeof(::CCLCMsg_ClientInfo)},
@@ -2767,73 +2337,66 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode
{ 125, 133, -1, sizeof(::CCLCMsg_RequestPause)},
{ 135, 142, -1, sizeof(::CCLCMsg_CmdKeyValues)},
{ 143, 150, -1, sizeof(::CCLCMsg_RconServerDetails)},
- { 151, 171, -1, sizeof(::CMsgSource2SystemSpecs)},
- { 185, 209, -1, sizeof(::CMsgSource2VProfLiteReportItem)},
- { 227, 236, -1, sizeof(::CMsgSource2VProfLiteReport)},
- { 239, 289, -1, sizeof(::CMsgSource2NetworkFlowQuality)},
- { 333, 341, -1, sizeof(::CMsgSource2PerfIntervalSample_Tag)},
- { 343, 355, -1, sizeof(::CMsgSource2PerfIntervalSample)},
- { 361, 372, -1, sizeof(::CCLCMsg_Diagnostic)},
- { 377, 390, -1, sizeof(::CSource2Metrics_MatchPerfSummary_Notification_Client)},
- { 397, 410, -1, sizeof(::CSource2Metrics_MatchPerfSummary_Notification)},
- { 417, 439, -1, sizeof(::CSVCMsg_ServerInfo)},
- { 455, 463, -1, sizeof(::CSVCMsg_ClassInfo_class_t)},
- { 465, 473, -1, sizeof(::CSVCMsg_ClassInfo)},
- { 475, 482, -1, sizeof(::CSVCMsg_SetPause)},
- { 483, 492, -1, sizeof(::CSVCMsg_VoiceInit)},
- { 495, 502, -1, sizeof(::CSVCMsg_Print)},
- { 503, 528, -1, sizeof(::CSVCMsg_Sounds_sounddata_t)},
- { 547, 555, -1, sizeof(::CSVCMsg_Sounds)},
- { 557, 565, -1, sizeof(::CSVCMsg_Prefetch)},
- { 567, 575, -1, sizeof(::CSVCMsg_SetView)},
- { 577, 585, -1, sizeof(::CSVCMsg_FixAngle)},
- { 587, 594, -1, sizeof(::CSVCMsg_CrosshairAngle)},
- { 595, 606, -1, sizeof(::CSVCMsg_BSPDecal)},
- { 611, 620, -1, sizeof(::CSVCMsg_SplitScreen)},
- { 623, 631, -1, sizeof(::CSVCMsg_GetCvarValue)},
- { 633, 641, -1, sizeof(::CSVCMsg_Menu)},
- { 643, 652, -1, sizeof(::CSVCMsg_UserMessage)},
- { 655, 670, -1, sizeof(::CSVCMsg_SendTable_sendprop_t)},
- { 679, 689, -1, sizeof(::CSVCMsg_SendTable)},
- { 693, 701, -1, sizeof(::CSVCMsg_GameEventList_key_t)},
- { 703, 712, -1, sizeof(::CSVCMsg_GameEventList_descriptor_t)},
- { 715, -1, -1, sizeof(::CSVCMsg_GameEventList)},
- { 722, 730, -1, sizeof(::CSVCMsg_PacketEntities_alternate_baseline_t)},
- { 732, 740, -1, sizeof(::CSVCMsg_PacketEntities_non_transmitted_entities_t)},
- { 742, 750, -1, sizeof(::CSVCMsg_PacketEntities_outofpvs_entity_updates_t)},
- { 752, 780, -1, sizeof(::CSVCMsg_PacketEntities)},
- { 802, 811, -1, sizeof(::CSVCMsg_TempEntities)},
- { 814, 830, -1, sizeof(::CSVCMsg_CreateStringTable)},
- { 840, 849, -1, sizeof(::CSVCMsg_UpdateStringTable)},
- { 852, 865, -1, sizeof(::CSVCMsg_VoiceData)},
- { 872, 881, -1, sizeof(::CSVCMsg_PacketReliable)},
- { 884, 894, -1, sizeof(::CSVCMsg_FullFrameSplit)},
- { 898, 908, -1, sizeof(::CSVCMsg_HLTVStatus)},
- { 912, 919, -1, sizeof(::CSVCMsg_ServerSteamID)},
- { 920, 927, -1, sizeof(::CSVCMsg_CmdKeyValues)},
- { 928, 936, -1, sizeof(::CSVCMsg_RconServerDetails)},
- { 938, 946, -1, sizeof(::CMsgIPCAddress)},
- { 948, 960, -1, sizeof(::CMsgServerPeer)},
- { 966, -1, -1, sizeof(::CSVCMsg_PeerList)},
- { 973, 981, -1, sizeof(::CSVCMsg_ClearAllStringTables)},
- { 983, 991, -1, sizeof(::ProtoFlattenedSerializerField_t_polymorphic_field_t)},
- { 993, 1011, -1, sizeof(::ProtoFlattenedSerializerField_t)},
- { 1023, 1032, -1, sizeof(::ProtoFlattenedSerializer_t)},
- { 1035, -1, -1, sizeof(::CSVCMsg_FlattenedSerializer)},
- { 1044, 1051, -1, sizeof(::CSVCMsg_StopSound)},
- { 1052, 1062, -1, sizeof(::CBidirMsg_RebroadcastGameEvent)},
- { 1066, 1073, -1, sizeof(::CBidirMsg_RebroadcastSource)},
- { 1074, 1084, -1, sizeof(::CBidirMsg_PredictionEvent)},
- { 1088, 1096, -1, sizeof(::CMsgServerNetworkStats_Port)},
- { 1098, 1112, -1, sizeof(::CMsgServerNetworkStats_Player)},
- { 1120, 1151, -1, sizeof(::CMsgServerNetworkStats)},
- { 1176, 1190, -1, sizeof(::CSVCMsg_HltvReplay)},
- { 1198, 1209, -1, sizeof(::CCLCMsg_HltvReplay)},
- { 1214, 1221, -1, sizeof(::CSVCMsg_Broadcast_Command)},
- { 1222, 1236, -1, sizeof(::CCLCMsg_HltvFixupOperatorTick)},
- { 1244, 1252, -1, sizeof(::CSVCMsg_HltvFixupOperatorStatus)},
- { 1254, 1265, -1, sizeof(::CMsgServerUserCmd)},
- { 1270, -1, -1, sizeof(::CSVCMsg_UserCommands)},
+ { 151, 162, -1, sizeof(::CCLCMsg_Diagnostic)},
+ { 167, 189, -1, sizeof(::CSVCMsg_ServerInfo)},
+ { 205, 213, -1, sizeof(::CSVCMsg_ClassInfo_class_t)},
+ { 215, 223, -1, sizeof(::CSVCMsg_ClassInfo)},
+ { 225, 232, -1, sizeof(::CSVCMsg_SetPause)},
+ { 233, 242, -1, sizeof(::CSVCMsg_VoiceInit)},
+ { 245, 252, -1, sizeof(::CSVCMsg_Print)},
+ { 253, 278, -1, sizeof(::CSVCMsg_Sounds_sounddata_t)},
+ { 297, 305, -1, sizeof(::CSVCMsg_Sounds)},
+ { 307, 315, -1, sizeof(::CSVCMsg_Prefetch)},
+ { 317, 325, -1, sizeof(::CSVCMsg_SetView)},
+ { 327, 335, -1, sizeof(::CSVCMsg_FixAngle)},
+ { 337, 344, -1, sizeof(::CSVCMsg_CrosshairAngle)},
+ { 345, 356, -1, sizeof(::CSVCMsg_BSPDecal)},
+ { 361, 370, -1, sizeof(::CSVCMsg_SplitScreen)},
+ { 373, 381, -1, sizeof(::CSVCMsg_GetCvarValue)},
+ { 383, 391, -1, sizeof(::CSVCMsg_Menu)},
+ { 393, 402, -1, sizeof(::CSVCMsg_UserMessage)},
+ { 405, 420, -1, sizeof(::CSVCMsg_SendTable_sendprop_t)},
+ { 429, 439, -1, sizeof(::CSVCMsg_SendTable)},
+ { 443, 451, -1, sizeof(::CSVCMsg_GameEventList_key_t)},
+ { 453, 462, -1, sizeof(::CSVCMsg_GameEventList_descriptor_t)},
+ { 465, -1, -1, sizeof(::CSVCMsg_GameEventList)},
+ { 472, 480, -1, sizeof(::CSVCMsg_PacketEntities_alternate_baseline_t)},
+ { 482, 490, -1, sizeof(::CSVCMsg_PacketEntities_non_transmitted_entities_t)},
+ { 492, 500, -1, sizeof(::CSVCMsg_PacketEntities_outofpvs_entity_updates_t)},
+ { 502, 530, -1, sizeof(::CSVCMsg_PacketEntities)},
+ { 552, 561, -1, sizeof(::CSVCMsg_TempEntities)},
+ { 564, 580, -1, sizeof(::CSVCMsg_CreateStringTable)},
+ { 590, 599, -1, sizeof(::CSVCMsg_UpdateStringTable)},
+ { 602, 615, -1, sizeof(::CSVCMsg_VoiceData)},
+ { 622, 631, -1, sizeof(::CSVCMsg_PacketReliable)},
+ { 634, 644, -1, sizeof(::CSVCMsg_FullFrameSplit)},
+ { 648, 658, -1, sizeof(::CSVCMsg_HLTVStatus)},
+ { 662, 669, -1, sizeof(::CSVCMsg_ServerSteamID)},
+ { 670, 677, -1, sizeof(::CSVCMsg_CmdKeyValues)},
+ { 678, 686, -1, sizeof(::CSVCMsg_RconServerDetails)},
+ { 688, 696, -1, sizeof(::CMsgIPCAddress)},
+ { 698, 710, -1, sizeof(::CMsgServerPeer)},
+ { 716, -1, -1, sizeof(::CSVCMsg_PeerList)},
+ { 723, 731, -1, sizeof(::CSVCMsg_ClearAllStringTables)},
+ { 733, 741, -1, sizeof(::ProtoFlattenedSerializerField_t_polymorphic_field_t)},
+ { 743, 761, -1, sizeof(::ProtoFlattenedSerializerField_t)},
+ { 773, 782, -1, sizeof(::ProtoFlattenedSerializer_t)},
+ { 785, -1, -1, sizeof(::CSVCMsg_FlattenedSerializer)},
+ { 794, 801, -1, sizeof(::CSVCMsg_StopSound)},
+ { 802, 812, -1, sizeof(::CBidirMsg_RebroadcastGameEvent)},
+ { 816, 823, -1, sizeof(::CBidirMsg_RebroadcastSource)},
+ { 824, 834, -1, sizeof(::CBidirMsg_PredictionEvent)},
+ { 838, 846, -1, sizeof(::CMsgServerNetworkStats_Port)},
+ { 848, 862, -1, sizeof(::CMsgServerNetworkStats_Player)},
+ { 870, 901, -1, sizeof(::CMsgServerNetworkStats)},
+ { 926, 940, -1, sizeof(::CSVCMsg_HltvReplay)},
+ { 948, 959, -1, sizeof(::CCLCMsg_HltvReplay)},
+ { 964, 971, -1, sizeof(::CSVCMsg_Broadcast_Command)},
+ { 972, 986, -1, sizeof(::CCLCMsg_HltvFixupOperatorTick)},
+ { 994, 1002, -1, sizeof(::CSVCMsg_HltvFixupOperatorStatus)},
+ { 1004, 1015, -1, sizeof(::CMsgServerUserCmd)},
+ { 1020, -1, -1, sizeof(::CSVCMsg_UserCommands)},
+ { 1027, 1035, -1, sizeof(::CSVCMsg_NextMsgPredicted)},
};
static const ::_pb::Message* const file_default_instances[] = {
@@ -2851,15 +2414,7 @@ static const ::_pb::Message* const file_default_instances[] = {
&::_CCLCMsg_RequestPause_default_instance_._instance,
&::_CCLCMsg_CmdKeyValues_default_instance_._instance,
&::_CCLCMsg_RconServerDetails_default_instance_._instance,
- &::_CMsgSource2SystemSpecs_default_instance_._instance,
- &::_CMsgSource2VProfLiteReportItem_default_instance_._instance,
- &::_CMsgSource2VProfLiteReport_default_instance_._instance,
- &::_CMsgSource2NetworkFlowQuality_default_instance_._instance,
- &::_CMsgSource2PerfIntervalSample_Tag_default_instance_._instance,
- &::_CMsgSource2PerfIntervalSample_default_instance_._instance,
&::_CCLCMsg_Diagnostic_default_instance_._instance,
- &::_CSource2Metrics_MatchPerfSummary_Notification_Client_default_instance_._instance,
- &::_CSource2Metrics_MatchPerfSummary_Notification_default_instance_._instance,
&::_CSVCMsg_ServerInfo_default_instance_._instance,
&::_CSVCMsg_ClassInfo_class_t_default_instance_._instance,
&::_CSVCMsg_ClassInfo_default_instance_._instance,
@@ -2918,377 +2473,303 @@ static const ::_pb::Message* const file_default_instances[] = {
&::_CSVCMsg_HltvFixupOperatorStatus_default_instance_._instance,
&::_CMsgServerUserCmd_default_instance_._instance,
&::_CSVCMsg_UserCommands_default_instance_._instance,
+ &::_CSVCMsg_NextMsgPredicted_default_instance_._instance,
};
const char descriptor_table_protodef_netmessages_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
"\n\021netmessages.proto\032\026networkbasetypes.pr"
- "oto\"}\n\022CCLCMsg_ClientInfo\022\026\n\016send_table_"
- "crc\030\001 \001(\007\022\024\n\014server_count\030\002 \001(\r\022\017\n\007is_hl"
- "tv\030\003 \001(\010\022\022\n\nfriends_id\030\005 \001(\r\022\024\n\014friends_"
- "name\030\006 \001(\t\"9\n\014CCLCMsg_Move\022\014\n\004data\030\003 \001(\014"
- "\022\033\n\023last_command_number\030\004 \001(\r\"\217\002\n\016CMsgVo"
- "iceAudio\022:\n\006format\030\001 \001(\0162\022.VoiceDataForm"
- "at_t:\026VOICEDATA_FORMAT_STEAM\022\022\n\nvoice_da"
- "ta\030\002 \001(\014\022\026\n\016sequence_bytes\030\003 \001(\005\022\026\n\016sect"
- "ion_number\030\004 \001(\r\022\023\n\013sample_rate\030\005 \001(\r\022\"\n"
- "\032uncompressed_sample_offset\030\006 \001(\r\022\023\n\013num"
- "_packets\030\007 \001(\r\022\032\n\016packet_offsets\030\010 \003(\rB\002"
- "\020\001\022\023\n\013voice_level\030\t \001(\002\"O\n\021CCLCMsg_Voice"
- "Data\022\036\n\005audio\030\001 \001(\0132\017.CMsgVoiceAudio\022\014\n\004"
- "xuid\030\002 \001(\006\022\014\n\004tick\030\003 \001(\r\"A\n\023CCLCMsg_Base"
- "lineAck\022\025\n\rbaseline_tick\030\001 \001(\005\022\023\n\013baseli"
- "ne_nr\030\002 \001(\005\"*\n\024CCLCMsg_ListenEvents\022\022\n\ne"
- "vent_mask\030\001 \003(\007\"\\\n\030CCLCMsg_RespondCvarVa"
- "lue\022\016\n\006cookie\030\001 \001(\005\022\023\n\013status_code\030\002 \001(\005"
- "\022\014\n\004name\030\003 \001(\t\022\r\n\005value\030\004 \001(\t\"+\n\027CCLCMsg"
- "_LoadingProgress\022\020\n\010progress\030\001 \001(\005\"0\n\032CC"
- "LCMsg_SplitPlayerConnect\022\022\n\nplayername\030\001"
- " \001(\t\"-\n\035CCLCMsg_SplitPlayerDisconnect\022\014\n"
- "\004slot\030\001 \001(\005\"*\n\024CCLCMsg_ServerStatus\022\022\n\ns"
- "implified\030\001 \001(\010\"Z\n\024CCLCMsg_RequestPause\022"
- "-\n\npause_type\030\001 \001(\0162\017.RequestPause_t:\010RP"
- "_PAUSE\022\023\n\013pause_group\030\002 \001(\005\"+\n\024CCLCMsg_C"
- "mdKeyValues\022\014\n\004data\030\001 \001(\014:\005\200\265\030\334\013\"*\n\031CCLC"
- "Msg_RconServerDetails\022\r\n\005token\030\001 \001(\014\"\222\003\n"
- "\026CMsgSource2SystemSpecs\022\016\n\006cpu_id\030\001 \001(\t\022"
- "\021\n\tcpu_brand\030\002 \001(\t\022\021\n\tcpu_model\030\003 \001(\r\022\030\n"
- "\020cpu_num_physical\030\004 \001(\r\022\035\n\025ram_physical_"
- "total_mb\030\025 \001(\r\022!\n\031gpu_rendersystem_dll_n"
- "ame\030) \001(\t\022\025\n\rgpu_vendor_id\030* \001(\r\022\027\n\017gpu_"
- "driver_name\030+ \001(\t\022\037\n\027gpu_driver_version_"
- "high\030, \001(\r\022\036\n\026gpu_driver_version_low\030- \001"
- "(\r\022\034\n\024gpu_dx_support_level\030. \001(\r\022\"\n\032gpu_"
- "texture_memory_size_mb\030/ \001(\r\022\030\n\020backbuff"
- "er_width\0303 \001(\r\022\031\n\021backbuffer_height\0304 \001("
- "\r\"\201\004\n\036CMsgSource2VProfLiteReportItem\022\014\n\004"
- "name\030\001 \001(\t\022\026\n\016active_samples\030\002 \001(\r\022\036\n\026ac"
- "tive_samples_1secmax\030\004 \001(\r\022\020\n\010usec_max\030\003"
- " \001(\r\022\027\n\017usec_avg_active\030\013 \001(\r\022\027\n\017usec_p5"
- "0_active\030\014 \001(\r\022\027\n\017usec_p99_active\030\r \001(\r\022"
- "\024\n\014usec_avg_all\030\025 \001(\r\022\024\n\014usec_p50_all\030\026 "
- "\001(\r\022\024\n\014usec_p99_all\030\027 \001(\r\022\037\n\027usec_1secma"
- "x_avg_active\030\037 \001(\r\022\037\n\027usec_1secmax_p50_a"
- "ctive\030 \001(\r\022\037\n\027usec_1secmax_p95_active\030!"
- " \001(\r\022\037\n\027usec_1secmax_p99_active\030\" \001(\r\022\034\n"
- "\024usec_1secmax_avg_all\030) \001(\r\022\034\n\024usec_1sec"
- "max_p50_all\030* \001(\r\022\034\n\024usec_1secmax_p95_al"
- "l\030+ \001(\r\022\034\n\024usec_1secmax_p99_all\030, \001(\r\"\226\001"
- "\n\032CMsgSource2VProfLiteReport\022.\n\005total\030\001 "
- "\001(\0132\037.CMsgSource2VProfLiteReportItem\022.\n\005"
- "items\030\002 \003(\0132\037.CMsgSource2VProfLiteReport"
- "Item\022\030\n\020discarded_frames\030\003 \001(\r\"\360\t\n\035CMsgS"
- "ource2NetworkFlowQuality\022\020\n\010duration\030\001 \001"
- "(\r\022\023\n\013bytes_total\030\005 \001(\004\022\034\n\024bytes_total_r"
- "eliable\030\006 \001(\004\022\031\n\021bytes_total_voice\030\007 \001(\004"
- "\022\025\n\rbytes_sec_p95\030\n \001(\r\022\025\n\rbytes_sec_p99"
- "\030\013 \001(\r\022\030\n\020enginemsgs_total\030\024 \001(\r\022\032\n\022engi"
- "nemsgs_sec_p95\030\025 \001(\r\022\032\n\022enginemsgs_sec_p"
- "99\030\026 \001(\r\022\027\n\017netframes_total\030\036 \001(\r\022\031\n\021net"
- "frames_dropped\030\037 \001(\r\022\034\n\024netframes_outofo"
- "rder\030 \001(\r\022\"\n\032netframes_size_exceeds_mtu"
- "\030\" \001(\r\022\032\n\022netframes_size_p95\030# \001(\r\022\032\n\022ne"
- "tframes_size_p99\030$ \001(\r\022\023\n\013ticks_total\030( "
- "\001(\r\022\022\n\nticks_good\030) \001(\r\022\036\n\026ticks_good_al"
- "most_late\030* \001(\r\022\033\n\023ticks_fixed_dropped\030+"
- " \001(\r\022\030\n\020ticks_fixed_late\030, \001(\r\022\031\n\021ticks_"
- "bad_dropped\030- \001(\r\022\026\n\016ticks_bad_late\030. \001("
- "\r\022\027\n\017ticks_bad_other\030/ \001(\r\022#\n\033tick_missr"
- "ate_samples_total\0302 \001(\r\022%\n\035tick_missrate"
- "_samples_perfect\0303 \001(\r\022(\n tick_missrate_"
- "samples_perfectnet\0304 \001(\r\022 \n\030tick_missrat"
- "enet_p75_x10\0305 \001(\r\022 \n\030tick_missratenet_p"
- "95_x10\0306 \001(\r\022 \n\030tick_missratenet_p99_x10"
- "\0307 \001(\r\022\025\n\rrecvmargin_p1\030= \001(\021\022\025\n\rrecvmar"
- "gin_p5\030> \001(\021\022\026\n\016recvmargin_p25\030\? \001(\021\022\026\n\016"
- "recvmargin_p50\030@ \001(\021\022\026\n\016recvmargin_p75\030A"
- " \001(\021\022\026\n\016recvmargin_p95\030B \001(\021\022\033\n\023netframe"
- "_jitter_p50\030F \001(\r\022\033\n\023netframe_jitter_p99"
- "\030G \001(\r\022\037\n\027interval_peakjitter_p50\030H \001(\r\022"
- "\037\n\027interval_peakjitter_p95\030I \001(\r\022&\n\036pack"
- "et_misdelivery_rate_p50_x4\030J \001(\r\022&\n\036pack"
- "et_misdelivery_rate_p95_x4\030K \001(\r\022\023\n\013net_"
- "ping_p5\030P \001(\r\022\024\n\014net_ping_p50\030Q \001(\r\022\024\n\014n"
- "et_ping_p95\030R \001(\r\"\373\001\n\035CMsgSource2PerfInt"
- "ervalSample\022\031\n\021frame_time_max_ms\030\001 \001(\002\022\031"
- "\n\021frame_time_avg_ms\030\002 \001(\002\022\031\n\021frame_time_"
- "min_ms\030\003 \001(\002\022\023\n\013frame_count\030\004 \001(\005\022\033\n\023fra"
- "me_time_total_ms\030\005 \001(\002\0220\n\004tags\030\006 \003(\0132\".C"
- "MsgSource2PerfIntervalSample.Tag\032%\n\003Tag\022"
- "\013\n\003tag\030\001 \001(\t\022\021\n\tmax_value\030\002 \001(\r\"\244\002\n\022CCLC"
- "Msg_Diagnostic\022-\n\014system_specs\030\001 \001(\0132\027.C"
- "MsgSource2SystemSpecs\0221\n\014vprof_report\030\002 "
- "\001(\0132\033.CMsgSource2VProfLiteReport\0227\n\017down"
- "stream_flow\030\003 \001(\0132\036.CMsgSource2NetworkFl"
- "owQuality\0225\n\rupstream_flow\030\004 \001(\0132\036.CMsgS"
- "ource2NetworkFlowQuality\0224\n\014perf_samples"
- "\030\005 \003(\0132\036.CMsgSource2PerfIntervalSample:\006"
- "\200\265\030\200\200\001\"\273\004\n-CSource2Metrics_MatchPerfSumm"
- "ary_Notification\022\r\n\005appid\030\001 \001(\r\022\021\n\tgame_"
- "mode\030\002 \001(\t\022\027\n\017server_build_id\030\003 \001(\r\022\024\n\014s"
- "erver_popid\030\004 \001(\007\0223\n\016server_profile\030\n \001("
- "\0132\033.CMsgSource2VProfLiteReport\022F\n\007client"
- "s\030\013 \003(\01325.CSource2Metrics_MatchPerfSumma"
- "ry_Notification.Client\022\013\n\003map\030\024 \001(\t\032\256\002\n\006"
- "Client\022-\n\014system_specs\030\001 \001(\0132\027.CMsgSourc"
- "e2SystemSpecs\022,\n\007profile\030\002 \001(\0132\033.CMsgSou"
- "rce2VProfLiteReport\022\020\n\010build_id\030\003 \001(\r\0227\n"
- "\017downstream_flow\030\004 \001(\0132\036.CMsgSource2Netw"
- "orkFlowQuality\0225\n\rupstream_flow\030\005 \001(\0132\036."
- "CMsgSource2NetworkFlowQuality\022\017\n\007steamid"
- "\030\n \001(\006\0224\n\014perf_samples\030\013 \003(\0132\036.CMsgSourc"
- "e2PerfIntervalSample\"\217\003\n\022CSVCMsg_ServerI"
- "nfo\022\020\n\010protocol\030\001 \001(\005\022\024\n\014server_count\030\002 "
- "\001(\005\022\024\n\014is_dedicated\030\003 \001(\010\022\017\n\007is_hltv\030\004 \001"
- "(\010\022\014\n\004c_os\030\006 \001(\005\022\023\n\013max_clients\030\n \001(\005\022\023\n"
- "\013max_classes\030\013 \001(\005\022\027\n\013player_slot\030\014 \001(\005:"
- "\002-1\022\025\n\rtick_interval\030\r \001(\002\022\020\n\010game_dir\030\016"
- " \001(\t\022\020\n\010map_name\030\017 \001(\t\022\020\n\010sky_name\030\020 \001(\t"
- "\022\021\n\thost_name\030\021 \001(\t\022\022\n\naddon_name\030\022 \001(\t\022"
- ">\n\023game_session_config\030\023 \001(\0132!.CSVCMsg_G"
- "ameSessionConfiguration\022\035\n\025game_session_"
- "manifest\030\024 \001(\014:\006\200\265\030\200\240\006\"\213\001\n\021CSVCMsg_Class"
- "Info\022\030\n\020create_on_client\030\001 \001(\010\022+\n\007classe"
- "s\030\002 \003(\0132\032.CSVCMsg_ClassInfo.class_t\032/\n\007c"
- "lass_t\022\020\n\010class_id\030\001 \001(\005\022\022\n\nclass_name\030\003"
- " \001(\t\"\"\n\020CSVCMsg_SetPause\022\016\n\006paused\030\001 \001(\010"
- "\"G\n\021CSVCMsg_VoiceInit\022\017\n\007quality\030\001 \001(\005\022\r"
- "\n\005codec\030\002 \001(\t\022\022\n\007version\030\003 \001(\005:\0010\"\035\n\rCSV"
- "CMsg_Print\022\014\n\004text\030\001 \001(\t\"\343\003\n\016CSVCMsg_Sou"
- "nds\022\026\n\016reliable_sound\030\001 \001(\010\022+\n\006sounds\030\002 "
- "\003(\0132\033.CSVCMsg_Sounds.sounddata_t\032\213\003\n\013sou"
- "nddata_t\022\020\n\010origin_x\030\001 \001(\021\022\020\n\010origin_y\030\002"
- " \001(\021\022\020\n\010origin_z\030\003 \001(\021\022\016\n\006volume\030\004 \001(\r\022\023"
- "\n\013delay_value\030\005 \001(\002\022\027\n\017sequence_number\030\006"
- " \001(\005\022\030\n\014entity_index\030\007 \001(\005:\002-1\022\017\n\007channe"
- "l\030\010 \001(\005\022\r\n\005pitch\030\t \001(\005\022\r\n\005flags\030\n \001(\005\022\021\n"
- "\tsound_num\030\013 \001(\r\022\030\n\020sound_num_handle\030\014 \001"
- "(\007\022\026\n\016speaker_entity\030\r \001(\005\022\023\n\013random_see"
- "d\030\016 \001(\005\022\023\n\013sound_level\030\017 \001(\005\022\023\n\013is_sente"
- "nce\030\020 \001(\010\022\022\n\nis_ambient\030\021 \001(\010\022\014\n\004guid\030\022 "
- "\001(\r\022\031\n\021sound_resource_id\030\023 \001(\006\"X\n\020CSVCMs"
- "g_Prefetch\022\023\n\013sound_index\030\001 \001(\005\022/\n\rresou"
- "rce_type\030\002 \001(\0162\r.PrefetchType:\tPFT_SOUND"
- "\"=\n\017CSVCMsg_SetView\022\030\n\014entity_index\030\001 \001("
- "\005:\002-1\022\020\n\004slot\030\002 \001(\005:\002-1\"@\n\020CSVCMsg_FixAn"
- "gle\022\020\n\010relative\030\001 \001(\010\022\032\n\005angle\030\002 \001(\0132\013.C"
- "MsgQAngle\"4\n\026CSVCMsg_CrosshairAngle\022\032\n\005a"
- "ngle\030\001 \001(\0132\013.CMsgQAngle\"\216\001\n\020CSVCMsg_BSPD"
- "ecal\022\030\n\003pos\030\001 \001(\0132\013.CMsgVector\022\033\n\023decal_"
- "texture_index\030\002 \001(\005\022\030\n\014entity_index\030\003 \001("
- "\005:\002-1\022\023\n\013model_index\030\004 \001(\005\022\024\n\014low_priori"
- "ty\030\005 \001(\010\"~\n\023CSVCMsg_SplitScreen\022\?\n\004type\030"
- "\001 \001(\0162\030.ESplitScreenMessageType:\027MSG_SPL"
- "ITSCREEN_ADDUSER\022\014\n\004slot\030\002 \001(\005\022\030\n\014player"
- "_index\030\003 \001(\005:\002-1\"9\n\024CSVCMsg_GetCvarValue"
- "\022\016\n\006cookie\030\001 \001(\005\022\021\n\tcvar_name\030\002 \001(\t\"<\n\014C"
- "SVCMsg_Menu\022\023\n\013dialog_type\030\001 \001(\005\022\027\n\017menu"
- "_key_values\030\002 \001(\014\"N\n\023CSVCMsg_UserMessage"
- "\022\020\n\010msg_type\030\001 \001(\005\022\020\n\010msg_data\030\002 \001(\014\022\023\n\013"
- "passthrough\030\003 \001(\005\"\260\002\n\021CSVCMsg_SendTable\022"
- "\016\n\006is_end\030\001 \001(\010\022\026\n\016net_table_name\030\002 \001(\t\022"
- "\025\n\rneeds_decoder\030\003 \001(\010\022,\n\005props\030\004 \003(\0132\035."
- "CSVCMsg_SendTable.sendprop_t\032\255\001\n\nsendpro"
- "p_t\022\014\n\004type\030\001 \001(\005\022\020\n\010var_name\030\002 \001(\t\022\r\n\005f"
- "lags\030\003 \001(\005\022\020\n\010priority\030\004 \001(\005\022\017\n\007dt_name\030"
- "\005 \001(\t\022\024\n\014num_elements\030\006 \001(\005\022\021\n\tlow_value"
- "\030\007 \001(\002\022\022\n\nhigh_value\030\010 \001(\002\022\020\n\010num_bits\030\t"
- " \001(\005\"\321\001\n\025CSVCMsg_GameEventList\0228\n\013descri"
- "ptors\030\001 \003(\0132#.CSVCMsg_GameEventList.desc"
- "riptor_t\032#\n\005key_t\022\014\n\004type\030\001 \001(\005\022\014\n\004name\030"
- "\002 \001(\t\032Y\n\014descriptor_t\022\017\n\007eventid\030\001 \001(\005\022\014"
- "\n\004name\030\002 \001(\t\022*\n\004keys\030\003 \003(\0132\034.CSVCMsg_Gam"
- "eEventList.key_t\"\355\007\n\026CSVCMsg_PacketEntit"
- "ies\022\023\n\013max_entries\030\001 \001(\005\022\027\n\017updated_entr"
- "ies\030\002 \001(\005\022\027\n\017legacy_is_delta\030\003 \001(\010\022\027\n\017up"
- "date_baseline\030\004 \001(\010\022\020\n\010baseline\030\005 \001(\005\022\022\n"
- "\ndelta_from\030\006 \001(\005\022\023\n\013entity_data\030\007 \001(\014\022\032"
- "\n\022pending_full_frame\030\010 \001(\010\022 \n\030active_spa"
- "wngroup_handle\030\t \001(\r\022\'\n\037max_spawngroup_c"
- "reationsequence\030\n \001(\r\022 \n\030last_cmd_number"
- "_executed\030\013 \001(\r\022\"\n\032last_cmd_number_recv_"
- "delta\030\021 \001(\021\022\023\n\013server_tick\030\014 \001(\r\022\033\n\023seri"
- "alized_entities\030\r \001(\014\022I\n\023alternate_basel"
- "ines\030\017 \003(\0132,.CSVCMsg_PacketEntities.alte"
- "rnate_baseline_t\022#\n\033has_pvs_vis_bits_dep"
- "recated\030\020 \001(\r\022\033\n\017cmd_recv_status\030\026 \003(\021B\002"
- "\020\001\022T\n\030non_transmitted_entities\030\023 \001(\01322.C"
- "SVCMsg_PacketEntities.non_transmitted_en"
- "tities_t\022 \n\030cq_starved_command_ticks\030\024 \001"
- "(\r\022\"\n\032cq_discarded_command_ticks\030\025 \001(\r\022R"
- "\n\027outofpvs_entity_updates\030\027 \001(\01321.CSVCMs"
- "g_PacketEntities.outofpvs_entity_updates"
- "_t\022\024\n\013dev_padding\030\347\007 \001(\014\032D\n\024alternate_ba"
- "seline_t\022\024\n\014entity_index\030\001 \001(\005\022\026\n\016baseli"
- "ne_index\030\002 \001(\005\032@\n\032non_transmitted_entiti"
- "es_t\022\024\n\014header_count\030\001 \001(\005\022\014\n\004data\030\002 \001(\014"
- "\0328\n\031outofpvs_entity_updates_t\022\r\n\005count\030\001"
- " \001(\005\022\014\n\004data\030\002 \001(\014:\004\200\265\030\000\"R\n\024CSVCMsg_Temp"
- "Entities\022\020\n\010reliable\030\001 \001(\010\022\023\n\013num_entrie"
- "s\030\002 \001(\005\022\023\n\013entity_data\030\003 \001(\014\"\221\002\n\031CSVCMsg"
- "_CreateStringTable\022\014\n\004name\030\001 \001(\t\022\023\n\013num_"
- "entries\030\002 \001(\005\022\034\n\024user_data_fixed_size\030\003 "
- "\001(\010\022\026\n\016user_data_size\030\004 \001(\005\022\033\n\023user_data"
- "_size_bits\030\005 \001(\005\022\r\n\005flags\030\006 \001(\005\022\023\n\013strin"
- "g_data\030\007 \001(\014\022\031\n\021uncompressed_size\030\010 \001(\005\022"
- "\027\n\017data_compressed\030\t \001(\010\022\036\n\026using_varint"
- "_bitcounts\030\n \001(\010:\006\200\265\030\200\200\003\"g\n\031CSVCMsg_Upda"
- "teStringTable\022\020\n\010table_id\030\001 \001(\005\022\033\n\023num_c"
- "hanged_entries\030\002 \001(\005\022\023\n\013string_data\030\003 \001("
- "\014:\006\200\265\030\200\200\020\"\241\001\n\021CSVCMsg_VoiceData\022\036\n\005audio"
- "\030\001 \001(\0132\017.CMsgVoiceAudio\022\022\n\006client\030\002 \001(\005:"
- "\002-1\022\021\n\tproximity\030\003 \001(\010\022\014\n\004xuid\030\004 \001(\006\022\024\n\014"
- "audible_mask\030\005 \001(\005\022\014\n\004tick\030\006 \001(\r\022\023\n\013pass"
- "through\030\007 \001(\005\"K\n\026CSVCMsg_PacketReliable\022"
- "\014\n\004tick\030\001 \001(\005\022\024\n\014messagessize\030\002 \001(\005\022\r\n\005s"
- "tate\030\003 \001(\010\"T\n\026CSVCMsg_FullFrameSplit\022\014\n\004"
- "tick\030\001 \001(\005\022\017\n\007section\030\002 \001(\005\022\r\n\005total\030\003 \001"
- "(\005\022\014\n\004data\030\004 \001(\014\"U\n\022CSVCMsg_HLTVStatus\022\016"
- "\n\006master\030\001 \001(\t\022\017\n\007clients\030\002 \001(\005\022\r\n\005slots"
- "\030\003 \001(\005\022\017\n\007proxies\030\004 \001(\005\")\n\025CSVCMsg_Serve"
- "rSteamID\022\020\n\010steam_id\030\001 \001(\004\"$\n\024CSVCMsg_Cm"
- "dKeyValues\022\014\n\004data\030\001 \001(\014\";\n\031CSVCMsg_Rcon"
- "ServerDetails\022\r\n\005token\030\001 \001(\014\022\017\n\007details\030"
- "\002 \001(\t\";\n\016CMsgIPCAddress\022\025\n\rcomputer_guid"
- "\030\001 \001(\006\022\022\n\nprocess_id\030\002 \001(\r\"\244\001\n\016CMsgServe"
- "rPeer\022\027\n\013player_slot\030\001 \001(\005:\002-1\022\017\n\007steami"
- "d\030\002 \001(\006\022\034\n\003ipc\030\003 \001(\0132\017.CMsgIPCAddress\022\025\n"
- "\rthey_hear_you\030\004 \001(\010\022\025\n\ryou_hear_them\030\005 "
- "\001(\010\022\034\n\024is_listenserver_host\030\006 \001(\010\"1\n\020CSV"
- "CMsg_PeerList\022\035\n\004peer\030\001 \003(\0132\017.CMsgServer"
- "Peer\"N\n\034CSVCMsg_ClearAllStringTables\022\017\n\007"
- "mapname\030\001 \001(\t\022\035\n\025create_tables_skipped\030\003"
- " \001(\010\"\363\003\n\037ProtoFlattenedSerializerField_t"
- "\022\024\n\014var_type_sym\030\001 \001(\005\022\024\n\014var_name_sym\030\002"
- " \001(\005\022\021\n\tbit_count\030\003 \001(\005\022\021\n\tlow_value\030\004 \001"
- "(\002\022\022\n\nhigh_value\030\005 \001(\002\022\024\n\014encode_flags\030\006"
- " \001(\005\022!\n\031field_serializer_name_sym\030\007 \001(\005\022"
- " \n\030field_serializer_version\030\010 \001(\005\022\025\n\rsen"
- "d_node_sym\030\t \001(\005\022\027\n\017var_encoder_sym\030\n \001("
- "\005\022O\n\021polymorphic_types\030\013 \003(\01324.ProtoFlat"
- "tenedSerializerField_t.polymorphic_field"
- "_t\022\032\n\022var_serializer_sym\030\014 \001(\005\032r\n\023polymo"
- "rphic_field_t\022-\n%polymorphic_field_seria"
- "lizer_name_sym\030\001 \001(\005\022,\n$polymorphic_fiel"
- "d_serializer_version\030\002 \001(\005\"k\n\032ProtoFlatt"
- "enedSerializer_t\022\033\n\023serializer_name_sym\030"
- "\001 \001(\005\022\032\n\022serializer_version\030\002 \001(\005\022\024\n\014fie"
- "lds_index\030\003 \003(\005\"\230\001\n\033CSVCMsg_FlattenedSer"
- "ializer\0220\n\013serializers\030\001 \003(\0132\033.ProtoFlat"
- "tenedSerializer_t\022\017\n\007symbols\030\002 \003(\t\0220\n\006fi"
- "elds\030\003 \003(\0132 .ProtoFlattenedSerializerFie"
- "ld_t:\004\200\265\030\000\"!\n\021CSVCMsg_StopSound\022\014\n\004guid\030"
- "\001 \001(\007\"y\n\036CBidirMsg_RebroadcastGameEvent\022"
- "\024\n\014posttoserver\030\001 \001(\010\022\017\n\007buftype\030\002 \001(\005\022\026"
- "\n\016clientbitcount\030\003 \001(\r\022\030\n\020receivingclien"
- "ts\030\004 \001(\004\"2\n\033CBidirMsg_RebroadcastSource\022"
- "\023\n\013eventsource\030\001 \001(\005\"\232\001\n\031CBidirMsg_Predi"
- "ctionEvent\022\020\n\010event_id\030\001 \002(\r\022\022\n\nevent_da"
- "ta\030\002 \002(\014\022\021\n\tsync_type\030\003 \001(\r\022\027\n\017sync_val_"
- "uint32\030\004 \001(\r\"+\n\tESyncType\022\013\n\007ST_Tick\020\000\022\021"
- "\n\rST_UserCmdNum\020\001\"\305\006\n\026CMsgServerNetworkS"
- "tats\022\021\n\tdedicated\030\001 \001(\010\022\021\n\tcpu_usage\030\002 \001"
- "(\005\022\026\n\016memory_used_mb\030\003 \001(\005\022\026\n\016memory_fre"
- "e_mb\030\004 \001(\005\022\016\n\006uptime\030\005 \001(\005\022\023\n\013spawn_coun"
- "t\030\006 \001(\005\022\023\n\013num_clients\030\010 \001(\005\022\020\n\010num_bots"
- "\030\t \001(\005\022\026\n\016num_spectators\030\n \001(\005\022\025\n\rnum_tv"
- "_relays\030\013 \001(\005\022\013\n\003fps\030\014 \001(\002\022+\n\005ports\030\021 \003("
- "\0132\034.CMsgServerNetworkStats.Port\022\023\n\013avg_p"
- "ing_ms\030\022 \001(\002\022\036\n\026avg_engine_latency_out\030\023"
- " \001(\002\022\027\n\017avg_packets_out\030\024 \001(\002\022\026\n\016avg_pac"
- "kets_in\030\025 \001(\002\022\024\n\014avg_loss_out\030\026 \001(\002\022\023\n\013a"
- "vg_loss_in\030\027 \001(\002\022\024\n\014avg_data_out\030\030 \001(\002\022\023"
- "\n\013avg_data_in\030\031 \001(\002\022\025\n\rtotal_data_in\030\032 \001"
- "(\004\022\030\n\020total_packets_in\030\033 \001(\004\022\026\n\016total_da"
- "ta_out\030\034 \001(\004\022\031\n\021total_packets_out\030\035 \001(\004\022"
- "/\n\007players\030\036 \003(\0132\036.CMsgServerNetworkStat"
- "s.Player\032\"\n\004Port\022\014\n\004port\030\001 \001(\005\022\014\n\004name\030\002"
- " \001(\t\032\252\001\n\006Player\022\017\n\007steamid\030\001 \001(\004\022\023\n\013remo"
- "te_addr\030\002 \001(\t\022\023\n\013ping_avg_ms\030\004 \001(\005\022\027\n\017pa"
- "cket_loss_pct\030\005 \001(\002\022\016\n\006is_bot\030\006 \001(\010\022\017\n\007l"
- "oss_in\030\007 \001(\002\022\020\n\010loss_out\030\010 \001(\002\022\031\n\021engine"
- "_latency_ms\030\t \001(\005\"\332\001\n\022CSVCMsg_HltvReplay"
- "\022\r\n\005delay\030\001 \001(\005\022\032\n\016primary_target\030\002 \001(\005:"
- "\002-1\022\026\n\016replay_stop_at\030\003 \001(\005\022\027\n\017replay_st"
- "art_at\030\004 \001(\005\022\035\n\025replay_slowdown_begin\030\005 "
- "\001(\005\022\033\n\023replay_slowdown_end\030\006 \001(\005\022\034\n\024repl"
- "ay_slowdown_rate\030\007 \001(\002\022\016\n\006reason\030\010 \001(\005\"\205"
- "\001\n\022CCLCMsg_HltvReplay\022\017\n\007request\030\001 \001(\005\022\027"
- "\n\017slowdown_length\030\002 \001(\002\022\025\n\rslowdown_rate"
- "\030\003 \001(\002\022\032\n\016primary_target\030\004 \001(\005:\002-1\022\022\n\nev"
- "ent_time\030\005 \001(\002\"(\n\031CSVCMsg_Broadcast_Comm"
- "and\022\013\n\003cmd\030\001 \001(\t\"\357\001\n\035CCLCMsg_HltvFixupOp"
- "eratorTick\022\014\n\004tick\030\001 \001(\005\022\022\n\nprops_data\030\002"
- " \001(\014\022\033\n\006origin\030\003 \001(\0132\013.CMsgVector\022\037\n\neye"
- "_angles\030\004 \001(\0132\013.CMsgQAngle\022\025\n\robserver_m"
- "ode\030\005 \001(\005\022\034\n\024cameraman_scoreboard\030\006 \001(\010\022"
- "\027\n\017observer_target\030\007 \001(\005\022 \n\013view_offset\030"
- "\010 \001(\0132\013.CMsgVector\"O\n\037CSVCMsg_HltvFixupO"
- "peratorStatus\022\014\n\004mode\030\001 \001(\r\022\036\n\026override_"
- "operator_name\030\002 \001(\t\"\201\001\n\021CMsgServerUserCm"
- "d\022\014\n\004data\030\001 \001(\014\022\022\n\ncmd_number\030\002 \001(\005\022\027\n\013p"
- "layer_slot\030\003 \001(\005:\002-1\022\034\n\024server_tick_exec"
- "uted\030\004 \001(\005\022\023\n\013client_tick\030\005 \001(\005\"<\n\024CSVCM"
- "sg_UserCommands\022$\n\010commands\030\001 \003(\0132\022.CMsg"
- "ServerUserCmd*\313\002\n\014CLC_Messages\022\022\n\016clc_Cl"
- "ientInfo\020\024\022\014\n\010clc_Move\020\025\022\021\n\rclc_VoiceDat"
- "a\020\026\022\023\n\017clc_BaselineAck\020\027\022\030\n\024clc_RespondC"
- "varValue\020\031\022\027\n\023clc_LoadingProgress\020\033\022\032\n\026c"
- "lc_SplitPlayerConnect\020\034\022\035\n\031clc_SplitPlay"
- "erDisconnect\020\036\022\024\n\020clc_ServerStatus\020\037\022\024\n\020"
- "clc_RequestPause\020!\022\024\n\020clc_CmdKeyValues\020\""
- "\022\031\n\025clc_RconServerDetails\020#\022\022\n\016clc_HltvR"
- "eplay\020$\022\022\n\016clc_Diagnostic\020%*\227\005\n\014SVC_Mess"
- "ages\022\022\n\016svc_ServerInfo\020(\022\033\n\027svc_Flattene"
- "dSerializer\020)\022\021\n\rsvc_ClassInfo\020*\022\020\n\014svc_"
- "SetPause\020+\022\031\n\025svc_CreateStringTable\020,\022\031\n"
- "\025svc_UpdateStringTable\020-\022\021\n\rsvc_VoiceIni"
- "t\020.\022\021\n\rsvc_VoiceData\020/\022\r\n\tsvc_Print\0200\022\016\n"
- "\nsvc_Sounds\0201\022\017\n\013svc_SetView\0202\022\034\n\030svc_Cl"
- "earAllStringTables\0203\022\024\n\020svc_CmdKeyValues"
- "\0204\022\020\n\014svc_BSPDecal\0205\022\023\n\017svc_SplitScreen\020"
- "6\022\026\n\022svc_PacketEntities\0207\022\020\n\014svc_Prefetc"
- "h\0208\022\014\n\010svc_Menu\0209\022\024\n\020svc_GetCvarValue\020:\022"
- "\021\n\rsvc_StopSound\020;\022\020\n\014svc_PeerList\020<\022\026\n\022"
- "svc_PacketReliable\020=\022\022\n\016svc_HLTVStatus\020>"
- "\022\025\n\021svc_ServerSteamID\020\?\022\026\n\022svc_FullFrame"
- "Split\020F\022\031\n\025svc_RconServerDetails\020G\022\023\n\017sv"
- "c_UserMessage\020H\022\031\n\025svc_Broadcast_Command"
- "\020J\022\037\n\033svc_HltvFixupOperatorStatus\020K\022\020\n\014s"
- "vc_UserCmds\020L*g\n\021VoiceDataFormat_t\022\032\n\026VO"
- "ICEDATA_FORMAT_STEAM\020\000\022\033\n\027VOICEDATA_FORM"
- "AT_ENGINE\020\001\022\031\n\025VOICEDATA_FORMAT_OPUS\020\002*B"
- "\n\016RequestPause_t\022\014\n\010RP_PAUSE\020\000\022\016\n\nRP_UNP"
- "AUSE\020\001\022\022\n\016RP_TOGGLEPAUSE\020\002*\035\n\014PrefetchTy"
- "pe\022\r\n\tPFT_SOUND\020\000*V\n\027ESplitScreenMessage"
- "Type\022\033\n\027MSG_SPLITSCREEN_ADDUSER\020\000\022\036\n\032MSG"
- "_SPLITSCREEN_REMOVEUSER\020\001*\263\001\n\025EQueryCvar"
- "ValueStatus\022%\n!eQueryCvarValueStatus_Val"
- "ueIntact\020\000\022&\n\"eQueryCvarValueStatus_Cvar"
- "NotFound\020\001\022\"\n\036eQueryCvarValueStatus_NotA"
- "Cvar\020\002\022\'\n#eQueryCvarValueStatus_CvarProt"
- "ected\020\003*h\n\013DIALOG_TYPE\022\016\n\nDIALOG_MSG\020\000\022\017"
- "\n\013DIALOG_MENU\020\001\022\017\n\013DIALOG_TEXT\020\002\022\020\n\014DIAL"
- "OG_ENTRY\020\003\022\025\n\021DIALOG_ASKCONNECT\020\004*+\n\031SVC"
- "_Messages_LowFrequency\022\016\n\tsvc_dummy\020\330\004*y"
- "\n\026Bidirectional_Messages\022\033\n\027bi_Rebroadca"
- "stGameEvent\020\020\022\030\n\024bi_RebroadcastSource\020\021\022"
- "\020\n\014bi_GameEvent\020\022\022\026\n\022bi_PredictionEvent\020"
- "\023*M\n#Bidirectional_Messages_LowFrequency"
- "\022\021\n\014bi_RelayInfo\020\274\005\022\023\n\016bi_RelayPacket\020\275\005"
- "*\241\001\n\021ReplayEventType_t\022\027\n\023REPLAY_EVENT_C"
- "ANCEL\020\000\022\026\n\022REPLAY_EVENT_DEATH\020\001\022\030\n\024REPLA"
- "Y_EVENT_GENERIC\020\002\022\'\n#REPLAY_EVENT_STUCK_"
- "NEED_FULL_UPDATE\020\003\022\030\n\024REPLAY_EVENT_VICTO"
- "RY\020\004"
+ "oto\032\031source2_steam_stats.proto\"}\n\022CCLCMs"
+ "g_ClientInfo\022\026\n\016send_table_crc\030\001 \001(\007\022\024\n\014"
+ "server_count\030\002 \001(\r\022\017\n\007is_hltv\030\003 \001(\010\022\022\n\nf"
+ "riends_id\030\005 \001(\r\022\024\n\014friends_name\030\006 \001(\t\"9\n"
+ "\014CCLCMsg_Move\022\014\n\004data\030\003 \001(\014\022\033\n\023last_comm"
+ "and_number\030\004 \001(\r\"\217\002\n\016CMsgVoiceAudio\022:\n\006f"
+ "ormat\030\001 \001(\0162\022.VoiceDataFormat_t:\026VOICEDA"
+ "TA_FORMAT_STEAM\022\022\n\nvoice_data\030\002 \001(\014\022\026\n\016s"
+ "equence_bytes\030\003 \001(\005\022\026\n\016section_number\030\004 "
+ "\001(\r\022\023\n\013sample_rate\030\005 \001(\r\022\"\n\032uncompressed"
+ "_sample_offset\030\006 \001(\r\022\023\n\013num_packets\030\007 \001("
+ "\r\022\032\n\016packet_offsets\030\010 \003(\rB\002\020\001\022\023\n\013voice_l"
+ "evel\030\t \001(\002\"O\n\021CCLCMsg_VoiceData\022\036\n\005audio"
+ "\030\001 \001(\0132\017.CMsgVoiceAudio\022\014\n\004xuid\030\002 \001(\006\022\014\n"
+ "\004tick\030\003 \001(\r\"A\n\023CCLCMsg_BaselineAck\022\025\n\rba"
+ "seline_tick\030\001 \001(\005\022\023\n\013baseline_nr\030\002 \001(\005\"*"
+ "\n\024CCLCMsg_ListenEvents\022\022\n\nevent_mask\030\001 \003"
+ "(\007\"\\\n\030CCLCMsg_RespondCvarValue\022\016\n\006cookie"
+ "\030\001 \001(\005\022\023\n\013status_code\030\002 \001(\005\022\014\n\004name\030\003 \001("
+ "\t\022\r\n\005value\030\004 \001(\t\"+\n\027CCLCMsg_LoadingProgr"
+ "ess\022\020\n\010progress\030\001 \001(\005\"0\n\032CCLCMsg_SplitPl"
+ "ayerConnect\022\022\n\nplayername\030\001 \001(\t\"-\n\035CCLCM"
+ "sg_SplitPlayerDisconnect\022\014\n\004slot\030\001 \001(\005\"*"
+ "\n\024CCLCMsg_ServerStatus\022\022\n\nsimplified\030\001 \001"
+ "(\010\"Z\n\024CCLCMsg_RequestPause\022-\n\npause_type"
+ "\030\001 \001(\0162\017.RequestPause_t:\010RP_PAUSE\022\023\n\013pau"
+ "se_group\030\002 \001(\005\"+\n\024CCLCMsg_CmdKeyValues\022\014"
+ "\n\004data\030\001 \001(\014:\005\200\265\030\334\013\"*\n\031CCLCMsg_RconServe"
+ "rDetails\022\r\n\005token\030\001 \001(\014\"\244\002\n\022CCLCMsg_Diag"
+ "nostic\022-\n\014system_specs\030\001 \001(\0132\027.CMsgSourc"
+ "e2SystemSpecs\0221\n\014vprof_report\030\002 \001(\0132\033.CM"
+ "sgSource2VProfLiteReport\0227\n\017downstream_f"
+ "low\030\003 \001(\0132\036.CMsgSource2NetworkFlowQualit"
+ "y\0225\n\rupstream_flow\030\004 \001(\0132\036.CMsgSource2Ne"
+ "tworkFlowQuality\0224\n\014perf_samples\030\005 \003(\0132\036"
+ ".CMsgSource2PerfIntervalSample:\006\200\265\030\200\200\001\"\217"
+ "\003\n\022CSVCMsg_ServerInfo\022\020\n\010protocol\030\001 \001(\005\022"
+ "\024\n\014server_count\030\002 \001(\005\022\024\n\014is_dedicated\030\003 "
+ "\001(\010\022\017\n\007is_hltv\030\004 \001(\010\022\014\n\004c_os\030\006 \001(\005\022\023\n\013ma"
+ "x_clients\030\n \001(\005\022\023\n\013max_classes\030\013 \001(\005\022\027\n\013"
+ "player_slot\030\014 \001(\005:\002-1\022\025\n\rtick_interval\030\r"
+ " \001(\002\022\020\n\010game_dir\030\016 \001(\t\022\020\n\010map_name\030\017 \001(\t"
+ "\022\020\n\010sky_name\030\020 \001(\t\022\021\n\thost_name\030\021 \001(\t\022\022\n"
+ "\naddon_name\030\022 \001(\t\022>\n\023game_session_config"
+ "\030\023 \001(\0132!.CSVCMsg_GameSessionConfiguratio"
+ "n\022\035\n\025game_session_manifest\030\024 \001(\014:\006\200\265\030\200\240\006"
+ "\"\213\001\n\021CSVCMsg_ClassInfo\022\030\n\020create_on_clie"
+ "nt\030\001 \001(\010\022+\n\007classes\030\002 \003(\0132\032.CSVCMsg_Clas"
+ "sInfo.class_t\032/\n\007class_t\022\020\n\010class_id\030\001 \001"
+ "(\005\022\022\n\nclass_name\030\003 \001(\t\"\"\n\020CSVCMsg_SetPau"
+ "se\022\016\n\006paused\030\001 \001(\010\"G\n\021CSVCMsg_VoiceInit\022"
+ "\017\n\007quality\030\001 \001(\005\022\r\n\005codec\030\002 \001(\t\022\022\n\007versi"
+ "on\030\003 \001(\005:\0010\"\035\n\rCSVCMsg_Print\022\014\n\004text\030\001 \001"
+ "(\t\"\343\003\n\016CSVCMsg_Sounds\022\026\n\016reliable_sound\030"
+ "\001 \001(\010\022+\n\006sounds\030\002 \003(\0132\033.CSVCMsg_Sounds.s"
+ "ounddata_t\032\213\003\n\013sounddata_t\022\020\n\010origin_x\030\001"
+ " \001(\021\022\020\n\010origin_y\030\002 \001(\021\022\020\n\010origin_z\030\003 \001(\021"
+ "\022\016\n\006volume\030\004 \001(\r\022\023\n\013delay_value\030\005 \001(\002\022\027\n"
+ "\017sequence_number\030\006 \001(\005\022\030\n\014entity_index\030\007"
+ " \001(\005:\002-1\022\017\n\007channel\030\010 \001(\005\022\r\n\005pitch\030\t \001(\005"
+ "\022\r\n\005flags\030\n \001(\005\022\021\n\tsound_num\030\013 \001(\r\022\030\n\020so"
+ "und_num_handle\030\014 \001(\007\022\026\n\016speaker_entity\030\r"
+ " \001(\005\022\023\n\013random_seed\030\016 \001(\005\022\023\n\013sound_level"
+ "\030\017 \001(\005\022\023\n\013is_sentence\030\020 \001(\010\022\022\n\nis_ambien"
+ "t\030\021 \001(\010\022\014\n\004guid\030\022 \001(\r\022\031\n\021sound_resource_"
+ "id\030\023 \001(\006\"X\n\020CSVCMsg_Prefetch\022\023\n\013sound_in"
+ "dex\030\001 \001(\005\022/\n\rresource_type\030\002 \001(\0162\r.Prefe"
+ "tchType:\tPFT_SOUND\"=\n\017CSVCMsg_SetView\022\030\n"
+ "\014entity_index\030\001 \001(\005:\002-1\022\020\n\004slot\030\002 \001(\005:\002-"
+ "1\"@\n\020CSVCMsg_FixAngle\022\020\n\010relative\030\001 \001(\010\022"
+ "\032\n\005angle\030\002 \001(\0132\013.CMsgQAngle\"4\n\026CSVCMsg_C"
+ "rosshairAngle\022\032\n\005angle\030\001 \001(\0132\013.CMsgQAngl"
+ "e\"\216\001\n\020CSVCMsg_BSPDecal\022\030\n\003pos\030\001 \001(\0132\013.CM"
+ "sgVector\022\033\n\023decal_texture_index\030\002 \001(\005\022\030\n"
+ "\014entity_index\030\003 \001(\005:\002-1\022\023\n\013model_index\030\004"
+ " \001(\005\022\024\n\014low_priority\030\005 \001(\010\"~\n\023CSVCMsg_Sp"
+ "litScreen\022\?\n\004type\030\001 \001(\0162\030.ESplitScreenMe"
+ "ssageType:\027MSG_SPLITSCREEN_ADDUSER\022\014\n\004sl"
+ "ot\030\002 \001(\005\022\030\n\014player_index\030\003 \001(\005:\002-1\"9\n\024CS"
+ "VCMsg_GetCvarValue\022\016\n\006cookie\030\001 \001(\005\022\021\n\tcv"
+ "ar_name\030\002 \001(\t\"<\n\014CSVCMsg_Menu\022\023\n\013dialog_"
+ "type\030\001 \001(\005\022\027\n\017menu_key_values\030\002 \001(\014\"N\n\023C"
+ "SVCMsg_UserMessage\022\020\n\010msg_type\030\001 \001(\005\022\020\n\010"
+ "msg_data\030\002 \001(\014\022\023\n\013passthrough\030\003 \001(\005\"\260\002\n\021"
+ "CSVCMsg_SendTable\022\016\n\006is_end\030\001 \001(\010\022\026\n\016net"
+ "_table_name\030\002 \001(\t\022\025\n\rneeds_decoder\030\003 \001(\010"
+ "\022,\n\005props\030\004 \003(\0132\035.CSVCMsg_SendTable.send"
+ "prop_t\032\255\001\n\nsendprop_t\022\014\n\004type\030\001 \001(\005\022\020\n\010v"
+ "ar_name\030\002 \001(\t\022\r\n\005flags\030\003 \001(\005\022\020\n\010priority"
+ "\030\004 \001(\005\022\017\n\007dt_name\030\005 \001(\t\022\024\n\014num_elements\030"
+ "\006 \001(\005\022\021\n\tlow_value\030\007 \001(\002\022\022\n\nhigh_value\030\010"
+ " \001(\002\022\020\n\010num_bits\030\t \001(\005\"\321\001\n\025CSVCMsg_GameE"
+ "ventList\0228\n\013descriptors\030\001 \003(\0132#.CSVCMsg_"
+ "GameEventList.descriptor_t\032#\n\005key_t\022\014\n\004t"
+ "ype\030\001 \001(\005\022\014\n\004name\030\002 \001(\t\032Y\n\014descriptor_t\022"
+ "\017\n\007eventid\030\001 \001(\005\022\014\n\004name\030\002 \001(\t\022*\n\004keys\030\003"
+ " \003(\0132\034.CSVCMsg_GameEventList.key_t\"\355\007\n\026C"
+ "SVCMsg_PacketEntities\022\023\n\013max_entries\030\001 \001"
+ "(\005\022\027\n\017updated_entries\030\002 \001(\005\022\027\n\017legacy_is"
+ "_delta\030\003 \001(\010\022\027\n\017update_baseline\030\004 \001(\010\022\020\n"
+ "\010baseline\030\005 \001(\005\022\022\n\ndelta_from\030\006 \001(\005\022\023\n\013e"
+ "ntity_data\030\007 \001(\014\022\032\n\022pending_full_frame\030\010"
+ " \001(\010\022 \n\030active_spawngroup_handle\030\t \001(\r\022\'"
+ "\n\037max_spawngroup_creationsequence\030\n \001(\r\022"
+ " \n\030last_cmd_number_executed\030\013 \001(\r\022\"\n\032las"
+ "t_cmd_number_recv_delta\030\021 \001(\021\022\023\n\013server_"
+ "tick\030\014 \001(\r\022\033\n\023serialized_entities\030\r \001(\014\022"
+ "I\n\023alternate_baselines\030\017 \003(\0132,.CSVCMsg_P"
+ "acketEntities.alternate_baseline_t\022#\n\033ha"
+ "s_pvs_vis_bits_deprecated\030\020 \001(\r\022\033\n\017cmd_r"
+ "ecv_status\030\026 \003(\021B\002\020\001\022T\n\030non_transmitted_"
+ "entities\030\023 \001(\01322.CSVCMsg_PacketEntities."
+ "non_transmitted_entities_t\022 \n\030cq_starved"
+ "_command_ticks\030\024 \001(\r\022\"\n\032cq_discarded_com"
+ "mand_ticks\030\025 \001(\r\022R\n\027outofpvs_entity_upda"
+ "tes\030\027 \001(\01321.CSVCMsg_PacketEntities.outof"
+ "pvs_entity_updates_t\022\024\n\013dev_padding\030\347\007 \001"
+ "(\014\032D\n\024alternate_baseline_t\022\024\n\014entity_ind"
+ "ex\030\001 \001(\005\022\026\n\016baseline_index\030\002 \001(\005\032@\n\032non_"
+ "transmitted_entities_t\022\024\n\014header_count\030\001"
+ " \001(\005\022\014\n\004data\030\002 \001(\014\0328\n\031outofpvs_entity_up"
+ "dates_t\022\r\n\005count\030\001 \001(\005\022\014\n\004data\030\002 \001(\014:\004\200\265"
+ "\030\000\"R\n\024CSVCMsg_TempEntities\022\020\n\010reliable\030\001"
+ " \001(\010\022\023\n\013num_entries\030\002 \001(\005\022\023\n\013entity_data"
+ "\030\003 \001(\014\"\221\002\n\031CSVCMsg_CreateStringTable\022\014\n\004"
+ "name\030\001 \001(\t\022\023\n\013num_entries\030\002 \001(\005\022\034\n\024user_"
+ "data_fixed_size\030\003 \001(\010\022\026\n\016user_data_size\030"
+ "\004 \001(\005\022\033\n\023user_data_size_bits\030\005 \001(\005\022\r\n\005fl"
+ "ags\030\006 \001(\005\022\023\n\013string_data\030\007 \001(\014\022\031\n\021uncomp"
+ "ressed_size\030\010 \001(\005\022\027\n\017data_compressed\030\t \001"
+ "(\010\022\036\n\026using_varint_bitcounts\030\n \001(\010:\006\200\265\030\200"
+ "\200\003\"g\n\031CSVCMsg_UpdateStringTable\022\020\n\010table"
+ "_id\030\001 \001(\005\022\033\n\023num_changed_entries\030\002 \001(\005\022\023"
+ "\n\013string_data\030\003 \001(\014:\006\200\265\030\200\200\020\"\241\001\n\021CSVCMsg_"
+ "VoiceData\022\036\n\005audio\030\001 \001(\0132\017.CMsgVoiceAudi"
+ "o\022\022\n\006client\030\002 \001(\005:\002-1\022\021\n\tproximity\030\003 \001(\010"
+ "\022\014\n\004xuid\030\004 \001(\006\022\024\n\014audible_mask\030\005 \001(\005\022\014\n\004"
+ "tick\030\006 \001(\r\022\023\n\013passthrough\030\007 \001(\005\"K\n\026CSVCM"
+ "sg_PacketReliable\022\014\n\004tick\030\001 \001(\005\022\024\n\014messa"
+ "gessize\030\002 \001(\005\022\r\n\005state\030\003 \001(\010\"T\n\026CSVCMsg_"
+ "FullFrameSplit\022\014\n\004tick\030\001 \001(\005\022\017\n\007section\030"
+ "\002 \001(\005\022\r\n\005total\030\003 \001(\005\022\014\n\004data\030\004 \001(\014\"U\n\022CS"
+ "VCMsg_HLTVStatus\022\016\n\006master\030\001 \001(\t\022\017\n\007clie"
+ "nts\030\002 \001(\005\022\r\n\005slots\030\003 \001(\005\022\017\n\007proxies\030\004 \001("
+ "\005\")\n\025CSVCMsg_ServerSteamID\022\020\n\010steam_id\030\001"
+ " \001(\004\"$\n\024CSVCMsg_CmdKeyValues\022\014\n\004data\030\001 \001"
+ "(\014\";\n\031CSVCMsg_RconServerDetails\022\r\n\005token"
+ "\030\001 \001(\014\022\017\n\007details\030\002 \001(\t\";\n\016CMsgIPCAddres"
+ "s\022\025\n\rcomputer_guid\030\001 \001(\006\022\022\n\nprocess_id\030\002"
+ " \001(\r\"\244\001\n\016CMsgServerPeer\022\027\n\013player_slot\030\001"
+ " \001(\005:\002-1\022\017\n\007steamid\030\002 \001(\006\022\034\n\003ipc\030\003 \001(\0132\017"
+ ".CMsgIPCAddress\022\025\n\rthey_hear_you\030\004 \001(\010\022\025"
+ "\n\ryou_hear_them\030\005 \001(\010\022\034\n\024is_listenserver"
+ "_host\030\006 \001(\010\"1\n\020CSVCMsg_PeerList\022\035\n\004peer\030"
+ "\001 \003(\0132\017.CMsgServerPeer\"N\n\034CSVCMsg_ClearA"
+ "llStringTables\022\017\n\007mapname\030\001 \001(\t\022\035\n\025creat"
+ "e_tables_skipped\030\003 \001(\010\"\363\003\n\037ProtoFlattene"
+ "dSerializerField_t\022\024\n\014var_type_sym\030\001 \001(\005"
+ "\022\024\n\014var_name_sym\030\002 \001(\005\022\021\n\tbit_count\030\003 \001("
+ "\005\022\021\n\tlow_value\030\004 \001(\002\022\022\n\nhigh_value\030\005 \001(\002"
+ "\022\024\n\014encode_flags\030\006 \001(\005\022!\n\031field_serializ"
+ "er_name_sym\030\007 \001(\005\022 \n\030field_serializer_ve"
+ "rsion\030\010 \001(\005\022\025\n\rsend_node_sym\030\t \001(\005\022\027\n\017va"
+ "r_encoder_sym\030\n \001(\005\022O\n\021polymorphic_types"
+ "\030\013 \003(\01324.ProtoFlattenedSerializerField_t"
+ ".polymorphic_field_t\022\032\n\022var_serializer_s"
+ "ym\030\014 \001(\005\032r\n\023polymorphic_field_t\022-\n%polym"
+ "orphic_field_serializer_name_sym\030\001 \001(\005\022,"
+ "\n$polymorphic_field_serializer_version\030\002"
+ " \001(\005\"k\n\032ProtoFlattenedSerializer_t\022\033\n\023se"
+ "rializer_name_sym\030\001 \001(\005\022\032\n\022serializer_ve"
+ "rsion\030\002 \001(\005\022\024\n\014fields_index\030\003 \003(\005\"\230\001\n\033CS"
+ "VCMsg_FlattenedSerializer\0220\n\013serializers"
+ "\030\001 \003(\0132\033.ProtoFlattenedSerializer_t\022\017\n\007s"
+ "ymbols\030\002 \003(\t\0220\n\006fields\030\003 \003(\0132 .ProtoFlat"
+ "tenedSerializerField_t:\004\200\265\030\000\"!\n\021CSVCMsg_"
+ "StopSound\022\014\n\004guid\030\001 \001(\007\"y\n\036CBidirMsg_Reb"
+ "roadcastGameEvent\022\024\n\014posttoserver\030\001 \001(\010\022"
+ "\017\n\007buftype\030\002 \001(\005\022\026\n\016clientbitcount\030\003 \001(\r"
+ "\022\030\n\020receivingclients\030\004 \001(\004\"2\n\033CBidirMsg_"
+ "RebroadcastSource\022\023\n\013eventsource\030\001 \001(\005\"\232"
+ "\001\n\031CBidirMsg_PredictionEvent\022\020\n\010event_id"
+ "\030\001 \001(\r\022\022\n\nevent_data\030\002 \001(\014\022\021\n\tsync_type\030"
+ "\003 \001(\r\022\027\n\017sync_val_uint32\030\004 \001(\r\"+\n\tESyncT"
+ "ype\022\013\n\007ST_Tick\020\000\022\021\n\rST_UserCmdNum\020\001\"\305\006\n\026"
+ "CMsgServerNetworkStats\022\021\n\tdedicated\030\001 \001("
+ "\010\022\021\n\tcpu_usage\030\002 \001(\005\022\026\n\016memory_used_mb\030\003"
+ " \001(\005\022\026\n\016memory_free_mb\030\004 \001(\005\022\016\n\006uptime\030\005"
+ " \001(\005\022\023\n\013spawn_count\030\006 \001(\005\022\023\n\013num_clients"
+ "\030\010 \001(\005\022\020\n\010num_bots\030\t \001(\005\022\026\n\016num_spectato"
+ "rs\030\n \001(\005\022\025\n\rnum_tv_relays\030\013 \001(\005\022\013\n\003fps\030\014"
+ " \001(\002\022+\n\005ports\030\021 \003(\0132\034.CMsgServerNetworkS"
+ "tats.Port\022\023\n\013avg_ping_ms\030\022 \001(\002\022\036\n\026avg_en"
+ "gine_latency_out\030\023 \001(\002\022\027\n\017avg_packets_ou"
+ "t\030\024 \001(\002\022\026\n\016avg_packets_in\030\025 \001(\002\022\024\n\014avg_l"
+ "oss_out\030\026 \001(\002\022\023\n\013avg_loss_in\030\027 \001(\002\022\024\n\014av"
+ "g_data_out\030\030 \001(\002\022\023\n\013avg_data_in\030\031 \001(\002\022\025\n"
+ "\rtotal_data_in\030\032 \001(\004\022\030\n\020total_packets_in"
+ "\030\033 \001(\004\022\026\n\016total_data_out\030\034 \001(\004\022\031\n\021total_"
+ "packets_out\030\035 \001(\004\022/\n\007players\030\036 \003(\0132\036.CMs"
+ "gServerNetworkStats.Player\032\"\n\004Port\022\014\n\004po"
+ "rt\030\001 \001(\005\022\014\n\004name\030\002 \001(\t\032\252\001\n\006Player\022\017\n\007ste"
+ "amid\030\001 \001(\004\022\023\n\013remote_addr\030\002 \001(\t\022\023\n\013ping_"
+ "avg_ms\030\004 \001(\005\022\027\n\017packet_loss_pct\030\005 \001(\002\022\016\n"
+ "\006is_bot\030\006 \001(\010\022\017\n\007loss_in\030\007 \001(\002\022\020\n\010loss_o"
+ "ut\030\010 \001(\002\022\031\n\021engine_latency_ms\030\t \001(\005\"\332\001\n\022"
+ "CSVCMsg_HltvReplay\022\r\n\005delay\030\001 \001(\005\022\032\n\016pri"
+ "mary_target\030\002 \001(\005:\002-1\022\026\n\016replay_stop_at\030"
+ "\003 \001(\005\022\027\n\017replay_start_at\030\004 \001(\005\022\035\n\025replay"
+ "_slowdown_begin\030\005 \001(\005\022\033\n\023replay_slowdown"
+ "_end\030\006 \001(\005\022\034\n\024replay_slowdown_rate\030\007 \001(\002"
+ "\022\016\n\006reason\030\010 \001(\005\"\205\001\n\022CCLCMsg_HltvReplay\022"
+ "\017\n\007request\030\001 \001(\005\022\027\n\017slowdown_length\030\002 \001("
+ "\002\022\025\n\rslowdown_rate\030\003 \001(\002\022\032\n\016primary_targ"
+ "et\030\004 \001(\005:\002-1\022\022\n\nevent_time\030\005 \001(\002\"(\n\031CSVC"
+ "Msg_Broadcast_Command\022\013\n\003cmd\030\001 \001(\t\"\357\001\n\035C"
+ "CLCMsg_HltvFixupOperatorTick\022\014\n\004tick\030\001 \001"
+ "(\005\022\022\n\nprops_data\030\002 \001(\014\022\033\n\006origin\030\003 \001(\0132\013"
+ ".CMsgVector\022\037\n\neye_angles\030\004 \001(\0132\013.CMsgQA"
+ "ngle\022\025\n\robserver_mode\030\005 \001(\005\022\034\n\024cameraman"
+ "_scoreboard\030\006 \001(\010\022\027\n\017observer_target\030\007 \001"
+ "(\005\022 \n\013view_offset\030\010 \001(\0132\013.CMsgVector\"O\n\037"
+ "CSVCMsg_HltvFixupOperatorStatus\022\014\n\004mode\030"
+ "\001 \001(\r\022\036\n\026override_operator_name\030\002 \001(\t\"\201\001"
+ "\n\021CMsgServerUserCmd\022\014\n\004data\030\001 \001(\014\022\022\n\ncmd"
+ "_number\030\002 \001(\005\022\027\n\013player_slot\030\003 \001(\005:\002-1\022\034"
+ "\n\024server_tick_executed\030\004 \001(\005\022\023\n\013client_t"
+ "ick\030\005 \001(\005\"<\n\024CSVCMsg_UserCommands\022$\n\010com"
+ "mands\030\001 \003(\0132\022.CMsgServerUserCmd\"Y\n\030CSVCM"
+ "sg_NextMsgPredicted\022$\n\030predicted_by_play"
+ "er_slot\030\001 \001(\005:\002-1\022\027\n\017message_type_id\030\002 \001"
+ "(\r*\313\002\n\014CLC_Messages\022\022\n\016clc_ClientInfo\020\024\022"
+ "\014\n\010clc_Move\020\025\022\021\n\rclc_VoiceData\020\026\022\023\n\017clc_"
+ "BaselineAck\020\027\022\030\n\024clc_RespondCvarValue\020\031\022"
+ "\027\n\023clc_LoadingProgress\020\033\022\032\n\026clc_SplitPla"
+ "yerConnect\020\034\022\035\n\031clc_SplitPlayerDisconnec"
+ "t\020\036\022\024\n\020clc_ServerStatus\020\037\022\024\n\020clc_Request"
+ "Pause\020!\022\024\n\020clc_CmdKeyValues\020\"\022\031\n\025clc_Rco"
+ "nServerDetails\020#\022\022\n\016clc_HltvReplay\020$\022\022\n\016"
+ "clc_Diagnostic\020%*\261\005\n\014SVC_Messages\022\022\n\016svc"
+ "_ServerInfo\020(\022\033\n\027svc_FlattenedSerializer"
+ "\020)\022\021\n\rsvc_ClassInfo\020*\022\020\n\014svc_SetPause\020+\022"
+ "\031\n\025svc_CreateStringTable\020,\022\031\n\025svc_Update"
+ "StringTable\020-\022\021\n\rsvc_VoiceInit\020.\022\021\n\rsvc_"
+ "VoiceData\020/\022\r\n\tsvc_Print\0200\022\016\n\nsvc_Sounds"
+ "\0201\022\017\n\013svc_SetView\0202\022\034\n\030svc_ClearAllStrin"
+ "gTables\0203\022\024\n\020svc_CmdKeyValues\0204\022\020\n\014svc_B"
+ "SPDecal\0205\022\023\n\017svc_SplitScreen\0206\022\026\n\022svc_Pa"
+ "cketEntities\0207\022\020\n\014svc_Prefetch\0208\022\014\n\010svc_"
+ "Menu\0209\022\024\n\020svc_GetCvarValue\020:\022\021\n\rsvc_Stop"
+ "Sound\020;\022\020\n\014svc_PeerList\020<\022\026\n\022svc_PacketR"
+ "eliable\020=\022\022\n\016svc_HLTVStatus\020>\022\025\n\021svc_Ser"
+ "verSteamID\020\?\022\026\n\022svc_FullFrameSplit\020F\022\031\n\025"
+ "svc_RconServerDetails\020G\022\023\n\017svc_UserMessa"
+ "ge\020H\022\031\n\025svc_Broadcast_Command\020J\022\037\n\033svc_H"
+ "ltvFixupOperatorStatus\020K\022\020\n\014svc_UserCmds"
+ "\020L\022\030\n\024svc_NextMsgPredicted\020M*g\n\021VoiceDat"
+ "aFormat_t\022\032\n\026VOICEDATA_FORMAT_STEAM\020\000\022\033\n"
+ "\027VOICEDATA_FORMAT_ENGINE\020\001\022\031\n\025VOICEDATA_"
+ "FORMAT_OPUS\020\002*B\n\016RequestPause_t\022\014\n\010RP_PA"
+ "USE\020\000\022\016\n\nRP_UNPAUSE\020\001\022\022\n\016RP_TOGGLEPAUSE\020"
+ "\002*\035\n\014PrefetchType\022\r\n\tPFT_SOUND\020\000*V\n\027ESpl"
+ "itScreenMessageType\022\033\n\027MSG_SPLITSCREEN_A"
+ "DDUSER\020\000\022\036\n\032MSG_SPLITSCREEN_REMOVEUSER\020\001"
+ "*\263\001\n\025EQueryCvarValueStatus\022%\n!eQueryCvar"
+ "ValueStatus_ValueIntact\020\000\022&\n\"eQueryCvarV"
+ "alueStatus_CvarNotFound\020\001\022\"\n\036eQueryCvarV"
+ "alueStatus_NotACvar\020\002\022\'\n#eQueryCvarValue"
+ "Status_CvarProtected\020\003*h\n\013DIALOG_TYPE\022\016\n"
+ "\nDIALOG_MSG\020\000\022\017\n\013DIALOG_MENU\020\001\022\017\n\013DIALOG"
+ "_TEXT\020\002\022\020\n\014DIALOG_ENTRY\020\003\022\025\n\021DIALOG_ASKC"
+ "ONNECT\020\004*+\n\031SVC_Messages_LowFrequency\022\016\n"
+ "\tsvc_dummy\020\330\004*y\n\026Bidirectional_Messages\022"
+ "\033\n\027bi_RebroadcastGameEvent\020\020\022\030\n\024bi_Rebro"
+ "adcastSource\020\021\022\020\n\014bi_GameEvent\020\022\022\026\n\022bi_P"
+ "redictionEvent\020\023*M\n#Bidirectional_Messag"
+ "es_LowFrequency\022\021\n\014bi_RelayInfo\020\274\005\022\023\n\016bi"
+ "_RelayPacket\020\275\005*\241\001\n\021ReplayEventType_t\022\027\n"
+ "\023REPLAY_EVENT_CANCEL\020\000\022\026\n\022REPLAY_EVENT_D"
+ "EATH\020\001\022\030\n\024REPLAY_EVENT_GENERIC\020\002\022\'\n#REPL"
+ "AY_EVENT_STUCK_NEED_FULL_UPDATE\020\003\022\030\n\024REP"
+ "LAY_EVENT_VICTORY\020\004"
;
-static const ::_pbi::DescriptorTable* const descriptor_table_netmessages_2eproto_deps[1] = {
+static const ::_pbi::DescriptorTable* const descriptor_table_netmessages_2eproto_deps[2] = {
&::descriptor_table_networkbasetypes_2eproto,
+ &::descriptor_table_source2_5fsteam_5fstats_2eproto,
};
static ::_pbi::once_flag descriptor_table_netmessages_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_netmessages_2eproto = {
- false, false, 14324, descriptor_table_protodef_netmessages_2eproto,
+ false, false, 11299, descriptor_table_protodef_netmessages_2eproto,
"netmessages.proto",
- &descriptor_table_netmessages_2eproto_once, descriptor_table_netmessages_2eproto_deps, 1, 81,
+ &descriptor_table_netmessages_2eproto_once, descriptor_table_netmessages_2eproto_deps, 2, 74,
schemas, file_default_instances, TableStruct_netmessages_2eproto::offsets,
file_level_metadata_netmessages_2eproto, file_level_enum_descriptors_netmessages_2eproto,
file_level_service_descriptors_netmessages_2eproto,
@@ -3382,6 +2863,7 @@ bool SVC_Messages_IsValid(int value) {
case 74:
case 75:
case 76:
+ case 77:
return true;
default:
return false;
@@ -7143,3918 +6625,6 @@ void CCLCMsg_RconServerDetails::InternalSwap(CCLCMsg_RconServerDetails* other) {
// ===================================================================
-class CMsgSource2SystemSpecs::_Internal {
- public:
- using HasBits = decltype(std::declval()._impl_._has_bits_);
- static void set_has_cpu_id(HasBits* has_bits) {
- (*has_bits)[0] |= 1u;
- }
- static void set_has_cpu_brand(HasBits* has_bits) {
- (*has_bits)[0] |= 2u;
- }
- static void set_has_cpu_model(HasBits* has_bits) {
- (*has_bits)[0] |= 16u;
- }
- static void set_has_cpu_num_physical(HasBits* has_bits) {
- (*has_bits)[0] |= 32u;
- }
- static void set_has_ram_physical_total_mb(HasBits* has_bits) {
- (*has_bits)[0] |= 64u;
- }
- static void set_has_gpu_rendersystem_dll_name(HasBits* has_bits) {
- (*has_bits)[0] |= 4u;
- }
- static void set_has_gpu_vendor_id(HasBits* has_bits) {
- (*has_bits)[0] |= 128u;
- }
- static void set_has_gpu_driver_name(HasBits* has_bits) {
- (*has_bits)[0] |= 8u;
- }
- static void set_has_gpu_driver_version_high(HasBits* has_bits) {
- (*has_bits)[0] |= 256u;
- }
- static void set_has_gpu_driver_version_low(HasBits* has_bits) {
- (*has_bits)[0] |= 512u;
- }
- static void set_has_gpu_dx_support_level(HasBits* has_bits) {
- (*has_bits)[0] |= 1024u;
- }
- static void set_has_gpu_texture_memory_size_mb(HasBits* has_bits) {
- (*has_bits)[0] |= 2048u;
- }
- static void set_has_backbuffer_width(HasBits* has_bits) {
- (*has_bits)[0] |= 4096u;
- }
- static void set_has_backbuffer_height(HasBits* has_bits) {
- (*has_bits)[0] |= 8192u;
- }
-};
-
-CMsgSource2SystemSpecs::CMsgSource2SystemSpecs(::PROTOBUF_NAMESPACE_ID::Arena* arena,
- bool is_message_owned)
- : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
- SharedCtor(arena, is_message_owned);
- // @@protoc_insertion_point(arena_constructor:CMsgSource2SystemSpecs)
-}
-CMsgSource2SystemSpecs::CMsgSource2SystemSpecs(const CMsgSource2SystemSpecs& from)
- : ::PROTOBUF_NAMESPACE_ID::Message() {
- CMsgSource2SystemSpecs* const _this = this; (void)_this;
- new (&_impl_) Impl_{
- decltype(_impl_._has_bits_){from._impl_._has_bits_}
- , /*decltype(_impl_._cached_size_)*/{}
- , decltype(_impl_.cpu_id_){}
- , decltype(_impl_.cpu_brand_){}
- , decltype(_impl_.gpu_rendersystem_dll_name_){}
- , decltype(_impl_.gpu_driver_name_){}
- , decltype(_impl_.cpu_model_){}
- , decltype(_impl_.cpu_num_physical_){}
- , decltype(_impl_.ram_physical_total_mb_){}
- , decltype(_impl_.gpu_vendor_id_){}
- , decltype(_impl_.gpu_driver_version_high_){}
- , decltype(_impl_.gpu_driver_version_low_){}
- , decltype(_impl_.gpu_dx_support_level_){}
- , decltype(_impl_.gpu_texture_memory_size_mb_){}
- , decltype(_impl_.backbuffer_width_){}
- , decltype(_impl_.backbuffer_height_){}};
-
- _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
- _impl_.cpu_id_.InitDefault();
- #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
- _impl_.cpu_id_.Set("", GetArenaForAllocation());
- #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
- if (from._internal_has_cpu_id()) {
- _this->_impl_.cpu_id_.Set(from._internal_cpu_id(),
- _this->GetArenaForAllocation());
- }
- _impl_.cpu_brand_.InitDefault();
- #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
- _impl_.cpu_brand_.Set("", GetArenaForAllocation());
- #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
- if (from._internal_has_cpu_brand()) {
- _this->_impl_.cpu_brand_.Set(from._internal_cpu_brand(),
- _this->GetArenaForAllocation());
- }
- _impl_.gpu_rendersystem_dll_name_.InitDefault();
- #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
- _impl_.gpu_rendersystem_dll_name_.Set("", GetArenaForAllocation());
- #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
- if (from._internal_has_gpu_rendersystem_dll_name()) {
- _this->_impl_.gpu_rendersystem_dll_name_.Set(from._internal_gpu_rendersystem_dll_name(),
- _this->GetArenaForAllocation());
- }
- _impl_.gpu_driver_name_.InitDefault();
- #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
- _impl_.gpu_driver_name_.Set("", GetArenaForAllocation());
- #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
- if (from._internal_has_gpu_driver_name()) {
- _this->_impl_.gpu_driver_name_.Set(from._internal_gpu_driver_name(),
- _this->GetArenaForAllocation());
- }
- ::memcpy(&_impl_.cpu_model_, &from._impl_.cpu_model_,
- static_cast(reinterpret_cast(&_impl_.backbuffer_height_) -
- reinterpret_cast(&_impl_.cpu_model_)) + sizeof(_impl_.backbuffer_height_));
- // @@protoc_insertion_point(copy_constructor:CMsgSource2SystemSpecs)
-}
-
-inline void CMsgSource2SystemSpecs::SharedCtor(
- ::_pb::Arena* arena, bool is_message_owned) {
- (void)arena;
- (void)is_message_owned;
- new (&_impl_) Impl_{
- decltype(_impl_._has_bits_){}
- , /*decltype(_impl_._cached_size_)*/{}
- , decltype(_impl_.cpu_id_){}
- , decltype(_impl_.cpu_brand_){}
- , decltype(_impl_.gpu_rendersystem_dll_name_){}
- , decltype(_impl_.gpu_driver_name_){}
- , decltype(_impl_.cpu_model_){0u}
- , decltype(_impl_.cpu_num_physical_){0u}
- , decltype(_impl_.ram_physical_total_mb_){0u}
- , decltype(_impl_.gpu_vendor_id_){0u}
- , decltype(_impl_.gpu_driver_version_high_){0u}
- , decltype(_impl_.gpu_driver_version_low_){0u}
- , decltype(_impl_.gpu_dx_support_level_){0u}
- , decltype(_impl_.gpu_texture_memory_size_mb_){0u}
- , decltype(_impl_.backbuffer_width_){0u}
- , decltype(_impl_.backbuffer_height_){0u}
- };
- _impl_.cpu_id_.InitDefault();
- #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
- _impl_.cpu_id_.Set("", GetArenaForAllocation());
- #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
- _impl_.cpu_brand_.InitDefault();
- #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
- _impl_.cpu_brand_.Set("", GetArenaForAllocation());
- #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
- _impl_.gpu_rendersystem_dll_name_.InitDefault();
- #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
- _impl_.gpu_rendersystem_dll_name_.Set("", GetArenaForAllocation());
- #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
- _impl_.gpu_driver_name_.InitDefault();
- #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
- _impl_.gpu_driver_name_.Set("", GetArenaForAllocation());
- #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
-}
-
-CMsgSource2SystemSpecs::~CMsgSource2SystemSpecs() {
- // @@protoc_insertion_point(destructor:CMsgSource2SystemSpecs)
- if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
- (void)arena;
- return;
- }
- SharedDtor();
-}
-
-inline void CMsgSource2SystemSpecs::SharedDtor() {
- GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
- _impl_.cpu_id_.Destroy();
- _impl_.cpu_brand_.Destroy();
- _impl_.gpu_rendersystem_dll_name_.Destroy();
- _impl_.gpu_driver_name_.Destroy();
-}
-
-void CMsgSource2SystemSpecs::SetCachedSize(int size) const {
- _impl_._cached_size_.Set(size);
-}
-
-void CMsgSource2SystemSpecs::Clear() {
-// @@protoc_insertion_point(message_clear_start:CMsgSource2SystemSpecs)
- uint32_t cached_has_bits = 0;
- // Prevent compiler warnings about cached_has_bits being unused
- (void) cached_has_bits;
-
- cached_has_bits = _impl_._has_bits_[0];
- if (cached_has_bits & 0x0000000fu) {
- if (cached_has_bits & 0x00000001u) {
- _impl_.cpu_id_.ClearNonDefaultToEmpty();
- }
- if (cached_has_bits & 0x00000002u) {
- _impl_.cpu_brand_.ClearNonDefaultToEmpty();
- }
- if (cached_has_bits & 0x00000004u) {
- _impl_.gpu_rendersystem_dll_name_.ClearNonDefaultToEmpty();
- }
- if (cached_has_bits & 0x00000008u) {
- _impl_.gpu_driver_name_.ClearNonDefaultToEmpty();
- }
- }
- if (cached_has_bits & 0x000000f0u) {
- ::memset(&_impl_.cpu_model_, 0, static_cast(
- reinterpret_cast(&_impl_.gpu_vendor_id_) -
- reinterpret_cast(&_impl_.cpu_model_)) + sizeof(_impl_.gpu_vendor_id_));
- }
- if (cached_has_bits & 0x00003f00u) {
- ::memset(&_impl_.gpu_driver_version_high_, 0, static_cast(
- reinterpret_cast(&_impl_.backbuffer_height_) -
- reinterpret_cast(&_impl_.gpu_driver_version_high_)) + sizeof(_impl_.backbuffer_height_));
- }
- _impl_._has_bits_.Clear();
- _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
-}
-
-const char* CMsgSource2SystemSpecs::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
-#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
- _Internal::HasBits has_bits{};
- while (!ctx->Done(&ptr)) {
- uint32_t tag;
- ptr = ::_pbi::ReadTag(ptr, &tag);
- switch (tag >> 3) {
- // optional string cpu_id = 1;
- case 1:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) {
- auto str = _internal_mutable_cpu_id();
- ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
- CHK_(ptr);
- #ifndef NDEBUG
- ::_pbi::VerifyUTF8(str, "CMsgSource2SystemSpecs.cpu_id");
- #endif // !NDEBUG
- } else
- goto handle_unusual;
- continue;
- // optional string cpu_brand = 2;
- case 2:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) {
- auto str = _internal_mutable_cpu_brand();
- ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
- CHK_(ptr);
- #ifndef NDEBUG
- ::_pbi::VerifyUTF8(str, "CMsgSource2SystemSpecs.cpu_brand");
- #endif // !NDEBUG
- } else
- goto handle_unusual;
- continue;
- // optional uint32 cpu_model = 3;
- case 3:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) {
- _Internal::set_has_cpu_model(&has_bits);
- _impl_.cpu_model_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 cpu_num_physical = 4;
- case 4:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) {
- _Internal::set_has_cpu_num_physical(&has_bits);
- _impl_.cpu_num_physical_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 ram_physical_total_mb = 21;
- case 21:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 168)) {
- _Internal::set_has_ram_physical_total_mb(&has_bits);
- _impl_.ram_physical_total_mb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional string gpu_rendersystem_dll_name = 41;
- case 41:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) {
- auto str = _internal_mutable_gpu_rendersystem_dll_name();
- ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
- CHK_(ptr);
- #ifndef NDEBUG
- ::_pbi::VerifyUTF8(str, "CMsgSource2SystemSpecs.gpu_rendersystem_dll_name");
- #endif // !NDEBUG
- } else
- goto handle_unusual;
- continue;
- // optional uint32 gpu_vendor_id = 42;
- case 42:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) {
- _Internal::set_has_gpu_vendor_id(&has_bits);
- _impl_.gpu_vendor_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional string gpu_driver_name = 43;
- case 43:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) {
- auto str = _internal_mutable_gpu_driver_name();
- ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
- CHK_(ptr);
- #ifndef NDEBUG
- ::_pbi::VerifyUTF8(str, "CMsgSource2SystemSpecs.gpu_driver_name");
- #endif // !NDEBUG
- } else
- goto handle_unusual;
- continue;
- // optional uint32 gpu_driver_version_high = 44;
- case 44:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) {
- _Internal::set_has_gpu_driver_version_high(&has_bits);
- _impl_.gpu_driver_version_high_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 gpu_driver_version_low = 45;
- case 45:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) {
- _Internal::set_has_gpu_driver_version_low(&has_bits);
- _impl_.gpu_driver_version_low_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 gpu_dx_support_level = 46;
- case 46:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) {
- _Internal::set_has_gpu_dx_support_level(&has_bits);
- _impl_.gpu_dx_support_level_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 gpu_texture_memory_size_mb = 47;
- case 47:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) {
- _Internal::set_has_gpu_texture_memory_size_mb(&has_bits);
- _impl_.gpu_texture_memory_size_mb_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 backbuffer_width = 51;
- case 51:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 152)) {
- _Internal::set_has_backbuffer_width(&has_bits);
- _impl_.backbuffer_width_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 backbuffer_height = 52;
- case 52:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 160)) {
- _Internal::set_has_backbuffer_height(&has_bits);
- _impl_.backbuffer_height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- default:
- goto handle_unusual;
- } // switch
- handle_unusual:
- if ((tag == 0) || ((tag & 7) == 4)) {
- CHK_(ptr);
- ctx->SetLastTag(tag);
- goto message_done;
- }
- ptr = UnknownFieldParse(
- tag,
- _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
- ptr, ctx);
- CHK_(ptr != nullptr);
- } // while
-message_done:
- _impl_._has_bits_.Or(has_bits);
- return ptr;
-failure:
- ptr = nullptr;
- goto message_done;
-#undef CHK_
-}
-
-uint8_t* CMsgSource2SystemSpecs::_InternalSerialize(
- uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
- // @@protoc_insertion_point(serialize_to_array_start:CMsgSource2SystemSpecs)
- uint32_t cached_has_bits = 0;
- (void) cached_has_bits;
-
- cached_has_bits = _impl_._has_bits_[0];
- // optional string cpu_id = 1;
- if (cached_has_bits & 0x00000001u) {
- ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
- this->_internal_cpu_id().data(), static_cast(this->_internal_cpu_id().length()),
- ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
- "CMsgSource2SystemSpecs.cpu_id");
- target = stream->WriteStringMaybeAliased(
- 1, this->_internal_cpu_id(), target);
- }
-
- // optional string cpu_brand = 2;
- if (cached_has_bits & 0x00000002u) {
- ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
- this->_internal_cpu_brand().data(), static_cast(this->_internal_cpu_brand().length()),
- ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
- "CMsgSource2SystemSpecs.cpu_brand");
- target = stream->WriteStringMaybeAliased(
- 2, this->_internal_cpu_brand(), target);
- }
-
- // optional uint32 cpu_model = 3;
- if (cached_has_bits & 0x00000010u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_cpu_model(), target);
- }
-
- // optional uint32 cpu_num_physical = 4;
- if (cached_has_bits & 0x00000020u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_cpu_num_physical(), target);
- }
-
- // optional uint32 ram_physical_total_mb = 21;
- if (cached_has_bits & 0x00000040u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(21, this->_internal_ram_physical_total_mb(), target);
- }
-
- // optional string gpu_rendersystem_dll_name = 41;
- if (cached_has_bits & 0x00000004u) {
- ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
- this->_internal_gpu_rendersystem_dll_name().data(), static_cast(this->_internal_gpu_rendersystem_dll_name().length()),
- ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
- "CMsgSource2SystemSpecs.gpu_rendersystem_dll_name");
- target = stream->WriteStringMaybeAliased(
- 41, this->_internal_gpu_rendersystem_dll_name(), target);
- }
-
- // optional uint32 gpu_vendor_id = 42;
- if (cached_has_bits & 0x00000080u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(42, this->_internal_gpu_vendor_id(), target);
- }
-
- // optional string gpu_driver_name = 43;
- if (cached_has_bits & 0x00000008u) {
- ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
- this->_internal_gpu_driver_name().data(), static_cast(this->_internal_gpu_driver_name().length()),
- ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
- "CMsgSource2SystemSpecs.gpu_driver_name");
- target = stream->WriteStringMaybeAliased(
- 43, this->_internal_gpu_driver_name(), target);
- }
-
- // optional uint32 gpu_driver_version_high = 44;
- if (cached_has_bits & 0x00000100u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(44, this->_internal_gpu_driver_version_high(), target);
- }
-
- // optional uint32 gpu_driver_version_low = 45;
- if (cached_has_bits & 0x00000200u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(45, this->_internal_gpu_driver_version_low(), target);
- }
-
- // optional uint32 gpu_dx_support_level = 46;
- if (cached_has_bits & 0x00000400u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(46, this->_internal_gpu_dx_support_level(), target);
- }
-
- // optional uint32 gpu_texture_memory_size_mb = 47;
- if (cached_has_bits & 0x00000800u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(47, this->_internal_gpu_texture_memory_size_mb(), target);
- }
-
- // optional uint32 backbuffer_width = 51;
- if (cached_has_bits & 0x00001000u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(51, this->_internal_backbuffer_width(), target);
- }
-
- // optional uint32 backbuffer_height = 52;
- if (cached_has_bits & 0x00002000u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(52, this->_internal_backbuffer_height(), target);
- }
-
- if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
- target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
- _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
- }
- // @@protoc_insertion_point(serialize_to_array_end:CMsgSource2SystemSpecs)
- return target;
-}
-
-size_t CMsgSource2SystemSpecs::ByteSizeLong() const {
-// @@protoc_insertion_point(message_byte_size_start:CMsgSource2SystemSpecs)
- size_t total_size = 0;
-
- uint32_t cached_has_bits = 0;
- // Prevent compiler warnings about cached_has_bits being unused
- (void) cached_has_bits;
-
- cached_has_bits = _impl_._has_bits_[0];
- if (cached_has_bits & 0x000000ffu) {
- // optional string cpu_id = 1;
- if (cached_has_bits & 0x00000001u) {
- total_size += 1 +
- ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
- this->_internal_cpu_id());
- }
-
- // optional string cpu_brand = 2;
- if (cached_has_bits & 0x00000002u) {
- total_size += 1 +
- ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
- this->_internal_cpu_brand());
- }
-
- // optional string gpu_rendersystem_dll_name = 41;
- if (cached_has_bits & 0x00000004u) {
- total_size += 2 +
- ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
- this->_internal_gpu_rendersystem_dll_name());
- }
-
- // optional string gpu_driver_name = 43;
- if (cached_has_bits & 0x00000008u) {
- total_size += 2 +
- ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
- this->_internal_gpu_driver_name());
- }
-
- // optional uint32 cpu_model = 3;
- if (cached_has_bits & 0x00000010u) {
- total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cpu_model());
- }
-
- // optional uint32 cpu_num_physical = 4;
- if (cached_has_bits & 0x00000020u) {
- total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cpu_num_physical());
- }
-
- // optional uint32 ram_physical_total_mb = 21;
- if (cached_has_bits & 0x00000040u) {
- total_size += 2 +
- ::_pbi::WireFormatLite::UInt32Size(
- this->_internal_ram_physical_total_mb());
- }
-
- // optional uint32 gpu_vendor_id = 42;
- if (cached_has_bits & 0x00000080u) {
- total_size += 2 +
- ::_pbi::WireFormatLite::UInt32Size(
- this->_internal_gpu_vendor_id());
- }
-
- }
- if (cached_has_bits & 0x00003f00u) {
- // optional uint32 gpu_driver_version_high = 44;
- if (cached_has_bits & 0x00000100u) {
- total_size += 2 +
- ::_pbi::WireFormatLite::UInt32Size(
- this->_internal_gpu_driver_version_high());
- }
-
- // optional uint32 gpu_driver_version_low = 45;
- if (cached_has_bits & 0x00000200u) {
- total_size += 2 +
- ::_pbi::WireFormatLite::UInt32Size(
- this->_internal_gpu_driver_version_low());
- }
-
- // optional uint32 gpu_dx_support_level = 46;
- if (cached_has_bits & 0x00000400u) {
- total_size += 2 +
- ::_pbi::WireFormatLite::UInt32Size(
- this->_internal_gpu_dx_support_level());
- }
-
- // optional uint32 gpu_texture_memory_size_mb = 47;
- if (cached_has_bits & 0x00000800u) {
- total_size += 2 +
- ::_pbi::WireFormatLite::UInt32Size(
- this->_internal_gpu_texture_memory_size_mb());
- }
-
- // optional uint32 backbuffer_width = 51;
- if (cached_has_bits & 0x00001000u) {
- total_size += 2 +
- ::_pbi::WireFormatLite::UInt32Size(
- this->_internal_backbuffer_width());
- }
-
- // optional uint32 backbuffer_height = 52;
- if (cached_has_bits & 0x00002000u) {
- total_size += 2 +
- ::_pbi::WireFormatLite::UInt32Size(
- this->_internal_backbuffer_height());
- }
-
- }
- return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
-}
-
-const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgSource2SystemSpecs::_class_data_ = {
- ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
- CMsgSource2SystemSpecs::MergeImpl
-};
-const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgSource2SystemSpecs::GetClassData() const { return &_class_data_; }
-
-
-void CMsgSource2SystemSpecs::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
- auto* const _this = static_cast(&to_msg);
- auto& from = static_cast(from_msg);
- // @@protoc_insertion_point(class_specific_merge_from_start:CMsgSource2SystemSpecs)
- GOOGLE_DCHECK_NE(&from, _this);
- uint32_t cached_has_bits = 0;
- (void) cached_has_bits;
-
- cached_has_bits = from._impl_._has_bits_[0];
- if (cached_has_bits & 0x000000ffu) {
- if (cached_has_bits & 0x00000001u) {
- _this->_internal_set_cpu_id(from._internal_cpu_id());
- }
- if (cached_has_bits & 0x00000002u) {
- _this->_internal_set_cpu_brand(from._internal_cpu_brand());
- }
- if (cached_has_bits & 0x00000004u) {
- _this->_internal_set_gpu_rendersystem_dll_name(from._internal_gpu_rendersystem_dll_name());
- }
- if (cached_has_bits & 0x00000008u) {
- _this->_internal_set_gpu_driver_name(from._internal_gpu_driver_name());
- }
- if (cached_has_bits & 0x00000010u) {
- _this->_impl_.cpu_model_ = from._impl_.cpu_model_;
- }
- if (cached_has_bits & 0x00000020u) {
- _this->_impl_.cpu_num_physical_ = from._impl_.cpu_num_physical_;
- }
- if (cached_has_bits & 0x00000040u) {
- _this->_impl_.ram_physical_total_mb_ = from._impl_.ram_physical_total_mb_;
- }
- if (cached_has_bits & 0x00000080u) {
- _this->_impl_.gpu_vendor_id_ = from._impl_.gpu_vendor_id_;
- }
- _this->_impl_._has_bits_[0] |= cached_has_bits;
- }
- if (cached_has_bits & 0x00003f00u) {
- if (cached_has_bits & 0x00000100u) {
- _this->_impl_.gpu_driver_version_high_ = from._impl_.gpu_driver_version_high_;
- }
- if (cached_has_bits & 0x00000200u) {
- _this->_impl_.gpu_driver_version_low_ = from._impl_.gpu_driver_version_low_;
- }
- if (cached_has_bits & 0x00000400u) {
- _this->_impl_.gpu_dx_support_level_ = from._impl_.gpu_dx_support_level_;
- }
- if (cached_has_bits & 0x00000800u) {
- _this->_impl_.gpu_texture_memory_size_mb_ = from._impl_.gpu_texture_memory_size_mb_;
- }
- if (cached_has_bits & 0x00001000u) {
- _this->_impl_.backbuffer_width_ = from._impl_.backbuffer_width_;
- }
- if (cached_has_bits & 0x00002000u) {
- _this->_impl_.backbuffer_height_ = from._impl_.backbuffer_height_;
- }
- _this->_impl_._has_bits_[0] |= cached_has_bits;
- }
- _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
-}
-
-void CMsgSource2SystemSpecs::CopyFrom(const CMsgSource2SystemSpecs& from) {
-// @@protoc_insertion_point(class_specific_copy_from_start:CMsgSource2SystemSpecs)
- if (&from == this) return;
- Clear();
- MergeFrom(from);
-}
-
-bool CMsgSource2SystemSpecs::IsInitialized() const {
- return true;
-}
-
-void CMsgSource2SystemSpecs::InternalSwap(CMsgSource2SystemSpecs* other) {
- using std::swap;
- auto* lhs_arena = GetArenaForAllocation();
- auto* rhs_arena = other->GetArenaForAllocation();
- _internal_metadata_.InternalSwap(&other->_internal_metadata_);
- swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
- ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
- &_impl_.cpu_id_, lhs_arena,
- &other->_impl_.cpu_id_, rhs_arena
- );
- ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
- &_impl_.cpu_brand_, lhs_arena,
- &other->_impl_.cpu_brand_, rhs_arena
- );
- ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
- &_impl_.gpu_rendersystem_dll_name_, lhs_arena,
- &other->_impl_.gpu_rendersystem_dll_name_, rhs_arena
- );
- ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
- &_impl_.gpu_driver_name_, lhs_arena,
- &other->_impl_.gpu_driver_name_, rhs_arena
- );
- ::PROTOBUF_NAMESPACE_ID::internal::memswap<
- PROTOBUF_FIELD_OFFSET(CMsgSource2SystemSpecs, _impl_.backbuffer_height_)
- + sizeof(CMsgSource2SystemSpecs::_impl_.backbuffer_height_)
- - PROTOBUF_FIELD_OFFSET(CMsgSource2SystemSpecs, _impl_.cpu_model_)>(
- reinterpret_cast(&_impl_.cpu_model_),
- reinterpret_cast(&other->_impl_.cpu_model_));
-}
-
-::PROTOBUF_NAMESPACE_ID::Metadata CMsgSource2SystemSpecs::GetMetadata() const {
- return ::_pbi::AssignDescriptors(
- &descriptor_table_netmessages_2eproto_getter, &descriptor_table_netmessages_2eproto_once,
- file_level_metadata_netmessages_2eproto[14]);
-}
-
-// ===================================================================
-
-class CMsgSource2VProfLiteReportItem::_Internal {
- public:
- using HasBits = decltype(std::declval()._impl_._has_bits_);
- static void set_has_name(HasBits* has_bits) {
- (*has_bits)[0] |= 1u;
- }
- static void set_has_active_samples(HasBits* has_bits) {
- (*has_bits)[0] |= 2u;
- }
- static void set_has_active_samples_1secmax(HasBits* has_bits) {
- (*has_bits)[0] |= 8u;
- }
- static void set_has_usec_max(HasBits* has_bits) {
- (*has_bits)[0] |= 4u;
- }
- static void set_has_usec_avg_active(HasBits* has_bits) {
- (*has_bits)[0] |= 16u;
- }
- static void set_has_usec_p50_active(HasBits* has_bits) {
- (*has_bits)[0] |= 32u;
- }
- static void set_has_usec_p99_active(HasBits* has_bits) {
- (*has_bits)[0] |= 64u;
- }
- static void set_has_usec_avg_all(HasBits* has_bits) {
- (*has_bits)[0] |= 128u;
- }
- static void set_has_usec_p50_all(HasBits* has_bits) {
- (*has_bits)[0] |= 256u;
- }
- static void set_has_usec_p99_all(HasBits* has_bits) {
- (*has_bits)[0] |= 512u;
- }
- static void set_has_usec_1secmax_avg_active(HasBits* has_bits) {
- (*has_bits)[0] |= 1024u;
- }
- static void set_has_usec_1secmax_p50_active(HasBits* has_bits) {
- (*has_bits)[0] |= 2048u;
- }
- static void set_has_usec_1secmax_p95_active(HasBits* has_bits) {
- (*has_bits)[0] |= 4096u;
- }
- static void set_has_usec_1secmax_p99_active(HasBits* has_bits) {
- (*has_bits)[0] |= 8192u;
- }
- static void set_has_usec_1secmax_avg_all(HasBits* has_bits) {
- (*has_bits)[0] |= 16384u;
- }
- static void set_has_usec_1secmax_p50_all(HasBits* has_bits) {
- (*has_bits)[0] |= 32768u;
- }
- static void set_has_usec_1secmax_p95_all(HasBits* has_bits) {
- (*has_bits)[0] |= 65536u;
- }
- static void set_has_usec_1secmax_p99_all(HasBits* has_bits) {
- (*has_bits)[0] |= 131072u;
- }
-};
-
-CMsgSource2VProfLiteReportItem::CMsgSource2VProfLiteReportItem(::PROTOBUF_NAMESPACE_ID::Arena* arena,
- bool is_message_owned)
- : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
- SharedCtor(arena, is_message_owned);
- // @@protoc_insertion_point(arena_constructor:CMsgSource2VProfLiteReportItem)
-}
-CMsgSource2VProfLiteReportItem::CMsgSource2VProfLiteReportItem(const CMsgSource2VProfLiteReportItem& from)
- : ::PROTOBUF_NAMESPACE_ID::Message() {
- CMsgSource2VProfLiteReportItem* const _this = this; (void)_this;
- new (&_impl_) Impl_{
- decltype(_impl_._has_bits_){from._impl_._has_bits_}
- , /*decltype(_impl_._cached_size_)*/{}
- , decltype(_impl_.name_){}
- , decltype(_impl_.active_samples_){}
- , decltype(_impl_.usec_max_){}
- , decltype(_impl_.active_samples_1secmax_){}
- , decltype(_impl_.usec_avg_active_){}
- , decltype(_impl_.usec_p50_active_){}
- , decltype(_impl_.usec_p99_active_){}
- , decltype(_impl_.usec_avg_all_){}
- , decltype(_impl_.usec_p50_all_){}
- , decltype(_impl_.usec_p99_all_){}
- , decltype(_impl_.usec_1secmax_avg_active_){}
- , decltype(_impl_.usec_1secmax_p50_active_){}
- , decltype(_impl_.usec_1secmax_p95_active_){}
- , decltype(_impl_.usec_1secmax_p99_active_){}
- , decltype(_impl_.usec_1secmax_avg_all_){}
- , decltype(_impl_.usec_1secmax_p50_all_){}
- , decltype(_impl_.usec_1secmax_p95_all_){}
- , decltype(_impl_.usec_1secmax_p99_all_){}};
-
- _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
- _impl_.name_.InitDefault();
- #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
- _impl_.name_.Set("", GetArenaForAllocation());
- #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
- if (from._internal_has_name()) {
- _this->_impl_.name_.Set(from._internal_name(),
- _this->GetArenaForAllocation());
- }
- ::memcpy(&_impl_.active_samples_, &from._impl_.active_samples_,
- static_cast(reinterpret_cast(&_impl_.usec_1secmax_p99_all_) -
- reinterpret_cast(&_impl_.active_samples_)) + sizeof(_impl_.usec_1secmax_p99_all_));
- // @@protoc_insertion_point(copy_constructor:CMsgSource2VProfLiteReportItem)
-}
-
-inline void CMsgSource2VProfLiteReportItem::SharedCtor(
- ::_pb::Arena* arena, bool is_message_owned) {
- (void)arena;
- (void)is_message_owned;
- new (&_impl_) Impl_{
- decltype(_impl_._has_bits_){}
- , /*decltype(_impl_._cached_size_)*/{}
- , decltype(_impl_.name_){}
- , decltype(_impl_.active_samples_){0u}
- , decltype(_impl_.usec_max_){0u}
- , decltype(_impl_.active_samples_1secmax_){0u}
- , decltype(_impl_.usec_avg_active_){0u}
- , decltype(_impl_.usec_p50_active_){0u}
- , decltype(_impl_.usec_p99_active_){0u}
- , decltype(_impl_.usec_avg_all_){0u}
- , decltype(_impl_.usec_p50_all_){0u}
- , decltype(_impl_.usec_p99_all_){0u}
- , decltype(_impl_.usec_1secmax_avg_active_){0u}
- , decltype(_impl_.usec_1secmax_p50_active_){0u}
- , decltype(_impl_.usec_1secmax_p95_active_){0u}
- , decltype(_impl_.usec_1secmax_p99_active_){0u}
- , decltype(_impl_.usec_1secmax_avg_all_){0u}
- , decltype(_impl_.usec_1secmax_p50_all_){0u}
- , decltype(_impl_.usec_1secmax_p95_all_){0u}
- , decltype(_impl_.usec_1secmax_p99_all_){0u}
- };
- _impl_.name_.InitDefault();
- #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
- _impl_.name_.Set("", GetArenaForAllocation());
- #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
-}
-
-CMsgSource2VProfLiteReportItem::~CMsgSource2VProfLiteReportItem() {
- // @@protoc_insertion_point(destructor:CMsgSource2VProfLiteReportItem)
- if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
- (void)arena;
- return;
- }
- SharedDtor();
-}
-
-inline void CMsgSource2VProfLiteReportItem::SharedDtor() {
- GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
- _impl_.name_.Destroy();
-}
-
-void CMsgSource2VProfLiteReportItem::SetCachedSize(int size) const {
- _impl_._cached_size_.Set(size);
-}
-
-void CMsgSource2VProfLiteReportItem::Clear() {
-// @@protoc_insertion_point(message_clear_start:CMsgSource2VProfLiteReportItem)
- uint32_t cached_has_bits = 0;
- // Prevent compiler warnings about cached_has_bits being unused
- (void) cached_has_bits;
-
- cached_has_bits = _impl_._has_bits_[0];
- if (cached_has_bits & 0x00000001u) {
- _impl_.name_.ClearNonDefaultToEmpty();
- }
- if (cached_has_bits & 0x000000feu) {
- ::memset(&_impl_.active_samples_, 0, static_cast(
- reinterpret_cast(&_impl_.usec_avg_all_) -
- reinterpret_cast(&_impl_.active_samples_)) + sizeof(_impl_.usec_avg_all_));
- }
- if (cached_has_bits & 0x0000ff00u) {
- ::memset(&_impl_.usec_p50_all_, 0, static_cast(
- reinterpret_cast(&_impl_.usec_1secmax_p50_all_) -
- reinterpret_cast(&_impl_.usec_p50_all_)) + sizeof(_impl_.usec_1secmax_p50_all_));
- }
- if (cached_has_bits & 0x00030000u) {
- ::memset(&_impl_.usec_1secmax_p95_all_, 0, static_cast(
- reinterpret_cast(&_impl_.usec_1secmax_p99_all_) -
- reinterpret_cast(&_impl_.usec_1secmax_p95_all_)) + sizeof(_impl_.usec_1secmax_p99_all_));
- }
- _impl_._has_bits_.Clear();
- _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
-}
-
-const char* CMsgSource2VProfLiteReportItem::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
-#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
- _Internal::HasBits has_bits{};
- while (!ctx->Done(&ptr)) {
- uint32_t tag;
- ptr = ::_pbi::ReadTag(ptr, &tag);
- switch (tag >> 3) {
- // optional string name = 1;
- case 1:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) {
- auto str = _internal_mutable_name();
- ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
- CHK_(ptr);
- #ifndef NDEBUG
- ::_pbi::VerifyUTF8(str, "CMsgSource2VProfLiteReportItem.name");
- #endif // !NDEBUG
- } else
- goto handle_unusual;
- continue;
- // optional uint32 active_samples = 2;
- case 2:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) {
- _Internal::set_has_active_samples(&has_bits);
- _impl_.active_samples_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 usec_max = 3;
- case 3:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) {
- _Internal::set_has_usec_max(&has_bits);
- _impl_.usec_max_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 active_samples_1secmax = 4;
- case 4:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) {
- _Internal::set_has_active_samples_1secmax(&has_bits);
- _impl_.active_samples_1secmax_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 usec_avg_active = 11;
- case 11:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) {
- _Internal::set_has_usec_avg_active(&has_bits);
- _impl_.usec_avg_active_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 usec_p50_active = 12;
- case 12:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) {
- _Internal::set_has_usec_p50_active(&has_bits);
- _impl_.usec_p50_active_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 usec_p99_active = 13;
- case 13:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) {
- _Internal::set_has_usec_p99_active(&has_bits);
- _impl_.usec_p99_active_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 usec_avg_all = 21;
- case 21:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 168)) {
- _Internal::set_has_usec_avg_all(&has_bits);
- _impl_.usec_avg_all_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 usec_p50_all = 22;
- case 22:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 176)) {
- _Internal::set_has_usec_p50_all(&has_bits);
- _impl_.usec_p50_all_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 usec_p99_all = 23;
- case 23:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 184)) {
- _Internal::set_has_usec_p99_all(&has_bits);
- _impl_.usec_p99_all_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 usec_1secmax_avg_active = 31;
- case 31:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 248)) {
- _Internal::set_has_usec_1secmax_avg_active(&has_bits);
- _impl_.usec_1secmax_avg_active_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 usec_1secmax_p50_active = 32;
- case 32:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 0)) {
- _Internal::set_has_usec_1secmax_p50_active(&has_bits);
- _impl_.usec_1secmax_p50_active_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 usec_1secmax_p95_active = 33;
- case 33:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) {
- _Internal::set_has_usec_1secmax_p95_active(&has_bits);
- _impl_.usec_1secmax_p95_active_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 usec_1secmax_p99_active = 34;
- case 34:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) {
- _Internal::set_has_usec_1secmax_p99_active(&has_bits);
- _impl_.usec_1secmax_p99_active_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 usec_1secmax_avg_all = 41;
- case 41:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) {
- _Internal::set_has_usec_1secmax_avg_all(&has_bits);
- _impl_.usec_1secmax_avg_all_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 usec_1secmax_p50_all = 42;
- case 42:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) {
- _Internal::set_has_usec_1secmax_p50_all(&has_bits);
- _impl_.usec_1secmax_p50_all_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 usec_1secmax_p95_all = 43;
- case 43:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) {
- _Internal::set_has_usec_1secmax_p95_all(&has_bits);
- _impl_.usec_1secmax_p95_all_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 usec_1secmax_p99_all = 44;
- case 44:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) {
- _Internal::set_has_usec_1secmax_p99_all(&has_bits);
- _impl_.usec_1secmax_p99_all_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- default:
- goto handle_unusual;
- } // switch
- handle_unusual:
- if ((tag == 0) || ((tag & 7) == 4)) {
- CHK_(ptr);
- ctx->SetLastTag(tag);
- goto message_done;
- }
- ptr = UnknownFieldParse(
- tag,
- _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
- ptr, ctx);
- CHK_(ptr != nullptr);
- } // while
-message_done:
- _impl_._has_bits_.Or(has_bits);
- return ptr;
-failure:
- ptr = nullptr;
- goto message_done;
-#undef CHK_
-}
-
-uint8_t* CMsgSource2VProfLiteReportItem::_InternalSerialize(
- uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
- // @@protoc_insertion_point(serialize_to_array_start:CMsgSource2VProfLiteReportItem)
- uint32_t cached_has_bits = 0;
- (void) cached_has_bits;
-
- cached_has_bits = _impl_._has_bits_[0];
- // optional string name = 1;
- if (cached_has_bits & 0x00000001u) {
- ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
- this->_internal_name().data(), static_cast(this->_internal_name().length()),
- ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
- "CMsgSource2VProfLiteReportItem.name");
- target = stream->WriteStringMaybeAliased(
- 1, this->_internal_name(), target);
- }
-
- // optional uint32 active_samples = 2;
- if (cached_has_bits & 0x00000002u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_active_samples(), target);
- }
-
- // optional uint32 usec_max = 3;
- if (cached_has_bits & 0x00000004u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_usec_max(), target);
- }
-
- // optional uint32 active_samples_1secmax = 4;
- if (cached_has_bits & 0x00000008u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_active_samples_1secmax(), target);
- }
-
- // optional uint32 usec_avg_active = 11;
- if (cached_has_bits & 0x00000010u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_usec_avg_active(), target);
- }
-
- // optional uint32 usec_p50_active = 12;
- if (cached_has_bits & 0x00000020u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_usec_p50_active(), target);
- }
-
- // optional uint32 usec_p99_active = 13;
- if (cached_has_bits & 0x00000040u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_usec_p99_active(), target);
- }
-
- // optional uint32 usec_avg_all = 21;
- if (cached_has_bits & 0x00000080u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(21, this->_internal_usec_avg_all(), target);
- }
-
- // optional uint32 usec_p50_all = 22;
- if (cached_has_bits & 0x00000100u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(22, this->_internal_usec_p50_all(), target);
- }
-
- // optional uint32 usec_p99_all = 23;
- if (cached_has_bits & 0x00000200u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(23, this->_internal_usec_p99_all(), target);
- }
-
- // optional uint32 usec_1secmax_avg_active = 31;
- if (cached_has_bits & 0x00000400u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(31, this->_internal_usec_1secmax_avg_active(), target);
- }
-
- // optional uint32 usec_1secmax_p50_active = 32;
- if (cached_has_bits & 0x00000800u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(32, this->_internal_usec_1secmax_p50_active(), target);
- }
-
- // optional uint32 usec_1secmax_p95_active = 33;
- if (cached_has_bits & 0x00001000u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(33, this->_internal_usec_1secmax_p95_active(), target);
- }
-
- // optional uint32 usec_1secmax_p99_active = 34;
- if (cached_has_bits & 0x00002000u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(34, this->_internal_usec_1secmax_p99_active(), target);
- }
-
- // optional uint32 usec_1secmax_avg_all = 41;
- if (cached_has_bits & 0x00004000u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(41, this->_internal_usec_1secmax_avg_all(), target);
- }
-
- // optional uint32 usec_1secmax_p50_all = 42;
- if (cached_has_bits & 0x00008000u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(42, this->_internal_usec_1secmax_p50_all(), target);
- }
-
- // optional uint32 usec_1secmax_p95_all = 43;
- if (cached_has_bits & 0x00010000u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(43, this->_internal_usec_1secmax_p95_all(), target);
- }
-
- // optional uint32 usec_1secmax_p99_all = 44;
- if (cached_has_bits & 0x00020000u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(44, this->_internal_usec_1secmax_p99_all(), target);
- }
-
- if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
- target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
- _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
- }
- // @@protoc_insertion_point(serialize_to_array_end:CMsgSource2VProfLiteReportItem)
- return target;
-}
-
-size_t CMsgSource2VProfLiteReportItem::ByteSizeLong() const {
-// @@protoc_insertion_point(message_byte_size_start:CMsgSource2VProfLiteReportItem)
- size_t total_size = 0;
-
- uint32_t cached_has_bits = 0;
- // Prevent compiler warnings about cached_has_bits being unused
- (void) cached_has_bits;
-
- cached_has_bits = _impl_._has_bits_[0];
- if (cached_has_bits & 0x000000ffu) {
- // optional string name = 1;
- if (cached_has_bits & 0x00000001u) {
- total_size += 1 +
- ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
- this->_internal_name());
- }
-
- // optional uint32 active_samples = 2;
- if (cached_has_bits & 0x00000002u) {
- total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_active_samples());
- }
-
- // optional uint32 usec_max = 3;
- if (cached_has_bits & 0x00000004u) {
- total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_usec_max());
- }
-
- // optional uint32 active_samples_1secmax = 4;
- if (cached_has_bits & 0x00000008u) {
- total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_active_samples_1secmax());
- }
-
- // optional uint32 usec_avg_active = 11;
- if (cached_has_bits & 0x00000010u) {
- total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_usec_avg_active());
- }
-
- // optional uint32 usec_p50_active = 12;
- if (cached_has_bits & 0x00000020u) {
- total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_usec_p50_active());
- }
-
- // optional uint32 usec_p99_active = 13;
- if (cached_has_bits & 0x00000040u) {
- total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_usec_p99_active());
- }
-
- // optional uint32 usec_avg_all = 21;
- if (cached_has_bits & 0x00000080u) {
- total_size += 2 +
- ::_pbi::WireFormatLite::UInt32Size(
- this->_internal_usec_avg_all());
- }
-
- }
- if (cached_has_bits & 0x0000ff00u) {
- // optional uint32 usec_p50_all = 22;
- if (cached_has_bits & 0x00000100u) {
- total_size += 2 +
- ::_pbi::WireFormatLite::UInt32Size(
- this->_internal_usec_p50_all());
- }
-
- // optional uint32 usec_p99_all = 23;
- if (cached_has_bits & 0x00000200u) {
- total_size += 2 +
- ::_pbi::WireFormatLite::UInt32Size(
- this->_internal_usec_p99_all());
- }
-
- // optional uint32 usec_1secmax_avg_active = 31;
- if (cached_has_bits & 0x00000400u) {
- total_size += 2 +
- ::_pbi::WireFormatLite::UInt32Size(
- this->_internal_usec_1secmax_avg_active());
- }
-
- // optional uint32 usec_1secmax_p50_active = 32;
- if (cached_has_bits & 0x00000800u) {
- total_size += 2 +
- ::_pbi::WireFormatLite::UInt32Size(
- this->_internal_usec_1secmax_p50_active());
- }
-
- // optional uint32 usec_1secmax_p95_active = 33;
- if (cached_has_bits & 0x00001000u) {
- total_size += 2 +
- ::_pbi::WireFormatLite::UInt32Size(
- this->_internal_usec_1secmax_p95_active());
- }
-
- // optional uint32 usec_1secmax_p99_active = 34;
- if (cached_has_bits & 0x00002000u) {
- total_size += 2 +
- ::_pbi::WireFormatLite::UInt32Size(
- this->_internal_usec_1secmax_p99_active());
- }
-
- // optional uint32 usec_1secmax_avg_all = 41;
- if (cached_has_bits & 0x00004000u) {
- total_size += 2 +
- ::_pbi::WireFormatLite::UInt32Size(
- this->_internal_usec_1secmax_avg_all());
- }
-
- // optional uint32 usec_1secmax_p50_all = 42;
- if (cached_has_bits & 0x00008000u) {
- total_size += 2 +
- ::_pbi::WireFormatLite::UInt32Size(
- this->_internal_usec_1secmax_p50_all());
- }
-
- }
- if (cached_has_bits & 0x00030000u) {
- // optional uint32 usec_1secmax_p95_all = 43;
- if (cached_has_bits & 0x00010000u) {
- total_size += 2 +
- ::_pbi::WireFormatLite::UInt32Size(
- this->_internal_usec_1secmax_p95_all());
- }
-
- // optional uint32 usec_1secmax_p99_all = 44;
- if (cached_has_bits & 0x00020000u) {
- total_size += 2 +
- ::_pbi::WireFormatLite::UInt32Size(
- this->_internal_usec_1secmax_p99_all());
- }
-
- }
- return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
-}
-
-const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgSource2VProfLiteReportItem::_class_data_ = {
- ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
- CMsgSource2VProfLiteReportItem::MergeImpl
-};
-const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgSource2VProfLiteReportItem::GetClassData() const { return &_class_data_; }
-
-
-void CMsgSource2VProfLiteReportItem::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
- auto* const _this = static_cast(&to_msg);
- auto& from = static_cast(from_msg);
- // @@protoc_insertion_point(class_specific_merge_from_start:CMsgSource2VProfLiteReportItem)
- GOOGLE_DCHECK_NE(&from, _this);
- uint32_t cached_has_bits = 0;
- (void) cached_has_bits;
-
- cached_has_bits = from._impl_._has_bits_[0];
- if (cached_has_bits & 0x000000ffu) {
- if (cached_has_bits & 0x00000001u) {
- _this->_internal_set_name(from._internal_name());
- }
- if (cached_has_bits & 0x00000002u) {
- _this->_impl_.active_samples_ = from._impl_.active_samples_;
- }
- if (cached_has_bits & 0x00000004u) {
- _this->_impl_.usec_max_ = from._impl_.usec_max_;
- }
- if (cached_has_bits & 0x00000008u) {
- _this->_impl_.active_samples_1secmax_ = from._impl_.active_samples_1secmax_;
- }
- if (cached_has_bits & 0x00000010u) {
- _this->_impl_.usec_avg_active_ = from._impl_.usec_avg_active_;
- }
- if (cached_has_bits & 0x00000020u) {
- _this->_impl_.usec_p50_active_ = from._impl_.usec_p50_active_;
- }
- if (cached_has_bits & 0x00000040u) {
- _this->_impl_.usec_p99_active_ = from._impl_.usec_p99_active_;
- }
- if (cached_has_bits & 0x00000080u) {
- _this->_impl_.usec_avg_all_ = from._impl_.usec_avg_all_;
- }
- _this->_impl_._has_bits_[0] |= cached_has_bits;
- }
- if (cached_has_bits & 0x0000ff00u) {
- if (cached_has_bits & 0x00000100u) {
- _this->_impl_.usec_p50_all_ = from._impl_.usec_p50_all_;
- }
- if (cached_has_bits & 0x00000200u) {
- _this->_impl_.usec_p99_all_ = from._impl_.usec_p99_all_;
- }
- if (cached_has_bits & 0x00000400u) {
- _this->_impl_.usec_1secmax_avg_active_ = from._impl_.usec_1secmax_avg_active_;
- }
- if (cached_has_bits & 0x00000800u) {
- _this->_impl_.usec_1secmax_p50_active_ = from._impl_.usec_1secmax_p50_active_;
- }
- if (cached_has_bits & 0x00001000u) {
- _this->_impl_.usec_1secmax_p95_active_ = from._impl_.usec_1secmax_p95_active_;
- }
- if (cached_has_bits & 0x00002000u) {
- _this->_impl_.usec_1secmax_p99_active_ = from._impl_.usec_1secmax_p99_active_;
- }
- if (cached_has_bits & 0x00004000u) {
- _this->_impl_.usec_1secmax_avg_all_ = from._impl_.usec_1secmax_avg_all_;
- }
- if (cached_has_bits & 0x00008000u) {
- _this->_impl_.usec_1secmax_p50_all_ = from._impl_.usec_1secmax_p50_all_;
- }
- _this->_impl_._has_bits_[0] |= cached_has_bits;
- }
- if (cached_has_bits & 0x00030000u) {
- if (cached_has_bits & 0x00010000u) {
- _this->_impl_.usec_1secmax_p95_all_ = from._impl_.usec_1secmax_p95_all_;
- }
- if (cached_has_bits & 0x00020000u) {
- _this->_impl_.usec_1secmax_p99_all_ = from._impl_.usec_1secmax_p99_all_;
- }
- _this->_impl_._has_bits_[0] |= cached_has_bits;
- }
- _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
-}
-
-void CMsgSource2VProfLiteReportItem::CopyFrom(const CMsgSource2VProfLiteReportItem& from) {
-// @@protoc_insertion_point(class_specific_copy_from_start:CMsgSource2VProfLiteReportItem)
- if (&from == this) return;
- Clear();
- MergeFrom(from);
-}
-
-bool CMsgSource2VProfLiteReportItem::IsInitialized() const {
- return true;
-}
-
-void CMsgSource2VProfLiteReportItem::InternalSwap(CMsgSource2VProfLiteReportItem* other) {
- using std::swap;
- auto* lhs_arena = GetArenaForAllocation();
- auto* rhs_arena = other->GetArenaForAllocation();
- _internal_metadata_.InternalSwap(&other->_internal_metadata_);
- swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
- ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
- &_impl_.name_, lhs_arena,
- &other->_impl_.name_, rhs_arena
- );
- ::PROTOBUF_NAMESPACE_ID::internal::memswap<
- PROTOBUF_FIELD_OFFSET(CMsgSource2VProfLiteReportItem, _impl_.usec_1secmax_p99_all_)
- + sizeof(CMsgSource2VProfLiteReportItem::_impl_.usec_1secmax_p99_all_)
- - PROTOBUF_FIELD_OFFSET(CMsgSource2VProfLiteReportItem, _impl_.active_samples_)>(
- reinterpret_cast(&_impl_.active_samples_),
- reinterpret_cast(&other->_impl_.active_samples_));
-}
-
-::PROTOBUF_NAMESPACE_ID::Metadata CMsgSource2VProfLiteReportItem::GetMetadata() const {
- return ::_pbi::AssignDescriptors(
- &descriptor_table_netmessages_2eproto_getter, &descriptor_table_netmessages_2eproto_once,
- file_level_metadata_netmessages_2eproto[15]);
-}
-
-// ===================================================================
-
-class CMsgSource2VProfLiteReport::_Internal {
- public:
- using HasBits = decltype(std::declval()._impl_._has_bits_);
- static const ::CMsgSource2VProfLiteReportItem& total(const CMsgSource2VProfLiteReport* msg);
- static void set_has_total(HasBits* has_bits) {
- (*has_bits)[0] |= 1u;
- }
- static void set_has_discarded_frames(HasBits* has_bits) {
- (*has_bits)[0] |= 2u;
- }
-};
-
-const ::CMsgSource2VProfLiteReportItem&
-CMsgSource2VProfLiteReport::_Internal::total(const CMsgSource2VProfLiteReport* msg) {
- return *msg->_impl_.total_;
-}
-CMsgSource2VProfLiteReport::CMsgSource2VProfLiteReport(::PROTOBUF_NAMESPACE_ID::Arena* arena,
- bool is_message_owned)
- : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
- SharedCtor(arena, is_message_owned);
- // @@protoc_insertion_point(arena_constructor:CMsgSource2VProfLiteReport)
-}
-CMsgSource2VProfLiteReport::CMsgSource2VProfLiteReport(const CMsgSource2VProfLiteReport& from)
- : ::PROTOBUF_NAMESPACE_ID::Message() {
- CMsgSource2VProfLiteReport* const _this = this; (void)_this;
- new (&_impl_) Impl_{
- decltype(_impl_._has_bits_){from._impl_._has_bits_}
- , /*decltype(_impl_._cached_size_)*/{}
- , decltype(_impl_.items_){from._impl_.items_}
- , decltype(_impl_.total_){nullptr}
- , decltype(_impl_.discarded_frames_){}};
-
- _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
- if (from._internal_has_total()) {
- _this->_impl_.total_ = new ::CMsgSource2VProfLiteReportItem(*from._impl_.total_);
- }
- _this->_impl_.discarded_frames_ = from._impl_.discarded_frames_;
- // @@protoc_insertion_point(copy_constructor:CMsgSource2VProfLiteReport)
-}
-
-inline void CMsgSource2VProfLiteReport::SharedCtor(
- ::_pb::Arena* arena, bool is_message_owned) {
- (void)arena;
- (void)is_message_owned;
- new (&_impl_) Impl_{
- decltype(_impl_._has_bits_){}
- , /*decltype(_impl_._cached_size_)*/{}
- , decltype(_impl_.items_){arena}
- , decltype(_impl_.total_){nullptr}
- , decltype(_impl_.discarded_frames_){0u}
- };
-}
-
-CMsgSource2VProfLiteReport::~CMsgSource2VProfLiteReport() {
- // @@protoc_insertion_point(destructor:CMsgSource2VProfLiteReport)
- if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
- (void)arena;
- return;
- }
- SharedDtor();
-}
-
-inline void CMsgSource2VProfLiteReport::SharedDtor() {
- GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
- _impl_.items_.~RepeatedPtrField();
- if (this != internal_default_instance()) delete _impl_.total_;
-}
-
-void CMsgSource2VProfLiteReport::SetCachedSize(int size) const {
- _impl_._cached_size_.Set(size);
-}
-
-void CMsgSource2VProfLiteReport::Clear() {
-// @@protoc_insertion_point(message_clear_start:CMsgSource2VProfLiteReport)
- uint32_t cached_has_bits = 0;
- // Prevent compiler warnings about cached_has_bits being unused
- (void) cached_has_bits;
-
- _impl_.items_.Clear();
- cached_has_bits = _impl_._has_bits_[0];
- if (cached_has_bits & 0x00000001u) {
- GOOGLE_DCHECK(_impl_.total_ != nullptr);
- _impl_.total_->Clear();
- }
- _impl_.discarded_frames_ = 0u;
- _impl_._has_bits_.Clear();
- _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
-}
-
-const char* CMsgSource2VProfLiteReport::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
-#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
- _Internal::HasBits has_bits{};
- while (!ctx->Done(&ptr)) {
- uint32_t tag;
- ptr = ::_pbi::ReadTag(ptr, &tag);
- switch (tag >> 3) {
- // optional .CMsgSource2VProfLiteReportItem total = 1;
- case 1:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) {
- ptr = ctx->ParseMessage(_internal_mutable_total(), ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // repeated .CMsgSource2VProfLiteReportItem items = 2;
- case 2:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) {
- ptr -= 1;
- do {
- ptr += 1;
- ptr = ctx->ParseMessage(_internal_add_items(), ptr);
- CHK_(ptr);
- if (!ctx->DataAvailable(ptr)) break;
- } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
- } else
- goto handle_unusual;
- continue;
- // optional uint32 discarded_frames = 3;
- case 3:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) {
- _Internal::set_has_discarded_frames(&has_bits);
- _impl_.discarded_frames_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- default:
- goto handle_unusual;
- } // switch
- handle_unusual:
- if ((tag == 0) || ((tag & 7) == 4)) {
- CHK_(ptr);
- ctx->SetLastTag(tag);
- goto message_done;
- }
- ptr = UnknownFieldParse(
- tag,
- _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
- ptr, ctx);
- CHK_(ptr != nullptr);
- } // while
-message_done:
- _impl_._has_bits_.Or(has_bits);
- return ptr;
-failure:
- ptr = nullptr;
- goto message_done;
-#undef CHK_
-}
-
-uint8_t* CMsgSource2VProfLiteReport::_InternalSerialize(
- uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
- // @@protoc_insertion_point(serialize_to_array_start:CMsgSource2VProfLiteReport)
- uint32_t cached_has_bits = 0;
- (void) cached_has_bits;
-
- cached_has_bits = _impl_._has_bits_[0];
- // optional .CMsgSource2VProfLiteReportItem total = 1;
- if (cached_has_bits & 0x00000001u) {
- target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
- InternalWriteMessage(1, _Internal::total(this),
- _Internal::total(this).GetCachedSize(), target, stream);
- }
-
- // repeated .CMsgSource2VProfLiteReportItem items = 2;
- for (unsigned i = 0,
- n = static_cast(this->_internal_items_size()); i < n; i++) {
- const auto& repfield = this->_internal_items(i);
- target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
- InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream);
- }
-
- // optional uint32 discarded_frames = 3;
- if (cached_has_bits & 0x00000002u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_discarded_frames(), target);
- }
-
- if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
- target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
- _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
- }
- // @@protoc_insertion_point(serialize_to_array_end:CMsgSource2VProfLiteReport)
- return target;
-}
-
-size_t CMsgSource2VProfLiteReport::ByteSizeLong() const {
-// @@protoc_insertion_point(message_byte_size_start:CMsgSource2VProfLiteReport)
- size_t total_size = 0;
-
- uint32_t cached_has_bits = 0;
- // Prevent compiler warnings about cached_has_bits being unused
- (void) cached_has_bits;
-
- // repeated .CMsgSource2VProfLiteReportItem items = 2;
- total_size += 1UL * this->_internal_items_size();
- for (const auto& msg : this->_impl_.items_) {
- total_size +=
- ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
- }
-
- cached_has_bits = _impl_._has_bits_[0];
- if (cached_has_bits & 0x00000003u) {
- // optional .CMsgSource2VProfLiteReportItem total = 1;
- if (cached_has_bits & 0x00000001u) {
- total_size += 1 +
- ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
- *_impl_.total_);
- }
-
- // optional uint32 discarded_frames = 3;
- if (cached_has_bits & 0x00000002u) {
- total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_discarded_frames());
- }
-
- }
- return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
-}
-
-const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgSource2VProfLiteReport::_class_data_ = {
- ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
- CMsgSource2VProfLiteReport::MergeImpl
-};
-const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgSource2VProfLiteReport::GetClassData() const { return &_class_data_; }
-
-
-void CMsgSource2VProfLiteReport::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
- auto* const _this = static_cast(&to_msg);
- auto& from = static_cast(from_msg);
- // @@protoc_insertion_point(class_specific_merge_from_start:CMsgSource2VProfLiteReport)
- GOOGLE_DCHECK_NE(&from, _this);
- uint32_t cached_has_bits = 0;
- (void) cached_has_bits;
-
- _this->_impl_.items_.MergeFrom(from._impl_.items_);
- cached_has_bits = from._impl_._has_bits_[0];
- if (cached_has_bits & 0x00000003u) {
- if (cached_has_bits & 0x00000001u) {
- _this->_internal_mutable_total()->::CMsgSource2VProfLiteReportItem::MergeFrom(
- from._internal_total());
- }
- if (cached_has_bits & 0x00000002u) {
- _this->_impl_.discarded_frames_ = from._impl_.discarded_frames_;
- }
- _this->_impl_._has_bits_[0] |= cached_has_bits;
- }
- _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
-}
-
-void CMsgSource2VProfLiteReport::CopyFrom(const CMsgSource2VProfLiteReport& from) {
-// @@protoc_insertion_point(class_specific_copy_from_start:CMsgSource2VProfLiteReport)
- if (&from == this) return;
- Clear();
- MergeFrom(from);
-}
-
-bool CMsgSource2VProfLiteReport::IsInitialized() const {
- return true;
-}
-
-void CMsgSource2VProfLiteReport::InternalSwap(CMsgSource2VProfLiteReport* other) {
- using std::swap;
- _internal_metadata_.InternalSwap(&other->_internal_metadata_);
- swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
- _impl_.items_.InternalSwap(&other->_impl_.items_);
- ::PROTOBUF_NAMESPACE_ID::internal::memswap<
- PROTOBUF_FIELD_OFFSET(CMsgSource2VProfLiteReport, _impl_.discarded_frames_)
- + sizeof(CMsgSource2VProfLiteReport::_impl_.discarded_frames_)
- - PROTOBUF_FIELD_OFFSET(CMsgSource2VProfLiteReport, _impl_.total_)>(
- reinterpret_cast(&_impl_.total_),
- reinterpret_cast(&other->_impl_.total_));
-}
-
-::PROTOBUF_NAMESPACE_ID::Metadata CMsgSource2VProfLiteReport::GetMetadata() const {
- return ::_pbi::AssignDescriptors(
- &descriptor_table_netmessages_2eproto_getter, &descriptor_table_netmessages_2eproto_once,
- file_level_metadata_netmessages_2eproto[16]);
-}
-
-// ===================================================================
-
-class CMsgSource2NetworkFlowQuality::_Internal {
- public:
- using HasBits = decltype(std::declval()._impl_._has_bits_);
- static void set_has_duration(HasBits* has_bits) {
- (*has_bits)[0] |= 2u;
- }
- static void set_has_bytes_total(HasBits* has_bits) {
- (*has_bits)[0] |= 1u;
- }
- static void set_has_bytes_total_reliable(HasBits* has_bits) {
- (*has_bits)[0] |= 8u;
- }
- static void set_has_bytes_total_voice(HasBits* has_bits) {
- (*has_bits)[0] |= 16u;
- }
- static void set_has_bytes_sec_p95(HasBits* has_bits) {
- (*has_bits)[0] |= 4u;
- }
- static void set_has_bytes_sec_p99(HasBits* has_bits) {
- (*has_bits)[0] |= 32u;
- }
- static void set_has_enginemsgs_total(HasBits* has_bits) {
- (*has_bits)[0] |= 64u;
- }
- static void set_has_enginemsgs_sec_p95(HasBits* has_bits) {
- (*has_bits)[0] |= 128u;
- }
- static void set_has_enginemsgs_sec_p99(HasBits* has_bits) {
- (*has_bits)[0] |= 256u;
- }
- static void set_has_netframes_total(HasBits* has_bits) {
- (*has_bits)[0] |= 512u;
- }
- static void set_has_netframes_dropped(HasBits* has_bits) {
- (*has_bits)[0] |= 1024u;
- }
- static void set_has_netframes_outoforder(HasBits* has_bits) {
- (*has_bits)[0] |= 2048u;
- }
- static void set_has_netframes_size_exceeds_mtu(HasBits* has_bits) {
- (*has_bits)[0] |= 4096u;
- }
- static void set_has_netframes_size_p95(HasBits* has_bits) {
- (*has_bits)[0] |= 8192u;
- }
- static void set_has_netframes_size_p99(HasBits* has_bits) {
- (*has_bits)[0] |= 16384u;
- }
- static void set_has_ticks_total(HasBits* has_bits) {
- (*has_bits)[0] |= 32768u;
- }
- static void set_has_ticks_good(HasBits* has_bits) {
- (*has_bits)[0] |= 65536u;
- }
- static void set_has_ticks_good_almost_late(HasBits* has_bits) {
- (*has_bits)[0] |= 131072u;
- }
- static void set_has_ticks_fixed_dropped(HasBits* has_bits) {
- (*has_bits)[0] |= 262144u;
- }
- static void set_has_ticks_fixed_late(HasBits* has_bits) {
- (*has_bits)[0] |= 524288u;
- }
- static void set_has_ticks_bad_dropped(HasBits* has_bits) {
- (*has_bits)[0] |= 1048576u;
- }
- static void set_has_ticks_bad_late(HasBits* has_bits) {
- (*has_bits)[0] |= 2097152u;
- }
- static void set_has_ticks_bad_other(HasBits* has_bits) {
- (*has_bits)[0] |= 4194304u;
- }
- static void set_has_tick_missrate_samples_total(HasBits* has_bits) {
- (*has_bits)[0] |= 8388608u;
- }
- static void set_has_tick_missrate_samples_perfect(HasBits* has_bits) {
- (*has_bits)[0] |= 16777216u;
- }
- static void set_has_tick_missrate_samples_perfectnet(HasBits* has_bits) {
- (*has_bits)[0] |= 33554432u;
- }
- static void set_has_tick_missratenet_p75_x10(HasBits* has_bits) {
- (*has_bits)[0] |= 67108864u;
- }
- static void set_has_tick_missratenet_p95_x10(HasBits* has_bits) {
- (*has_bits)[0] |= 134217728u;
- }
- static void set_has_tick_missratenet_p99_x10(HasBits* has_bits) {
- (*has_bits)[0] |= 268435456u;
- }
- static void set_has_recvmargin_p1(HasBits* has_bits) {
- (*has_bits)[0] |= 536870912u;
- }
- static void set_has_recvmargin_p5(HasBits* has_bits) {
- (*has_bits)[0] |= 1073741824u;
- }
- static void set_has_recvmargin_p25(HasBits* has_bits) {
- (*has_bits)[0] |= 2147483648u;
- }
- static void set_has_recvmargin_p50(HasBits* has_bits) {
- (*has_bits)[1] |= 1u;
- }
- static void set_has_recvmargin_p75(HasBits* has_bits) {
- (*has_bits)[1] |= 2u;
- }
- static void set_has_recvmargin_p95(HasBits* has_bits) {
- (*has_bits)[1] |= 4u;
- }
- static void set_has_netframe_jitter_p50(HasBits* has_bits) {
- (*has_bits)[1] |= 8u;
- }
- static void set_has_netframe_jitter_p99(HasBits* has_bits) {
- (*has_bits)[1] |= 16u;
- }
- static void set_has_interval_peakjitter_p50(HasBits* has_bits) {
- (*has_bits)[1] |= 32u;
- }
- static void set_has_interval_peakjitter_p95(HasBits* has_bits) {
- (*has_bits)[1] |= 64u;
- }
- static void set_has_packet_misdelivery_rate_p50_x4(HasBits* has_bits) {
- (*has_bits)[1] |= 128u;
- }
- static void set_has_packet_misdelivery_rate_p95_x4(HasBits* has_bits) {
- (*has_bits)[1] |= 256u;
- }
- static void set_has_net_ping_p5(HasBits* has_bits) {
- (*has_bits)[1] |= 512u;
- }
- static void set_has_net_ping_p50(HasBits* has_bits) {
- (*has_bits)[1] |= 1024u;
- }
- static void set_has_net_ping_p95(HasBits* has_bits) {
- (*has_bits)[1] |= 2048u;
- }
-};
-
-CMsgSource2NetworkFlowQuality::CMsgSource2NetworkFlowQuality(::PROTOBUF_NAMESPACE_ID::Arena* arena,
- bool is_message_owned)
- : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
- SharedCtor(arena, is_message_owned);
- // @@protoc_insertion_point(arena_constructor:CMsgSource2NetworkFlowQuality)
-}
-CMsgSource2NetworkFlowQuality::CMsgSource2NetworkFlowQuality(const CMsgSource2NetworkFlowQuality& from)
- : ::PROTOBUF_NAMESPACE_ID::Message() {
- CMsgSource2NetworkFlowQuality* const _this = this; (void)_this;
- new (&_impl_) Impl_{
- decltype(_impl_._has_bits_){from._impl_._has_bits_}
- , /*decltype(_impl_._cached_size_)*/{}
- , decltype(_impl_.bytes_total_){}
- , decltype(_impl_.duration_){}
- , decltype(_impl_.bytes_sec_p95_){}
- , decltype(_impl_.bytes_total_reliable_){}
- , decltype(_impl_.bytes_total_voice_){}
- , decltype(_impl_.bytes_sec_p99_){}
- , decltype(_impl_.enginemsgs_total_){}
- , decltype(_impl_.enginemsgs_sec_p95_){}
- , decltype(_impl_.enginemsgs_sec_p99_){}
- , decltype(_impl_.netframes_total_){}
- , decltype(_impl_.netframes_dropped_){}
- , decltype(_impl_.netframes_outoforder_){}
- , decltype(_impl_.netframes_size_exceeds_mtu_){}
- , decltype(_impl_.netframes_size_p95_){}
- , decltype(_impl_.netframes_size_p99_){}
- , decltype(_impl_.ticks_total_){}
- , decltype(_impl_.ticks_good_){}
- , decltype(_impl_.ticks_good_almost_late_){}
- , decltype(_impl_.ticks_fixed_dropped_){}
- , decltype(_impl_.ticks_fixed_late_){}
- , decltype(_impl_.ticks_bad_dropped_){}
- , decltype(_impl_.ticks_bad_late_){}
- , decltype(_impl_.ticks_bad_other_){}
- , decltype(_impl_.tick_missrate_samples_total_){}
- , decltype(_impl_.tick_missrate_samples_perfect_){}
- , decltype(_impl_.tick_missrate_samples_perfectnet_){}
- , decltype(_impl_.tick_missratenet_p75_x10_){}
- , decltype(_impl_.tick_missratenet_p95_x10_){}
- , decltype(_impl_.tick_missratenet_p99_x10_){}
- , decltype(_impl_.recvmargin_p1_){}
- , decltype(_impl_.recvmargin_p5_){}
- , decltype(_impl_.recvmargin_p25_){}
- , decltype(_impl_.recvmargin_p50_){}
- , decltype(_impl_.recvmargin_p75_){}
- , decltype(_impl_.recvmargin_p95_){}
- , decltype(_impl_.netframe_jitter_p50_){}
- , decltype(_impl_.netframe_jitter_p99_){}
- , decltype(_impl_.interval_peakjitter_p50_){}
- , decltype(_impl_.interval_peakjitter_p95_){}
- , decltype(_impl_.packet_misdelivery_rate_p50_x4_){}
- , decltype(_impl_.packet_misdelivery_rate_p95_x4_){}
- , decltype(_impl_.net_ping_p5_){}
- , decltype(_impl_.net_ping_p50_){}
- , decltype(_impl_.net_ping_p95_){}};
-
- _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
- ::memcpy(&_impl_.bytes_total_, &from._impl_.bytes_total_,
- static_cast(reinterpret_cast(&_impl_.net_ping_p95_) -
- reinterpret_cast(&_impl_.bytes_total_)) + sizeof(_impl_.net_ping_p95_));
- // @@protoc_insertion_point(copy_constructor:CMsgSource2NetworkFlowQuality)
-}
-
-inline void CMsgSource2NetworkFlowQuality::SharedCtor(
- ::_pb::Arena* arena, bool is_message_owned) {
- (void)arena;
- (void)is_message_owned;
- new (&_impl_) Impl_{
- decltype(_impl_._has_bits_){}
- , /*decltype(_impl_._cached_size_)*/{}
- , decltype(_impl_.bytes_total_){uint64_t{0u}}
- , decltype(_impl_.duration_){0u}
- , decltype(_impl_.bytes_sec_p95_){0u}
- , decltype(_impl_.bytes_total_reliable_){uint64_t{0u}}
- , decltype(_impl_.bytes_total_voice_){uint64_t{0u}}
- , decltype(_impl_.bytes_sec_p99_){0u}
- , decltype(_impl_.enginemsgs_total_){0u}
- , decltype(_impl_.enginemsgs_sec_p95_){0u}
- , decltype(_impl_.enginemsgs_sec_p99_){0u}
- , decltype(_impl_.netframes_total_){0u}
- , decltype(_impl_.netframes_dropped_){0u}
- , decltype(_impl_.netframes_outoforder_){0u}
- , decltype(_impl_.netframes_size_exceeds_mtu_){0u}
- , decltype(_impl_.netframes_size_p95_){0u}
- , decltype(_impl_.netframes_size_p99_){0u}
- , decltype(_impl_.ticks_total_){0u}
- , decltype(_impl_.ticks_good_){0u}
- , decltype(_impl_.ticks_good_almost_late_){0u}
- , decltype(_impl_.ticks_fixed_dropped_){0u}
- , decltype(_impl_.ticks_fixed_late_){0u}
- , decltype(_impl_.ticks_bad_dropped_){0u}
- , decltype(_impl_.ticks_bad_late_){0u}
- , decltype(_impl_.ticks_bad_other_){0u}
- , decltype(_impl_.tick_missrate_samples_total_){0u}
- , decltype(_impl_.tick_missrate_samples_perfect_){0u}
- , decltype(_impl_.tick_missrate_samples_perfectnet_){0u}
- , decltype(_impl_.tick_missratenet_p75_x10_){0u}
- , decltype(_impl_.tick_missratenet_p95_x10_){0u}
- , decltype(_impl_.tick_missratenet_p99_x10_){0u}
- , decltype(_impl_.recvmargin_p1_){0}
- , decltype(_impl_.recvmargin_p5_){0}
- , decltype(_impl_.recvmargin_p25_){0}
- , decltype(_impl_.recvmargin_p50_){0}
- , decltype(_impl_.recvmargin_p75_){0}
- , decltype(_impl_.recvmargin_p95_){0}
- , decltype(_impl_.netframe_jitter_p50_){0u}
- , decltype(_impl_.netframe_jitter_p99_){0u}
- , decltype(_impl_.interval_peakjitter_p50_){0u}
- , decltype(_impl_.interval_peakjitter_p95_){0u}
- , decltype(_impl_.packet_misdelivery_rate_p50_x4_){0u}
- , decltype(_impl_.packet_misdelivery_rate_p95_x4_){0u}
- , decltype(_impl_.net_ping_p5_){0u}
- , decltype(_impl_.net_ping_p50_){0u}
- , decltype(_impl_.net_ping_p95_){0u}
- };
-}
-
-CMsgSource2NetworkFlowQuality::~CMsgSource2NetworkFlowQuality() {
- // @@protoc_insertion_point(destructor:CMsgSource2NetworkFlowQuality)
- if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
- (void)arena;
- return;
- }
- SharedDtor();
-}
-
-inline void CMsgSource2NetworkFlowQuality::SharedDtor() {
- GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
-}
-
-void CMsgSource2NetworkFlowQuality::SetCachedSize(int size) const {
- _impl_._cached_size_.Set(size);
-}
-
-void CMsgSource2NetworkFlowQuality::Clear() {
-// @@protoc_insertion_point(message_clear_start:CMsgSource2NetworkFlowQuality)
- uint32_t cached_has_bits = 0;
- // Prevent compiler warnings about cached_has_bits being unused
- (void) cached_has_bits;
-
- cached_has_bits = _impl_._has_bits_[0];
- if (cached_has_bits & 0x000000ffu) {
- ::memset(&_impl_.bytes_total_, 0, static_cast(
- reinterpret_cast(&_impl_.enginemsgs_sec_p95_) -
- reinterpret_cast(&_impl_.bytes_total_)) + sizeof(_impl_.enginemsgs_sec_p95_));
- }
- if (cached_has_bits & 0x0000ff00u) {
- ::memset(&_impl_.enginemsgs_sec_p99_, 0, static_cast(
- reinterpret_cast(&_impl_.ticks_total_) -
- reinterpret_cast(&_impl_.enginemsgs_sec_p99_)) + sizeof(_impl_.ticks_total_));
- }
- if (cached_has_bits & 0x00ff0000u) {
- ::memset(&_impl_.ticks_good_, 0, static_cast(
- reinterpret_cast(&_impl_.tick_missrate_samples_total_) -
- reinterpret_cast(&_impl_.ticks_good_)) + sizeof(_impl_.tick_missrate_samples_total_));
- }
- if (cached_has_bits & 0xff000000u) {
- ::memset(&_impl_.tick_missrate_samples_perfect_, 0, static_cast(
- reinterpret_cast(&_impl_.recvmargin_p25_) -
- reinterpret_cast(&_impl_.tick_missrate_samples_perfect_)) + sizeof(_impl_.recvmargin_p25_));
- }
- cached_has_bits = _impl_._has_bits_[1];
- if (cached_has_bits & 0x000000ffu) {
- ::memset(&_impl_.recvmargin_p50_, 0, static_cast(
- reinterpret_cast(&_impl_.packet_misdelivery_rate_p50_x4_) -
- reinterpret_cast(&_impl_.recvmargin_p50_)) + sizeof(_impl_.packet_misdelivery_rate_p50_x4_));
- }
- if (cached_has_bits & 0x00000f00u) {
- ::memset(&_impl_.packet_misdelivery_rate_p95_x4_, 0, static_cast(
- reinterpret_cast(&_impl_.net_ping_p95_) -
- reinterpret_cast(&_impl_.packet_misdelivery_rate_p95_x4_)) + sizeof(_impl_.net_ping_p95_));
- }
- _impl_._has_bits_.Clear();
- _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
-}
-
-const char* CMsgSource2NetworkFlowQuality::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
-#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
- while (!ctx->Done(&ptr)) {
- uint32_t tag;
- ptr = ::_pbi::ReadTag(ptr, &tag);
- switch (tag >> 3) {
- // optional uint32 duration = 1;
- case 1:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) {
- _Internal::set_has_duration(&_impl_._has_bits_);
- _impl_.duration_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint64 bytes_total = 5;
- case 5:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) {
- _Internal::set_has_bytes_total(&_impl_._has_bits_);
- _impl_.bytes_total_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint64 bytes_total_reliable = 6;
- case 6:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) {
- _Internal::set_has_bytes_total_reliable(&_impl_._has_bits_);
- _impl_.bytes_total_reliable_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint64 bytes_total_voice = 7;
- case 7:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) {
- _Internal::set_has_bytes_total_voice(&_impl_._has_bits_);
- _impl_.bytes_total_voice_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 bytes_sec_p95 = 10;
- case 10:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) {
- _Internal::set_has_bytes_sec_p95(&_impl_._has_bits_);
- _impl_.bytes_sec_p95_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 bytes_sec_p99 = 11;
- case 11:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) {
- _Internal::set_has_bytes_sec_p99(&_impl_._has_bits_);
- _impl_.bytes_sec_p99_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 enginemsgs_total = 20;
- case 20:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 160)) {
- _Internal::set_has_enginemsgs_total(&_impl_._has_bits_);
- _impl_.enginemsgs_total_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 enginemsgs_sec_p95 = 21;
- case 21:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 168)) {
- _Internal::set_has_enginemsgs_sec_p95(&_impl_._has_bits_);
- _impl_.enginemsgs_sec_p95_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 enginemsgs_sec_p99 = 22;
- case 22:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 176)) {
- _Internal::set_has_enginemsgs_sec_p99(&_impl_._has_bits_);
- _impl_.enginemsgs_sec_p99_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 netframes_total = 30;
- case 30:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 240)) {
- _Internal::set_has_netframes_total(&_impl_._has_bits_);
- _impl_.netframes_total_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 netframes_dropped = 31;
- case 31:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 248)) {
- _Internal::set_has_netframes_dropped(&_impl_._has_bits_);
- _impl_.netframes_dropped_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 netframes_outoforder = 32;
- case 32:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 0)) {
- _Internal::set_has_netframes_outoforder(&_impl_._has_bits_);
- _impl_.netframes_outoforder_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 netframes_size_exceeds_mtu = 34;
- case 34:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) {
- _Internal::set_has_netframes_size_exceeds_mtu(&_impl_._has_bits_);
- _impl_.netframes_size_exceeds_mtu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 netframes_size_p95 = 35;
- case 35:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) {
- _Internal::set_has_netframes_size_p95(&_impl_._has_bits_);
- _impl_.netframes_size_p95_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 netframes_size_p99 = 36;
- case 36:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) {
- _Internal::set_has_netframes_size_p99(&_impl_._has_bits_);
- _impl_.netframes_size_p99_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
- CHK_(ptr);
- } else
- goto handle_unusual;
- continue;
- // optional uint32 ticks_total = 40;
- case 40:
- if (PROTOBUF_PREDICT_TRUE(static_cast