diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj b/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj
index c3895a5..9e2840e 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj
@@ -180,7 +180,6 @@
-
@@ -364,7 +363,6 @@
-
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj.filters b/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj.filters
index bf19bdf..904b47c 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj.filters
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj.filters
@@ -444,9 +444,6 @@
Andromeda-CS2-Base\CS2\Hook
-
- Andromeda-CS2-Base\CS2\Hook
-
Andromeda-CS2-Base\GameClient
@@ -1079,9 +1076,6 @@
Andromeda-CS2-Base\CS2\Hook
-
- Andromeda-CS2-Base\CS2\Hook
-
Andromeda-CS2-Base\GameClient
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 ed0369b..5d9c253 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/CHook_Loader.cpp
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/CHook_Loader.cpp
@@ -19,7 +19,6 @@
#include
#include
#include
-#include
#include
#include
#include
@@ -70,13 +69,11 @@ auto CHook_Loader::InstallSecondHook() -> bool
{ { 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 ? 55 56 57 41 56 41 57 48 83 EC ? 48 8D 05" ) , ENGINE2_DLL } , &Hook_OnClientOutput , reinterpret_cast( &OnClientOutput_o ) },
+ { { XorStr( "Hook::OnClientOutput" ) , XorStr( "4C 8B DC 49 89 5B ? 49 89 6B ? 49 89 73 ? 57 41 56 41 57 48 83 EC ? 49 C7" ) , 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 ) },
- // he is no longer needed
- //{ { 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 ) },
- { {XorStr("Hook::IsLoadoutAllowed") , XorStr("48 89 5C 24 ? 48 89 6C 24 ? 48 89 74 24 ? 57 48 83 EC ? 48 8B E9 48 8B 0D ? ? ? ? ? ? ? FF 50") , CLIENT_DLL } ,&Hook_IsLoadoutAllowed , reinterpret_cast(&IsLoadoutAllowed_o) , true , true } ,
+ { { XorStr("Hook::IsLoadoutAllowed") , XorStr("48 89 5C 24 ? 48 89 6C 24 ? 48 89 74 24 ? 57 48 83 EC ? 48 8B E9 48 8B 0D ? ? ? ? ? ? ? FF 50") , CLIENT_DLL } ,&Hook_IsLoadoutAllowed , reinterpret_cast(&IsLoadoutAllowed_o) , true , true } ,
{ { XorStr( "Hook::EquipItemInLoadout" ) , XorStr( "48 89 5C 24 ? 48 89 6C 24 ? 48 89 74 24 ? 89 54 24 ? 57 41 54 41 55 41 56 41 57 48 83 EC ? 0F B7 FA" ) , CLIENT_DLL } ,& Hook_EquipItemInLoadout , reinterpret_cast( &EquipItemInLoadout_o ) },
{ { XorStr( "Hook::DrawGlow" ) , XorStr( "40 53 48 83 EC 20 48 8B 54" ) , CLIENT_DLL } , &Hook_DrawGlow , reinterpret_cast( &DrawGlow_o ) },
};
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Hook/Hook_UpdateInPVS.cpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Hook/Hook_UpdateInPVS.cpp
deleted file mode 100644
index cdc7a73..0000000
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Hook/Hook_UpdateInPVS.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
-#include "Hook_UpdateInPVS.hpp"
-
-#include
-
-auto Hook_UpdateInPVS( CEntityInstance* pEntityInstance , int unk0 ) -> bool
-{
- return true;
-
- //return UpdateInPVS_o( pEntityInstance , unk0 );
-}
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Hook/Hook_UpdateInPVS.hpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Hook/Hook_UpdateInPVS.hpp
deleted file mode 100644
index 596f43c..0000000
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Hook/Hook_UpdateInPVS.hpp
+++ /dev/null
@@ -1,10 +0,0 @@
-#pragma once
-
-#include
-
-class CEntityInstance;
-
-auto Hook_UpdateInPVS( CEntityInstance* pEntityInstance , int unk0 ) -> bool;
-
-using UpdateInPVS_t = decltype( &Hook_UpdateInPVS );
-inline UpdateInPVS_t UpdateInPVS_o = nullptr;
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/clientmessages.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/clientmessages.pb.cc
index 6757c3e..063f66b 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/clientmessages.pb.cc
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/clientmessages.pb.cc
@@ -113,21 +113,7 @@ struct CClientMsg_RotateAnchorDefaultTypeInternal {
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CClientMsg_RotateAnchorDefaultTypeInternal _CClientMsg_RotateAnchor_default_instance_;
-PROTOBUF_CONSTEXPR CClientMsg_ListenForResponseFound::CClientMsg_ListenForResponseFound(
- ::_pbi::ConstantInitialized): _impl_{
- /*decltype(_impl_._has_bits_)*/{}
- , /*decltype(_impl_._cached_size_)*/{}
- , /*decltype(_impl_.player_slot_)*/-1} {}
-struct CClientMsg_ListenForResponseFoundDefaultTypeInternal {
- PROTOBUF_CONSTEXPR CClientMsg_ListenForResponseFoundDefaultTypeInternal()
- : _instance(::_pbi::ConstantInitialized{}) {}
- ~CClientMsg_ListenForResponseFoundDefaultTypeInternal() {}
- union {
- CClientMsg_ListenForResponseFound _instance;
- };
-};
-PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CClientMsg_ListenForResponseFoundDefaultTypeInternal _CClientMsg_ListenForResponseFound_default_instance_;
-static ::_pb::Metadata file_level_metadata_clientmessages_2eproto[7];
+static ::_pb::Metadata file_level_metadata_clientmessages_2eproto[6];
static const ::_pb::EnumDescriptor* file_level_enum_descriptors_clientmessages_2eproto[2];
static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_clientmessages_2eproto = nullptr;
@@ -198,14 +184,6 @@ const uint32_t TableStruct_clientmessages_2eproto::offsets[] PROTOBUF_SECTION_VA
~0u, // no _inlined_string_donated_
PROTOBUF_FIELD_OFFSET(::CClientMsg_RotateAnchor, _impl_.angle_),
0,
- PROTOBUF_FIELD_OFFSET(::CClientMsg_ListenForResponseFound, _impl_._has_bits_),
- PROTOBUF_FIELD_OFFSET(::CClientMsg_ListenForResponseFound, _internal_metadata_),
- ~0u, // no _extensions_
- ~0u, // no _oneof_case_
- ~0u, // no _weak_field_map_
- ~0u, // no _inlined_string_donated_
- PROTOBUF_FIELD_OFFSET(::CClientMsg_ListenForResponseFound, _impl_.player_slot_),
- 0,
};
static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
{ 0, 8, -1, sizeof(::CClientMsg_CustomGameEvent)},
@@ -214,7 +192,6 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode
{ 38, 45, -1, sizeof(::CClientMsg_DevPaletteVisibilityChangedEvent)},
{ 46, 55, -1, sizeof(::CClientMsg_WorldUIControllerHasPanelChangedEvent)},
{ 58, 65, -1, sizeof(::CClientMsg_RotateAnchor)},
- { 66, 73, -1, sizeof(::CClientMsg_ListenForResponseFound)},
};
static const ::_pb::Message* const file_default_instances[] = {
@@ -224,7 +201,6 @@ static const ::_pb::Message* const file_default_instances[] = {
&::_CClientMsg_DevPaletteVisibilityChangedEvent_default_instance_._instance,
&::_CClientMsg_WorldUIControllerHasPanelChangedEvent_default_instance_._instance,
&::_CClientMsg_RotateAnchor_default_instance_._instance,
- &::_CClientMsg_ListenForResponseFound_default_instance_._instance,
};
const char descriptor_table_protodef_clientmessages_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
@@ -242,23 +218,21 @@ const char descriptor_table_protodef_clientmessages_2eproto[] PROTOBUF_SECTION_V
"PanelChangedEvent\022\021\n\thas_panel\030\001 \001(\010\022\026\n\016"
"client_ehandle\030\002 \001(\r\022\031\n\021literal_hand_typ"
"e\030\003 \001(\r\"(\n\027CClientMsg_RotateAnchor\022\r\n\005an"
- "gle\030\001 \001(\002\"<\n!CClientMsg_ListenForRespons"
- "eFound\022\027\n\013player_slot\030\001 \001(\005:\002-1*\373\001\n\023EBas"
- "eClientMessages\022\027\n\022CM_CustomGameEvent\020\230\002"
- "\022\035\n\030CM_CustomGameEventBounce\020\231\002\022\025\n\020CM_Cl"
- "ientUIEvent\020\232\002\022#\n\036CM_DevPaletteVisibilit"
- "yChanged\020\233\002\022(\n#CM_WorldUIControllerHasPa"
- "nelChanged\020\234\002\022\024\n\017CM_RotateAnchor\020\235\002\022\036\n\031C"
- "M_ListenForResponseFound\020\236\002\022\020\n\013CM_MAX_BA"
- "SE\020\254\002*n\n\016EClientUIEvent\022\032\n\026EClientUIEven"
- "t_Invalid\020\000\022!\n\035EClientUIEvent_DialogFini"
- "shed\020\001\022\035\n\031EClientUIEvent_FireOutput\020\002"
+ "gle\030\001 \001(\002*\333\001\n\023EBaseClientMessages\022\027\n\022CM_"
+ "CustomGameEvent\020\230\002\022\035\n\030CM_CustomGameEvent"
+ "Bounce\020\231\002\022\025\n\020CM_ClientUIEvent\020\232\002\022#\n\036CM_D"
+ "evPaletteVisibilityChanged\020\233\002\022(\n#CM_Worl"
+ "dUIControllerHasPanelChanged\020\234\002\022\024\n\017CM_Ro"
+ "tateAnchor\020\235\002\022\020\n\013CM_MAX_BASE\020\254\002*n\n\016EClie"
+ "ntUIEvent\022\032\n\026EClientUIEvent_Invalid\020\000\022!\n"
+ "\035EClientUIEvent_DialogFinished\020\001\022\035\n\031ECli"
+ "entUIEvent_FireOutput\020\002"
;
static ::_pbi::once_flag descriptor_table_clientmessages_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_clientmessages_2eproto = {
- false, false, 997, descriptor_table_protodef_clientmessages_2eproto,
+ false, false, 903, descriptor_table_protodef_clientmessages_2eproto,
"clientmessages.proto",
- &descriptor_table_clientmessages_2eproto_once, nullptr, 0, 7,
+ &descriptor_table_clientmessages_2eproto_once, nullptr, 0, 6,
schemas, file_default_instances, TableStruct_clientmessages_2eproto::offsets,
file_level_metadata_clientmessages_2eproto, file_level_enum_descriptors_clientmessages_2eproto,
file_level_service_descriptors_clientmessages_2eproto,
@@ -281,7 +255,6 @@ bool EBaseClientMessages_IsValid(int value) {
case 283:
case 284:
case 285:
- case 286:
case 300:
return true;
default:
@@ -1927,197 +1900,6 @@ void CClientMsg_RotateAnchor::InternalSwap(CClientMsg_RotateAnchor* other) {
file_level_metadata_clientmessages_2eproto[5]);
}
-// ===================================================================
-
-class CClientMsg_ListenForResponseFound::_Internal {
- public:
- using HasBits = decltype(std::declval()._impl_._has_bits_);
- static void set_has_player_slot(HasBits* has_bits) {
- (*has_bits)[0] |= 1u;
- }
-};
-
-CClientMsg_ListenForResponseFound::CClientMsg_ListenForResponseFound(::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:CClientMsg_ListenForResponseFound)
-}
-CClientMsg_ListenForResponseFound::CClientMsg_ListenForResponseFound(const CClientMsg_ListenForResponseFound& from)
- : ::PROTOBUF_NAMESPACE_ID::Message() {
- CClientMsg_ListenForResponseFound* const _this = this; (void)_this;
- new (&_impl_) Impl_{
- decltype(_impl_._has_bits_){from._impl_._has_bits_}
- , /*decltype(_impl_._cached_size_)*/{}
- , decltype(_impl_.player_slot_){}};
-
- _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
- _this->_impl_.player_slot_ = from._impl_.player_slot_;
- // @@protoc_insertion_point(copy_constructor:CClientMsg_ListenForResponseFound)
-}
-
-inline void CClientMsg_ListenForResponseFound::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_.player_slot_){-1}
- };
-}
-
-CClientMsg_ListenForResponseFound::~CClientMsg_ListenForResponseFound() {
- // @@protoc_insertion_point(destructor:CClientMsg_ListenForResponseFound)
- if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
- (void)arena;
- return;
- }
- SharedDtor();
-}
-
-inline void CClientMsg_ListenForResponseFound::SharedDtor() {
- GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
-}
-
-void CClientMsg_ListenForResponseFound::SetCachedSize(int size) const {
- _impl_._cached_size_.Set(size);
-}
-
-void CClientMsg_ListenForResponseFound::Clear() {
-// @@protoc_insertion_point(message_clear_start:CClientMsg_ListenForResponseFound)
- uint32_t cached_has_bits = 0;
- // Prevent compiler warnings about cached_has_bits being unused
- (void) cached_has_bits;
-
- _impl_.player_slot_ = -1;
- _impl_._has_bits_.Clear();
- _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
-}
-
-const char* CClientMsg_ListenForResponseFound::_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 player_slot = 1 [default = -1];
- case 1:
- if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) {
- _Internal::set_has_player_slot(&has_bits);
- _impl_.player_slot_ = ::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* CClientMsg_ListenForResponseFound::_InternalSerialize(
- uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
- // @@protoc_insertion_point(serialize_to_array_start:CClientMsg_ListenForResponseFound)
- uint32_t cached_has_bits = 0;
- (void) cached_has_bits;
-
- cached_has_bits = _impl_._has_bits_[0];
- // optional int32 player_slot = 1 [default = -1];
- if (cached_has_bits & 0x00000001u) {
- target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_player_slot(), 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:CClientMsg_ListenForResponseFound)
- return target;
-}
-
-size_t CClientMsg_ListenForResponseFound::ByteSizeLong() const {
-// @@protoc_insertion_point(message_byte_size_start:CClientMsg_ListenForResponseFound)
- 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 int32 player_slot = 1 [default = -1];
- cached_has_bits = _impl_._has_bits_[0];
- if (cached_has_bits & 0x00000001u) {
- total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_player_slot());
- }
-
- return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
-}
-
-const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CClientMsg_ListenForResponseFound::_class_data_ = {
- ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
- CClientMsg_ListenForResponseFound::MergeImpl
-};
-const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CClientMsg_ListenForResponseFound::GetClassData() const { return &_class_data_; }
-
-
-void CClientMsg_ListenForResponseFound::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:CClientMsg_ListenForResponseFound)
- GOOGLE_DCHECK_NE(&from, _this);
- uint32_t cached_has_bits = 0;
- (void) cached_has_bits;
-
- if (from._internal_has_player_slot()) {
- _this->_internal_set_player_slot(from._internal_player_slot());
- }
- _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
-}
-
-void CClientMsg_ListenForResponseFound::CopyFrom(const CClientMsg_ListenForResponseFound& from) {
-// @@protoc_insertion_point(class_specific_copy_from_start:CClientMsg_ListenForResponseFound)
- if (&from == this) return;
- Clear();
- MergeFrom(from);
-}
-
-bool CClientMsg_ListenForResponseFound::IsInitialized() const {
- return true;
-}
-
-void CClientMsg_ListenForResponseFound::InternalSwap(CClientMsg_ListenForResponseFound* other) {
- using std::swap;
- _internal_metadata_.InternalSwap(&other->_internal_metadata_);
- swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
- swap(_impl_.player_slot_, other->_impl_.player_slot_);
-}
-
-::PROTOBUF_NAMESPACE_ID::Metadata CClientMsg_ListenForResponseFound::GetMetadata() const {
- return ::_pbi::AssignDescriptors(
- &descriptor_table_clientmessages_2eproto_getter, &descriptor_table_clientmessages_2eproto_once,
- file_level_metadata_clientmessages_2eproto[6]);
-}
-
// @@protoc_insertion_point(namespace_scope)
PROTOBUF_NAMESPACE_OPEN
template<> PROTOBUF_NOINLINE ::CClientMsg_CustomGameEvent*
@@ -2144,10 +1926,6 @@ template<> PROTOBUF_NOINLINE ::CClientMsg_RotateAnchor*
Arena::CreateMaybeMessage< ::CClientMsg_RotateAnchor >(Arena* arena) {
return Arena::CreateMessageInternal< ::CClientMsg_RotateAnchor >(arena);
}
-template<> PROTOBUF_NOINLINE ::CClientMsg_ListenForResponseFound*
-Arena::CreateMaybeMessage< ::CClientMsg_ListenForResponseFound >(Arena* arena) {
- return Arena::CreateMessageInternal< ::CClientMsg_ListenForResponseFound >(arena);
-}
PROTOBUF_NAMESPACE_CLOSE
// @@protoc_insertion_point(global_scope)
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/clientmessages.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/clientmessages.pb.h
index 4f2a717..efd81e7 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/clientmessages.pb.h
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/clientmessages.pb.h
@@ -57,9 +57,6 @@ extern CClientMsg_CustomGameEventBounceDefaultTypeInternal _CClientMsg_CustomGam
class CClientMsg_DevPaletteVisibilityChangedEvent;
struct CClientMsg_DevPaletteVisibilityChangedEventDefaultTypeInternal;
extern CClientMsg_DevPaletteVisibilityChangedEventDefaultTypeInternal _CClientMsg_DevPaletteVisibilityChangedEvent_default_instance_;
-class CClientMsg_ListenForResponseFound;
-struct CClientMsg_ListenForResponseFoundDefaultTypeInternal;
-extern CClientMsg_ListenForResponseFoundDefaultTypeInternal _CClientMsg_ListenForResponseFound_default_instance_;
class CClientMsg_RotateAnchor;
struct CClientMsg_RotateAnchorDefaultTypeInternal;
extern CClientMsg_RotateAnchorDefaultTypeInternal _CClientMsg_RotateAnchor_default_instance_;
@@ -71,7 +68,6 @@ template<> ::CClientMsg_ClientUIEvent* Arena::CreateMaybeMessage<::CClientMsg_Cl
template<> ::CClientMsg_CustomGameEvent* Arena::CreateMaybeMessage<::CClientMsg_CustomGameEvent>(Arena*);
template<> ::CClientMsg_CustomGameEventBounce* Arena::CreateMaybeMessage<::CClientMsg_CustomGameEventBounce>(Arena*);
template<> ::CClientMsg_DevPaletteVisibilityChangedEvent* Arena::CreateMaybeMessage<::CClientMsg_DevPaletteVisibilityChangedEvent>(Arena*);
-template<> ::CClientMsg_ListenForResponseFound* Arena::CreateMaybeMessage<::CClientMsg_ListenForResponseFound>(Arena*);
template<> ::CClientMsg_RotateAnchor* Arena::CreateMaybeMessage<::CClientMsg_RotateAnchor>(Arena*);
template<> ::CClientMsg_WorldUIControllerHasPanelChangedEvent* Arena::CreateMaybeMessage<::CClientMsg_WorldUIControllerHasPanelChangedEvent>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
@@ -83,7 +79,6 @@ enum EBaseClientMessages : int {
CM_DevPaletteVisibilityChanged = 283,
CM_WorldUIControllerHasPanelChanged = 284,
CM_RotateAnchor = 285,
- CM_ListenForResponseFound = 286,
CM_MAX_BASE = 300
};
bool EBaseClientMessages_IsValid(int value);
@@ -1254,166 +1249,6 @@ class CClientMsg_RotateAnchor final :
union { Impl_ _impl_; };
friend struct ::TableStruct_clientmessages_2eproto;
};
-// -------------------------------------------------------------------
-
-class CClientMsg_ListenForResponseFound final :
- public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CClientMsg_ListenForResponseFound) */ {
- public:
- inline CClientMsg_ListenForResponseFound() : CClientMsg_ListenForResponseFound(nullptr) {}
- ~CClientMsg_ListenForResponseFound() override;
- explicit PROTOBUF_CONSTEXPR CClientMsg_ListenForResponseFound(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
-
- CClientMsg_ListenForResponseFound(const CClientMsg_ListenForResponseFound& from);
- CClientMsg_ListenForResponseFound(CClientMsg_ListenForResponseFound&& from) noexcept
- : CClientMsg_ListenForResponseFound() {
- *this = ::std::move(from);
- }
-
- inline CClientMsg_ListenForResponseFound& operator=(const CClientMsg_ListenForResponseFound& from) {
- CopyFrom(from);
- return *this;
- }
- inline CClientMsg_ListenForResponseFound& operator=(CClientMsg_ListenForResponseFound&& 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 CClientMsg_ListenForResponseFound& default_instance() {
- return *internal_default_instance();
- }
- static inline const CClientMsg_ListenForResponseFound* internal_default_instance() {
- return reinterpret_cast(
- &_CClientMsg_ListenForResponseFound_default_instance_);
- }
- static constexpr int kIndexInFileMessages =
- 6;
-
- friend void swap(CClientMsg_ListenForResponseFound& a, CClientMsg_ListenForResponseFound& b) {
- a.Swap(&b);
- }
- inline void Swap(CClientMsg_ListenForResponseFound* 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(CClientMsg_ListenForResponseFound* other) {
- if (other == this) return;
- GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
- InternalSwap(other);
- }
-
- // implements Message ----------------------------------------------
-
- CClientMsg_ListenForResponseFound* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
- return CreateMaybeMessage(arena);
- }
- using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
- void CopyFrom(const CClientMsg_ListenForResponseFound& from);
- using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
- void MergeFrom( const CClientMsg_ListenForResponseFound& from) {
- CClientMsg_ListenForResponseFound::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(CClientMsg_ListenForResponseFound* other);
-
- private:
- friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
- static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
- return "CClientMsg_ListenForResponseFound";
- }
- protected:
- explicit CClientMsg_ListenForResponseFound(::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 {
- kPlayerSlotFieldNumber = 1,
- };
- // optional int32 player_slot = 1 [default = -1];
- bool has_player_slot() const;
- private:
- bool _internal_has_player_slot() const;
- public:
- void clear_player_slot();
- int32_t player_slot() const;
- void set_player_slot(int32_t value);
- private:
- int32_t _internal_player_slot() const;
- void _internal_set_player_slot(int32_t value);
- public:
-
- // @@protoc_insertion_point(class_scope:CClientMsg_ListenForResponseFound)
- 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_;
- int32_t player_slot_;
- };
- union { Impl_ _impl_; };
- friend struct ::TableStruct_clientmessages_2eproto;
-};
// ===================================================================
@@ -2106,38 +1941,6 @@ inline void CClientMsg_RotateAnchor::set_angle(float value) {
// @@protoc_insertion_point(field_set:CClientMsg_RotateAnchor.angle)
}
-// -------------------------------------------------------------------
-
-// CClientMsg_ListenForResponseFound
-
-// optional int32 player_slot = 1 [default = -1];
-inline bool CClientMsg_ListenForResponseFound::_internal_has_player_slot() const {
- bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
- return value;
-}
-inline bool CClientMsg_ListenForResponseFound::has_player_slot() const {
- return _internal_has_player_slot();
-}
-inline void CClientMsg_ListenForResponseFound::clear_player_slot() {
- _impl_.player_slot_ = -1;
- _impl_._has_bits_[0] &= ~0x00000001u;
-}
-inline int32_t CClientMsg_ListenForResponseFound::_internal_player_slot() const {
- return _impl_.player_slot_;
-}
-inline int32_t CClientMsg_ListenForResponseFound::player_slot() const {
- // @@protoc_insertion_point(field_get:CClientMsg_ListenForResponseFound.player_slot)
- return _internal_player_slot();
-}
-inline void CClientMsg_ListenForResponseFound::_internal_set_player_slot(int32_t value) {
- _impl_._has_bits_[0] |= 0x00000001u;
- _impl_.player_slot_ = value;
-}
-inline void CClientMsg_ListenForResponseFound::set_player_slot(int32_t value) {
- _internal_set_player_slot(value);
- // @@protoc_insertion_point(field_set:CClientMsg_ListenForResponseFound.player_slot)
-}
-
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif // __GNUC__
@@ -2151,8 +1954,6 @@ inline void CClientMsg_ListenForResponseFound::set_player_slot(int32_t value) {
// -------------------------------------------------------------------
-// -------------------------------------------------------------------
-
// @@protoc_insertion_point(namespace_scope)
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_prediction_events.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_prediction_events.pb.cc
index c961f0e..a79ba4e 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_prediction_events.pb.cc
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_prediction_events.pb.cc
@@ -36,7 +36,24 @@ struct CCSPredictionEvent_DamageTagDefaultTypeInternal {
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CCSPredictionEvent_DamageTagDefaultTypeInternal _CCSPredictionEvent_DamageTag_default_instance_;
-static ::_pb::Metadata file_level_metadata_cs_5fprediction_5fevents_2eproto[1];
+PROTOBUF_CONSTEXPR CCSPredictionEvent_PlayerTeleport::CCSPredictionEvent_PlayerTeleport(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.origin_)*/nullptr
+ , /*decltype(_impl_.angles_)*/nullptr
+ , /*decltype(_impl_.velocity_)*/nullptr
+ , /*decltype(_impl_.relative_)*/false} {}
+struct CCSPredictionEvent_PlayerTeleportDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CCSPredictionEvent_PlayerTeleportDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CCSPredictionEvent_PlayerTeleportDefaultTypeInternal() {}
+ union {
+ CCSPredictionEvent_PlayerTeleport _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CCSPredictionEvent_PlayerTeleportDefaultTypeInternal _CCSPredictionEvent_PlayerTeleport_default_instance_;
+static ::_pb::Metadata file_level_metadata_cs_5fprediction_5fevents_2eproto[2];
static const ::_pb::EnumDescriptor* file_level_enum_descriptors_cs_5fprediction_5fevents_2eproto[1];
static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_cs_5fprediction_5fevents_2eproto = nullptr;
@@ -53,13 +70,29 @@ const uint32_t TableStruct_cs_5fprediction_5fevents_2eproto::offsets[] PROTOBUF_
0,
1,
2,
+ PROTOBUF_FIELD_OFFSET(::CCSPredictionEvent_PlayerTeleport, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CCSPredictionEvent_PlayerTeleport, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CCSPredictionEvent_PlayerTeleport, _impl_.relative_),
+ PROTOBUF_FIELD_OFFSET(::CCSPredictionEvent_PlayerTeleport, _impl_.origin_),
+ PROTOBUF_FIELD_OFFSET(::CCSPredictionEvent_PlayerTeleport, _impl_.angles_),
+ PROTOBUF_FIELD_OFFSET(::CCSPredictionEvent_PlayerTeleport, _impl_.velocity_),
+ 3,
+ 0,
+ 1,
+ 2,
};
static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
{ 0, 9, -1, sizeof(::CCSPredictionEvent_DamageTag)},
+ { 12, 22, -1, sizeof(::CCSPredictionEvent_PlayerTeleport)},
};
static const ::_pb::Message* const file_default_instances[] = {
&::_CCSPredictionEvent_DamageTag_default_instance_._instance,
+ &::_CCSPredictionEvent_PlayerTeleport_default_instance_._instance,
};
const char descriptor_table_protodef_cs_5fprediction_5fevents_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
@@ -68,8 +101,12 @@ const char descriptor_table_protodef_cs_5fprediction_5fevents_2eproto[] PROTOBUF
"\n\034CCSPredictionEvent_DamageTag\022\030\n\020flinch"
"_mod_small\030\001 \001(\002\022\030\n\020flinch_mod_large\030\002 \001"
"(\002\022,\n$friendly_fire_damage_reduction_rat"
- "io\030\003 \001(\002*)\n\023ECSPredictionEvents\022\022\n\016CSPE_"
- "DamageTag\020\001"
+ "io\030\003 \001(\002\"\216\001\n!CCSPredictionEvent_PlayerTe"
+ "leport\022\020\n\010relative\030\001 \001(\010\022\033\n\006origin\030\002 \001(\013"
+ "2\013.CMsgVector\022\033\n\006angles\030\003 \001(\0132\013.CMsgQAng"
+ "le\022\035\n\010velocity\030\004 \001(\0132\013.CMsgVector*B\n\023ECS"
+ "PredictionEvents\022\022\n\016CSPE_DamageTag\020\001\022\027\n\023"
+ "CSPE_PlayerTeleport\020\003"
;
static const ::_pbi::DescriptorTable* const descriptor_table_cs_5fprediction_5fevents_2eproto_deps[2] = {
&::descriptor_table_networkbasetypes_2eproto,
@@ -77,9 +114,9 @@ static const ::_pbi::DescriptorTable* const descriptor_table_cs_5fprediction_5fe
};
static ::_pbi::once_flag descriptor_table_cs_5fprediction_5fevents_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_cs_5fprediction_5fevents_2eproto = {
- false, false, 251, descriptor_table_protodef_cs_5fprediction_5fevents_2eproto,
+ false, false, 421, descriptor_table_protodef_cs_5fprediction_5fevents_2eproto,
"cs_prediction_events.proto",
- &descriptor_table_cs_5fprediction_5fevents_2eproto_once, descriptor_table_cs_5fprediction_5fevents_2eproto_deps, 2, 1,
+ &descriptor_table_cs_5fprediction_5fevents_2eproto_once, descriptor_table_cs_5fprediction_5fevents_2eproto_deps, 2, 2,
schemas, file_default_instances, TableStruct_cs_5fprediction_5fevents_2eproto::offsets,
file_level_metadata_cs_5fprediction_5fevents_2eproto, file_level_enum_descriptors_cs_5fprediction_5fevents_2eproto,
file_level_service_descriptors_cs_5fprediction_5fevents_2eproto,
@@ -97,6 +134,7 @@ const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ECSPredictionEvents_descriptor()
bool ECSPredictionEvents_IsValid(int value) {
switch (value) {
case 1:
+ case 3:
return true;
default:
return false;
@@ -369,12 +407,365 @@ void CCSPredictionEvent_DamageTag::InternalSwap(CCSPredictionEvent_DamageTag* ot
file_level_metadata_cs_5fprediction_5fevents_2eproto[0]);
}
+// ===================================================================
+
+class CCSPredictionEvent_PlayerTeleport::_Internal {
+ public:
+ using HasBits = decltype(std::declval()._impl_._has_bits_);
+ static void set_has_relative(HasBits* has_bits) {
+ (*has_bits)[0] |= 8u;
+ }
+ static const ::CMsgVector& origin(const CCSPredictionEvent_PlayerTeleport* msg);
+ static void set_has_origin(HasBits* has_bits) {
+ (*has_bits)[0] |= 1u;
+ }
+ static const ::CMsgQAngle& angles(const CCSPredictionEvent_PlayerTeleport* msg);
+ static void set_has_angles(HasBits* has_bits) {
+ (*has_bits)[0] |= 2u;
+ }
+ static const ::CMsgVector& velocity(const CCSPredictionEvent_PlayerTeleport* msg);
+ static void set_has_velocity(HasBits* has_bits) {
+ (*has_bits)[0] |= 4u;
+ }
+};
+
+const ::CMsgVector&
+CCSPredictionEvent_PlayerTeleport::_Internal::origin(const CCSPredictionEvent_PlayerTeleport* msg) {
+ return *msg->_impl_.origin_;
+}
+const ::CMsgQAngle&
+CCSPredictionEvent_PlayerTeleport::_Internal::angles(const CCSPredictionEvent_PlayerTeleport* msg) {
+ return *msg->_impl_.angles_;
+}
+const ::CMsgVector&
+CCSPredictionEvent_PlayerTeleport::_Internal::velocity(const CCSPredictionEvent_PlayerTeleport* msg) {
+ return *msg->_impl_.velocity_;
+}
+void CCSPredictionEvent_PlayerTeleport::clear_origin() {
+ if (_impl_.origin_ != nullptr) _impl_.origin_->Clear();
+ _impl_._has_bits_[0] &= ~0x00000001u;
+}
+void CCSPredictionEvent_PlayerTeleport::clear_angles() {
+ if (_impl_.angles_ != nullptr) _impl_.angles_->Clear();
+ _impl_._has_bits_[0] &= ~0x00000002u;
+}
+void CCSPredictionEvent_PlayerTeleport::clear_velocity() {
+ if (_impl_.velocity_ != nullptr) _impl_.velocity_->Clear();
+ _impl_._has_bits_[0] &= ~0x00000004u;
+}
+CCSPredictionEvent_PlayerTeleport::CCSPredictionEvent_PlayerTeleport(::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:CCSPredictionEvent_PlayerTeleport)
+}
+CCSPredictionEvent_PlayerTeleport::CCSPredictionEvent_PlayerTeleport(const CCSPredictionEvent_PlayerTeleport& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ CCSPredictionEvent_PlayerTeleport* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_._has_bits_){from._impl_._has_bits_}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , decltype(_impl_.origin_){nullptr}
+ , decltype(_impl_.angles_){nullptr}
+ , decltype(_impl_.velocity_){nullptr}
+ , decltype(_impl_.relative_){}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_origin()) {
+ _this->_impl_.origin_ = new ::CMsgVector(*from._impl_.origin_);
+ }
+ if (from._internal_has_angles()) {
+ _this->_impl_.angles_ = new ::CMsgQAngle(*from._impl_.angles_);
+ }
+ if (from._internal_has_velocity()) {
+ _this->_impl_.velocity_ = new ::CMsgVector(*from._impl_.velocity_);
+ }
+ _this->_impl_.relative_ = from._impl_.relative_;
+ // @@protoc_insertion_point(copy_constructor:CCSPredictionEvent_PlayerTeleport)
+}
+
+inline void CCSPredictionEvent_PlayerTeleport::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_.origin_){nullptr}
+ , decltype(_impl_.angles_){nullptr}
+ , decltype(_impl_.velocity_){nullptr}
+ , decltype(_impl_.relative_){false}
+ };
+}
+
+CCSPredictionEvent_PlayerTeleport::~CCSPredictionEvent_PlayerTeleport() {
+ // @@protoc_insertion_point(destructor:CCSPredictionEvent_PlayerTeleport)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void CCSPredictionEvent_PlayerTeleport::SharedDtor() {
+ GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.origin_;
+ if (this != internal_default_instance()) delete _impl_.angles_;
+ if (this != internal_default_instance()) delete _impl_.velocity_;
+}
+
+void CCSPredictionEvent_PlayerTeleport::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void CCSPredictionEvent_PlayerTeleport::Clear() {
+// @@protoc_insertion_point(message_clear_start:CCSPredictionEvent_PlayerTeleport)
+ 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 & 0x00000007u) {
+ if (cached_has_bits & 0x00000001u) {
+ GOOGLE_DCHECK(_impl_.origin_ != nullptr);
+ _impl_.origin_->Clear();
+ }
+ if (cached_has_bits & 0x00000002u) {
+ GOOGLE_DCHECK(_impl_.angles_ != nullptr);
+ _impl_.angles_->Clear();
+ }
+ if (cached_has_bits & 0x00000004u) {
+ GOOGLE_DCHECK(_impl_.velocity_ != nullptr);
+ _impl_.velocity_->Clear();
+ }
+ }
+ _impl_.relative_ = false;
+ _impl_._has_bits_.Clear();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* CCSPredictionEvent_PlayerTeleport::_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 bool relative = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) {
+ _Internal::set_has_relative(&has_bits);
+ _impl_.relative_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional .CMsgVector origin = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_origin(), ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional .CMsgQAngle angles = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_angles(), ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional .CMsgVector velocity = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) {
+ ptr = ctx->ParseMessage(_internal_mutable_velocity(), 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* CCSPredictionEvent_PlayerTeleport::_InternalSerialize(
+ uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:CCSPredictionEvent_PlayerTeleport)
+ uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ cached_has_bits = _impl_._has_bits_[0];
+ // optional bool relative = 1;
+ if (cached_has_bits & 0x00000008u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_relative(), target);
+ }
+
+ // optional .CMsgVector origin = 2;
+ if (cached_has_bits & 0x00000001u) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::origin(this),
+ _Internal::origin(this).GetCachedSize(), target, stream);
+ }
+
+ // optional .CMsgQAngle angles = 3;
+ if (cached_has_bits & 0x00000002u) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::angles(this),
+ _Internal::angles(this).GetCachedSize(), target, stream);
+ }
+
+ // optional .CMsgVector velocity = 4;
+ if (cached_has_bits & 0x00000004u) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(4, _Internal::velocity(this),
+ _Internal::velocity(this).GetCachedSize(), target, stream);
+ }
+
+ 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:CCSPredictionEvent_PlayerTeleport)
+ return target;
+}
+
+size_t CCSPredictionEvent_PlayerTeleport::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:CCSPredictionEvent_PlayerTeleport)
+ 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 & 0x0000000fu) {
+ // optional .CMsgVector origin = 2;
+ if (cached_has_bits & 0x00000001u) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.origin_);
+ }
+
+ // optional .CMsgQAngle angles = 3;
+ if (cached_has_bits & 0x00000002u) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.angles_);
+ }
+
+ // optional .CMsgVector velocity = 4;
+ if (cached_has_bits & 0x00000004u) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.velocity_);
+ }
+
+ // optional bool relative = 1;
+ if (cached_has_bits & 0x00000008u) {
+ total_size += 1 + 1;
+ }
+
+ }
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CCSPredictionEvent_PlayerTeleport::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ CCSPredictionEvent_PlayerTeleport::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CCSPredictionEvent_PlayerTeleport::GetClassData() const { return &_class_data_; }
+
+
+void CCSPredictionEvent_PlayerTeleport::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:CCSPredictionEvent_PlayerTeleport)
+ 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 & 0x0000000fu) {
+ if (cached_has_bits & 0x00000001u) {
+ _this->_internal_mutable_origin()->::CMsgVector::MergeFrom(
+ from._internal_origin());
+ }
+ if (cached_has_bits & 0x00000002u) {
+ _this->_internal_mutable_angles()->::CMsgQAngle::MergeFrom(
+ from._internal_angles());
+ }
+ if (cached_has_bits & 0x00000004u) {
+ _this->_internal_mutable_velocity()->::CMsgVector::MergeFrom(
+ from._internal_velocity());
+ }
+ if (cached_has_bits & 0x00000008u) {
+ _this->_impl_.relative_ = from._impl_.relative_;
+ }
+ _this->_impl_._has_bits_[0] |= cached_has_bits;
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void CCSPredictionEvent_PlayerTeleport::CopyFrom(const CCSPredictionEvent_PlayerTeleport& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:CCSPredictionEvent_PlayerTeleport)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool CCSPredictionEvent_PlayerTeleport::IsInitialized() const {
+ return true;
+}
+
+void CCSPredictionEvent_PlayerTeleport::InternalSwap(CCSPredictionEvent_PlayerTeleport* 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(CCSPredictionEvent_PlayerTeleport, _impl_.relative_)
+ + sizeof(CCSPredictionEvent_PlayerTeleport::_impl_.relative_)
+ - PROTOBUF_FIELD_OFFSET(CCSPredictionEvent_PlayerTeleport, _impl_.origin_)>(
+ reinterpret_cast(&_impl_.origin_),
+ reinterpret_cast(&other->_impl_.origin_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata CCSPredictionEvent_PlayerTeleport::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_cs_5fprediction_5fevents_2eproto_getter, &descriptor_table_cs_5fprediction_5fevents_2eproto_once,
+ file_level_metadata_cs_5fprediction_5fevents_2eproto[1]);
+}
+
// @@protoc_insertion_point(namespace_scope)
PROTOBUF_NAMESPACE_OPEN
template<> PROTOBUF_NOINLINE ::CCSPredictionEvent_DamageTag*
Arena::CreateMaybeMessage< ::CCSPredictionEvent_DamageTag >(Arena* arena) {
return Arena::CreateMessageInternal< ::CCSPredictionEvent_DamageTag >(arena);
}
+template<> PROTOBUF_NOINLINE ::CCSPredictionEvent_PlayerTeleport*
+Arena::CreateMaybeMessage< ::CCSPredictionEvent_PlayerTeleport >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::CCSPredictionEvent_PlayerTeleport >(arena);
+}
PROTOBUF_NAMESPACE_CLOSE
// @@protoc_insertion_point(global_scope)
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_prediction_events.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_prediction_events.pb.h
index 264c49f..8e9c6d7 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_prediction_events.pb.h
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_prediction_events.pb.h
@@ -50,16 +50,21 @@ extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table
class CCSPredictionEvent_DamageTag;
struct CCSPredictionEvent_DamageTagDefaultTypeInternal;
extern CCSPredictionEvent_DamageTagDefaultTypeInternal _CCSPredictionEvent_DamageTag_default_instance_;
+class CCSPredictionEvent_PlayerTeleport;
+struct CCSPredictionEvent_PlayerTeleportDefaultTypeInternal;
+extern CCSPredictionEvent_PlayerTeleportDefaultTypeInternal _CCSPredictionEvent_PlayerTeleport_default_instance_;
PROTOBUF_NAMESPACE_OPEN
template<> ::CCSPredictionEvent_DamageTag* Arena::CreateMaybeMessage<::CCSPredictionEvent_DamageTag>(Arena*);
+template<> ::CCSPredictionEvent_PlayerTeleport* Arena::CreateMaybeMessage<::CCSPredictionEvent_PlayerTeleport>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
enum ECSPredictionEvents : int {
- CSPE_DamageTag = 1
+ CSPE_DamageTag = 1,
+ CSPE_PlayerTeleport = 3
};
bool ECSPredictionEvents_IsValid(int value);
constexpr ECSPredictionEvents ECSPredictionEvents_MIN = CSPE_DamageTag;
-constexpr ECSPredictionEvents ECSPredictionEvents_MAX = CSPE_DamageTag;
+constexpr ECSPredictionEvents ECSPredictionEvents_MAX = CSPE_PlayerTeleport;
constexpr int ECSPredictionEvents_ARRAYSIZE = ECSPredictionEvents_MAX + 1;
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ECSPredictionEvents_descriptor();
@@ -266,6 +271,226 @@ class CCSPredictionEvent_DamageTag final :
union { Impl_ _impl_; };
friend struct ::TableStruct_cs_5fprediction_5fevents_2eproto;
};
+// -------------------------------------------------------------------
+
+class CCSPredictionEvent_PlayerTeleport final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CCSPredictionEvent_PlayerTeleport) */ {
+ public:
+ inline CCSPredictionEvent_PlayerTeleport() : CCSPredictionEvent_PlayerTeleport(nullptr) {}
+ ~CCSPredictionEvent_PlayerTeleport() override;
+ explicit PROTOBUF_CONSTEXPR CCSPredictionEvent_PlayerTeleport(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ CCSPredictionEvent_PlayerTeleport(const CCSPredictionEvent_PlayerTeleport& from);
+ CCSPredictionEvent_PlayerTeleport(CCSPredictionEvent_PlayerTeleport&& from) noexcept
+ : CCSPredictionEvent_PlayerTeleport() {
+ *this = ::std::move(from);
+ }
+
+ inline CCSPredictionEvent_PlayerTeleport& operator=(const CCSPredictionEvent_PlayerTeleport& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline CCSPredictionEvent_PlayerTeleport& operator=(CCSPredictionEvent_PlayerTeleport&& 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 CCSPredictionEvent_PlayerTeleport& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const CCSPredictionEvent_PlayerTeleport* internal_default_instance() {
+ return reinterpret_cast(
+ &_CCSPredictionEvent_PlayerTeleport_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 1;
+
+ friend void swap(CCSPredictionEvent_PlayerTeleport& a, CCSPredictionEvent_PlayerTeleport& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(CCSPredictionEvent_PlayerTeleport* 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(CCSPredictionEvent_PlayerTeleport* other) {
+ if (other == this) return;
+ GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ CCSPredictionEvent_PlayerTeleport* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const CCSPredictionEvent_PlayerTeleport& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const CCSPredictionEvent_PlayerTeleport& from) {
+ CCSPredictionEvent_PlayerTeleport::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(CCSPredictionEvent_PlayerTeleport* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
+ return "CCSPredictionEvent_PlayerTeleport";
+ }
+ protected:
+ explicit CCSPredictionEvent_PlayerTeleport(::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 {
+ kOriginFieldNumber = 2,
+ kAnglesFieldNumber = 3,
+ kVelocityFieldNumber = 4,
+ kRelativeFieldNumber = 1,
+ };
+ // optional .CMsgVector origin = 2;
+ bool has_origin() const;
+ private:
+ bool _internal_has_origin() const;
+ public:
+ void clear_origin();
+ const ::CMsgVector& origin() const;
+ PROTOBUF_NODISCARD ::CMsgVector* release_origin();
+ ::CMsgVector* mutable_origin();
+ void set_allocated_origin(::CMsgVector* origin);
+ private:
+ const ::CMsgVector& _internal_origin() const;
+ ::CMsgVector* _internal_mutable_origin();
+ public:
+ void unsafe_arena_set_allocated_origin(
+ ::CMsgVector* origin);
+ ::CMsgVector* unsafe_arena_release_origin();
+
+ // optional .CMsgQAngle angles = 3;
+ bool has_angles() const;
+ private:
+ bool _internal_has_angles() const;
+ public:
+ void clear_angles();
+ const ::CMsgQAngle& angles() const;
+ PROTOBUF_NODISCARD ::CMsgQAngle* release_angles();
+ ::CMsgQAngle* mutable_angles();
+ void set_allocated_angles(::CMsgQAngle* angles);
+ private:
+ const ::CMsgQAngle& _internal_angles() const;
+ ::CMsgQAngle* _internal_mutable_angles();
+ public:
+ void unsafe_arena_set_allocated_angles(
+ ::CMsgQAngle* angles);
+ ::CMsgQAngle* unsafe_arena_release_angles();
+
+ // optional .CMsgVector velocity = 4;
+ bool has_velocity() const;
+ private:
+ bool _internal_has_velocity() const;
+ public:
+ void clear_velocity();
+ const ::CMsgVector& velocity() const;
+ PROTOBUF_NODISCARD ::CMsgVector* release_velocity();
+ ::CMsgVector* mutable_velocity();
+ void set_allocated_velocity(::CMsgVector* velocity);
+ private:
+ const ::CMsgVector& _internal_velocity() const;
+ ::CMsgVector* _internal_mutable_velocity();
+ public:
+ void unsafe_arena_set_allocated_velocity(
+ ::CMsgVector* velocity);
+ ::CMsgVector* unsafe_arena_release_velocity();
+
+ // optional bool relative = 1;
+ bool has_relative() const;
+ private:
+ bool _internal_has_relative() const;
+ public:
+ void clear_relative();
+ bool relative() const;
+ void set_relative(bool value);
+ private:
+ bool _internal_relative() const;
+ void _internal_set_relative(bool value);
+ public:
+
+ // @@protoc_insertion_point(class_scope:CCSPredictionEvent_PlayerTeleport)
+ 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* origin_;
+ ::CMsgQAngle* angles_;
+ ::CMsgVector* velocity_;
+ bool relative_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_cs_5fprediction_5fevents_2eproto;
+};
// ===================================================================
@@ -361,9 +586,304 @@ inline void CCSPredictionEvent_DamageTag::set_friendly_fire_damage_reduction_rat
// @@protoc_insertion_point(field_set:CCSPredictionEvent_DamageTag.friendly_fire_damage_reduction_ratio)
}
+// -------------------------------------------------------------------
+
+// CCSPredictionEvent_PlayerTeleport
+
+// optional bool relative = 1;
+inline bool CCSPredictionEvent_PlayerTeleport::_internal_has_relative() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
+ return value;
+}
+inline bool CCSPredictionEvent_PlayerTeleport::has_relative() const {
+ return _internal_has_relative();
+}
+inline void CCSPredictionEvent_PlayerTeleport::clear_relative() {
+ _impl_.relative_ = false;
+ _impl_._has_bits_[0] &= ~0x00000008u;
+}
+inline bool CCSPredictionEvent_PlayerTeleport::_internal_relative() const {
+ return _impl_.relative_;
+}
+inline bool CCSPredictionEvent_PlayerTeleport::relative() const {
+ // @@protoc_insertion_point(field_get:CCSPredictionEvent_PlayerTeleport.relative)
+ return _internal_relative();
+}
+inline void CCSPredictionEvent_PlayerTeleport::_internal_set_relative(bool value) {
+ _impl_._has_bits_[0] |= 0x00000008u;
+ _impl_.relative_ = value;
+}
+inline void CCSPredictionEvent_PlayerTeleport::set_relative(bool value) {
+ _internal_set_relative(value);
+ // @@protoc_insertion_point(field_set:CCSPredictionEvent_PlayerTeleport.relative)
+}
+
+// optional .CMsgVector origin = 2;
+inline bool CCSPredictionEvent_PlayerTeleport::_internal_has_origin() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
+ PROTOBUF_ASSUME(!value || _impl_.origin_ != nullptr);
+ return value;
+}
+inline bool CCSPredictionEvent_PlayerTeleport::has_origin() const {
+ return _internal_has_origin();
+}
+inline const ::CMsgVector& CCSPredictionEvent_PlayerTeleport::_internal_origin() const {
+ const ::CMsgVector* p = _impl_.origin_;
+ return p != nullptr ? *p : reinterpret_cast(
+ ::_CMsgVector_default_instance_);
+}
+inline const ::CMsgVector& CCSPredictionEvent_PlayerTeleport::origin() const {
+ // @@protoc_insertion_point(field_get:CCSPredictionEvent_PlayerTeleport.origin)
+ return _internal_origin();
+}
+inline void CCSPredictionEvent_PlayerTeleport::unsafe_arena_set_allocated_origin(
+ ::CMsgVector* origin) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.origin_);
+ }
+ _impl_.origin_ = origin;
+ if (origin) {
+ _impl_._has_bits_[0] |= 0x00000001u;
+ } else {
+ _impl_._has_bits_[0] &= ~0x00000001u;
+ }
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CCSPredictionEvent_PlayerTeleport.origin)
+}
+inline ::CMsgVector* CCSPredictionEvent_PlayerTeleport::release_origin() {
+ _impl_._has_bits_[0] &= ~0x00000001u;
+ ::CMsgVector* temp = _impl_.origin_;
+ _impl_.origin_ = 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* CCSPredictionEvent_PlayerTeleport::unsafe_arena_release_origin() {
+ // @@protoc_insertion_point(field_release:CCSPredictionEvent_PlayerTeleport.origin)
+ _impl_._has_bits_[0] &= ~0x00000001u;
+ ::CMsgVector* temp = _impl_.origin_;
+ _impl_.origin_ = nullptr;
+ return temp;
+}
+inline ::CMsgVector* CCSPredictionEvent_PlayerTeleport::_internal_mutable_origin() {
+ _impl_._has_bits_[0] |= 0x00000001u;
+ if (_impl_.origin_ == nullptr) {
+ auto* p = CreateMaybeMessage<::CMsgVector>(GetArenaForAllocation());
+ _impl_.origin_ = p;
+ }
+ return _impl_.origin_;
+}
+inline ::CMsgVector* CCSPredictionEvent_PlayerTeleport::mutable_origin() {
+ ::CMsgVector* _msg = _internal_mutable_origin();
+ // @@protoc_insertion_point(field_mutable:CCSPredictionEvent_PlayerTeleport.origin)
+ return _msg;
+}
+inline void CCSPredictionEvent_PlayerTeleport::set_allocated_origin(::CMsgVector* origin) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.origin_);
+ }
+ if (origin) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
+ reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(origin));
+ if (message_arena != submessage_arena) {
+ origin = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, origin, submessage_arena);
+ }
+ _impl_._has_bits_[0] |= 0x00000001u;
+ } else {
+ _impl_._has_bits_[0] &= ~0x00000001u;
+ }
+ _impl_.origin_ = origin;
+ // @@protoc_insertion_point(field_set_allocated:CCSPredictionEvent_PlayerTeleport.origin)
+}
+
+// optional .CMsgQAngle angles = 3;
+inline bool CCSPredictionEvent_PlayerTeleport::_internal_has_angles() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
+ PROTOBUF_ASSUME(!value || _impl_.angles_ != nullptr);
+ return value;
+}
+inline bool CCSPredictionEvent_PlayerTeleport::has_angles() const {
+ return _internal_has_angles();
+}
+inline const ::CMsgQAngle& CCSPredictionEvent_PlayerTeleport::_internal_angles() const {
+ const ::CMsgQAngle* p = _impl_.angles_;
+ return p != nullptr ? *p : reinterpret_cast(
+ ::_CMsgQAngle_default_instance_);
+}
+inline const ::CMsgQAngle& CCSPredictionEvent_PlayerTeleport::angles() const {
+ // @@protoc_insertion_point(field_get:CCSPredictionEvent_PlayerTeleport.angles)
+ return _internal_angles();
+}
+inline void CCSPredictionEvent_PlayerTeleport::unsafe_arena_set_allocated_angles(
+ ::CMsgQAngle* angles) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.angles_);
+ }
+ _impl_.angles_ = angles;
+ if (angles) {
+ _impl_._has_bits_[0] |= 0x00000002u;
+ } else {
+ _impl_._has_bits_[0] &= ~0x00000002u;
+ }
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CCSPredictionEvent_PlayerTeleport.angles)
+}
+inline ::CMsgQAngle* CCSPredictionEvent_PlayerTeleport::release_angles() {
+ _impl_._has_bits_[0] &= ~0x00000002u;
+ ::CMsgQAngle* temp = _impl_.angles_;
+ _impl_.angles_ = 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* CCSPredictionEvent_PlayerTeleport::unsafe_arena_release_angles() {
+ // @@protoc_insertion_point(field_release:CCSPredictionEvent_PlayerTeleport.angles)
+ _impl_._has_bits_[0] &= ~0x00000002u;
+ ::CMsgQAngle* temp = _impl_.angles_;
+ _impl_.angles_ = nullptr;
+ return temp;
+}
+inline ::CMsgQAngle* CCSPredictionEvent_PlayerTeleport::_internal_mutable_angles() {
+ _impl_._has_bits_[0] |= 0x00000002u;
+ if (_impl_.angles_ == nullptr) {
+ auto* p = CreateMaybeMessage<::CMsgQAngle>(GetArenaForAllocation());
+ _impl_.angles_ = p;
+ }
+ return _impl_.angles_;
+}
+inline ::CMsgQAngle* CCSPredictionEvent_PlayerTeleport::mutable_angles() {
+ ::CMsgQAngle* _msg = _internal_mutable_angles();
+ // @@protoc_insertion_point(field_mutable:CCSPredictionEvent_PlayerTeleport.angles)
+ return _msg;
+}
+inline void CCSPredictionEvent_PlayerTeleport::set_allocated_angles(::CMsgQAngle* angles) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.angles_);
+ }
+ if (angles) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
+ reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(angles));
+ if (message_arena != submessage_arena) {
+ angles = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, angles, submessage_arena);
+ }
+ _impl_._has_bits_[0] |= 0x00000002u;
+ } else {
+ _impl_._has_bits_[0] &= ~0x00000002u;
+ }
+ _impl_.angles_ = angles;
+ // @@protoc_insertion_point(field_set_allocated:CCSPredictionEvent_PlayerTeleport.angles)
+}
+
+// optional .CMsgVector velocity = 4;
+inline bool CCSPredictionEvent_PlayerTeleport::_internal_has_velocity() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
+ PROTOBUF_ASSUME(!value || _impl_.velocity_ != nullptr);
+ return value;
+}
+inline bool CCSPredictionEvent_PlayerTeleport::has_velocity() const {
+ return _internal_has_velocity();
+}
+inline const ::CMsgVector& CCSPredictionEvent_PlayerTeleport::_internal_velocity() const {
+ const ::CMsgVector* p = _impl_.velocity_;
+ return p != nullptr ? *p : reinterpret_cast(
+ ::_CMsgVector_default_instance_);
+}
+inline const ::CMsgVector& CCSPredictionEvent_PlayerTeleport::velocity() const {
+ // @@protoc_insertion_point(field_get:CCSPredictionEvent_PlayerTeleport.velocity)
+ return _internal_velocity();
+}
+inline void CCSPredictionEvent_PlayerTeleport::unsafe_arena_set_allocated_velocity(
+ ::CMsgVector* velocity) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.velocity_);
+ }
+ _impl_.velocity_ = velocity;
+ if (velocity) {
+ _impl_._has_bits_[0] |= 0x00000004u;
+ } else {
+ _impl_._has_bits_[0] &= ~0x00000004u;
+ }
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CCSPredictionEvent_PlayerTeleport.velocity)
+}
+inline ::CMsgVector* CCSPredictionEvent_PlayerTeleport::release_velocity() {
+ _impl_._has_bits_[0] &= ~0x00000004u;
+ ::CMsgVector* temp = _impl_.velocity_;
+ _impl_.velocity_ = 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* CCSPredictionEvent_PlayerTeleport::unsafe_arena_release_velocity() {
+ // @@protoc_insertion_point(field_release:CCSPredictionEvent_PlayerTeleport.velocity)
+ _impl_._has_bits_[0] &= ~0x00000004u;
+ ::CMsgVector* temp = _impl_.velocity_;
+ _impl_.velocity_ = nullptr;
+ return temp;
+}
+inline ::CMsgVector* CCSPredictionEvent_PlayerTeleport::_internal_mutable_velocity() {
+ _impl_._has_bits_[0] |= 0x00000004u;
+ if (_impl_.velocity_ == nullptr) {
+ auto* p = CreateMaybeMessage<::CMsgVector>(GetArenaForAllocation());
+ _impl_.velocity_ = p;
+ }
+ return _impl_.velocity_;
+}
+inline ::CMsgVector* CCSPredictionEvent_PlayerTeleport::mutable_velocity() {
+ ::CMsgVector* _msg = _internal_mutable_velocity();
+ // @@protoc_insertion_point(field_mutable:CCSPredictionEvent_PlayerTeleport.velocity)
+ return _msg;
+}
+inline void CCSPredictionEvent_PlayerTeleport::set_allocated_velocity(::CMsgVector* velocity) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.velocity_);
+ }
+ if (velocity) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
+ reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(velocity));
+ if (message_arena != submessage_arena) {
+ velocity = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, velocity, submessage_arena);
+ }
+ _impl_._has_bits_[0] |= 0x00000004u;
+ } else {
+ _impl_._has_bits_[0] &= ~0x00000004u;
+ }
+ _impl_.velocity_ = velocity;
+ // @@protoc_insertion_point(field_set_allocated:CCSPredictionEvent_PlayerTeleport.velocity)
+}
+
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif // __GNUC__
+// -------------------------------------------------------------------
+
// @@protoc_insertion_point(namespace_scope)
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_usercmd.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_usercmd.pb.cc
index 3d1493b..cab3a64 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_usercmd.pb.cc
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_usercmd.pb.cc
@@ -198,44 +198,47 @@ static const ::_pb::Message* const file_default_instances[] = {
};
const char descriptor_table_protodef_cs_5fusercmd_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
- "\n\020cs_usercmd.proto\032\026networkbasetypes.pro"
- "to\032\rusercmd.proto\"V\n\027CSGOInterpolationIn"
- "foPB\022\024\n\010src_tick\030\001 \001(\005:\002-1\022\024\n\010dst_tick\030\002"
- " \001(\005:\002-1\022\017\n\004frac\030\003 \001(\002:\0010\"-\n\032CSGOInterpo"
- "lationInfoPB_CL\022\017\n\004frac\030\003 \001(\002:\0010\"\305\004\n\027CSG"
- "OInputHistoryEntryPB\022 \n\013view_angles\030\002 \001("
- "\0132\013.CMsgQAngle\022\031\n\021render_tick_count\030\004 \001("
- "\005\022\034\n\024render_tick_fraction\030\005 \001(\002\022\031\n\021playe"
- "r_tick_count\030\006 \001(\005\022\034\n\024player_tick_fracti"
- "on\030\007 \001(\002\022.\n\tcl_interp\030\014 \001(\0132\033.CSGOInterp"
- "olationInfoPB_CL\022,\n\nsv_interp0\030\r \001(\0132\030.C"
- "SGOInterpolationInfoPB\022,\n\nsv_interp1\030\016 \001"
- "(\0132\030.CSGOInterpolationInfoPB\022/\n\rplayer_i"
- "nterp\030\017 \001(\0132\030.CSGOInterpolationInfoPB\022\024\n"
- "\014frame_number\030@ \001(\005\022\034\n\020target_ent_index\030"
- "A \001(\005:\002-1\022#\n\016shoot_position\030B \001(\0132\013.CMsg"
- "Vector\022*\n\025target_head_pos_check\030C \001(\0132\013."
- "CMsgVector\022)\n\024target_abs_pos_check\030D \001(\013"
- "2\013.CMsgVector\022)\n\024target_abs_ang_check\030E "
- "\001(\0132\013.CMsgQAngle\"\325\002\n\rCSGOUserCmdPB\022\035\n\004ba"
- "se\030\001 \001(\0132\017.CBaseUserCmdPB\022/\n\rinput_histo"
- "ry\030\002 \003(\0132\030.CSGOInputHistoryEntryPB\022\'\n\033at"
- "tack1_start_history_index\030\006 \001(\005:\002-1\022\'\n\033a"
- "ttack2_start_history_index\030\007 \001(\005:\002-1\022 \n\021"
- "left_hand_desired\030\t \001(\010:\005false\022)\n\032is_pre"
- "dicting_body_shot_fx\030\013 \001(\010:\005false\022)\n\032is_"
- "predicting_head_shot_fx\030\014 \001(\010:\005false\022*\n\033"
- "is_predicting_kill_ragdolls\030\r \001(\010:\005false"
+ "\n\020cs_usercmd.proto\032\025valveextensions.prot"
+ "o\032\026networkbasetypes.proto\032\rusercmd.proto"
+ "\"\\\n\027CSGOInterpolationInfoPB\022\024\n\010src_tick\030"
+ "\001 \001(\005:\002-1\022\024\n\010dst_tick\030\002 \001(\005:\002-1\022\017\n\004frac\030"
+ "\003 \001(\002:\0010:\004\300\344\035\001\"3\n\032CSGOInterpolationInfoP"
+ "B_CL\022\017\n\004frac\030\003 \001(\002:\0010:\004\300\344\035\001\"\313\004\n\027CSGOInpu"
+ "tHistoryEntryPB\022 \n\013view_angles\030\002 \001(\0132\013.C"
+ "MsgQAngle\022\031\n\021render_tick_count\030\004 \001(\005\022\034\n\024"
+ "render_tick_fraction\030\005 \001(\002\022\031\n\021player_tic"
+ "k_count\030\006 \001(\005\022\034\n\024player_tick_fraction\030\007 "
+ "\001(\002\022.\n\tcl_interp\030\014 \001(\0132\033.CSGOInterpolati"
+ "onInfoPB_CL\022,\n\nsv_interp0\030\r \001(\0132\030.CSGOIn"
+ "terpolationInfoPB\022,\n\nsv_interp1\030\016 \001(\0132\030."
+ "CSGOInterpolationInfoPB\022/\n\rplayer_interp"
+ "\030\017 \001(\0132\030.CSGOInterpolationInfoPB\022\024\n\014fram"
+ "e_number\030@ \001(\005\022\034\n\020target_ent_index\030A \001(\005"
+ ":\002-1\022#\n\016shoot_position\030B \001(\0132\013.CMsgVecto"
+ "r\022*\n\025target_head_pos_check\030C \001(\0132\013.CMsgV"
+ "ector\022)\n\024target_abs_pos_check\030D \001(\0132\013.CM"
+ "sgVector\022)\n\024target_abs_ang_check\030E \001(\0132\013"
+ ".CMsgQAngle:\004\300\344\035\001\"\333\002\n\rCSGOUserCmdPB\022\035\n\004b"
+ "ase\030\001 \001(\0132\017.CBaseUserCmdPB\022/\n\rinput_hist"
+ "ory\030\002 \003(\0132\030.CSGOInputHistoryEntryPB\022\'\n\033a"
+ "ttack1_start_history_index\030\006 \001(\005:\002-1\022\'\n\033"
+ "attack2_start_history_index\030\007 \001(\005:\002-1\022 \n"
+ "\021left_hand_desired\030\t \001(\010:\005false\022)\n\032is_pr"
+ "edicting_body_shot_fx\030\013 \001(\010:\005false\022)\n\032is"
+ "_predicting_head_shot_fx\030\014 \001(\010:\005false\022*\n"
+ "\033is_predicting_kill_ragdolls\030\r \001(\010:\005fals"
+ "e:\004\300\344\035\001"
;
-static const ::_pbi::DescriptorTable* const descriptor_table_cs_5fusercmd_2eproto_deps[2] = {
+static const ::_pbi::DescriptorTable* const descriptor_table_cs_5fusercmd_2eproto_deps[3] = {
&::descriptor_table_networkbasetypes_2eproto,
&::descriptor_table_usercmd_2eproto,
+ &::descriptor_table_valveextensions_2eproto,
};
static ::_pbi::once_flag descriptor_table_cs_5fusercmd_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_cs_5fusercmd_2eproto = {
- false, false, 1120, descriptor_table_protodef_cs_5fusercmd_2eproto,
+ false, false, 1167, descriptor_table_protodef_cs_5fusercmd_2eproto,
"cs_usercmd.proto",
- &descriptor_table_cs_5fusercmd_2eproto_once, descriptor_table_cs_5fusercmd_2eproto_deps, 2, 4,
+ &descriptor_table_cs_5fusercmd_2eproto_once, descriptor_table_cs_5fusercmd_2eproto_deps, 3, 4,
schemas, file_default_instances, TableStruct_cs_5fusercmd_2eproto::offsets,
file_level_metadata_cs_5fusercmd_2eproto, file_level_enum_descriptors_cs_5fusercmd_2eproto,
file_level_service_descriptors_cs_5fusercmd_2eproto,
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_usercmd.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_usercmd.pb.h
index 7391be9..1d40bac 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_usercmd.pb.h
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_usercmd.pb.h
@@ -30,6 +30,7 @@
#include // IWYU pragma: export
#include // IWYU pragma: export
#include
+#include "valveextensions.pb.h"
#include "networkbasetypes.pb.h"
#include "usercmd.pb.h"
// @@protoc_insertion_point(includes)
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 e6a49c3..bfaadb9 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
@@ -1087,7 +1087,8 @@ PROTOBUF_CONSTEXPR CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::CMsgGCCS
, /*decltype(_impl_.account_id_)*/0u
, /*decltype(_impl_.reason_)*/0u
, /*decltype(_impl_.seconds_)*/0u
- , /*decltype(_impl_.communication_cooldown_)*/false} {}
+ , /*decltype(_impl_.communication_cooldown_)*/false
+ , /*decltype(_impl_.cheating_penalty_level_)*/0u} {}
struct CMsgGCCStrike15_v2_ServerNotificationForUserPenaltyDefaultTypeInternal {
PROTOBUF_CONSTEXPR CMsgGCCStrike15_v2_ServerNotificationForUserPenaltyDefaultTypeInternal()
: _instance(::_pbi::ConstantInitialized{}) {}
@@ -2417,7 +2418,8 @@ PROTOBUF_CONSTEXPR CSOPersonaDataPublic::CSOPersonaDataPublic(
, /*decltype(_impl_.player_level_)*/0
, /*decltype(_impl_.elevated_state_)*/false
, /*decltype(_impl_.xp_trail_timestamp_refresh_)*/0u
- , /*decltype(_impl_.xp_trail_level_)*/0u} {}
+ , /*decltype(_impl_.xp_trail_level_)*/0u
+ , /*decltype(_impl_.clan_id_)*/0u} {}
struct CSOPersonaDataPublicDefaultTypeInternal {
PROTOBUF_CONSTEXPR CSOPersonaDataPublicDefaultTypeInternal()
: _instance(::_pbi::ConstantInitialized{}) {}
@@ -2934,6 +2936,20 @@ struct CMsgGCCStrike15_v2_ClientAccountBalanceDefaultTypeInternal {
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCCStrike15_v2_ClientAccountBalanceDefaultTypeInternal _CMsgGCCStrike15_v2_ClientAccountBalance_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCCStrike15_v2_SetClanId::CMsgGCCStrike15_v2_SetClanId(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.clan_id_)*/0u} {}
+struct CMsgGCCStrike15_v2_SetClanIdDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCCStrike15_v2_SetClanIdDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCCStrike15_v2_SetClanIdDefaultTypeInternal() {}
+ union {
+ CMsgGCCStrike15_v2_SetClanId _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCCStrike15_v2_SetClanIdDefaultTypeInternal _CMsgGCCStrike15_v2_SetClanId_default_instance_;
PROTOBUF_CONSTEXPR CMsgGCCStrike15_v2_ClientPartyJoinRelay::CMsgGCCStrike15_v2_ClientPartyJoinRelay(
::_pbi::ConstantInitialized): _impl_{
/*decltype(_impl_._has_bits_)*/{}
@@ -3206,7 +3222,7 @@ struct CMsgRecurringMissionSchemaDefaultTypeInternal {
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgRecurringMissionSchemaDefaultTypeInternal _CMsgRecurringMissionSchema_default_instance_;
-static ::_pb::Metadata file_level_metadata_cstrike15_5fgcmessages_2eproto[180];
+static ::_pb::Metadata file_level_metadata_cstrike15_5fgcmessages_2eproto[181];
static const ::_pb::EnumDescriptor* file_level_enum_descriptors_cstrike15_5fgcmessages_2eproto[5];
static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_cstrike15_5fgcmessages_2eproto = nullptr;
@@ -4287,10 +4303,12 @@ const uint32_t TableStruct_cstrike15_5fgcmessages_2eproto::offsets[] PROTOBUF_SE
PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_ServerNotificationForUserPenalty, _impl_.reason_),
PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_ServerNotificationForUserPenalty, _impl_.seconds_),
PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_ServerNotificationForUserPenalty, _impl_.communication_cooldown_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_ServerNotificationForUserPenalty, _impl_.cheating_penalty_level_),
0,
1,
2,
3,
+ 4,
PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_ClientReportPlayer, _impl_._has_bits_),
PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_ClientReportPlayer, _internal_metadata_),
~0u, // no _extensions_
@@ -5415,11 +5433,13 @@ const uint32_t TableStruct_cstrike15_5fgcmessages_2eproto::offsets[] PROTOBUF_SE
PROTOBUF_FIELD_OFFSET(::CSOPersonaDataPublic, _impl_.elevated_state_),
PROTOBUF_FIELD_OFFSET(::CSOPersonaDataPublic, _impl_.xp_trail_timestamp_refresh_),
PROTOBUF_FIELD_OFFSET(::CSOPersonaDataPublic, _impl_.xp_trail_level_),
+ PROTOBUF_FIELD_OFFSET(::CSOPersonaDataPublic, _impl_.clan_id_),
1,
0,
2,
3,
4,
+ 5,
PROTOBUF_FIELD_OFFSET(::CSOAccountRecurringMission, _impl_._has_bits_),
PROTOBUF_FIELD_OFFSET(::CSOAccountRecurringMission, _internal_metadata_),
~0u, // no _extensions_
@@ -5803,6 +5823,14 @@ const uint32_t TableStruct_cstrike15_5fgcmessages_2eproto::offsets[] PROTOBUF_SE
PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_ClientAccountBalance, _impl_.url_),
1,
0,
+ PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_SetClanId, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_SetClanId, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_SetClanId, _impl_.clan_id_),
+ 0,
PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_ClientPartyJoinRelay, _impl_._has_bits_),
PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_ClientPartyJoinRelay, _internal_metadata_),
~0u, // no _extensions_
@@ -6069,133 +6097,134 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode
{ 1037, 1047, -1, sizeof(::CMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon)},
{ 1051, -1, -1, sizeof(::CMsgGCCStrike15_v2_ClientGCRankUpdate)},
{ 1058, 1065, -1, sizeof(::CMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate)},
- { 1066, 1076, -1, sizeof(::CMsgGCCStrike15_v2_ServerNotificationForUserPenalty)},
- { 1080, 1095, -1, sizeof(::CMsgGCCStrike15_v2_ClientReportPlayer)},
- { 1104, 1114, -1, sizeof(::CMsgGCCStrike15_v2_ClientCommendPlayer)},
- { 1118, 1130, -1, sizeof(::CMsgGCCStrike15_v2_ClientReportServer)},
- { 1136, 1148, -1, sizeof(::CMsgGCCStrike15_v2_ClientReportResponse)},
- { 1154, 1166, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends)},
- { 1172, 1191, -1, sizeof(::WatchableMatchInfo)},
- { 1204, 1217, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestJoinFriendData)},
- { 1224, 1237, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestJoinServerData)},
- { 1244, 1257, -1, sizeof(::CMsgGCCstrike15_v2_ClientRedeemMissionReward)},
- { 1264, 1273, -1, sizeof(::CMsgGCCstrike15_v2_ClientRedeemFreeReward)},
- { 1276, 1292, -1, sizeof(::CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded)},
- { 1302, 1309, -1, sizeof(::CMsgGCCStrike15_v2_ClientNetworkConfig)},
- { 1310, 1319, -1, sizeof(::CMsgGCCStrike15_ClientDeepStats_DeepStatsRange)},
- { 1322, 1330, -1, sizeof(::CMsgGCCStrike15_ClientDeepStats_DeepStatsMatch)},
- { 1332, 1341, -1, sizeof(::CMsgGCCStrike15_ClientDeepStats)},
- { 1344, 1354, -1, sizeof(::CMsgGCCStrike15_v2_WatchInfoUsers)},
- { 1358, 1368, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestPlayersProfile)},
- { 1372, 1380, -1, sizeof(::CMsgGCCStrike15_v2_PlayersProfile)},
- { 1382, 1391, -1, sizeof(::CMsgGCCStrike15_v2_PremierSeasonSummary_DataPerWeek)},
- { 1394, 1413, -1, sizeof(::CMsgGCCStrike15_v2_PremierSeasonSummary_DataPerMap)},
- { 1426, 1436, -1, sizeof(::CMsgGCCStrike15_v2_PremierSeasonSummary)},
- { 1440, 1454, -1, sizeof(::CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate)},
- { 1462, 1479, -1, sizeof(::CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment)},
- { 1490, 1498, -1, sizeof(::CMsgGCCStrike15_v2_PlayerOverwatchCaseStatus)},
- { 1500, 1508, -1, sizeof(::CClientHeaderOverwatchEvidence)},
- { 1510, 1519, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientTextMsg)},
- { 1522, 1530, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCTextMsg)},
- { 1532, 1540, -1, sizeof(::CMsgGCCStrike15_v2_MatchEndRunRewardDrops)},
- { 1542, 1560, -1, sizeof(::CEconItemPreviewDataBlock_Sticker)},
- { 1572, 1601, -1, sizeof(::CEconItemPreviewDataBlock)},
- { 1624, 1631, -1, sizeof(::CMsgGCCStrike15_v2_MatchEndRewardDropsNotification)},
- { 1632, 1639, -1, sizeof(::CMsgItemAcknowledged)},
- { 1640, 1650, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest)},
- { 1654, 1661, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse)},
- { 1662, -1, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames)},
- { 1668, 1675, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestLiveGameForUser)},
- { 1676, 1683, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestRecentUserGames)},
- { 1684, 1691, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestTournamentGames)},
- { 1692, 1701, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestFullGameInfo)},
- { 1704, 1715, -1, sizeof(::CDataGCCStrike15_v2_MatchInfo)},
- { 1720, 1729, -1, sizeof(::CDataGCCStrike15_v2_TournamentGroupTeam)},
- { 1732, -1, -1, sizeof(::CDataGCCStrike15_v2_TournamentGroup_Picks)},
- { 1739, 1755, -1, sizeof(::CDataGCCStrike15_v2_TournamentGroup)},
- { 1765, 1775, -1, sizeof(::CDataGCCStrike15_v2_TournamentSection)},
- { 1779, 1788, -1, sizeof(::CDataGCCStrike15_v2_TournamentInfo)},
- { 1791, 1803, -1, sizeof(::CMsgGCCStrike15_v2_MatchList)},
- { 1809, 1818, -1, sizeof(::CMsgGCCStrike15_v2_MatchListTournamentOperatorMgmt)},
- { 1821, 1832, -1, sizeof(::CMsgGCCStrike15_v2_Predictions_GroupMatchTeamPick)},
- { 1837, 1845, -1, sizeof(::CMsgGCCStrike15_v2_Predictions)},
- { 1847, 1856, -1, sizeof(::CMsgGCCStrike15_v2_Fantasy_FantasySlot)},
- { 1859, 1867, -1, sizeof(::CMsgGCCStrike15_v2_Fantasy_FantasyTeam)},
- { 1869, 1877, -1, sizeof(::CMsgGCCStrike15_v2_Fantasy)},
- { 1879, 1886, -1, sizeof(::CAttribute_String)},
- { 1887, 1896, -1, sizeof(::CMsgLegacySource1ClientWelcome_Location)},
- { 1899, 1916, -1, sizeof(::CMsgLegacySource1ClientWelcome)},
- { 1927, 1940, -1, sizeof(::CMsgCStrike15Welcome)},
- { 1947, 1958, -1, sizeof(::CMsgGCCStrike15_v2_ClientVarValueNotificationInfo)},
- { 1963, 1973, -1, sizeof(::CMsgGCCStrike15_v2_ServerVarValueNotificationInfo)},
- { 1977, -1, -1, sizeof(::CMsgGCCStrike15_v2_GiftsLeaderboardRequest)},
- { 1983, 1991, -1, sizeof(::CMsgGCCStrike15_v2_GiftsLeaderboardResponse_GiftLeaderboardEntry)},
- { 1993, 2004, -1, sizeof(::CMsgGCCStrike15_v2_GiftsLeaderboardResponse)},
- { 2009, 2017, -1, sizeof(::CMsgGCCStrike15_v2_ClientSubmitSurveyVote)},
- { 2019, 2026, -1, sizeof(::CMsgGCCStrike15_v2_Server2GCClientValidate)},
- { 2027, 2037, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientTournamentInfo)},
- { 2041, 2050, -1, sizeof(::CSOEconCoupon)},
- { 2053, 2062, -1, sizeof(::CSOAccountItemPersonalStore)},
- { 2065, 2074, -1, sizeof(::CSOAccountXpShop)},
- { 2077, 2087, -1, sizeof(::CSOAccountXpShopBids)},
- { 2091, 2100, -1, sizeof(::CSOVolatileItemOffer)},
- { 2103, 2112, -1, sizeof(::CSOVolatileItemClaimedRewards)},
- { 2115, 2126, -1, sizeof(::CMsgGCCStrike15_v2_VolatileShopSubscribe)},
- { 2131, 2138, -1, sizeof(::CSOAccountKeychainRemoveToolCharges)},
- { 2139, 2148, -1, sizeof(::CSOQuestProgress)},
- { 2151, 2164, -1, sizeof(::CSOAccountSeasonalOperation)},
- { 2171, 2179, -1, sizeof(::CSOAccountRecurringSubscription)},
- { 2181, 2190, -1, sizeof(::CSOGameAccountSteamChina)},
- { 2193, 2204, -1, sizeof(::CSOPersonaDataPublic)},
- { 2209, 2219, -1, sizeof(::CSOAccountRecurringMission)},
- { 2223, 2233, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientNotifyXPShop)},
- { 2237, -1, -1, sizeof(::CMsgGCCStrike15_v2_Client2GcAckXPShopTracks)},
- { 2243, 2254, -1, sizeof(::CMsgGCCStrike15_v2_MatchmakingGC2ClientSearchStats)},
- { 2259, 2266, -1, sizeof(::CMsgGC_GlobalGame_Subscribe)},
- { 2267, 2274, -1, sizeof(::CMsgGC_GlobalGame_Unsubscribe)},
- { 2275, 2284, -1, sizeof(::CMsgGC_GlobalGame_Play)},
- { 2287, 2294, -1, sizeof(::CMsgGCCStrike15_v2_AcknowledgePenalty)},
- { 2295, 2305, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin)},
- { 2309, 2317, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCStreamUnlock)},
- { 2319, 2326, -1, sizeof(::CMsgGCCStrike15_v2_ClientToGCRequestElevate)},
- { 2327, 2335, -1, sizeof(::CMsgGCCStrike15_v2_ClientToGCChat)},
- { 2337, 2345, -1, sizeof(::CMsgGCCStrike15_v2_GCToClientChat)},
- { 2347, 2355, -1, sizeof(::CMsgGCCStrike15_v2_ClientAuthKeyCode)},
- { 2357, 2364, -1, sizeof(::CMsgGCCStrike15_GotvSyncPacket)},
- { 2365, 2385, -1, sizeof(::PlayerDecalDigitalSignature)},
- { 2399, 2407, -1, sizeof(::CMsgGCCStrike15_v2_ClientPlayerDecalSign)},
- { 2409, 2416, -1, sizeof(::CMsgGCCStrike15_v2_BetaEnrollment)},
- { 2417, 2426, -1, sizeof(::CMsgGCCStrike15_v2_ClientLogonFatalError)},
- { 2429, 2438, -1, sizeof(::CMsgGCCStrike15_v2_ClientPollState)},
- { 2441, 2456, -1, sizeof(::CMsgGCCStrike15_v2_Party_Register)},
- { 2465, 2477, -1, sizeof(::CMsgGCCStrike15_v2_Party_Search)},
- { 2483, 2496, -1, sizeof(::CMsgGCCStrike15_v2_Party_SearchResults_Entry)},
- { 2503, -1, -1, sizeof(::CMsgGCCStrike15_v2_Party_SearchResults)},
- { 2510, 2518, -1, sizeof(::CMsgGCCStrike15_v2_Party_Invite)},
- { 2520, 2529, -1, sizeof(::CMsgGCCStrike15_v2_Account_RequestCoPlays_Player)},
- { 2532, 2540, -1, sizeof(::CMsgGCCStrike15_v2_Account_RequestCoPlays)},
- { 2542, 2552, -1, sizeof(::CMsgGCCStrike15_v2_ClientToGCRequestTicket)},
- { 2556, 2563, -1, sizeof(::CMsgGCToClientSteamDatagramTicket)},
- { 2564, -1, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestOffers)},
- { 2570, 2579, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestSouvenir)},
- { 2582, 2590, -1, sizeof(::CMsgGCCStrike15_v2_ClientAccountBalance)},
- { 2592, 2600, -1, sizeof(::CMsgGCCStrike15_v2_ClientPartyJoinRelay)},
- { 2602, 2610, -1, sizeof(::CMsgGCCStrike15_v2_ClientPartyWarning_Entry)},
- { 2612, -1, -1, sizeof(::CMsgGCCStrike15_v2_ClientPartyWarning)},
- { 2619, 2627, -1, sizeof(::CMsgGCCStrike15_v2_SetEventFavorite)},
- { 2629, 2636, -1, sizeof(::CMsgGCCStrike15_v2_GetEventFavorites_Request)},
- { 2637, 2646, -1, sizeof(::CMsgGCCStrike15_v2_GetEventFavorites_Response)},
- { 2649, 2661, -1, sizeof(::CMsgGCCStrike15_v2_ClientPerfReport_Entry)},
- { 2667, -1, -1, sizeof(::CMsgGCCStrike15_v2_ClientPerfReport)},
- { 2674, 2684, -1, sizeof(::CVDiagnostic)},
- { 2688, 2703, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode)},
- { 2712, 2720, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientRequestValidation)},
- { 2722, 2737, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientInitSystem)},
- { 2746, 2762, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientInitSystem_Response)},
- { 2772, 2779, -1, sizeof(::CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName)},
- { 2780, -1, -1, sizeof(::CMsgRequestRecurringMissionSchedule)},
- { 2786, 2794, -1, sizeof(::CMsgRecurringMissionSchema_MissionTemplateList)},
- { 2796, -1, -1, sizeof(::CMsgRecurringMissionSchema)},
+ { 1066, 1077, -1, sizeof(::CMsgGCCStrike15_v2_ServerNotificationForUserPenalty)},
+ { 1082, 1097, -1, sizeof(::CMsgGCCStrike15_v2_ClientReportPlayer)},
+ { 1106, 1116, -1, sizeof(::CMsgGCCStrike15_v2_ClientCommendPlayer)},
+ { 1120, 1132, -1, sizeof(::CMsgGCCStrike15_v2_ClientReportServer)},
+ { 1138, 1150, -1, sizeof(::CMsgGCCStrike15_v2_ClientReportResponse)},
+ { 1156, 1168, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends)},
+ { 1174, 1193, -1, sizeof(::WatchableMatchInfo)},
+ { 1206, 1219, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestJoinFriendData)},
+ { 1226, 1239, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestJoinServerData)},
+ { 1246, 1259, -1, sizeof(::CMsgGCCstrike15_v2_ClientRedeemMissionReward)},
+ { 1266, 1275, -1, sizeof(::CMsgGCCstrike15_v2_ClientRedeemFreeReward)},
+ { 1278, 1294, -1, sizeof(::CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded)},
+ { 1304, 1311, -1, sizeof(::CMsgGCCStrike15_v2_ClientNetworkConfig)},
+ { 1312, 1321, -1, sizeof(::CMsgGCCStrike15_ClientDeepStats_DeepStatsRange)},
+ { 1324, 1332, -1, sizeof(::CMsgGCCStrike15_ClientDeepStats_DeepStatsMatch)},
+ { 1334, 1343, -1, sizeof(::CMsgGCCStrike15_ClientDeepStats)},
+ { 1346, 1356, -1, sizeof(::CMsgGCCStrike15_v2_WatchInfoUsers)},
+ { 1360, 1370, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestPlayersProfile)},
+ { 1374, 1382, -1, sizeof(::CMsgGCCStrike15_v2_PlayersProfile)},
+ { 1384, 1393, -1, sizeof(::CMsgGCCStrike15_v2_PremierSeasonSummary_DataPerWeek)},
+ { 1396, 1415, -1, sizeof(::CMsgGCCStrike15_v2_PremierSeasonSummary_DataPerMap)},
+ { 1428, 1438, -1, sizeof(::CMsgGCCStrike15_v2_PremierSeasonSummary)},
+ { 1442, 1456, -1, sizeof(::CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate)},
+ { 1464, 1481, -1, sizeof(::CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment)},
+ { 1492, 1500, -1, sizeof(::CMsgGCCStrike15_v2_PlayerOverwatchCaseStatus)},
+ { 1502, 1510, -1, sizeof(::CClientHeaderOverwatchEvidence)},
+ { 1512, 1521, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientTextMsg)},
+ { 1524, 1532, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCTextMsg)},
+ { 1534, 1542, -1, sizeof(::CMsgGCCStrike15_v2_MatchEndRunRewardDrops)},
+ { 1544, 1562, -1, sizeof(::CEconItemPreviewDataBlock_Sticker)},
+ { 1574, 1603, -1, sizeof(::CEconItemPreviewDataBlock)},
+ { 1626, 1633, -1, sizeof(::CMsgGCCStrike15_v2_MatchEndRewardDropsNotification)},
+ { 1634, 1641, -1, sizeof(::CMsgItemAcknowledged)},
+ { 1642, 1652, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest)},
+ { 1656, 1663, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse)},
+ { 1664, -1, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames)},
+ { 1670, 1677, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestLiveGameForUser)},
+ { 1678, 1685, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestRecentUserGames)},
+ { 1686, 1693, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestTournamentGames)},
+ { 1694, 1703, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestFullGameInfo)},
+ { 1706, 1717, -1, sizeof(::CDataGCCStrike15_v2_MatchInfo)},
+ { 1722, 1731, -1, sizeof(::CDataGCCStrike15_v2_TournamentGroupTeam)},
+ { 1734, -1, -1, sizeof(::CDataGCCStrike15_v2_TournamentGroup_Picks)},
+ { 1741, 1757, -1, sizeof(::CDataGCCStrike15_v2_TournamentGroup)},
+ { 1767, 1777, -1, sizeof(::CDataGCCStrike15_v2_TournamentSection)},
+ { 1781, 1790, -1, sizeof(::CDataGCCStrike15_v2_TournamentInfo)},
+ { 1793, 1805, -1, sizeof(::CMsgGCCStrike15_v2_MatchList)},
+ { 1811, 1820, -1, sizeof(::CMsgGCCStrike15_v2_MatchListTournamentOperatorMgmt)},
+ { 1823, 1834, -1, sizeof(::CMsgGCCStrike15_v2_Predictions_GroupMatchTeamPick)},
+ { 1839, 1847, -1, sizeof(::CMsgGCCStrike15_v2_Predictions)},
+ { 1849, 1858, -1, sizeof(::CMsgGCCStrike15_v2_Fantasy_FantasySlot)},
+ { 1861, 1869, -1, sizeof(::CMsgGCCStrike15_v2_Fantasy_FantasyTeam)},
+ { 1871, 1879, -1, sizeof(::CMsgGCCStrike15_v2_Fantasy)},
+ { 1881, 1888, -1, sizeof(::CAttribute_String)},
+ { 1889, 1898, -1, sizeof(::CMsgLegacySource1ClientWelcome_Location)},
+ { 1901, 1918, -1, sizeof(::CMsgLegacySource1ClientWelcome)},
+ { 1929, 1942, -1, sizeof(::CMsgCStrike15Welcome)},
+ { 1949, 1960, -1, sizeof(::CMsgGCCStrike15_v2_ClientVarValueNotificationInfo)},
+ { 1965, 1975, -1, sizeof(::CMsgGCCStrike15_v2_ServerVarValueNotificationInfo)},
+ { 1979, -1, -1, sizeof(::CMsgGCCStrike15_v2_GiftsLeaderboardRequest)},
+ { 1985, 1993, -1, sizeof(::CMsgGCCStrike15_v2_GiftsLeaderboardResponse_GiftLeaderboardEntry)},
+ { 1995, 2006, -1, sizeof(::CMsgGCCStrike15_v2_GiftsLeaderboardResponse)},
+ { 2011, 2019, -1, sizeof(::CMsgGCCStrike15_v2_ClientSubmitSurveyVote)},
+ { 2021, 2028, -1, sizeof(::CMsgGCCStrike15_v2_Server2GCClientValidate)},
+ { 2029, 2039, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientTournamentInfo)},
+ { 2043, 2052, -1, sizeof(::CSOEconCoupon)},
+ { 2055, 2064, -1, sizeof(::CSOAccountItemPersonalStore)},
+ { 2067, 2076, -1, sizeof(::CSOAccountXpShop)},
+ { 2079, 2089, -1, sizeof(::CSOAccountXpShopBids)},
+ { 2093, 2102, -1, sizeof(::CSOVolatileItemOffer)},
+ { 2105, 2114, -1, sizeof(::CSOVolatileItemClaimedRewards)},
+ { 2117, 2128, -1, sizeof(::CMsgGCCStrike15_v2_VolatileShopSubscribe)},
+ { 2133, 2140, -1, sizeof(::CSOAccountKeychainRemoveToolCharges)},
+ { 2141, 2150, -1, sizeof(::CSOQuestProgress)},
+ { 2153, 2166, -1, sizeof(::CSOAccountSeasonalOperation)},
+ { 2173, 2181, -1, sizeof(::CSOAccountRecurringSubscription)},
+ { 2183, 2192, -1, sizeof(::CSOGameAccountSteamChina)},
+ { 2195, 2207, -1, sizeof(::CSOPersonaDataPublic)},
+ { 2213, 2223, -1, sizeof(::CSOAccountRecurringMission)},
+ { 2227, 2237, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientNotifyXPShop)},
+ { 2241, -1, -1, sizeof(::CMsgGCCStrike15_v2_Client2GcAckXPShopTracks)},
+ { 2247, 2258, -1, sizeof(::CMsgGCCStrike15_v2_MatchmakingGC2ClientSearchStats)},
+ { 2263, 2270, -1, sizeof(::CMsgGC_GlobalGame_Subscribe)},
+ { 2271, 2278, -1, sizeof(::CMsgGC_GlobalGame_Unsubscribe)},
+ { 2279, 2288, -1, sizeof(::CMsgGC_GlobalGame_Play)},
+ { 2291, 2298, -1, sizeof(::CMsgGCCStrike15_v2_AcknowledgePenalty)},
+ { 2299, 2309, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin)},
+ { 2313, 2321, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCStreamUnlock)},
+ { 2323, 2330, -1, sizeof(::CMsgGCCStrike15_v2_ClientToGCRequestElevate)},
+ { 2331, 2339, -1, sizeof(::CMsgGCCStrike15_v2_ClientToGCChat)},
+ { 2341, 2349, -1, sizeof(::CMsgGCCStrike15_v2_GCToClientChat)},
+ { 2351, 2359, -1, sizeof(::CMsgGCCStrike15_v2_ClientAuthKeyCode)},
+ { 2361, 2368, -1, sizeof(::CMsgGCCStrike15_GotvSyncPacket)},
+ { 2369, 2389, -1, sizeof(::PlayerDecalDigitalSignature)},
+ { 2403, 2411, -1, sizeof(::CMsgGCCStrike15_v2_ClientPlayerDecalSign)},
+ { 2413, 2420, -1, sizeof(::CMsgGCCStrike15_v2_BetaEnrollment)},
+ { 2421, 2430, -1, sizeof(::CMsgGCCStrike15_v2_ClientLogonFatalError)},
+ { 2433, 2442, -1, sizeof(::CMsgGCCStrike15_v2_ClientPollState)},
+ { 2445, 2460, -1, sizeof(::CMsgGCCStrike15_v2_Party_Register)},
+ { 2469, 2481, -1, sizeof(::CMsgGCCStrike15_v2_Party_Search)},
+ { 2487, 2500, -1, sizeof(::CMsgGCCStrike15_v2_Party_SearchResults_Entry)},
+ { 2507, -1, -1, sizeof(::CMsgGCCStrike15_v2_Party_SearchResults)},
+ { 2514, 2522, -1, sizeof(::CMsgGCCStrike15_v2_Party_Invite)},
+ { 2524, 2533, -1, sizeof(::CMsgGCCStrike15_v2_Account_RequestCoPlays_Player)},
+ { 2536, 2544, -1, sizeof(::CMsgGCCStrike15_v2_Account_RequestCoPlays)},
+ { 2546, 2556, -1, sizeof(::CMsgGCCStrike15_v2_ClientToGCRequestTicket)},
+ { 2560, 2567, -1, sizeof(::CMsgGCToClientSteamDatagramTicket)},
+ { 2568, -1, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestOffers)},
+ { 2574, 2583, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestSouvenir)},
+ { 2586, 2594, -1, sizeof(::CMsgGCCStrike15_v2_ClientAccountBalance)},
+ { 2596, 2603, -1, sizeof(::CMsgGCCStrike15_v2_SetClanId)},
+ { 2604, 2612, -1, sizeof(::CMsgGCCStrike15_v2_ClientPartyJoinRelay)},
+ { 2614, 2622, -1, sizeof(::CMsgGCCStrike15_v2_ClientPartyWarning_Entry)},
+ { 2624, -1, -1, sizeof(::CMsgGCCStrike15_v2_ClientPartyWarning)},
+ { 2631, 2639, -1, sizeof(::CMsgGCCStrike15_v2_SetEventFavorite)},
+ { 2641, 2648, -1, sizeof(::CMsgGCCStrike15_v2_GetEventFavorites_Request)},
+ { 2649, 2658, -1, sizeof(::CMsgGCCStrike15_v2_GetEventFavorites_Response)},
+ { 2661, 2673, -1, sizeof(::CMsgGCCStrike15_v2_ClientPerfReport_Entry)},
+ { 2679, -1, -1, sizeof(::CMsgGCCStrike15_v2_ClientPerfReport)},
+ { 2686, 2696, -1, sizeof(::CVDiagnostic)},
+ { 2700, 2715, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode)},
+ { 2724, 2732, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientRequestValidation)},
+ { 2734, 2749, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientInitSystem)},
+ { 2758, 2774, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientInitSystem_Response)},
+ { 2784, 2791, -1, sizeof(::CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName)},
+ { 2792, -1, -1, sizeof(::CMsgRequestRecurringMissionSchedule)},
+ { 2798, 2806, -1, sizeof(::CMsgRecurringMissionSchema_MissionTemplateList)},
+ { 2808, -1, -1, sizeof(::CMsgRecurringMissionSchema)},
};
static const ::_pb::Message* const file_default_instances[] = {
@@ -6362,6 +6391,7 @@ static const ::_pb::Message* const file_default_instances[] = {
&::_CMsgGCCStrike15_v2_ClientRequestOffers_default_instance_._instance,
&::_CMsgGCCStrike15_v2_ClientRequestSouvenir_default_instance_._instance,
&::_CMsgGCCStrike15_v2_ClientAccountBalance_default_instance_._instance,
+ &::_CMsgGCCStrike15_v2_SetClanId_default_instance_._instance,
&::_CMsgGCCStrike15_v2_ClientPartyJoinRelay_default_instance_._instance,
&::_CMsgGCCStrike15_v2_ClientPartyWarning_Entry_default_instance_._instance,
&::_CMsgGCCStrike15_v2_ClientPartyWarning_default_instance_._instance,
@@ -6670,571 +6700,574 @@ const char descriptor_table_protodef_cstrike15_5fgcmessages_2eproto[] PROTOBUF_S
"ntGCRankUpdate\022$\n\010rankings\030\001 \003(\0132\022.Playe"
"rRankingInfo\"L\n3CMsgGCCStrike15_v2_Match"
"makingOperator2GCBlogUpdate\022\025\n\rmain_post"
- "_url\030\001 \001(\t\"\212\001\n3CMsgGCCStrike15_v2_Server"
+ "_url\030\001 \001(\t\"\252\001\n3CMsgGCCStrike15_v2_Server"
"NotificationForUserPenalty\022\022\n\naccount_id"
"\030\001 \001(\r\022\016\n\006reason\030\002 \001(\r\022\017\n\007seconds\030\003 \001(\r\022"
- "\036\n\026communication_cooldown\030\004 \001(\010\"\355\001\n%CMsg"
- "GCCStrike15_v2_ClientReportPlayer\022\022\n\nacc"
- "ount_id\030\001 \001(\r\022\022\n\nrpt_aimbot\030\002 \001(\r\022\024\n\014rpt"
- "_wallhack\030\003 \001(\r\022\025\n\rrpt_speedhack\030\004 \001(\r\022\024"
- "\n\014rpt_teamharm\030\005 \001(\r\022\025\n\rrpt_textabuse\030\006 "
- "\001(\r\022\026\n\016rpt_voiceabuse\030\007 \001(\r\022\020\n\010match_id\030"
- "\010 \001(\004\022\030\n\020report_from_demo\030\t \001(\010\"\215\001\n&CMsg"
- "GCCStrike15_v2_ClientCommendPlayer\022\022\n\nac"
- "count_id\030\001 \001(\r\022\020\n\010match_id\030\010 \001(\004\022-\n\014comm"
- "endation\030\t \001(\0132\027.PlayerCommendationInfo\022"
- "\016\n\006tokens\030\n \001(\r\"\265\001\n%CMsgGCCStrike15_v2_C"
- "lientReportServer\022\024\n\014rpt_poorperf\030\001 \001(\r\022"
- "\031\n\021rpt_abusivemodels\030\002 \001(\r\022\023\n\013rpt_badmot"
- "d\030\003 \001(\r\022\030\n\020rpt_listingabuse\030\004 \001(\r\022\032\n\022rpt"
- "_inventoryabuse\030\005 \001(\r\022\020\n\010match_id\030\010 \001(\004\""
- "\251\001\n\'CMsgGCCStrike15_v2_ClientReportRespo"
- "nse\022\027\n\017confirmation_id\030\001 \001(\004\022\022\n\naccount_"
- "id\030\002 \001(\r\022\021\n\tserver_ip\030\003 \001(\r\022\025\n\rresponse_"
- "type\030\004 \001(\r\022\027\n\017response_result\030\005 \001(\r\022\016\n\006t"
- "okens\030\006 \001(\r\"\303\001\n0CMsgGCCStrike15_v2_Clien"
- "tRequestWatchInfoFriends\022\022\n\nrequest_id\030\001"
- " \001(\r\022\023\n\013account_ids\030\002 \003(\r\022\020\n\010serverid\030\003 "
- "\001(\004\022\017\n\007matchid\030\004 \001(\004\022\027\n\017client_launcher\030"
- "\005 \001(\r\022*\n\021data_center_pings\030\006 \003(\0132\017.DataC"
- "enterPing\"\260\002\n\022WatchableMatchInfo\022\021\n\tserv"
- "er_ip\030\001 \001(\r\022\017\n\007tv_port\030\002 \001(\r\022\025\n\rtv_spect"
- "ators\030\003 \001(\r\022\017\n\007tv_time\030\004 \001(\r\022\031\n\021tv_watch"
- "_password\030\005 \001(\014\022\032\n\022cl_decryptdata_key\030\006 "
- "\001(\004\022\036\n\026cl_decryptdata_key_pub\030\007 \001(\004\022\021\n\tg"
- "ame_type\030\010 \001(\r\022\025\n\rgame_mapgroup\030\t \001(\t\022\020\n"
- "\010game_map\030\n \001(\t\022\021\n\tserver_id\030\013 \001(\004\022\020\n\010ma"
- "tch_id\030\014 \001(\004\022\026\n\016reservation_id\030\r \001(\004\"\344\001\n"
- ".CMsgGCCStrike15_v2_ClientRequestJoinFri"
- "endData\022\017\n\007version\030\001 \001(\r\022\022\n\naccount_id\030\002"
- " \001(\r\022\022\n\njoin_token\030\003 \001(\r\022\020\n\010join_ipp\030\004 \001"
- "(\r\022<\n\003res\030\005 \001(\0132/.CMsgGCCStrike15_v2_Mat"
- "chmakingGC2ClientReserve\022\020\n\010errormsg\030\006 \001"
- "(\t\022\027\n\017is_local_server\030\007 \001(\010\"\337\001\n.CMsgGCCS"
- "trike15_v2_ClientRequestJoinServerData\022\017"
- "\n\007version\030\001 \001(\r\022\022\n\naccount_id\030\002 \001(\r\022\020\n\010s"
- "erverid\030\003 \001(\004\022\021\n\tserver_ip\030\004 \001(\r\022\023\n\013serv"
- "er_port\030\005 \001(\r\022<\n\003res\030\006 \001(\0132/.CMsgGCCStri"
- "ke15_v2_MatchmakingGC2ClientReserve\022\020\n\010e"
- "rrormsg\030\007 \001(\t\"\317\001\n,CMsgGCCstrike15_v2_Cli"
- "entRedeemMissionReward\022\023\n\013campaign_id\030\001 "
- "\001(\r\022\021\n\tredeem_id\030\002 \001(\r\022\032\n\022redeemable_bal"
- "ance\030\003 \001(\r\022\025\n\rexpected_cost\030\004 \001(\r\022\023\n\013bid"
- "_control\030\005 \001(\005\022\025\n\rvolatile_shop\030\006 \003(\004\022\030\n"
- "\020souvenir_matchid\030\007 \001(\004\"o\n)CMsgGCCstrike"
- "15_v2_ClientRedeemFreeReward\022\027\n\017generati"
- "on_time\030\001 \001(\r\022\032\n\022redeemable_balance\030\002 \001("
- "\r\022\r\n\005items\030\003 \003(\004\"\271\002\n,CMsgGCCstrike15_v2_"
- "GC2ServerNotifyXPRewarded\022)\n\020xp_progress"
- "_data\030\001 \003(\0132\017.XpProgressData\022\022\n\naccount_"
- "id\030\002 \001(\r\022\022\n\ncurrent_xp\030\003 \001(\r\022\025\n\rcurrent_"
- "level\030\004 \001(\r\022\027\n\017upgraded_defidx\030\005 \001(\r\022 \n\030"
- "operation_points_awarded\030\006 \001(\r\022\024\n\014free_r"
- "ewards\030\007 \001(\r\022\032\n\022xp_trail_remaining\030\010 \001(\r"
- "\022\032\n\022xp_trail_xp_needed\030\t \001(\005\022\026\n\016xp_trail"
- "_level\030\n \001(\r\"6\n&CMsgGCCStrike15_v2_Clien"
- "tNetworkConfig\022\014\n\004data\030\001 \001(\014\"\325\002\n\037CMsgGCC"
- "Strike15_ClientDeepStats\022\022\n\naccount_id\030\001"
- " \001(\r\022>\n\005range\030\002 \001(\0132/.CMsgGCCStrike15_Cl"
- "ientDeepStats.DeepStatsRange\022@\n\007matches\030"
- "\003 \003(\0132/.CMsgGCCStrike15_ClientDeepStats."
- "DeepStatsMatch\032<\n\016DeepStatsRange\022\r\n\005begi"
- "n\030\001 \001(\r\022\013\n\003end\030\002 \001(\r\022\016\n\006frozen\030\003 \001(\010\032^\n\016"
- "DeepStatsMatch\022%\n\006player\030\001 \001(\0132\025.DeepPla"
- "yerStatsEntry\022%\n\006events\030\002 \003(\0132\025.DeepPlay"
- "erMatchEvent\"\232\001\n!CMsgGCCStrike15_v2_Watc"
- "hInfoUsers\022\022\n\nrequest_id\030\001 \001(\r\022\023\n\013accoun"
- "t_ids\030\002 \003(\r\0222\n\025watchable_match_infos\030\003 \003"
- "(\0132\023.WatchableMatchInfo\022\030\n\020extended_time"
- "out\030\005 \001(\r\"\234\001\n.CMsgGCCStrike15_v2_ClientR"
- "equestPlayersProfile\022\036\n\026request_id__depr"
- "ecated\030\001 \001(\r\022\037\n\027account_ids__deprecated\030"
- "\002 \003(\r\022\022\n\naccount_id\030\003 \001(\r\022\025\n\rrequest_lev"
- "el\030\004 \001(\r\"\200\001\n!CMsgGCCStrike15_v2_PlayersP"
- "rofile\022\022\n\nrequest_id\030\001 \001(\r\022G\n\020account_pr"
- "ofiles\030\002 \003(\0132-.CMsgGCCStrike15_v2_Matchm"
- "akingGC2ClientHello\"\226\004\n\'CMsgGCCStrike15_"
- "v2_PremierSeasonSummary\022\022\n\naccount_id\030\001 "
- "\001(\r\022\021\n\tseason_id\030\002 \001(\r\022K\n\rdata_per_week\030"
- "\003 \003(\01324.CMsgGCCStrike15_v2_PremierSeason"
- "Summary.DataPerWeek\022I\n\014data_per_map\030\004 \003("
- "\01323.CMsgGCCStrike15_v2_PremierSeasonSumm"
- "ary.DataPerMap\032G\n\013DataPerWeek\022\017\n\007week_id"
- "\030\001 \001(\004\022\017\n\007rank_id\030\002 \001(\r\022\026\n\016matches_playe"
- "d\030\003 \001(\r\032\342\001\n\nDataPerMap\022\016\n\006map_id\030\001 \001(\r\022\014"
- "\n\004wins\030\002 \001(\r\022\014\n\004ties\030\003 \001(\r\022\016\n\006losses\030\004 \001"
- "(\r\022\016\n\006rounds\030\005 \001(\r\022\r\n\005kills\030\006 \001(\r\022\021\n\thea"
- "dshots\030\007 \001(\r\022\017\n\007assists\030\010 \001(\r\022\016\n\006deaths\030"
- "\t \001(\r\022\014\n\004mvps\030\n \001(\r\022\021\n\trounds_3k\030\013 \001(\r\022\021"
- "\n\trounds_4k\030\014 \001(\r\022\021\n\trounds_5k\030\r \001(\r\"\314\001\n"
- ",CMsgGCCStrike15_v2_PlayerOverwatchCaseU"
- "pdate\022\016\n\006caseid\030\001 \001(\004\022\021\n\tsuspectid\030\003 \001(\r"
- "\022\022\n\nfractionid\030\004 \001(\r\022\022\n\nrpt_aimbot\030\005 \001(\r"
- "\022\024\n\014rpt_wallhack\030\006 \001(\r\022\025\n\rrpt_speedhack\030"
- "\007 \001(\r\022\024\n\014rpt_teamharm\030\010 \001(\r\022\016\n\006reason\030\t "
- "\001(\r\"\215\002\n0CMsgGCCStrike15_v2_PlayerOverwat"
- "chCaseAssignment\022\016\n\006caseid\030\001 \001(\004\022\017\n\007case"
- "url\030\002 \001(\t\022\017\n\007verdict\030\003 \001(\r\022\021\n\ttimestamp\030"
- "\004 \001(\r\022\027\n\017throttleseconds\030\005 \001(\r\022\021\n\tsuspec"
- "tid\030\006 \001(\r\022\022\n\nfractionid\030\007 \001(\r\022\021\n\tnumroun"
- "ds\030\010 \001(\r\022\026\n\016fractionrounds\030\t \001(\r\022\031\n\021stre"
- "akconvictions\030\n \001(\005\022\016\n\006reason\030\013 \001(\r\"P\n,C"
- "MsgGCCStrike15_v2_PlayerOverwatchCaseSta"
- "tus\022\016\n\006caseid\030\001 \001(\004\022\020\n\010statusid\030\002 \001(\r\"C\n"
- "\036CClientHeaderOverwatchEvidence\022\021\n\taccou"
- "ntid\030\001 \001(\r\022\016\n\006caseid\030\002 \001(\004\"P\n#CMsgGCCStr"
- "ike15_v2_GC2ClientTextMsg\022\n\n\002id\030\001 \001(\r\022\014\n"
- "\004type\030\002 \001(\r\022\017\n\007payload\030\003 \001(\014\"\?\n#CMsgGCCS"
- "trike15_v2_Client2GCTextMsg\022\n\n\002id\030\001 \001(\r\022"
- "\014\n\004args\030\002 \003(\014\"\266\001\n)CMsgGCCStrike15_v2_Mat"
- "chEndRunRewardDrops\022L\n\nserverinfo\030\003 \001(\0132"
- "8.CMsgGCCStrike15_v2_MatchmakingServerRe"
- "servationResponse\022;\n\024match_end_quest_dat"
- "a\030\004 \001(\0132\035.CMsgGC_ServerQuestUpdateData\"\244"
- "\006\n\031CEconItemPreviewDataBlock\022\021\n\taccounti"
- "d\030\001 \001(\r\022\016\n\006itemid\030\002 \001(\004\022\020\n\010defindex\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\021\n\tpai"
- "ntseed\030\010 \001(\r\022\032\n\022killeaterscoretype\030\t \001(\r"
- "\022\026\n\016killeatervalue\030\n \001(\r\022\022\n\ncustomname\030\013"
- " \001(\t\0224\n\010stickers\030\014 \003(\0132\".CEconItemPrevie"
- "wDataBlock.Sticker\022\021\n\tinventory\030\r \001(\r\022\016\n"
- "\006origin\030\016 \001(\r\022\017\n\007questid\030\017 \001(\r\022\022\n\ndropre"
- "ason\030\020 \001(\r\022\022\n\nmusicindex\030\021 \001(\r\022\020\n\010entind"
- "ex\030\022 \001(\005\022\020\n\010petindex\030\023 \001(\r\0225\n\tkeychains\030"
- "\024 \003(\0132\".CEconItemPreviewDataBlock.Sticke"
- "r\022\r\n\005style\030\025 \001(\r\0226\n\nvariations\030\026 \003(\0132\".C"
- "EconItemPreviewDataBlock.Sticker\022\025\n\rupgr"
- "ade_level\030\027 \001(\r\032\343\001\n\007Sticker\022\014\n\004slot\030\001 \001("
- "\r\022\022\n\nsticker_id\030\002 \001(\r\022\014\n\004wear\030\003 \001(\002\022\r\n\005s"
- "cale\030\004 \001(\002\022\020\n\010rotation\030\005 \001(\002\022\017\n\007tint_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\016"
- "highlight_reel\030\013 \001(\r\022\027\n\017wrapped_sticker\030"
- "\014 \001(\r\"b\n2CMsgGCCStrike15_v2_MatchEndRewa"
- "rdDropsNotification\022,\n\010iteminfo\030\006 \001(\0132\032."
- "CEconItemPreviewDataBlock\"D\n\024CMsgItemAck"
- "nowledged\022,\n\010iteminfo\030\001 \001(\0132\032.CEconItemP"
- "reviewDataBlock\"}\n7CMsgGCCStrike15_v2_Cl"
- "ient2GCEconPreviewDataBlockRequest\022\017\n\007pa"
- "ram_s\030\001 \001(\004\022\017\n\007param_a\030\002 \001(\004\022\017\n\007param_d\030"
- "\003 \001(\004\022\017\n\007param_m\030\004 \001(\004\"h\n8CMsgGCCStrike1"
- "5_v2_Client2GCEconPreviewDataBlockRespon"
- "se\022,\n\010iteminfo\030\001 \001(\0132\032.CEconItemPreviewD"
- "ataBlock\"5\n3CMsgGCCStrike15_v2_MatchList"
- "RequestCurrentLiveGames\"G\n2CMsgGCCStrike"
- "15_v2_MatchListRequestLiveGameForUser\022\021\n"
- "\taccountid\030\001 \001(\r\"G\n2CMsgGCCStrike15_v2_M"
- "atchListRequestRecentUserGames\022\021\n\taccoun"
- "tid\030\001 \001(\r\"E\n2CMsgGCCStrike15_v2_MatchLis"
- "tRequestTournamentGames\022\017\n\007eventid\030\001 \001(\005"
- "\"d\n/CMsgGCCStrike15_v2_MatchListRequestF"
- "ullGameInfo\022\017\n\007matchid\030\001 \001(\004\022\021\n\toutcomei"
- "d\030\002 \001(\004\022\r\n\005token\030\003 \001(\r\"\210\002\n\035CDataGCCStrik"
- "e15_v2_MatchInfo\022\017\n\007matchid\030\001 \001(\004\022\021\n\tmat"
- "chtime\030\002 \001(\r\022/\n\022watchablematchinfo\030\003 \001(\013"
- "2\023.WatchableMatchInfo\022J\n\021roundstats_lega"
- "cy\030\004 \001(\0132/.CMsgGCCStrike15_v2_Matchmakin"
- "gServerRoundStats\022F\n\rroundstatsall\030\005 \003(\013"
+ "\036\n\026communication_cooldown\030\004 \001(\010\022\036\n\026cheat"
+ "ing_penalty_level\030\005 \001(\r\"\355\001\n%CMsgGCCStrik"
+ "e15_v2_ClientReportPlayer\022\022\n\naccount_id\030"
+ "\001 \001(\r\022\022\n\nrpt_aimbot\030\002 \001(\r\022\024\n\014rpt_wallhac"
+ "k\030\003 \001(\r\022\025\n\rrpt_speedhack\030\004 \001(\r\022\024\n\014rpt_te"
+ "amharm\030\005 \001(\r\022\025\n\rrpt_textabuse\030\006 \001(\r\022\026\n\016r"
+ "pt_voiceabuse\030\007 \001(\r\022\020\n\010match_id\030\010 \001(\004\022\030\n"
+ "\020report_from_demo\030\t \001(\010\"\215\001\n&CMsgGCCStrik"
+ "e15_v2_ClientCommendPlayer\022\022\n\naccount_id"
+ "\030\001 \001(\r\022\020\n\010match_id\030\010 \001(\004\022-\n\014commendation"
+ "\030\t \001(\0132\027.PlayerCommendationInfo\022\016\n\006token"
+ "s\030\n \001(\r\"\265\001\n%CMsgGCCStrike15_v2_ClientRep"
+ "ortServer\022\024\n\014rpt_poorperf\030\001 \001(\r\022\031\n\021rpt_a"
+ "busivemodels\030\002 \001(\r\022\023\n\013rpt_badmotd\030\003 \001(\r\022"
+ "\030\n\020rpt_listingabuse\030\004 \001(\r\022\032\n\022rpt_invento"
+ "ryabuse\030\005 \001(\r\022\020\n\010match_id\030\010 \001(\004\"\251\001\n\'CMsg"
+ "GCCStrike15_v2_ClientReportResponse\022\027\n\017c"
+ "onfirmation_id\030\001 \001(\004\022\022\n\naccount_id\030\002 \001(\r"
+ "\022\021\n\tserver_ip\030\003 \001(\r\022\025\n\rresponse_type\030\004 \001"
+ "(\r\022\027\n\017response_result\030\005 \001(\r\022\016\n\006tokens\030\006 "
+ "\001(\r\"\303\001\n0CMsgGCCStrike15_v2_ClientRequest"
+ "WatchInfoFriends\022\022\n\nrequest_id\030\001 \001(\r\022\023\n\013"
+ "account_ids\030\002 \003(\r\022\020\n\010serverid\030\003 \001(\004\022\017\n\007m"
+ "atchid\030\004 \001(\004\022\027\n\017client_launcher\030\005 \001(\r\022*\n"
+ "\021data_center_pings\030\006 \003(\0132\017.DataCenterPin"
+ "g\"\260\002\n\022WatchableMatchInfo\022\021\n\tserver_ip\030\001 "
+ "\001(\r\022\017\n\007tv_port\030\002 \001(\r\022\025\n\rtv_spectators\030\003 "
+ "\001(\r\022\017\n\007tv_time\030\004 \001(\r\022\031\n\021tv_watch_passwor"
+ "d\030\005 \001(\014\022\032\n\022cl_decryptdata_key\030\006 \001(\004\022\036\n\026c"
+ "l_decryptdata_key_pub\030\007 \001(\004\022\021\n\tgame_type"
+ "\030\010 \001(\r\022\025\n\rgame_mapgroup\030\t \001(\t\022\020\n\010game_ma"
+ "p\030\n \001(\t\022\021\n\tserver_id\030\013 \001(\004\022\020\n\010match_id\030\014"
+ " \001(\004\022\026\n\016reservation_id\030\r \001(\004\"\344\001\n.CMsgGCC"
+ "Strike15_v2_ClientRequestJoinFriendData\022"
+ "\017\n\007version\030\001 \001(\r\022\022\n\naccount_id\030\002 \001(\r\022\022\n\n"
+ "join_token\030\003 \001(\r\022\020\n\010join_ipp\030\004 \001(\r\022<\n\003re"
+ "s\030\005 \001(\0132/.CMsgGCCStrike15_v2_Matchmaking"
+ "GC2ClientReserve\022\020\n\010errormsg\030\006 \001(\t\022\027\n\017is"
+ "_local_server\030\007 \001(\010\"\337\001\n.CMsgGCCStrike15_"
+ "v2_ClientRequestJoinServerData\022\017\n\007versio"
+ "n\030\001 \001(\r\022\022\n\naccount_id\030\002 \001(\r\022\020\n\010serverid\030"
+ "\003 \001(\004\022\021\n\tserver_ip\030\004 \001(\r\022\023\n\013server_port\030"
+ "\005 \001(\r\022<\n\003res\030\006 \001(\0132/.CMsgGCCStrike15_v2_"
+ "MatchmakingGC2ClientReserve\022\020\n\010errormsg\030"
+ "\007 \001(\t\"\317\001\n,CMsgGCCstrike15_v2_ClientRedee"
+ "mMissionReward\022\023\n\013campaign_id\030\001 \001(\r\022\021\n\tr"
+ "edeem_id\030\002 \001(\r\022\032\n\022redeemable_balance\030\003 \001"
+ "(\r\022\025\n\rexpected_cost\030\004 \001(\r\022\023\n\013bid_control"
+ "\030\005 \001(\005\022\025\n\rvolatile_shop\030\006 \003(\004\022\030\n\020souveni"
+ "r_matchid\030\007 \001(\004\"o\n)CMsgGCCstrike15_v2_Cl"
+ "ientRedeemFreeReward\022\027\n\017generation_time\030"
+ "\001 \001(\r\022\032\n\022redeemable_balance\030\002 \001(\r\022\r\n\005ite"
+ "ms\030\003 \003(\004\"\271\002\n,CMsgGCCstrike15_v2_GC2Serve"
+ "rNotifyXPRewarded\022)\n\020xp_progress_data\030\001 "
+ "\003(\0132\017.XpProgressData\022\022\n\naccount_id\030\002 \001(\r"
+ "\022\022\n\ncurrent_xp\030\003 \001(\r\022\025\n\rcurrent_level\030\004 "
+ "\001(\r\022\027\n\017upgraded_defidx\030\005 \001(\r\022 \n\030operatio"
+ "n_points_awarded\030\006 \001(\r\022\024\n\014free_rewards\030\007"
+ " \001(\r\022\032\n\022xp_trail_remaining\030\010 \001(\r\022\032\n\022xp_t"
+ "rail_xp_needed\030\t \001(\005\022\026\n\016xp_trail_level\030\n"
+ " \001(\r\"6\n&CMsgGCCStrike15_v2_ClientNetwork"
+ "Config\022\014\n\004data\030\001 \001(\014\"\325\002\n\037CMsgGCCStrike15"
+ "_ClientDeepStats\022\022\n\naccount_id\030\001 \001(\r\022>\n\005"
+ "range\030\002 \001(\0132/.CMsgGCCStrike15_ClientDeep"
+ "Stats.DeepStatsRange\022@\n\007matches\030\003 \003(\0132/."
+ "CMsgGCCStrike15_ClientDeepStats.DeepStat"
+ "sMatch\032<\n\016DeepStatsRange\022\r\n\005begin\030\001 \001(\r\022"
+ "\013\n\003end\030\002 \001(\r\022\016\n\006frozen\030\003 \001(\010\032^\n\016DeepStat"
+ "sMatch\022%\n\006player\030\001 \001(\0132\025.DeepPlayerStats"
+ "Entry\022%\n\006events\030\002 \003(\0132\025.DeepPlayerMatchE"
+ "vent\"\232\001\n!CMsgGCCStrike15_v2_WatchInfoUse"
+ "rs\022\022\n\nrequest_id\030\001 \001(\r\022\023\n\013account_ids\030\002 "
+ "\003(\r\0222\n\025watchable_match_infos\030\003 \003(\0132\023.Wat"
+ "chableMatchInfo\022\030\n\020extended_timeout\030\005 \001("
+ "\r\"\234\001\n.CMsgGCCStrike15_v2_ClientRequestPl"
+ "ayersProfile\022\036\n\026request_id__deprecated\030\001"
+ " \001(\r\022\037\n\027account_ids__deprecated\030\002 \003(\r\022\022\n"
+ "\naccount_id\030\003 \001(\r\022\025\n\rrequest_level\030\004 \001(\r"
+ "\"\200\001\n!CMsgGCCStrike15_v2_PlayersProfile\022\022"
+ "\n\nrequest_id\030\001 \001(\r\022G\n\020account_profiles\030\002"
+ " \003(\0132-.CMsgGCCStrike15_v2_MatchmakingGC2"
+ "ClientHello\"\226\004\n\'CMsgGCCStrike15_v2_Premi"
+ "erSeasonSummary\022\022\n\naccount_id\030\001 \001(\r\022\021\n\ts"
+ "eason_id\030\002 \001(\r\022K\n\rdata_per_week\030\003 \003(\01324."
+ "CMsgGCCStrike15_v2_PremierSeasonSummary."
+ "DataPerWeek\022I\n\014data_per_map\030\004 \003(\01323.CMsg"
+ "GCCStrike15_v2_PremierSeasonSummary.Data"
+ "PerMap\032G\n\013DataPerWeek\022\017\n\007week_id\030\001 \001(\004\022\017"
+ "\n\007rank_id\030\002 \001(\r\022\026\n\016matches_played\030\003 \001(\r\032"
+ "\342\001\n\nDataPerMap\022\016\n\006map_id\030\001 \001(\r\022\014\n\004wins\030\002"
+ " \001(\r\022\014\n\004ties\030\003 \001(\r\022\016\n\006losses\030\004 \001(\r\022\016\n\006ro"
+ "unds\030\005 \001(\r\022\r\n\005kills\030\006 \001(\r\022\021\n\theadshots\030\007"
+ " \001(\r\022\017\n\007assists\030\010 \001(\r\022\016\n\006deaths\030\t \001(\r\022\014\n"
+ "\004mvps\030\n \001(\r\022\021\n\trounds_3k\030\013 \001(\r\022\021\n\trounds"
+ "_4k\030\014 \001(\r\022\021\n\trounds_5k\030\r \001(\r\"\314\001\n,CMsgGCC"
+ "Strike15_v2_PlayerOverwatchCaseUpdate\022\016\n"
+ "\006caseid\030\001 \001(\004\022\021\n\tsuspectid\030\003 \001(\r\022\022\n\nfrac"
+ "tionid\030\004 \001(\r\022\022\n\nrpt_aimbot\030\005 \001(\r\022\024\n\014rpt_"
+ "wallhack\030\006 \001(\r\022\025\n\rrpt_speedhack\030\007 \001(\r\022\024\n"
+ "\014rpt_teamharm\030\010 \001(\r\022\016\n\006reason\030\t \001(\r\"\215\002\n0"
+ "CMsgGCCStrike15_v2_PlayerOverwatchCaseAs"
+ "signment\022\016\n\006caseid\030\001 \001(\004\022\017\n\007caseurl\030\002 \001("
+ "\t\022\017\n\007verdict\030\003 \001(\r\022\021\n\ttimestamp\030\004 \001(\r\022\027\n"
+ "\017throttleseconds\030\005 \001(\r\022\021\n\tsuspectid\030\006 \001("
+ "\r\022\022\n\nfractionid\030\007 \001(\r\022\021\n\tnumrounds\030\010 \001(\r"
+ "\022\026\n\016fractionrounds\030\t \001(\r\022\031\n\021streakconvic"
+ "tions\030\n \001(\005\022\016\n\006reason\030\013 \001(\r\"P\n,CMsgGCCSt"
+ "rike15_v2_PlayerOverwatchCaseStatus\022\016\n\006c"
+ "aseid\030\001 \001(\004\022\020\n\010statusid\030\002 \001(\r\"C\n\036CClient"
+ "HeaderOverwatchEvidence\022\021\n\taccountid\030\001 \001"
+ "(\r\022\016\n\006caseid\030\002 \001(\004\"P\n#CMsgGCCStrike15_v2"
+ "_GC2ClientTextMsg\022\n\n\002id\030\001 \001(\r\022\014\n\004type\030\002 "
+ "\001(\r\022\017\n\007payload\030\003 \001(\014\"\?\n#CMsgGCCStrike15_"
+ "v2_Client2GCTextMsg\022\n\n\002id\030\001 \001(\r\022\014\n\004args\030"
+ "\002 \003(\014\"\266\001\n)CMsgGCCStrike15_v2_MatchEndRun"
+ "RewardDrops\022L\n\nserverinfo\030\003 \001(\01328.CMsgGC"
+ "CStrike15_v2_MatchmakingServerReservatio"
+ "nResponse\022;\n\024match_end_quest_data\030\004 \001(\0132"
+ "\035.CMsgGC_ServerQuestUpdateData\"\244\006\n\031CEcon"
+ "ItemPreviewDataBlock\022\021\n\taccountid\030\001 \001(\r\022"
+ "\016\n\006itemid\030\002 \001(\004\022\020\n\010defindex\030\003 \001(\r\022\022\n\npai"
+ "ntindex\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\021\n\tpaintseed\030\010"
+ " \001(\r\022\032\n\022killeaterscoretype\030\t \001(\r\022\026\n\016kill"
+ "eatervalue\030\n \001(\r\022\022\n\ncustomname\030\013 \001(\t\0224\n\010"
+ "stickers\030\014 \003(\0132\".CEconItemPreviewDataBlo"
+ "ck.Sticker\022\021\n\tinventory\030\r \001(\r\022\016\n\006origin\030"
+ "\016 \001(\r\022\017\n\007questid\030\017 \001(\r\022\022\n\ndropreason\030\020 \001"
+ "(\r\022\022\n\nmusicindex\030\021 \001(\r\022\020\n\010entindex\030\022 \001(\005"
+ "\022\020\n\010petindex\030\023 \001(\r\0225\n\tkeychains\030\024 \003(\0132\"."
+ "CEconItemPreviewDataBlock.Sticker\022\r\n\005sty"
+ "le\030\025 \001(\r\0226\n\nvariations\030\026 \003(\0132\".CEconItem"
+ "PreviewDataBlock.Sticker\022\025\n\rupgrade_leve"
+ "l\030\027 \001(\r\032\343\001\n\007Sticker\022\014\n\004slot\030\001 \001(\r\022\022\n\nsti"
+ "cker_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\007tint_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\010off"
+ "set_z\030\t \001(\002\022\017\n\007pattern\030\n \001(\r\022\026\n\016highligh"
+ "t_reel\030\013 \001(\r\022\027\n\017wrapped_sticker\030\014 \001(\r\"b\n"
+ "2CMsgGCCStrike15_v2_MatchEndRewardDropsN"
+ "otification\022,\n\010iteminfo\030\006 \001(\0132\032.CEconIte"
+ "mPreviewDataBlock\"D\n\024CMsgItemAcknowledge"
+ "d\022,\n\010iteminfo\030\001 \001(\0132\032.CEconItemPreviewDa"
+ "taBlock\"}\n7CMsgGCCStrike15_v2_Client2GCE"
+ "conPreviewDataBlockRequest\022\017\n\007param_s\030\001 "
+ "\001(\004\022\017\n\007param_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_Cli"
+ "ent2GCEconPreviewDataBlockResponse\022,\n\010it"
+ "eminfo\030\001 \001(\0132\032.CEconItemPreviewDataBlock"
+ "\"5\n3CMsgGCCStrike15_v2_MatchListRequestC"
+ "urrentLiveGames\"G\n2CMsgGCCStrike15_v2_Ma"
+ "tchListRequestLiveGameForUser\022\021\n\taccount"
+ "id\030\001 \001(\r\"G\n2CMsgGCCStrike15_v2_MatchList"
+ "RequestRecentUserGames\022\021\n\taccountid\030\001 \001("
+ "\r\"E\n2CMsgGCCStrike15_v2_MatchListRequest"
+ "TournamentGames\022\017\n\007eventid\030\001 \001(\005\"d\n/CMsg"
+ "GCCStrike15_v2_MatchListRequestFullGameI"
+ "nfo\022\017\n\007matchid\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_M"
+ "atchInfo\022\017\n\007matchid\030\001 \001(\004\022\021\n\tmatchtime\030\002"
+ " \001(\r\022/\n\022watchablematchinfo\030\003 \001(\0132\023.Watch"
+ "ableMatchInfo\022J\n\021roundstats_legacy\030\004 \001(\013"
"2/.CMsgGCCStrike15_v2_MatchmakingServerR"
- "oundStats\"^\n\'CDataGCCStrike15_v2_Tournam"
- "entGroupTeam\022\017\n\007team_id\030\001 \001(\005\022\r\n\005score\030\002"
- " \001(\005\022\023\n\013correctpick\030\003 \001(\010\"\331\002\n#CDataGCCSt"
- "rike15_v2_TournamentGroup\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(.CData"
- "GCCStrike15_v2_TournamentGroupTeam\022\021\n\tst"
- "age_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_pi"
- "ck\030\t \001(\r\0229\n\005picks\030\n \003(\0132*.CDataGCCStrike"
- "15_v2_TournamentGroup.Picks\032\030\n\005Picks\022\017\n\007"
- "pickids\030\001 \003(\005\"\214\001\n%CDataGCCStrike15_v2_To"
- "urnamentSection\022\021\n\tsectionid\030\001 \001(\r\022\014\n\004na"
- "me\030\002 \001(\t\022\014\n\004desc\030\003 \001(\t\0224\n\006groups\030\004 \003(\0132$"
- ".CDataGCCStrike15_v2_TournamentGroup\"\265\001\n"
- "\"CDataGCCStrike15_v2_TournamentInfo\0228\n\010s"
- "ections\030\001 \003(\0132&.CDataGCCStrike15_v2_Tour"
- "namentSection\022*\n\020tournament_event\030\002 \001(\0132"
- "\020.TournamentEvent\022)\n\020tournament_teams\030\003 "
- "\003(\0132\017.TournamentTeam\"\353\001\n\034CMsgGCCStrike15"
- "_v2_MatchList\022\024\n\014msgrequestid\030\001 \001(\r\022\021\n\ta"
- "ccountid\030\002 \001(\r\022\022\n\nservertime\030\003 \001(\r\022/\n\007ma"
- "tches\030\004 \003(\0132\036.CDataGCCStrike15_v2_MatchI"
- "nfo\022 \n\007streams\030\005 \003(\0132\017.TournamentTeam\022;\n"
- "\016tournamentinfo\030\006 \001(\0132#.CDataGCCStrike15"
- "_v2_TournamentInfo\"\211\001\n2CMsgGCCStrike15_v"
- "2_MatchListTournamentOperatorMgmt\022\017\n\007eve"
- "ntid\030\001 \001(\005\022/\n\007matches\030\002 \003(\0132\036.CDataGCCSt"
- "rike15_v2_MatchInfo\022\021\n\taccountid\030\003 \001(\r\"\357"
- "\001\n\036CMsgGCCStrike15_v2_Predictions\022\020\n\010eve"
- "nt_id\030\001 \001(\r\022R\n\026group_match_team_picks\030\002 "
- "\003(\01322.CMsgGCCStrike15_v2_Predictions.Gro"
- "upMatchTeamPick\032g\n\022GroupMatchTeamPick\022\021\n"
- "\tsectionid\030\001 \001(\005\022\017\n\007groupid\030\002 \001(\005\022\r\n\005ind"
- "ex\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\'.CMsgGCCStrike"
- "15_v2_Fantasy.FantasyTeam\0329\n\013FantasySlot"
- "\022\014\n\004type\030\001 \001(\005\022\014\n\004pick\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\'.CMsgGCCStrike15_v2_Fanta"
- "sy.FantasySlot\"\"\n\021CAttribute_String\022\r\n\005v"
- "alue\030\001 \001(\t\"\316\003\n\036CMsgLegacySource1ClientWe"
- "lcome\022\017\n\007version\030\001 \001(\r\022\021\n\tgame_data\030\002 \001("
- "\014\022;\n\033outofdate_subscribed_caches\030\003 \003(\0132\026"
- ".CMsgSOCacheSubscribed\022A\n\032uptodate_subsc"
- "ribed_caches\030\004 \003(\0132\035.CMsgSOCacheSubscrip"
- "tionCheck\022:\n\010location\030\005 \001(\0132(.CMsgLegacy"
- "Source1ClientWelcome.Location\022\022\n\ngame_da"
- "ta2\030\006 \001(\014\022$\n\034rtime32_gc_welcome_timestam"
- "p\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_c"
- "ode\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\024"
- "CMsgCStrike15Welcome\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_p"
- "layed\030\014 \001(\r\022\027\n\017last_ip_address\030\r \001(\r\022\022\n\n"
- "gscookieid\030\022 \001(\004\022\020\n\010uniqueid\030\023 \001(\004\"\233\001\n1C"
- "MsgGCCStrike15_v2_ClientVarValueNotifica"
- "tionInfo\022\022\n\nvalue_name\030\001 \001(\t\022\021\n\tvalue_in"
- "t\030\002 \001(\005\022\023\n\013server_addr\030\003 \001(\r\022\023\n\013server_p"
- "ort\030\004 \001(\r\022\025\n\rchoked_blocks\030\005 \003(\t\"z\n1CMsg"
- "GCCStrike15_v2_ServerVarValueNotificatio"
- "nInfo\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_GiftsLeaderboardReque"
- "st\"\235\002\n+CMsgGCCStrike15_v2_GiftsLeaderboa"
- "rdResponse\022\022\n\nservertime\030\001 \001(\r\022\033\n\023time_p"
- "eriod_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\007entries\030"
- "\005 \003(\0132A.CMsgGCCStrike15_v2_GiftsLeaderbo"
- "ardResponse.GiftLeaderboardEntry\0328\n\024Gift"
- "LeaderboardEntry\022\021\n\taccountid\030\001 \001(\r\022\r\n\005g"
- "ifts\030\002 \001(\r\"L\n)CMsgGCCStrike15_v2_ClientS"
- "ubmitSurveyVote\022\021\n\tsurvey_id\030\001 \001(\r\022\014\n\004vo"
- "te\030\002 \001(\r\"\?\n*CMsgGCCStrike15_v2_Server2GC"
- "ClientValidate\022\021\n\taccountid\030\001 \001(\r\"r\n*CMs"
- "gGCCStrike15_v2_GC2ClientTournamentInfo\022"
- "\017\n\007eventid\030\001 \001(\r\022\017\n\007stageid\030\002 \001(\r\022\021\n\tgam"
- "e_type\030\003 \001(\r\022\017\n\007teamids\030\004 \003(\r\"O\n\rCSOEcon"
- "Coupon\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\033CSOAcc"
- "ountItemPersonalStore\022\027\n\017generation_time"
- "\030\001 \001(\r\022\032\n\022redeemable_balance\030\002 \001(\r\022\r\n\005it"
- "ems\030\003 \003(\004\"Z\n\020CSOAccountXpShop\022\027\n\017generat"
- "ion_time\030\001 \001(\r\022\032\n\022redeemable_balance\030\002 \001"
- "(\r\022\021\n\txp_tracks\030\003 \003(\r\"z\n\024CSOAccountXpSho"
- "pBids\022\031\n\013campaign_id\030\001 \001(\rB\004\200\246\035\001\022\027\n\trede"
- "em_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\024CSOVolatile"
- "ItemOffer\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\006defidx"
- "\030\001 \001(\rB\004\200\246\035\001\022\016\n\006reward\030\002 \003(\r\022\027\n\017generati"
- "on_time\030\003 \003(\r\"y\n(CMsgGCCStrike15_v2_Vola"
- "tileShopSubscribe\022\016\n\006defidx\030\001 \001(\r\022\014\n\004psi"
- "d\030\002 \001(\004\022\016\n\006upnext\030\003 \001(\r\022\016\n\006gctime\030\004 \001(\r\022"
- "\017\n\007payload\030\005 \001(\014\"6\n#CSOAccountKeychainRe"
- "moveToolCharges\022\017\n\007charges\030\001 \001(\r\"Y\n\020CSOQ"
- "uestProgress\022\025\n\007questid\030\001 \001(\rB\004\200\246\035\001\022\030\n\020p"
- "oints_remaining\030\002 \001(\r\022\024\n\014bonus_points\030\003 "
- "\001(\r\"\315\001\n\033CSOAccountSeasonalOperation\022\032\n\014s"
- "eason_value\030\001 \001(\rB\004\200\246\035\001\022\025\n\rtier_unlocked"
- "\030\002 \001(\r\022\025\n\rpremium_tiers\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\037CSOAccountRecurringSubscr"
- "iption\022\027\n\017time_next_cycle\030\001 \001(\r\022\026\n\016time_"
- "initiated\030\002 \001(\r\"c\n\030CSOGameAccountSteamCh"
- "ina\022\030\n\020time_last_update\030\001 \001(\r\022\026\n\016time_co"
- "mms_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.PlayerCommen"
- "dationInfo\022\026\n\016elevated_state\030\003 \001(\010\022\"\n\032xp"
- "_trail_timestamp_refresh\030\004 \001(\r\022\026\n\016xp_tra"
- "il_level\030\005 \001(\r\"f\n\032CSOAccountRecurringMis"
- "sion\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_GC2ClientNotifyXPS"
- "hop\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\rcurrent_level\030\004 \001("
- "\r\"-\n+CMsgGCCStrike15_v2_Client2GcAckXPSh"
- "opTracks\"\251\001\n2CMsgGCCStrike15_v2_Matchmak"
- "ingGC2ClientSearchStats\022\026\n\016gs_location_i"
- "d\030\001 \001(\r\022\026\n\016data_center_id\030\002 \001(\r\022\025\n\rnum_l"
- "ocked_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_GlobalGam"
- "e_Subscribe\022\016\n\006ticket\030\001 \001(\004\"1\n\035CMsgGC_Gl"
- "obalGame_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_AcknowledgePenalt"
- "y\022\024\n\014acknowledged\030\001 \001(\005\"{\n/CMsgGCCStrike"
- "15_v2_Client2GCRequestPrestigeCoin\022\020\n\010de"
- "findex\030\001 \001(\r\022\021\n\tupgradeid\030\002 \001(\004\022\r\n\005hours"
- "\030\003 \001(\r\022\024\n\014prestigetime\030\004 \001(\r\"F\n(CMsgGCCS"
- "trike15_v2_Client2GCStreamUnlock\022\016\n\006tick"
- "et\030\001 \001(\004\022\n\n\002os\030\002 \001(\005\"<\n+CMsgGCCStrike15_"
- "v2_ClientToGCRequestElevate\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\004text\030\002 \001(\t\"E\n!CMsgG"
- "CCStrike15_v2_GCToClientChat\022\022\n\naccount_"
- "id\030\001 \001(\r\022\014\n\004text\030\002 \001(\t\"E\n$CMsgGCCStrike1"
- "5_v2_ClientAuthKeyCode\022\017\n\007eventid\030\001 \001(\r\022"
- "\014\n\004code\030\002 \001(\t\"F\n\036CMsgGCCStrike15_GotvSyn"
- "cPacket\022$\n\004data\030\001 \001(\0132\026.CEngineGotvSyncP"
- "acket\"\223\002\n\033PlayerDecalDigitalSignature\022\021\n"
- "\tsignature\030\001 \001(\014\022\021\n\taccountid\030\002 \001(\r\022\r\n\005r"
- "time\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\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\014creat"
- "iontime\030\n \001(\002\022\021\n\tequipslot\030\013 \001(\r\022\020\n\010trac"
- "e_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_ClientPlayerDe"
- "calSign\022*\n\004data\030\001 \001(\0132\034.PlayerDecalDigit"
- "alSignature\022\016\n\006itemid\030\002 \001(\004\"4\n!CMsgGCCSt"
- "rike15_v2_BetaEnrollment\022\017\n\007eresult\030\001 \001("
- "\r\"_\n(CMsgGCCStrike15_v2_ClientLogonFatal"
- "Error\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\005name"
- "s\030\002 \003(\t\022\016\n\006values\030\003 \003(\005\"\244\001\n!CMsgGCCStrik"
- "e15_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\005slots\030\007 \001(\r\022\020\n\010lau"
- "ncher\030\010 \001(\r\022\021\n\tgame_type\030\t \001(\r\"{\n\037CMsgGC"
- "CStrike15_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_SearchResults\022>"
- "\n\007entries\030\001 \003(\0132-.CMsgGCCStrike15_v2_Par"
- "ty_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\003a"
- "pr\030\004 \001(\r\022\013\n\003ark\030\005 \001(\r\022\013\n\003loc\030\006 \001(\r\022\021\n\tac"
- "countid\030\007 \001(\r\"E\n\037CMsgGCCStrike15_v2_Part"
- "y_Invite\022\021\n\taccountid\030\001 \001(\r\022\017\n\007lobbyid\030\002"
- " \001(\r\"\302\001\n)CMsgGCCStrike15_v2_Account_Requ"
- "estCoPlays\022B\n\007players\030\001 \003(\01321.CMsgGCCStr"
- "ike15_v2_Account_RequestCoPlays.Player\022\022"
- "\n\nservertime\030\002 \001(\r\032=\n\006Player\022\021\n\taccounti"
- "d\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_ClientToGCReque"
- "stTicket\022\033\n\023authorized_steam_id\030\001 \001(\006\022\034\n"
- "\024authorized_public_ip\030\002 \001(\007\022\033\n\023gameserve"
- "r_steam_id\030\003 \001(\006\022\036\n\026gameserver_sdr_routi"
- "ng\030\005 \001(\t\">\n!CMsgGCToClientSteamDatagramT"
- "icket\022\031\n\021serialized_ticket\030\020 \001(\014\"(\n&CMsg"
- "GCCStrike15_v2_ClientRequestOffers\"\\\n(CM"
- "sgGCCStrike15_v2_ClientRequestSouvenir\022\016"
- "\n\006itemid\030\001 \001(\004\022\017\n\007matchid\030\002 \001(\004\022\017\n\007event"
- "id\030\003 \001(\005\"F\n\'CMsgGCCStrike15_v2_ClientAcc"
- "ountBalance\022\016\n\006amount\030\001 \001(\004\022\013\n\003url\030\002 \001(\t"
- "\"M\n\'CMsgGCCStrike15_v2_ClientPartyJoinRe"
- "lay\022\021\n\taccountid\030\001 \001(\r\022\017\n\007lobbyid\030\002 \001(\004\""
- "\224\001\n%CMsgGCCStrike15_v2_ClientPartyWarnin"
- "g\022=\n\007entries\030\001 \003(\0132,.CMsgGCCStrike15_v2_"
- "ClientPartyWarning.Entry\032,\n\005Entry\022\021\n\tacc"
- "ountid\030\001 \001(\r\022\020\n\010warntype\030\002 \001(\r\"K\n#CMsgGC"
- "CStrike15_v2_SetEventFavorite\022\017\n\007eventid"
- "\030\001 \001(\004\022\023\n\013is_favorite\030\002 \001(\010\"B\n,CMsgGCCSt"
- "rike15_v2_GetEventFavorites_Request\022\022\n\na"
- "ll_events\030\001 \001(\010\"r\n-CMsgGCCStrike15_v2_Ge"
- "tEventFavorites_Response\022\022\n\nall_events\030\001"
- " \001(\010\022\026\n\016json_favorites\030\002 \001(\t\022\025\n\rjson_fea"
- "tured\030\003 \001(\t\"\325\001\n#CMsgGCCStrike15_v2_Clien"
- "tPerfReport\022;\n\007entries\030\001 \003(\0132*.CMsgGCCSt"
- "rike15_v2_ClientPerfReport.Entry\032q\n\005Entr"
- "y\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\010sou"
- "rceid\030\005 \001(\r\022\016\n\006status\030\006 \001(\r\"Q\n\014CVDiagnos"
- "tic\022\n\n\002id\030\001 \001(\r\022\020\n\010extended\030\002 \001(\r\022\r\n\005val"
- "ue\030\003 \001(\004\022\024\n\014string_value\030\004 \001(\t\"\250\002\n,CMsgG"
- "CCStrike15_v2_GC2ClientRefuseSecureMode\022"
- "\023\n\013file_report\030\001 \001(\t\022\033\n\023offer_insecure_m"
- "ode\030\002 \001(\010\022\031\n\021offer_secure_mode\030\003 \001(\010\022\030\n\020"
- "show_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_warni"
- "ng_not_trusted\030\007 \001(\010\022\"\n\032show_warning_not"
- "_trusted_2\030\010 \001(\010\022\037\n\027files_prevented_trus"
- "ted\030\t \001(\t\"T\n-CMsgGCCStrike15_v2_GC2Clien"
- "tRequestValidation\022\023\n\013full_report\030\001 \001(\010\022"
- "\016\n\006module\030\002 \001(\t\"\313\001\n&CMsgGCCStrike15_v2_G"
- "C2ClientInitSystem\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\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/CMsgGCCStrike1"
- "5_v2_GC2ClientInitSystem_Response\022\017\n\007suc"
- "cess\030\001 \001(\010\022\022\n\ndiagnostic\030\002 \001(\t\022\020\n\010sha_ha"
- "sh\030\003 \001(\014\022\020\n\010response\030\004 \001(\005\022\023\n\013error_code"
- "1\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.EInitSystem"
- "Result:\033k_EInitSystemResult_Invalid\022\023\n\013a"
- "ux_system1\030\t \001(\005\022\023\n\013aux_system2\030\n \001(\005\"P\n"
- "/CMsgGCCStrike15_v2_SetPlayerLeaderboard"
- "SafeName\022\035\n\025leaderboard_safe_name\030\001 \001(\t\""
- "%\n#CMsgRequestRecurringMissionSchedule\"\241"
- "\001\n\032CMsgRecurringMissionSchema\022A\n\010mission"
- "s\030\001 \003(\0132/.CMsgRecurringMissionSchema.Mis"
- "sionTemplateList\032@\n\023MissionTemplateList\022"
- "\016\n\006period\030\001 \001(\r\022\031\n\021mission_templates\030\002 \003"
- "(\014*\310*\n\nECsgoGCMsg\022\036\n\031k_EMsgGCCStrike15_v"
- "2_Base\020\214G\022*\n%k_EMsgGCCStrike15_v2_Matchm"
- "akingStart\020\215G\022)\n$k_EMsgGCCStrike15_v2_Ma"
- "tchmakingStop\020\216G\0226\n1k_EMsgGCCStrike15_v2"
- "_MatchmakingClient2ServerPing\020\217G\0224\n/k_EM"
- "sgGCCStrike15_v2_MatchmakingGC2ClientUpd"
- "ate\020\220G\022>\n9k_EMsgGCCStrike15_v2_Matchmaki"
- "ngServerReservationResponse\020\222G\0225\n0k_EMsg"
- "GCCStrike15_v2_MatchmakingGC2ClientReser"
- "ve\020\223G\0223\n.k_EMsgGCCStrike15_v2_Matchmakin"
- "gClient2GCHello\020\225G\0223\n.k_EMsgGCCStrike15_"
- "v2_MatchmakingGC2ClientHello\020\226G\0225\n0k_EMs"
- "gGCCStrike15_v2_MatchmakingGC2ClientAban"
- "don\020\230G\022:\n5k_EMsgGCCStrike15_v2_Matchmaki"
- "ngOperator2GCBlogUpdate\020\235G\022:\n5k_EMsgGCCS"
- "trike15_v2_ServerNotificationForUserPena"
- "lty\020\236G\022,\n\'k_EMsgGCCStrike15_v2_ClientRep"
- "ortPlayer\020\237G\022,\n\'k_EMsgGCCStrike15_v2_Cli"
- "entReportServer\020\240G\022-\n(k_EMsgGCCStrike15_"
- "v2_ClientCommendPlayer\020\241G\022.\n)k_EMsgGCCSt"
- "rike15_v2_ClientReportResponse\020\242G\0222\n-k_E"
- "MsgGCCStrike15_v2_ClientCommendPlayerQue"
- "ry\020\243G\022:\n5k_EMsgGCCStrike15_v2_ClientComm"
- "endPlayerQueryResponse\020\244G\022(\n#k_EMsgGCCSt"
- "rike15_v2_WatchInfoUsers\020\246G\0225\n0k_EMsgGCC"
- "Strike15_v2_ClientRequestPlayersProfile\020"
- "\247G\022(\n#k_EMsgGCCStrike15_v2_PlayersProfil"
- "e\020\250G\0223\n.k_EMsgGCCStrike15_v2_PlayerOverw"
- "atchCaseUpdate\020\253G\0227\n2k_EMsgGCCStrike15_v"
- "2_PlayerOverwatchCaseAssignment\020\254G\0223\n.k_"
- "EMsgGCCStrike15_v2_PlayerOverwatchCaseSt"
- "atus\020\255G\022*\n%k_EMsgGCCStrike15_v2_GC2Clien"
- "tTextMsg\020\256G\022*\n%k_EMsgGCCStrike15_v2_Clie"
- "nt2GCTextMsg\020\257G\0220\n+k_EMsgGCCStrike15_v2_"
- "MatchEndRunRewardDrops\020\260G\0229\n4k_EMsgGCCSt"
- "rike15_v2_MatchEndRewardDropsNotificatio"
- "n\020\261G\0228\n3k_EMsgGCCStrike15_v2_ClientReque"
- "stWatchInfoFriends2\020\262G\022#\n\036k_EMsgGCCStrik"
- "e15_v2_MatchList\020\263G\022:\n5k_EMsgGCCStrike15"
- "_v2_MatchListRequestCurrentLiveGames\020\264G\022"
- "9\n4k_EMsgGCCStrike15_v2_MatchListRequest"
- "RecentUserGames\020\265G\0224\n/k_EMsgGCCStrike15_"
- "v2_GC2ServerReservationUpdate\020\266G\0228\n3k_EM"
- "sgGCCStrike15_v2_ClientVarValueNotificat"
- "ionInfo\020\270G\0229\n4k_EMsgGCCStrike15_v2_Match"
- "ListRequestTournamentGames\020\272G\0226\n1k_EMsgG"
- "CCStrike15_v2_MatchListRequestFullGameIn"
- "fo\020\273G\0221\n,k_EMsgGCCStrike15_v2_GiftsLeade"
- "rboardRequest\020\274G\0222\n-k_EMsgGCCStrike15_v2"
- "_GiftsLeaderboardResponse\020\275G\0228\n3k_EMsgGC"
- "CStrike15_v2_ServerVarValueNotificationI"
- "nfo\020\276G\0220\n+k_EMsgGCCStrike15_v2_ClientSub"
- "mitSurveyVote\020\300G\0221\n,k_EMsgGCCStrike15_v2"
- "_Server2GCClientValidate\020\301G\0229\n4k_EMsgGCC"
- "Strike15_v2_MatchListRequestLiveGameForU"
- "ser\020\302G\022>\n9k_EMsgGCCStrike15_v2_Client2GC"
- "EconPreviewDataBlockRequest\020\304G\022\?\n:k_EMsg"
- "GCCStrike15_v2_Client2GCEconPreviewDataB"
- "lockResponse\020\305G\0220\n+k_EMsgGCCStrike15_v2_"
- "AccountPrivacySettings\020\306G\022+\n&k_EMsgGCCSt"
- "rike15_v2_SetMyActivityInfo\020\307G\022\?\n:k_EMsg"
- "GCCStrike15_v2_MatchListRequestTournamen"
- "tPredictions\020\310G\022>\n9k_EMsgGCCStrike15_v2_"
- "MatchListUploadTournamentPredictions\020\311G\022"
- "&\n!k_EMsgGCCStrike15_v2_DraftSummary\020\312G\022"
- "5\n0k_EMsgGCCStrike15_v2_ClientRequestJoi"
- "nFriendData\020\313G\0225\n0k_EMsgGCCStrike15_v2_C"
- "lientRequestJoinServerData\020\314G\0221\n,k_EMsgG"
- "CCStrike15_v2_GC2ClientTournamentInfo\020\317G"
- "\022\"\n\035k_EMsgGC_GlobalGame_Subscribe\020\320G\022$\n\037"
- "k_EMsgGC_GlobalGame_Unsubscribe\020\321G\022\035\n\030k_"
- "EMsgGC_GlobalGame_Play\020\322G\022,\n\'k_EMsgGCCSt"
- "rike15_v2_AcknowledgePenalty\020\323G\0226\n1k_EMs"
- "gGCCStrike15_v2_Client2GCRequestPrestige"
- "Coin\020\324G\022.\n)k_EMsgGCCStrike15_v2_GC2Clien"
- "tGlobalStats\020\325G\022/\n*k_EMsgGCCStrike15_v2_"
- "Client2GCStreamUnlock\020\326G\0222\n-k_EMsgGCCStr"
- "ike15_v2_FantasyRequestClientData\020\327G\0221\n,"
- "k_EMsgGCCStrike15_v2_FantasyUpdateClient"
- "Data\020\330G\0227\n2k_EMsgGCCStrike15_v2_GCToClie"
- "ntSteamdatagramTicket\020\331G\0221\n,k_EMsgGCCStr"
- "ike15_v2_ClientToGCRequestTicket\020\332G\0222\n-k"
- "_EMsgGCCStrike15_v2_ClientToGCRequestEle"
- "vate\020\333G\022$\n\037k_EMsgGCCStrike15_v2_GlobalCh"
- "at\020\334G\022.\n)k_EMsgGCCStrike15_v2_GlobalChat"
- "_Subscribe\020\335G\0220\n+k_EMsgGCCStrike15_v2_Gl"
- "obalChat_Unsubscribe\020\336G\022+\n&k_EMsgGCCStri"
- "ke15_v2_ClientAuthKeyCode\020\337G\022(\n#k_EMsgGC"
- "CStrike15_v2_GotvSyncPacket\020\340G\022/\n*k_EMsg"
- "GCCStrike15_v2_ClientPlayerDecalSign\020\341G\022"
- "/\n*k_EMsgGCCStrike15_v2_ClientLogonFatal"
- "Error\020\343G\022)\n$k_EMsgGCCStrike15_v2_ClientP"
- "ollState\020\344G\022(\n#k_EMsgGCCStrike15_v2_Part"
- "y_Register\020\345G\022*\n%k_EMsgGCCStrike15_v2_Pa"
- "rty_Unregister\020\346G\022&\n!k_EMsgGCCStrike15_v"
- "2_Party_Search\020\347G\022&\n!k_EMsgGCCStrike15_v"
- "2_Party_Invite\020\350G\0220\n+k_EMsgGCCStrike15_v"
- "2_Account_RequestCoPlays\020\351G\022,\n\'k_EMsgGCC"
- "Strike15_v2_ClientGCRankUpdate\020\352G\022-\n(k_E"
- "MsgGCCStrike15_v2_ClientRequestOffers\020\353G"
- "\022.\n)k_EMsgGCCStrike15_v2_ClientAccountBa"
- "lance\020\354G\022.\n)k_EMsgGCCStrike15_v2_ClientP"
- "artyJoinRelay\020\355G\022,\n\'k_EMsgGCCStrike15_v2"
- "_ClientPartyWarning\020\356G\022*\n%k_EMsgGCCStrik"
- "e15_v2_SetEventFavorite\020\360G\0223\n.k_EMsgGCCS"
- "trike15_v2_GetEventFavorites_Request\020\361G\022"
- "*\n%k_EMsgGCCStrike15_v2_ClientPerfReport"
- "\020\362G\0224\n/k_EMsgGCCStrike15_v2_GetEventFavo"
- "rites_Response\020\363G\022/\n*k_EMsgGCCStrike15_v"
- "2_ClientRequestSouvenir\020\364G\0223\n.k_EMsgGCCS"
- "trike15_v2_GC2ClientRefuseSecureMode\020\366G\022"
- "4\n/k_EMsgGCCStrike15_v2_GC2ClientRequest"
- "Validation\020\367G\0223\n.k_EMsgGCCStrike15_v2_Cl"
- "ientRedeemMissionReward\020\371G\022&\n!k_EMsgGCCS"
- "trike15_ClientDeepStats\020\372G\0222\n-k_EMsgGCCS"
- "trike15_StartAgreementSessionInGame\020\373G\022-"
- "\n(k_EMsgGCCStrike15_v2_GC2ClientInitSyst"
- "em\020\374G\0226\n1k_EMsgGCCStrike15_v2_GC2ClientI"
- "nitSystem_Response\020\375G\022\'\n\"k_EMsgGCCStrike"
- "15_v2_PrivateQueues\020\376G\0229\n4k_EMsgGCCStrik"
- "e15_v2_MatchListTournamentOperatorMgmt\020\377"
- "G\022(\n#k_EMsgGCCStrike15_v2_BetaEnrollment"
- "\020\201H\0226\n1k_EMsgGCCStrike15_v2_SetPlayerLea"
- "derboardSafeName\020\202H\0220\n+k_EMsgGCCStrike15"
- "_v2_ClientRedeemFreeReward\020\203H\022-\n(k_EMsgG"
- "CCStrike15_v2_ClientNetworkConfig\020\204H\022/\n*"
- "k_EMsgGCCStrike15_v2_GC2ClientNotifyXPSh"
- "op\020\205H\0222\n-k_EMsgGCCStrike15_v2_Client2GcA"
- "ckXPShopTracks\020\206H\0229\n4k_EMsgGCCStrike15_v"
- "2_MatchmakingGC2ClientSearchStats\020\207H\022.\n)"
- "k_EMsgGCCStrike15_v2_PremierSeasonSummar"
- "y\020\210H\0229\n4k_EMsgGCCStrike15_v2_RequestRecu"
- "rringMissionSchedule\020\211H\0220\n+k_EMsgGCCStri"
- "ke15_v2_RecurringMissionSchema\020\212H\0221\n,k_E"
- "MsgGCCStrike15_v2_VolatileItemClaimRewar"
- "d\020\213H\022/\n*k_EMsgGCCStrike15_v2_VolatileSho"
- "pSubscribe\020\214H*\230\001\n\022ECsgoSteamUserStat\022&\n\""
- "k_ECsgoSteamUserStat_XpEarnedGames\020\001\022-\n)"
- "k_ECsgoSteamUserStat_MatchWinsCompetitiv"
- "e\020\002\022+\n\'k_ECsgoSteamUserStat_SurvivedDang"
- "erZone\020\003*J\n\tQuestType\022\032\n\026k_EQuestType_Op"
- "eration\020\001\022!\n\035k_EQuestType_RecurringMissi"
- "on\020\002*\241\001\n\027EClientReportingVersion\022(\n$k_EC"
- "lientReportingVersion_OldVersion\020\000\022)\n%k_"
- "EClientReportingVersion_BetaVersion\020\001\0221\n"
- "-k_EClientReportingVersion_SupportsTrust"
- "edMode\020\002*\276\002\n\021EInitSystemResult\022\037\n\033k_EIni"
- "tSystemResult_Invalid\020\000\022\037\n\033k_EInitSystem"
- "Result_Success\020\001\022\034\n\030k_EInitSystemResult_"
- "None\020\002\022 \n\034k_EInitSystemResult_NotFound\020\003"
- "\022 \n\034k_EInitSystemResult_Existing\020\004\022\"\n\036k_"
- "EInitSystemResult_FailedOpen\020\005\022 \n\034k_EIni"
- "tSystemResult_Mismatch\020\006\022\"\n\036k_EInitSyste"
- "mResult_FailedInit\020\007\022\033\n\027k_EInitSystemRes"
- "ult_Max\020\010"
+ "oundStats\022F\n\rroundstatsall\030\005 \003(\0132/.CMsgG"
+ "CCStrike15_v2_MatchmakingServerRoundStat"
+ "s\"^\n\'CDataGCCStrike15_v2_TournamentGroup"
+ "Team\022\017\n\007team_id\030\001 \001(\005\022\r\n\005score\030\002 \001(\005\022\023\n\013"
+ "correctpick\030\003 \001(\010\"\331\002\n#CDataGCCStrike15_v"
+ "2_TournamentGroup\022\017\n\007groupid\030\001 \001(\r\022\014\n\004na"
+ "me\030\002 \001(\t\022\014\n\004desc\030\003 \001(\t\022\031\n\021picks__depreca"
+ "ted\030\004 \001(\r\0227\n\005teams\030\005 \003(\0132(.CDataGCCStrik"
+ "e15_v2_TournamentGroupTeam\022\021\n\tstage_ids\030"
+ "\006 \003(\005\022\031\n\021picklockuntiltime\030\007 \001(\r\022\025\n\rpick"
+ "ableteams\030\010 \001(\r\022\027\n\017points_per_pick\030\t \001(\r"
+ "\0229\n\005picks\030\n \003(\0132*.CDataGCCStrike15_v2_To"
+ "urnamentGroup.Picks\032\030\n\005Picks\022\017\n\007pickids\030"
+ "\001 \003(\005\"\214\001\n%CDataGCCStrike15_v2_Tournament"
+ "Section\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$.CDataGC"
+ "CStrike15_v2_TournamentGroup\"\265\001\n\"CDataGC"
+ "CStrike15_v2_TournamentInfo\0228\n\010sections\030"
+ "\001 \003(\0132&.CDataGCCStrike15_v2_TournamentSe"
+ "ction\022*\n\020tournament_event\030\002 \001(\0132\020.Tourna"
+ "mentEvent\022)\n\020tournament_teams\030\003 \003(\0132\017.To"
+ "urnamentTeam\"\353\001\n\034CMsgGCCStrike15_v2_Matc"
+ "hList\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\007s"
+ "treams\030\005 \003(\0132\017.TournamentTeam\022;\n\016tournam"
+ "entinfo\030\006 \001(\0132#.CDataGCCStrike15_v2_Tour"
+ "namentInfo\"\211\001\n2CMsgGCCStrike15_v2_MatchL"
+ "istTournamentOperatorMgmt\022\017\n\007eventid\030\001 \001"
+ "(\005\022/\n\007matches\030\002 \003(\0132\036.CDataGCCStrike15_v"
+ "2_MatchInfo\022\021\n\taccountid\030\003 \001(\r\"\357\001\n\036CMsgG"
+ "CCStrike15_v2_Predictions\022\020\n\010event_id\030\001 "
+ "\001(\r\022R\n\026group_match_team_picks\030\002 \003(\01322.CM"
+ "sgGCCStrike15_v2_Predictions.GroupMatchT"
+ "eamPick\032g\n\022GroupMatchTeamPick\022\021\n\tsection"
+ "id\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\032CMs"
+ "gGCCStrike15_v2_Fantasy\022\020\n\010event_id\030\001 \001("
+ "\r\0226\n\005teams\030\002 \003(\0132\'.CMsgGCCStrike15_v2_Fa"
+ "ntasy.FantasyTeam\0329\n\013FantasySlot\022\014\n\004type"
+ "\030\001 \001(\005\022\014\n\004pick\030\002 \001(\005\022\016\n\006itemid\030\003 \001(\004\032X\n\013"
+ "FantasyTeam\022\021\n\tsectionid\030\001 \001(\005\0226\n\005slots\030"
+ "\002 \003(\0132\'.CMsgGCCStrike15_v2_Fantasy.Fanta"
+ "sySlot\"\"\n\021CAttribute_String\022\r\n\005value\030\001 \001"
+ "(\t\"\316\003\n\036CMsgLegacySource1ClientWelcome\022\017\n"
+ "\007version\030\001 \001(\r\022\021\n\tgame_data\030\002 \001(\014\022;\n\033out"
+ "ofdate_subscribed_caches\030\003 \003(\0132\026.CMsgSOC"
+ "acheSubscribed\022A\n\032uptodate_subscribed_ca"
+ "ches\030\004 \003(\0132\035.CMsgSOCacheSubscriptionChec"
+ "k\022:\n\010location\030\005 \001(\0132(.CMsgLegacySource1C"
+ "lientWelcome.Location\022\022\n\ngame_data2\030\006 \001("
+ "\014\022$\n\034rtime32_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\013ba"
+ "lance_url\030\n \001(\t\022\030\n\020txn_country_code\030\013 \001("
+ "\t\032@\n\010Location\022\020\n\010latitude\030\001 \001(\002\022\021\n\tlongi"
+ "tude\030\002 \001(\002\022\017\n\007country\030\003 \001(\t\"\304\001\n\024CMsgCStr"
+ "ike15Welcome\022\027\n\017store_item_hash\030\005 \001(\r\022\037\n"
+ "\027timeplayedconsecutively\030\006 \001(\r\022\031\n\021time_f"
+ "irst_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\ngscookie"
+ "id\030\022 \001(\004\022\020\n\010uniqueid\030\023 \001(\004\"\233\001\n1CMsgGCCSt"
+ "rike15_v2_ClientVarValueNotificationInfo"
+ "\022\022\n\nvalue_name\030\001 \001(\t\022\021\n\tvalue_int\030\002 \001(\005\022"
+ "\023\n\013server_addr\030\003 \001(\r\022\023\n\013server_port\030\004 \001("
+ "\r\022\025\n\rchoked_blocks\030\005 \003(\t\"z\n1CMsgGCCStrik"
+ "e15_v2_ServerVarValueNotificationInfo\022\021\n"
+ "\taccountid\030\001 \001(\r\022\022\n\nviewangles\030\002 \003(\r\022\014\n\004"
+ "type\030\003 \001(\r\022\020\n\010userdata\030\004 \003(\r\",\n*CMsgGCCS"
+ "trike15_v2_GiftsLeaderboardRequest\"\235\002\n+C"
+ "MsgGCCStrike15_v2_GiftsLeaderboardRespon"
+ "se\022\022\n\nservertime\030\001 \001(\r\022\033\n\023time_period_se"
+ "conds\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\007entries\030\005 \003(\0132A."
+ "CMsgGCCStrike15_v2_GiftsLeaderboardRespo"
+ "nse.GiftLeaderboardEntry\0328\n\024GiftLeaderbo"
+ "ardEntry\022\021\n\taccountid\030\001 \001(\r\022\r\n\005gifts\030\002 \001"
+ "(\r\"L\n)CMsgGCCStrike15_v2_ClientSubmitSur"
+ "veyVote\022\021\n\tsurvey_id\030\001 \001(\r\022\014\n\004vote\030\002 \001(\r"
+ "\"\?\n*CMsgGCCStrike15_v2_Server2GCClientVa"
+ "lidate\022\021\n\taccountid\030\001 \001(\r\"r\n*CMsgGCCStri"
+ "ke15_v2_GC2ClientTournamentInfo\022\017\n\007event"
+ "id\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\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\033CSOAccountItem"
+ "PersonalStore\022\027\n\017generation_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\017generation_time"
+ "\030\001 \001(\r\022\032\n\022redeemable_balance\030\002 \001(\r\022\021\n\txp"
+ "_tracks\030\003 \003(\r\"z\n\024CSOAccountXpShopBids\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\017gene"
+ "ration_time\030\004 \001(\r\"Z\n\024CSOVolatileItemOffe"
+ "r\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\035CSOVola"
+ "tileItemClaimedRewards\022\024\n\006defidx\030\001 \001(\rB\004"
+ "\200\246\035\001\022\016\n\006reward\030\002 \003(\r\022\027\n\017generation_time\030"
+ "\003 \003(\r\"y\n(CMsgGCCStrike15_v2_VolatileShop"
+ "Subscribe\022\016\n\006defidx\030\001 \001(\r\022\014\n\004psid\030\002 \001(\004\022"
+ "\016\n\006upnext\030\003 \001(\r\022\016\n\006gctime\030\004 \001(\r\022\017\n\007paylo"
+ "ad\030\005 \001(\014\"6\n#CSOAccountKeychainRemoveTool"
+ "Charges\022\017\n\007charges\030\001 \001(\r\"Y\n\020CSOQuestProg"
+ "ress\022\025\n\007questid\030\001 \001(\rB\004\200\246\035\001\022\030\n\020points_re"
+ "maining\030\002 \001(\r\022\024\n\014bonus_points\030\003 \001(\r\"\315\001\n\033"
+ "CSOAccountSeasonalOperation\022\032\n\014season_va"
+ "lue\030\001 \001(\rB\004\200\246\035\001\022\025\n\rtier_unlocked\030\002 \001(\r\022\025"
+ "\n\rpremium_tiers\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\022redeema"
+ "ble_balance\030\006 \001(\r\022\030\n\020season_pass_time\030\007 "
+ "\001(\r\"R\n\037CSOAccountRecurringSubscription\022\027"
+ "\n\017time_next_cycle\030\001 \001(\r\022\026\n\016time_initiate"
+ "d\030\002 \001(\r\"c\n\030CSOGameAccountSteamChina\022\030\n\020t"
+ "ime_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\"\300\001\n\024CSOPers"
+ "onaDataPublic\022\024\n\014player_level\030\001 \001(\005\022-\n\014c"
+ "ommendation\030\002 \001(\0132\027.PlayerCommendationIn"
+ "fo\022\026\n\016elevated_state\030\003 \001(\010\022\"\n\032xp_trail_t"
+ "imestamp_refresh\030\004 \001(\r\022\026\n\016xp_trail_level"
+ "\030\005 \001(\r\022\017\n\007clan_id\030\006 \001(\r\"f\n\032CSOAccountRec"
+ "urringMission\022\022\n\naccount_id\030\001 \001(\r\022\022\n\nmis"
+ "sion_id\030\002 \001(\r\022\016\n\006period\030\003 \001(\r\022\020\n\010progres"
+ "s\030\004 \001(\r\"\240\001\n(CMsgGCCStrike15_v2_GC2Client"
+ "NotifyXPShop\022#\n\010prematch\030\001 \001(\0132\021.CSOAcco"
+ "untXpShop\022$\n\tpostmatch\030\002 \001(\0132\021.CSOAccoun"
+ "tXpShop\022\022\n\ncurrent_xp\030\003 \001(\r\022\025\n\rcurrent_l"
+ "evel\030\004 \001(\r\"-\n+CMsgGCCStrike15_v2_Client2"
+ "GcAckXPShopTracks\"\251\001\n2CMsgGCCStrike15_v2"
+ "_MatchmakingGC2ClientSearchStats\022\026\n\016gs_l"
+ "ocation_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_nea"
+ "rby\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\035"
+ "CMsgGC_GlobalGame_Unsubscribe\022\020\n\010timelef"
+ "t\030\001 \001(\005\"P\n\026CMsgGC_GlobalGame_Play\022\016\n\006tic"
+ "ket\030\001 \001(\004\022\022\n\ngametimems\030\002 \001(\r\022\022\n\nmsperpo"
+ "int\030\003 \001(\r\"=\n%CMsgGCCStrike15_v2_Acknowle"
+ "dgePenalty\022\024\n\014acknowledged\030\001 \001(\005\"{\n/CMsg"
+ "GCCStrike15_v2_Client2GCRequestPrestigeC"
+ "oin\022\020\n\010defindex\030\001 \001(\r\022\021\n\tupgradeid\030\002 \001(\004"
+ "\022\r\n\005hours\030\003 \001(\r\022\024\n\014prestigetime\030\004 \001(\r\"F\n"
+ "(CMsgGCCStrike15_v2_Client2GCStreamUnloc"
+ "k\022\016\n\006ticket\030\001 \001(\004\022\n\n\002os\030\002 \001(\005\"<\n+CMsgGCC"
+ "Strike15_v2_ClientToGCRequestElevate\022\r\n\005"
+ "stage\030\001 \001(\r\"C\n!CMsgGCCStrike15_v2_Client"
+ "ToGCChat\022\020\n\010match_id\030\001 \001(\004\022\014\n\004text\030\002 \001(\t"
+ "\"E\n!CMsgGCCStrike15_v2_GCToClientChat\022\022\n"
+ "\naccount_id\030\001 \001(\r\022\014\n\004text\030\002 \001(\t\"E\n$CMsgG"
+ "CCStrike15_v2_ClientAuthKeyCode\022\017\n\007event"
+ "id\030\001 \001(\r\022\014\n\004code\030\002 \001(\t\"F\n\036CMsgGCCStrike1"
+ "5_GotvSyncPacket\022$\n\004data\030\001 \001(\0132\026.CEngine"
+ "GotvSyncPacket\"\223\002\n\033PlayerDecalDigitalSig"
+ "nature\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\010s"
+ "tartpos\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\014creationtime\030\n \001(\002\022\021\n\tequipslot\030\013 \001("
+ "\r\022\020\n\010trace_id\030\014 \001(\r\022\016\n\006normal\030\r \003(\002\022\017\n\007t"
+ "int_id\030\016 \001(\r\"f\n(CMsgGCCStrike15_v2_Clien"
+ "tPlayerDecalSign\022*\n\004data\030\001 \001(\0132\034.PlayerD"
+ "ecalDigitalSignature\022\016\n\006itemid\030\002 \001(\004\"4\n!"
+ "CMsgGCCStrike15_v2_BetaEnrollment\022\017\n\007ere"
+ "sult\030\001 \001(\r\"_\n(CMsgGCCStrike15_v2_ClientL"
+ "ogonFatalError\022\021\n\terrorcode\030\001 \001(\r\022\017\n\007mes"
+ "sage\030\002 \001(\t\022\017\n\007country\030\003 \001(\t\"S\n\"CMsgGCCSt"
+ "rike15_v2_ClientPollState\022\016\n\006pollid\030\001 \001("
+ "\r\022\r\n\005names\030\002 \003(\t\022\016\n\006values\030\003 \003(\005\"\244\001\n!CMs"
+ "gGCCStrike15_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\005slots\030\007 \001"
+ "(\r\022\020\n\010launcher\030\010 \001(\r\022\021\n\tgame_type\030\t \001(\r\""
+ "{\n\037CMsgGCCStrike15_v2_Party_Search\022\013\n\003ve"
+ "r\030\001 \001(\r\022\013\n\003apr\030\002 \001(\r\022\013\n\003ark\030\003 \001(\r\022\014\n\004grp"
+ "s\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_Search"
+ "Results\022>\n\007entries\030\001 \003(\0132-.CMsgGCCStrike"
+ "15_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\037CMsgGCCStrike1"
+ "5_v2_Party_Invite\022\021\n\taccountid\030\001 \001(\r\022\017\n\007"
+ "lobbyid\030\002 \001(\r\"\302\001\n)CMsgGCCStrike15_v2_Acc"
+ "ount_RequestCoPlays\022B\n\007players\030\001 \003(\01321.C"
+ "MsgGCCStrike15_v2_Account_RequestCoPlays"
+ ".Player\022\022\n\nservertime\030\002 \001(\r\032=\n\006Player\022\021\n"
+ "\taccountid\030\001 \001(\r\022\020\n\010rtcoplay\030\002 \001(\r\022\016\n\006on"
+ "line\030\003 \001(\010\"\244\001\n*CMsgGCCStrike15_v2_Client"
+ "ToGCRequestTicket\022\033\n\023authorized_steam_id"
+ "\030\001 \001(\006\022\034\n\024authorized_public_ip\030\002 \001(\007\022\033\n\023"
+ "gameserver_steam_id\030\003 \001(\006\022\036\n\026gameserver_"
+ "sdr_routing\030\005 \001(\t\">\n!CMsgGCToClientSteam"
+ "DatagramTicket\022\031\n\021serialized_ticket\030\020 \001("
+ "\014\"(\n&CMsgGCCStrike15_v2_ClientRequestOff"
+ "ers\"\\\n(CMsgGCCStrike15_v2_ClientRequestS"
+ "ouvenir\022\016\n\006itemid\030\001 \001(\004\022\017\n\007matchid\030\002 \001(\004"
+ "\022\017\n\007eventid\030\003 \001(\005\"F\n\'CMsgGCCStrike15_v2_"
+ "ClientAccountBalance\022\016\n\006amount\030\001 \001(\004\022\013\n\003"
+ "url\030\002 \001(\t\"/\n\034CMsgGCCStrike15_v2_SetClanI"
+ "d\022\017\n\007clan_id\030\001 \001(\r\"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\"\250\002\n,CMsgGCCStrike15_v2_GC2Clien"
+ "tRefuseSecureMode\022\023\n\013file_report\030\001 \001(\t\022\033"
+ "\n\023offer_insecure_mode\030\002 \001(\010\022\031\n\021offer_sec"
+ "ure_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\027fi"
+ "les_prevented_trusted\030\t \001(\t\"T\n-CMsgGCCSt"
+ "rike15_v2_GC2ClientRequestValidation\022\023\n\013"
+ "full_report\030\001 \001(\010\022\016\n\006module\030\002 \001(\t\"\313\001\n&CM"
+ "sgGCCStrike15_v2_GC2ClientInitSystem\022\014\n\004"
+ "load\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\010manifest\030\007 \001(\t\022\026\n\016sy"
+ "stem_package\030\010 \001(\014\022\023\n\013load_system\030\t \001(\010\""
+ "\245\002\n/CMsgGCCStrike15_v2_GC2ClientInitSyst"
+ "em_Response\022\017\n\007success\030\001 \001(\010\022\022\n\ndiagnost"
+ "ic\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.EInitSystemResult:\033k_EInitSystemR"
+ "esult_Invalid\022\023\n\013aux_system1\030\t \001(\005\022\023\n\013au"
+ "x_system2\030\n \001(\005\"P\n/CMsgGCCStrike15_v2_Se"
+ "tPlayerLeaderboardSafeName\022\035\n\025leaderboar"
+ "d_safe_name\030\001 \001(\t\"%\n#CMsgRequestRecurrin"
+ "gMissionSchedule\"\241\001\n\032CMsgRecurringMissio"
+ "nSchema\022A\n\010missions\030\001 \003(\0132/.CMsgRecurrin"
+ "gMissionSchema.MissionTemplateList\032@\n\023Mi"
+ "ssionTemplateList\022\016\n\006period\030\001 \001(\r\022\031\n\021mis"
+ "sion_templates\030\002 \003(\014*\355*\n\nECsgoGCMsg\022\036\n\031k"
+ "_EMsgGCCStrike15_v2_Base\020\214G\022*\n%k_EMsgGCC"
+ "Strike15_v2_MatchmakingStart\020\215G\022)\n$k_EMs"
+ "gGCCStrike15_v2_MatchmakingStop\020\216G\0226\n1k_"
+ "EMsgGCCStrike15_v2_MatchmakingClient2Ser"
+ "verPing\020\217G\0224\n/k_EMsgGCCStrike15_v2_Match"
+ "makingGC2ClientUpdate\020\220G\022>\n9k_EMsgGCCStr"
+ "ike15_v2_MatchmakingServerReservationRes"
+ "ponse\020\222G\0225\n0k_EMsgGCCStrike15_v2_Matchma"
+ "kingGC2ClientReserve\020\223G\0223\n.k_EMsgGCCStri"
+ "ke15_v2_MatchmakingClient2GCHello\020\225G\0223\n."
+ "k_EMsgGCCStrike15_v2_MatchmakingGC2Clien"
+ "tHello\020\226G\0225\n0k_EMsgGCCStrike15_v2_Matchm"
+ "akingGC2ClientAbandon\020\230G\022:\n5k_EMsgGCCStr"
+ "ike15_v2_MatchmakingOperator2GCBlogUpdat"
+ "e\020\235G\022:\n5k_EMsgGCCStrike15_v2_ServerNotif"
+ "icationForUserPenalty\020\236G\022,\n\'k_EMsgGCCStr"
+ "ike15_v2_ClientReportPlayer\020\237G\022,\n\'k_EMsg"
+ "GCCStrike15_v2_ClientReportServer\020\240G\022-\n("
+ "k_EMsgGCCStrike15_v2_ClientCommendPlayer"
+ "\020\241G\022.\n)k_EMsgGCCStrike15_v2_ClientReport"
+ "Response\020\242G\0222\n-k_EMsgGCCStrike15_v2_Clie"
+ "ntCommendPlayerQuery\020\243G\022:\n5k_EMsgGCCStri"
+ "ke15_v2_ClientCommendPlayerQueryResponse"
+ "\020\244G\022(\n#k_EMsgGCCStrike15_v2_WatchInfoUse"
+ "rs\020\246G\0225\n0k_EMsgGCCStrike15_v2_ClientRequ"
+ "estPlayersProfile\020\247G\022(\n#k_EMsgGCCStrike1"
+ "5_v2_PlayersProfile\020\250G\0223\n.k_EMsgGCCStrik"
+ "e15_v2_PlayerOverwatchCaseUpdate\020\253G\0227\n2k"
+ "_EMsgGCCStrike15_v2_PlayerOverwatchCaseA"
+ "ssignment\020\254G\0223\n.k_EMsgGCCStrike15_v2_Pla"
+ "yerOverwatchCaseStatus\020\255G\022*\n%k_EMsgGCCSt"
+ "rike15_v2_GC2ClientTextMsg\020\256G\022*\n%k_EMsgG"
+ "CCStrike15_v2_Client2GCTextMsg\020\257G\0220\n+k_E"
+ "MsgGCCStrike15_v2_MatchEndRunRewardDrops"
+ "\020\260G\0229\n4k_EMsgGCCStrike15_v2_MatchEndRewa"
+ "rdDropsNotification\020\261G\0228\n3k_EMsgGCCStrik"
+ "e15_v2_ClientRequestWatchInfoFriends2\020\262G"
+ "\022#\n\036k_EMsgGCCStrike15_v2_MatchList\020\263G\022:\n"
+ "5k_EMsgGCCStrike15_v2_MatchListRequestCu"
+ "rrentLiveGames\020\264G\0229\n4k_EMsgGCCStrike15_v"
+ "2_MatchListRequestRecentUserGames\020\265G\0224\n/"
+ "k_EMsgGCCStrike15_v2_GC2ServerReservatio"
+ "nUpdate\020\266G\0228\n3k_EMsgGCCStrike15_v2_Clien"
+ "tVarValueNotificationInfo\020\270G\0229\n4k_EMsgGC"
+ "CStrike15_v2_MatchListRequestTournamentG"
+ "ames\020\272G\0226\n1k_EMsgGCCStrike15_v2_MatchLis"
+ "tRequestFullGameInfo\020\273G\0221\n,k_EMsgGCCStri"
+ "ke15_v2_GiftsLeaderboardRequest\020\274G\0222\n-k_"
+ "EMsgGCCStrike15_v2_GiftsLeaderboardRespo"
+ "nse\020\275G\0228\n3k_EMsgGCCStrike15_v2_ServerVar"
+ "ValueNotificationInfo\020\276G\0220\n+k_EMsgGCCStr"
+ "ike15_v2_ClientSubmitSurveyVote\020\300G\0221\n,k_"
+ "EMsgGCCStrike15_v2_Server2GCClientValida"
+ "te\020\301G\0229\n4k_EMsgGCCStrike15_v2_MatchListR"
+ "equestLiveGameForUser\020\302G\022>\n9k_EMsgGCCStr"
+ "ike15_v2_Client2GCEconPreviewDataBlockRe"
+ "quest\020\304G\022\?\n:k_EMsgGCCStrike15_v2_Client2"
+ "GCEconPreviewDataBlockResponse\020\305G\0220\n+k_E"
+ "MsgGCCStrike15_v2_AccountPrivacySettings"
+ "\020\306G\022+\n&k_EMsgGCCStrike15_v2_SetMyActivit"
+ "yInfo\020\307G\022\?\n:k_EMsgGCCStrike15_v2_MatchLi"
+ "stRequestTournamentPredictions\020\310G\022>\n9k_E"
+ "MsgGCCStrike15_v2_MatchListUploadTournam"
+ "entPredictions\020\311G\022&\n!k_EMsgGCCStrike15_v"
+ "2_DraftSummary\020\312G\0225\n0k_EMsgGCCStrike15_v"
+ "2_ClientRequestJoinFriendData\020\313G\0225\n0k_EM"
+ "sgGCCStrike15_v2_ClientRequestJoinServer"
+ "Data\020\314G\0221\n,k_EMsgGCCStrike15_v2_GC2Clien"
+ "tTournamentInfo\020\317G\022\"\n\035k_EMsgGC_GlobalGam"
+ "e_Subscribe\020\320G\022$\n\037k_EMsgGC_GlobalGame_Un"
+ "subscribe\020\321G\022\035\n\030k_EMsgGC_GlobalGame_Play"
+ "\020\322G\022,\n\'k_EMsgGCCStrike15_v2_AcknowledgeP"
+ "enalty\020\323G\0226\n1k_EMsgGCCStrike15_v2_Client"
+ "2GCRequestPrestigeCoin\020\324G\022.\n)k_EMsgGCCSt"
+ "rike15_v2_GC2ClientGlobalStats\020\325G\022/\n*k_E"
+ "MsgGCCStrike15_v2_Client2GCStreamUnlock\020"
+ "\326G\0222\n-k_EMsgGCCStrike15_v2_FantasyReques"
+ "tClientData\020\327G\0221\n,k_EMsgGCCStrike15_v2_F"
+ "antasyUpdateClientData\020\330G\0227\n2k_EMsgGCCSt"
+ "rike15_v2_GCToClientSteamdatagramTicket\020"
+ "\331G\0221\n,k_EMsgGCCStrike15_v2_ClientToGCReq"
+ "uestTicket\020\332G\0222\n-k_EMsgGCCStrike15_v2_Cl"
+ "ientToGCRequestElevate\020\333G\022$\n\037k_EMsgGCCSt"
+ "rike15_v2_GlobalChat\020\334G\022.\n)k_EMsgGCCStri"
+ "ke15_v2_GlobalChat_Subscribe\020\335G\0220\n+k_EMs"
+ "gGCCStrike15_v2_GlobalChat_Unsubscribe\020\336"
+ "G\022+\n&k_EMsgGCCStrike15_v2_ClientAuthKeyC"
+ "ode\020\337G\022(\n#k_EMsgGCCStrike15_v2_GotvSyncP"
+ "acket\020\340G\022/\n*k_EMsgGCCStrike15_v2_ClientP"
+ "layerDecalSign\020\341G\022/\n*k_EMsgGCCStrike15_v"
+ "2_ClientLogonFatalError\020\343G\022)\n$k_EMsgGCCS"
+ "trike15_v2_ClientPollState\020\344G\022(\n#k_EMsgG"
+ "CCStrike15_v2_Party_Register\020\345G\022*\n%k_EMs"
+ "gGCCStrike15_v2_Party_Unregister\020\346G\022&\n!k"
+ "_EMsgGCCStrike15_v2_Party_Search\020\347G\022&\n!k"
+ "_EMsgGCCStrike15_v2_Party_Invite\020\350G\0220\n+k"
+ "_EMsgGCCStrike15_v2_Account_RequestCoPla"
+ "ys\020\351G\022,\n\'k_EMsgGCCStrike15_v2_ClientGCRa"
+ "nkUpdate\020\352G\022-\n(k_EMsgGCCStrike15_v2_Clie"
+ "ntRequestOffers\020\353G\022.\n)k_EMsgGCCStrike15_"
+ "v2_ClientAccountBalance\020\354G\022.\n)k_EMsgGCCS"
+ "trike15_v2_ClientPartyJoinRelay\020\355G\022,\n\'k_"
+ "EMsgGCCStrike15_v2_ClientPartyWarning\020\356G"
+ "\022*\n%k_EMsgGCCStrike15_v2_SetEventFavorit"
+ "e\020\360G\0223\n.k_EMsgGCCStrike15_v2_GetEventFav"
+ "orites_Request\020\361G\022*\n%k_EMsgGCCStrike15_v"
+ "2_ClientPerfReport\020\362G\0224\n/k_EMsgGCCStrike"
+ "15_v2_GetEventFavorites_Response\020\363G\022/\n*k"
+ "_EMsgGCCStrike15_v2_ClientRequestSouveni"
+ "r\020\364G\0223\n.k_EMsgGCCStrike15_v2_GC2ClientRe"
+ "fuseSecureMode\020\366G\0224\n/k_EMsgGCCStrike15_v"
+ "2_GC2ClientRequestValidation\020\367G\0223\n.k_EMs"
+ "gGCCStrike15_v2_ClientRedeemMissionRewar"
+ "d\020\371G\022&\n!k_EMsgGCCStrike15_ClientDeepStat"
+ "s\020\372G\0222\n-k_EMsgGCCStrike15_StartAgreement"
+ "SessionInGame\020\373G\022-\n(k_EMsgGCCStrike15_v2"
+ "_GC2ClientInitSystem\020\374G\0226\n1k_EMsgGCCStri"
+ "ke15_v2_GC2ClientInitSystem_Response\020\375G\022"
+ "\'\n\"k_EMsgGCCStrike15_v2_PrivateQueues\020\376G"
+ "\0229\n4k_EMsgGCCStrike15_v2_MatchListTourna"
+ "mentOperatorMgmt\020\377G\022(\n#k_EMsgGCCStrike15"
+ "_v2_BetaEnrollment\020\201H\0226\n1k_EMsgGCCStrike"
+ "15_v2_SetPlayerLeaderboardSafeName\020\202H\0220\n"
+ "+k_EMsgGCCStrike15_v2_ClientRedeemFreeRe"
+ "ward\020\203H\022-\n(k_EMsgGCCStrike15_v2_ClientNe"
+ "tworkConfig\020\204H\022/\n*k_EMsgGCCStrike15_v2_G"
+ "C2ClientNotifyXPShop\020\205H\0222\n-k_EMsgGCCStri"
+ "ke15_v2_Client2GcAckXPShopTracks\020\206H\0229\n4k"
+ "_EMsgGCCStrike15_v2_MatchmakingGC2Client"
+ "SearchStats\020\207H\022.\n)k_EMsgGCCStrike15_v2_P"
+ "remierSeasonSummary\020\210H\0229\n4k_EMsgGCCStrik"
+ "e15_v2_RequestRecurringMissionSchedule\020\211"
+ "H\0220\n+k_EMsgGCCStrike15_v2_RecurringMissi"
+ "onSchema\020\212H\0221\n,k_EMsgGCCStrike15_v2_Vola"
+ "tileItemClaimReward\020\213H\022/\n*k_EMsgGCCStrik"
+ "e15_v2_VolatileShopSubscribe\020\214H\022#\n\036k_EMs"
+ "gGCCStrike15_v2_SetClanId\020\215H*\230\001\n\022ECsgoSt"
+ "eamUserStat\022&\n\"k_ECsgoSteamUserStat_XpEa"
+ "rnedGames\020\001\022-\n)k_ECsgoSteamUserStat_Matc"
+ "hWinsCompetitive\020\002\022+\n\'k_ECsgoSteamUserSt"
+ "at_SurvivedDangerZone\020\003*J\n\tQuestType\022\032\n\026"
+ "k_EQuestType_Operation\020\001\022!\n\035k_EQuestType"
+ "_RecurringMission\020\002*\241\001\n\027EClientReporting"
+ "Version\022(\n$k_EClientReportingVersion_Old"
+ "Version\020\000\022)\n%k_EClientReportingVersion_B"
+ "etaVersion\020\001\0221\n-k_EClientReportingVersio"
+ "n_SupportsTrustedMode\020\002*\276\002\n\021EInitSystemR"
+ "esult\022\037\n\033k_EInitSystemResult_Invalid\020\000\022\037"
+ "\n\033k_EInitSystemResult_Success\020\001\022\034\n\030k_EIn"
+ "itSystemResult_None\020\002\022 \n\034k_EInitSystemRe"
+ "sult_NotFound\020\003\022 \n\034k_EInitSystemResult_E"
+ "xisting\020\004\022\"\n\036k_EInitSystemResult_FailedO"
+ "pen\020\005\022 \n\034k_EInitSystemResult_Mismatch\020\006\022"
+ "\"\n\036k_EInitSystemResult_FailedInit\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,
@@ -7243,9 +7276,9 @@ 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, 34089, descriptor_table_protodef_cstrike15_5fgcmessages_2eproto,
+ false, false, 34224, descriptor_table_protodef_cstrike15_5fgcmessages_2eproto,
"cstrike15_gcmessages.proto",
- &descriptor_table_cstrike15_5fgcmessages_2eproto_once, descriptor_table_cstrike15_5fgcmessages_2eproto_deps, 3, 180,
+ &descriptor_table_cstrike15_5fgcmessages_2eproto_once, descriptor_table_cstrike15_5fgcmessages_2eproto_deps, 3, 181,
schemas, file_default_instances, TableStruct_cstrike15_5fgcmessages_2eproto::offsets,
file_level_metadata_cstrike15_5fgcmessages_2eproto, file_level_enum_descriptors_cstrike15_5fgcmessages_2eproto,
file_level_service_descriptors_cstrike15_5fgcmessages_2eproto,
@@ -7370,6 +7403,7 @@ bool ECsgoGCMsg_IsValid(int value) {
case 9226:
case 9227:
case 9228:
+ case 9229:
return true;
default:
return false;
@@ -29320,6 +29354,9 @@ class CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::_Internal {
static void set_has_communication_cooldown(HasBits* has_bits) {
(*has_bits)[0] |= 8u;
}
+ static void set_has_cheating_penalty_level(HasBits* has_bits) {
+ (*has_bits)[0] |= 16u;
+ }
};
CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::CMsgGCCStrike15_v2_ServerNotificationForUserPenalty(::PROTOBUF_NAMESPACE_ID::Arena* arena,
@@ -29337,12 +29374,13 @@ CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::CMsgGCCStrike15_v2_ServerNo
, decltype(_impl_.account_id_){}
, decltype(_impl_.reason_){}
, decltype(_impl_.seconds_){}
- , decltype(_impl_.communication_cooldown_){}};
+ , decltype(_impl_.communication_cooldown_){}
+ , decltype(_impl_.cheating_penalty_level_){}};
_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
::memcpy(&_impl_.account_id_, &from._impl_.account_id_,
- static_cast(reinterpret_cast(&_impl_.communication_cooldown_) -
- reinterpret_cast(&_impl_.account_id_)) + sizeof(_impl_.communication_cooldown_));
+ static_cast(reinterpret_cast(&_impl_.cheating_penalty_level_) -
+ reinterpret_cast(&_impl_.account_id_)) + sizeof(_impl_.cheating_penalty_level_));
// @@protoc_insertion_point(copy_constructor:CMsgGCCStrike15_v2_ServerNotificationForUserPenalty)
}
@@ -29357,6 +29395,7 @@ inline void CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::SharedCtor(
, decltype(_impl_.reason_){0u}
, decltype(_impl_.seconds_){0u}
, decltype(_impl_.communication_cooldown_){false}
+ , decltype(_impl_.cheating_penalty_level_){0u}
};
}
@@ -29384,10 +29423,10 @@ void CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::Clear() {
(void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0];
- if (cached_has_bits & 0x0000000fu) {
+ if (cached_has_bits & 0x0000001fu) {
::memset(&_impl_.account_id_, 0, static_cast(
- reinterpret_cast(&_impl_.communication_cooldown_) -
- reinterpret_cast(&_impl_.account_id_)) + sizeof(_impl_.communication_cooldown_));
+ reinterpret_cast(&_impl_.cheating_penalty_level_) -
+ reinterpret_cast(&_impl_.account_id_)) + sizeof(_impl_.cheating_penalty_level_));
}
_impl_._has_bits_.Clear();
_internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
@@ -29436,6 +29475,15 @@ const char* CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::_InternalParse(
} else
goto handle_unusual;
continue;
+ // optional uint32 cheating_penalty_level = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) {
+ _Internal::set_has_cheating_penalty_level(&has_bits);
+ _impl_.cheating_penalty_level_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
default:
goto handle_unusual;
} // switch
@@ -29491,6 +29539,12 @@ uint8_t* CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::_InternalSerialize
target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_communication_cooldown(), target);
}
+ // optional uint32 cheating_penalty_level = 5;
+ if (cached_has_bits & 0x00000010u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_cheating_penalty_level(), 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);
@@ -29508,7 +29562,7 @@ size_t CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::ByteSizeLong() const
(void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0];
- if (cached_has_bits & 0x0000000fu) {
+ if (cached_has_bits & 0x0000001fu) {
// optional uint32 account_id = 1;
if (cached_has_bits & 0x00000001u) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_account_id());
@@ -29529,6 +29583,11 @@ size_t CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::ByteSizeLong() const
total_size += 1 + 1;
}
+ // optional uint32 cheating_penalty_level = 5;
+ if (cached_has_bits & 0x00000010u) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cheating_penalty_level());
+ }
+
}
return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
}
@@ -29549,7 +29608,7 @@ void CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::MergeImpl(::PROTOBUF_N
(void) cached_has_bits;
cached_has_bits = from._impl_._has_bits_[0];
- if (cached_has_bits & 0x0000000fu) {
+ if (cached_has_bits & 0x0000001fu) {
if (cached_has_bits & 0x00000001u) {
_this->_impl_.account_id_ = from._impl_.account_id_;
}
@@ -29562,6 +29621,9 @@ void CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::MergeImpl(::PROTOBUF_N
if (cached_has_bits & 0x00000008u) {
_this->_impl_.communication_cooldown_ = from._impl_.communication_cooldown_;
}
+ if (cached_has_bits & 0x00000010u) {
+ _this->_impl_.cheating_penalty_level_ = from._impl_.cheating_penalty_level_;
+ }
_this->_impl_._has_bits_[0] |= cached_has_bits;
}
_this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
@@ -29583,8 +29645,8 @@ void CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::InternalSwap(CMsgGCCSt
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
::PROTOBUF_NAMESPACE_ID::internal::memswap<
- PROTOBUF_FIELD_OFFSET(CMsgGCCStrike15_v2_ServerNotificationForUserPenalty, _impl_.communication_cooldown_)
- + sizeof(CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::_impl_.communication_cooldown_)
+ PROTOBUF_FIELD_OFFSET(CMsgGCCStrike15_v2_ServerNotificationForUserPenalty, _impl_.cheating_penalty_level_)
+ + sizeof(CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::_impl_.cheating_penalty_level_)
- PROTOBUF_FIELD_OFFSET(CMsgGCCStrike15_v2_ServerNotificationForUserPenalty, _impl_.account_id_)>(
reinterpret_cast(&_impl_.account_id_),
reinterpret_cast(&other->_impl_.account_id_));
@@ -53151,6 +53213,9 @@ class CSOPersonaDataPublic::_Internal {
static void set_has_xp_trail_level(HasBits* has_bits) {
(*has_bits)[0] |= 16u;
}
+ static void set_has_clan_id(HasBits* has_bits) {
+ (*has_bits)[0] |= 32u;
+ }
};
const ::PlayerCommendationInfo&
@@ -53173,15 +53238,16 @@ CSOPersonaDataPublic::CSOPersonaDataPublic(const CSOPersonaDataPublic& from)
, decltype(_impl_.player_level_){}
, decltype(_impl_.elevated_state_){}
, decltype(_impl_.xp_trail_timestamp_refresh_){}
- , decltype(_impl_.xp_trail_level_){}};
+ , decltype(_impl_.xp_trail_level_){}
+ , decltype(_impl_.clan_id_){}};
_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
if (from._internal_has_commendation()) {
_this->_impl_.commendation_ = new ::PlayerCommendationInfo(*from._impl_.commendation_);
}
::memcpy(&_impl_.player_level_, &from._impl_.player_level_,
- static_cast(reinterpret_cast(&_impl_.xp_trail_level_) -
- reinterpret_cast(&_impl_.player_level_)) + sizeof(_impl_.xp_trail_level_));
+ static_cast(reinterpret_cast(&_impl_.clan_id_) -
+ reinterpret_cast(&_impl_.player_level_)) + sizeof(_impl_.clan_id_));
// @@protoc_insertion_point(copy_constructor:CSOPersonaDataPublic)
}
@@ -53197,6 +53263,7 @@ inline void CSOPersonaDataPublic::SharedCtor(
, decltype(_impl_.elevated_state_){false}
, decltype(_impl_.xp_trail_timestamp_refresh_){0u}
, decltype(_impl_.xp_trail_level_){0u}
+ , decltype(_impl_.clan_id_){0u}
};
}
@@ -53229,10 +53296,10 @@ void CSOPersonaDataPublic::Clear() {
GOOGLE_DCHECK(_impl_.commendation_ != nullptr);
_impl_.commendation_->Clear();
}
- if (cached_has_bits & 0x0000001eu) {
+ if (cached_has_bits & 0x0000003eu) {
::memset(&_impl_.player_level_, 0, static_cast(
- reinterpret_cast(&_impl_.xp_trail_level_) -
- reinterpret_cast(&_impl_.player_level_)) + sizeof(_impl_.xp_trail_level_));
+ reinterpret_cast(&_impl_.clan_id_) -
+ reinterpret_cast(&_impl_.player_level_)) + sizeof(_impl_.clan_id_));
}
_impl_._has_bits_.Clear();
_internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
@@ -53289,6 +53356,15 @@ const char* CSOPersonaDataPublic::_InternalParse(const char* ptr, ::_pbi::ParseC
} else
goto handle_unusual;
continue;
+ // optional uint32 clan_id = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) {
+ _Internal::set_has_clan_id(&has_bits);
+ _impl_.clan_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
default:
goto handle_unusual;
} // switch
@@ -53351,6 +53427,12 @@ uint8_t* CSOPersonaDataPublic::_InternalSerialize(
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_xp_trail_level(), target);
}
+ // optional uint32 clan_id = 6;
+ if (cached_has_bits & 0x00000020u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_clan_id(), 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);
@@ -53368,7 +53450,7 @@ size_t CSOPersonaDataPublic::ByteSizeLong() const {
(void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0];
- if (cached_has_bits & 0x0000001fu) {
+ if (cached_has_bits & 0x0000003fu) {
// optional .PlayerCommendationInfo commendation = 2;
if (cached_has_bits & 0x00000001u) {
total_size += 1 +
@@ -53396,6 +53478,11 @@ size_t CSOPersonaDataPublic::ByteSizeLong() const {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_xp_trail_level());
}
+ // optional uint32 clan_id = 6;
+ if (cached_has_bits & 0x00000020u) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_clan_id());
+ }
+
}
return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
}
@@ -53416,7 +53503,7 @@ void CSOPersonaDataPublic::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, c
(void) cached_has_bits;
cached_has_bits = from._impl_._has_bits_[0];
- if (cached_has_bits & 0x0000001fu) {
+ if (cached_has_bits & 0x0000003fu) {
if (cached_has_bits & 0x00000001u) {
_this->_internal_mutable_commendation()->::PlayerCommendationInfo::MergeFrom(
from._internal_commendation());
@@ -53433,6 +53520,9 @@ void CSOPersonaDataPublic::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, c
if (cached_has_bits & 0x00000010u) {
_this->_impl_.xp_trail_level_ = from._impl_.xp_trail_level_;
}
+ if (cached_has_bits & 0x00000020u) {
+ _this->_impl_.clan_id_ = from._impl_.clan_id_;
+ }
_this->_impl_._has_bits_[0] |= cached_has_bits;
}
_this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
@@ -53454,8 +53544,8 @@ void CSOPersonaDataPublic::InternalSwap(CSOPersonaDataPublic* 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(CSOPersonaDataPublic, _impl_.xp_trail_level_)
- + sizeof(CSOPersonaDataPublic::_impl_.xp_trail_level_)
+ PROTOBUF_FIELD_OFFSET(CSOPersonaDataPublic, _impl_.clan_id_)
+ + sizeof(CSOPersonaDataPublic::_impl_.clan_id_)
- PROTOBUF_FIELD_OFFSET(CSOPersonaDataPublic, _impl_.commendation_)>(
reinterpret_cast(&_impl_.commendation_),
reinterpret_cast(&other->_impl_.commendation_));
@@ -61836,6 +61926,197 @@ void CMsgGCCStrike15_v2_ClientAccountBalance::InternalSwap(CMsgGCCStrike15_v2_Cl
// ===================================================================
+class CMsgGCCStrike15_v2_SetClanId::_Internal {
+ public:
+ using HasBits = decltype(std::declval()._impl_._has_bits_);
+ static void set_has_clan_id(HasBits* has_bits) {
+ (*has_bits)[0] |= 1u;
+ }
+};
+
+CMsgGCCStrike15_v2_SetClanId::CMsgGCCStrike15_v2_SetClanId(::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:CMsgGCCStrike15_v2_SetClanId)
+}
+CMsgGCCStrike15_v2_SetClanId::CMsgGCCStrike15_v2_SetClanId(const CMsgGCCStrike15_v2_SetClanId& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ CMsgGCCStrike15_v2_SetClanId* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_._has_bits_){from._impl_._has_bits_}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , decltype(_impl_.clan_id_){}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _this->_impl_.clan_id_ = from._impl_.clan_id_;
+ // @@protoc_insertion_point(copy_constructor:CMsgGCCStrike15_v2_SetClanId)
+}
+
+inline void CMsgGCCStrike15_v2_SetClanId::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_.clan_id_){0u}
+ };
+}
+
+CMsgGCCStrike15_v2_SetClanId::~CMsgGCCStrike15_v2_SetClanId() {
+ // @@protoc_insertion_point(destructor:CMsgGCCStrike15_v2_SetClanId)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void CMsgGCCStrike15_v2_SetClanId::SharedDtor() {
+ GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void CMsgGCCStrike15_v2_SetClanId::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void CMsgGCCStrike15_v2_SetClanId::Clear() {
+// @@protoc_insertion_point(message_clear_start:CMsgGCCStrike15_v2_SetClanId)
+ uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.clan_id_ = 0u;
+ _impl_._has_bits_.Clear();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* CMsgGCCStrike15_v2_SetClanId::_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 uint32 clan_id = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) {
+ _Internal::set_has_clan_id(&has_bits);
+ _impl_.clan_id_ = ::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* CMsgGCCStrike15_v2_SetClanId::_InternalSerialize(
+ uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:CMsgGCCStrike15_v2_SetClanId)
+ uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ cached_has_bits = _impl_._has_bits_[0];
+ // optional uint32 clan_id = 1;
+ if (cached_has_bits & 0x00000001u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_clan_id(), 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:CMsgGCCStrike15_v2_SetClanId)
+ return target;
+}
+
+size_t CMsgGCCStrike15_v2_SetClanId::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:CMsgGCCStrike15_v2_SetClanId)
+ 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 uint32 clan_id = 1;
+ cached_has_bits = _impl_._has_bits_[0];
+ if (cached_has_bits & 0x00000001u) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_clan_id());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCCStrike15_v2_SetClanId::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ CMsgGCCStrike15_v2_SetClanId::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCCStrike15_v2_SetClanId::GetClassData() const { return &_class_data_; }
+
+
+void CMsgGCCStrike15_v2_SetClanId::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:CMsgGCCStrike15_v2_SetClanId)
+ GOOGLE_DCHECK_NE(&from, _this);
+ uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_clan_id()) {
+ _this->_internal_set_clan_id(from._internal_clan_id());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void CMsgGCCStrike15_v2_SetClanId::CopyFrom(const CMsgGCCStrike15_v2_SetClanId& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCCStrike15_v2_SetClanId)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool CMsgGCCStrike15_v2_SetClanId::IsInitialized() const {
+ return true;
+}
+
+void CMsgGCCStrike15_v2_SetClanId::InternalSwap(CMsgGCCStrike15_v2_SetClanId* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
+ swap(_impl_.clan_id_, other->_impl_.clan_id_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_SetClanId::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once,
+ file_level_metadata_cstrike15_5fgcmessages_2eproto[163]);
+}
+
+// ===================================================================
+
class CMsgGCCStrike15_v2_ClientPartyJoinRelay::_Internal {
public:
using HasBits = decltype(std::declval()._impl_._has_bits_);
@@ -62068,7 +62349,7 @@ void CMsgGCCStrike15_v2_ClientPartyJoinRelay::InternalSwap(CMsgGCCStrike15_v2_Cl
::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_ClientPartyJoinRelay::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once,
- file_level_metadata_cstrike15_5fgcmessages_2eproto[163]);
+ file_level_metadata_cstrike15_5fgcmessages_2eproto[164]);
}
// ===================================================================
@@ -62305,7 +62586,7 @@ void CMsgGCCStrike15_v2_ClientPartyWarning_Entry::InternalSwap(CMsgGCCStrike15_v
::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_ClientPartyWarning_Entry::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once,
- file_level_metadata_cstrike15_5fgcmessages_2eproto[164]);
+ file_level_metadata_cstrike15_5fgcmessages_2eproto[165]);
}
// ===================================================================
@@ -62490,7 +62771,7 @@ void CMsgGCCStrike15_v2_ClientPartyWarning::InternalSwap(CMsgGCCStrike15_v2_Clie
::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_ClientPartyWarning::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once,
- file_level_metadata_cstrike15_5fgcmessages_2eproto[165]);
+ file_level_metadata_cstrike15_5fgcmessages_2eproto[166]);
}
// ===================================================================
@@ -62727,7 +63008,7 @@ void CMsgGCCStrike15_v2_SetEventFavorite::InternalSwap(CMsgGCCStrike15_v2_SetEve
::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_SetEventFavorite::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once,
- file_level_metadata_cstrike15_5fgcmessages_2eproto[166]);
+ file_level_metadata_cstrike15_5fgcmessages_2eproto[167]);
}
// ===================================================================
@@ -62918,7 +63199,7 @@ void CMsgGCCStrike15_v2_GetEventFavorites_Request::InternalSwap(CMsgGCCStrike15_
::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_GetEventFavorites_Request::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once,
- file_level_metadata_cstrike15_5fgcmessages_2eproto[167]);
+ file_level_metadata_cstrike15_5fgcmessages_2eproto[168]);
}
// ===================================================================
@@ -63234,7 +63515,7 @@ void CMsgGCCStrike15_v2_GetEventFavorites_Response::InternalSwap(CMsgGCCStrike15
::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_GetEventFavorites_Response::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once,
- file_level_metadata_cstrike15_5fgcmessages_2eproto[168]);
+ file_level_metadata_cstrike15_5fgcmessages_2eproto[169]);
}
// ===================================================================
@@ -63631,7 +63912,7 @@ void CMsgGCCStrike15_v2_ClientPerfReport_Entry::InternalSwap(CMsgGCCStrike15_v2_
::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_ClientPerfReport_Entry::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once,
- file_level_metadata_cstrike15_5fgcmessages_2eproto[169]);
+ file_level_metadata_cstrike15_5fgcmessages_2eproto[170]);
}
// ===================================================================
@@ -63816,7 +64097,7 @@ void CMsgGCCStrike15_v2_ClientPerfReport::InternalSwap(CMsgGCCStrike15_v2_Client
::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_ClientPerfReport::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once,
- file_level_metadata_cstrike15_5fgcmessages_2eproto[170]);
+ file_level_metadata_cstrike15_5fgcmessages_2eproto[171]);
}
// ===================================================================
@@ -64140,7 +64421,7 @@ void CVDiagnostic::InternalSwap(CVDiagnostic* other) {
::PROTOBUF_NAMESPACE_ID::Metadata CVDiagnostic::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once,
- file_level_metadata_cstrike15_5fgcmessages_2eproto[171]);
+ file_level_metadata_cstrike15_5fgcmessages_2eproto[172]);
}
// ===================================================================
@@ -64636,7 +64917,7 @@ void CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode::InternalSwap(CMsgGCCStrike15_
::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once,
- file_level_metadata_cstrike15_5fgcmessages_2eproto[172]);
+ file_level_metadata_cstrike15_5fgcmessages_2eproto[173]);
}
// ===================================================================
@@ -64893,7 +65174,7 @@ void CMsgGCCStrike15_v2_GC2ClientRequestValidation::InternalSwap(CMsgGCCStrike15
::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_GC2ClientRequestValidation::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once,
- file_level_metadata_cstrike15_5fgcmessages_2eproto[173]);
+ file_level_metadata_cstrike15_5fgcmessages_2eproto[174]);
}
// ===================================================================
@@ -65484,7 +65765,7 @@ void CMsgGCCStrike15_v2_GC2ClientInitSystem::InternalSwap(CMsgGCCStrike15_v2_GC2
::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_GC2ClientInitSystem::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once,
- file_level_metadata_cstrike15_5fgcmessages_2eproto[174]);
+ file_level_metadata_cstrike15_5fgcmessages_2eproto[175]);
}
// ===================================================================
@@ -66016,7 +66297,7 @@ void CMsgGCCStrike15_v2_GC2ClientInitSystem_Response::InternalSwap(CMsgGCCStrike
::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_GC2ClientInitSystem_Response::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once,
- file_level_metadata_cstrike15_5fgcmessages_2eproto[175]);
+ file_level_metadata_cstrike15_5fgcmessages_2eproto[176]);
}
// ===================================================================
@@ -66236,7 +66517,7 @@ void CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName::InternalSwap(CMsgGCCStrike
::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once,
- file_level_metadata_cstrike15_5fgcmessages_2eproto[176]);
+ file_level_metadata_cstrike15_5fgcmessages_2eproto[177]);
}
// ===================================================================
@@ -66276,7 +66557,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgRequestRecurringMissionSch
::PROTOBUF_NAMESPACE_ID::Metadata CMsgRequestRecurringMissionSchedule::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once,
- file_level_metadata_cstrike15_5fgcmessages_2eproto[177]);
+ file_level_metadata_cstrike15_5fgcmessages_2eproto[178]);
}
// ===================================================================
@@ -66501,7 +66782,7 @@ void CMsgRecurringMissionSchema_MissionTemplateList::InternalSwap(CMsgRecurringM
::PROTOBUF_NAMESPACE_ID::Metadata CMsgRecurringMissionSchema_MissionTemplateList::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once,
- file_level_metadata_cstrike15_5fgcmessages_2eproto[178]);
+ file_level_metadata_cstrike15_5fgcmessages_2eproto[179]);
}
// ===================================================================
@@ -66686,7 +66967,7 @@ void CMsgRecurringMissionSchema::InternalSwap(CMsgRecurringMissionSchema* other)
::PROTOBUF_NAMESPACE_ID::Metadata CMsgRecurringMissionSchema::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once,
- file_level_metadata_cstrike15_5fgcmessages_2eproto[179]);
+ file_level_metadata_cstrike15_5fgcmessages_2eproto[180]);
}
// @@protoc_insertion_point(namespace_scope)
@@ -67343,6 +67624,10 @@ template<> PROTOBUF_NOINLINE ::CMsgGCCStrike15_v2_ClientAccountBalance*
Arena::CreateMaybeMessage< ::CMsgGCCStrike15_v2_ClientAccountBalance >(Arena* arena) {
return Arena::CreateMessageInternal< ::CMsgGCCStrike15_v2_ClientAccountBalance >(arena);
}
+template<> PROTOBUF_NOINLINE ::CMsgGCCStrike15_v2_SetClanId*
+Arena::CreateMaybeMessage< ::CMsgGCCStrike15_v2_SetClanId >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::CMsgGCCStrike15_v2_SetClanId >(arena);
+}
template<> PROTOBUF_NOINLINE ::CMsgGCCStrike15_v2_ClientPartyJoinRelay*
Arena::CreateMaybeMessage< ::CMsgGCCStrike15_v2_ClientPartyJoinRelay >(Arena* arena) {
return Arena::CreateMessageInternal< ::CMsgGCCStrike15_v2_ClientPartyJoinRelay >(arena);
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 8825ef9..5de84d7 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
@@ -400,6 +400,9 @@ extern CMsgGCCStrike15_v2_ServerNotificationForUserPenaltyDefaultTypeInternal _C
class CMsgGCCStrike15_v2_ServerVarValueNotificationInfo;
struct CMsgGCCStrike15_v2_ServerVarValueNotificationInfoDefaultTypeInternal;
extern CMsgGCCStrike15_v2_ServerVarValueNotificationInfoDefaultTypeInternal _CMsgGCCStrike15_v2_ServerVarValueNotificationInfo_default_instance_;
+class CMsgGCCStrike15_v2_SetClanId;
+struct CMsgGCCStrike15_v2_SetClanIdDefaultTypeInternal;
+extern CMsgGCCStrike15_v2_SetClanIdDefaultTypeInternal _CMsgGCCStrike15_v2_SetClanId_default_instance_;
class CMsgGCCStrike15_v2_SetEventFavorite;
struct CMsgGCCStrike15_v2_SetEventFavoriteDefaultTypeInternal;
extern CMsgGCCStrike15_v2_SetEventFavoriteDefaultTypeInternal _CMsgGCCStrike15_v2_SetEventFavorite_default_instance_;
@@ -707,6 +710,7 @@ template<> ::CMsgGCCStrike15_v2_PremierSeasonSummary_DataPerWeek* Arena::CreateM
template<> ::CMsgGCCStrike15_v2_Server2GCClientValidate* Arena::CreateMaybeMessage<::CMsgGCCStrike15_v2_Server2GCClientValidate>(Arena*);
template<> ::CMsgGCCStrike15_v2_ServerNotificationForUserPenalty* Arena::CreateMaybeMessage<::CMsgGCCStrike15_v2_ServerNotificationForUserPenalty>(Arena*);
template<> ::CMsgGCCStrike15_v2_ServerVarValueNotificationInfo* Arena::CreateMaybeMessage<::CMsgGCCStrike15_v2_ServerVarValueNotificationInfo>(Arena*);
+template<> ::CMsgGCCStrike15_v2_SetClanId* Arena::CreateMaybeMessage<::CMsgGCCStrike15_v2_SetClanId>(Arena*);
template<> ::CMsgGCCStrike15_v2_SetEventFavorite* Arena::CreateMaybeMessage<::CMsgGCCStrike15_v2_SetEventFavorite>(Arena*);
template<> ::CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName* Arena::CreateMaybeMessage<::CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName>(Arena*);
template<> ::CMsgGCCStrike15_v2_VolatileShopSubscribe* Arena::CreateMaybeMessage<::CMsgGCCStrike15_v2_VolatileShopSubscribe>(Arena*);
@@ -880,11 +884,12 @@ enum ECsgoGCMsg : int {
k_EMsgGCCStrike15_v2_RequestRecurringMissionSchedule = 9225,
k_EMsgGCCStrike15_v2_RecurringMissionSchema = 9226,
k_EMsgGCCStrike15_v2_VolatileItemClaimReward = 9227,
- k_EMsgGCCStrike15_v2_VolatileShopSubscribe = 9228
+ k_EMsgGCCStrike15_v2_VolatileShopSubscribe = 9228,
+ k_EMsgGCCStrike15_v2_SetClanId = 9229
};
bool ECsgoGCMsg_IsValid(int value);
constexpr ECsgoGCMsg ECsgoGCMsg_MIN = k_EMsgGCCStrike15_v2_Base;
-constexpr ECsgoGCMsg ECsgoGCMsg_MAX = k_EMsgGCCStrike15_v2_VolatileShopSubscribe;
+constexpr ECsgoGCMsg ECsgoGCMsg_MAX = k_EMsgGCCStrike15_v2_SetClanId;
constexpr int ECsgoGCMsg_ARRAYSIZE = ECsgoGCMsg_MAX + 1;
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ECsgoGCMsg_descriptor();
@@ -15278,6 +15283,7 @@ class CMsgGCCStrike15_v2_ServerNotificationForUserPenalty final :
kReasonFieldNumber = 2,
kSecondsFieldNumber = 3,
kCommunicationCooldownFieldNumber = 4,
+ kCheatingPenaltyLevelFieldNumber = 5,
};
// optional uint32 account_id = 1;
bool has_account_id() const;
@@ -15331,6 +15337,19 @@ class CMsgGCCStrike15_v2_ServerNotificationForUserPenalty final :
void _internal_set_communication_cooldown(bool value);
public:
+ // optional uint32 cheating_penalty_level = 5;
+ bool has_cheating_penalty_level() const;
+ private:
+ bool _internal_has_cheating_penalty_level() const;
+ public:
+ void clear_cheating_penalty_level();
+ uint32_t cheating_penalty_level() const;
+ void set_cheating_penalty_level(uint32_t value);
+ private:
+ uint32_t _internal_cheating_penalty_level() const;
+ void _internal_set_cheating_penalty_level(uint32_t value);
+ public:
+
// @@protoc_insertion_point(class_scope:CMsgGCCStrike15_v2_ServerNotificationForUserPenalty)
private:
class _Internal;
@@ -15345,6 +15364,7 @@ class CMsgGCCStrike15_v2_ServerNotificationForUserPenalty final :
uint32_t reason_;
uint32_t seconds_;
bool communication_cooldown_;
+ uint32_t cheating_penalty_level_;
};
union { Impl_ _impl_; };
friend struct ::TableStruct_cstrike15_5fgcmessages_2eproto;
@@ -31893,6 +31913,7 @@ class CSOPersonaDataPublic final :
kElevatedStateFieldNumber = 3,
kXpTrailTimestampRefreshFieldNumber = 4,
kXpTrailLevelFieldNumber = 5,
+ kClanIdFieldNumber = 6,
};
// optional .PlayerCommendationInfo commendation = 2;
bool has_commendation() const;
@@ -31964,6 +31985,19 @@ class CSOPersonaDataPublic final :
void _internal_set_xp_trail_level(uint32_t value);
public:
+ // optional uint32 clan_id = 6;
+ bool has_clan_id() const;
+ private:
+ bool _internal_has_clan_id() const;
+ public:
+ void clear_clan_id();
+ uint32_t clan_id() const;
+ void set_clan_id(uint32_t value);
+ private:
+ uint32_t _internal_clan_id() const;
+ void _internal_set_clan_id(uint32_t value);
+ public:
+
// @@protoc_insertion_point(class_scope:CSOPersonaDataPublic)
private:
class _Internal;
@@ -31979,6 +32013,7 @@ class CSOPersonaDataPublic final :
bool elevated_state_;
uint32_t xp_trail_timestamp_refresh_;
uint32_t xp_trail_level_;
+ uint32_t clan_id_;
};
union { Impl_ _impl_; };
friend struct ::TableStruct_cstrike15_5fgcmessages_2eproto;
@@ -38168,6 +38203,166 @@ class CMsgGCCStrike15_v2_ClientAccountBalance final :
};
// -------------------------------------------------------------------
+class CMsgGCCStrike15_v2_SetClanId final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCCStrike15_v2_SetClanId) */ {
+ public:
+ inline CMsgGCCStrike15_v2_SetClanId() : CMsgGCCStrike15_v2_SetClanId(nullptr) {}
+ ~CMsgGCCStrike15_v2_SetClanId() override;
+ explicit PROTOBUF_CONSTEXPR CMsgGCCStrike15_v2_SetClanId(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ CMsgGCCStrike15_v2_SetClanId(const CMsgGCCStrike15_v2_SetClanId& from);
+ CMsgGCCStrike15_v2_SetClanId(CMsgGCCStrike15_v2_SetClanId&& from) noexcept
+ : CMsgGCCStrike15_v2_SetClanId() {
+ *this = ::std::move(from);
+ }
+
+ inline CMsgGCCStrike15_v2_SetClanId& operator=(const CMsgGCCStrike15_v2_SetClanId& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline CMsgGCCStrike15_v2_SetClanId& operator=(CMsgGCCStrike15_v2_SetClanId&& 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 CMsgGCCStrike15_v2_SetClanId& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const CMsgGCCStrike15_v2_SetClanId* internal_default_instance() {
+ return reinterpret_cast(
+ &_CMsgGCCStrike15_v2_SetClanId_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 163;
+
+ friend void swap(CMsgGCCStrike15_v2_SetClanId& a, CMsgGCCStrike15_v2_SetClanId& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(CMsgGCCStrike15_v2_SetClanId* 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(CMsgGCCStrike15_v2_SetClanId* other) {
+ if (other == this) return;
+ GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ CMsgGCCStrike15_v2_SetClanId* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const CMsgGCCStrike15_v2_SetClanId& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const CMsgGCCStrike15_v2_SetClanId& from) {
+ CMsgGCCStrike15_v2_SetClanId::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(CMsgGCCStrike15_v2_SetClanId* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
+ return "CMsgGCCStrike15_v2_SetClanId";
+ }
+ protected:
+ explicit CMsgGCCStrike15_v2_SetClanId(::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 {
+ kClanIdFieldNumber = 1,
+ };
+ // optional uint32 clan_id = 1;
+ bool has_clan_id() const;
+ private:
+ bool _internal_has_clan_id() const;
+ public:
+ void clear_clan_id();
+ uint32_t clan_id() const;
+ void set_clan_id(uint32_t value);
+ private:
+ uint32_t _internal_clan_id() const;
+ void _internal_set_clan_id(uint32_t value);
+ public:
+
+ // @@protoc_insertion_point(class_scope:CMsgGCCStrike15_v2_SetClanId)
+ 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_;
+ uint32_t clan_id_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_cstrike15_5fgcmessages_2eproto;
+};
+// -------------------------------------------------------------------
+
class CMsgGCCStrike15_v2_ClientPartyJoinRelay final :
public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCCStrike15_v2_ClientPartyJoinRelay) */ {
public:
@@ -38223,7 +38418,7 @@ class CMsgGCCStrike15_v2_ClientPartyJoinRelay final :
&_CMsgGCCStrike15_v2_ClientPartyJoinRelay_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 163;
+ 164;
friend void swap(CMsgGCCStrike15_v2_ClientPartyJoinRelay& a, CMsgGCCStrike15_v2_ClientPartyJoinRelay& b) {
a.Swap(&b);
@@ -38398,7 +38593,7 @@ class CMsgGCCStrike15_v2_ClientPartyWarning_Entry final :
&_CMsgGCCStrike15_v2_ClientPartyWarning_Entry_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 164;
+ 165;
friend void swap(CMsgGCCStrike15_v2_ClientPartyWarning_Entry& a, CMsgGCCStrike15_v2_ClientPartyWarning_Entry& b) {
a.Swap(&b);
@@ -38573,7 +38768,7 @@ class CMsgGCCStrike15_v2_ClientPartyWarning final :
&_CMsgGCCStrike15_v2_ClientPartyWarning_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 165;
+ 166;
friend void swap(CMsgGCCStrike15_v2_ClientPartyWarning& a, CMsgGCCStrike15_v2_ClientPartyWarning& b) {
a.Swap(&b);
@@ -38739,7 +38934,7 @@ class CMsgGCCStrike15_v2_SetEventFavorite final :
&_CMsgGCCStrike15_v2_SetEventFavorite_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 166;
+ 167;
friend void swap(CMsgGCCStrike15_v2_SetEventFavorite& a, CMsgGCCStrike15_v2_SetEventFavorite& b) {
a.Swap(&b);
@@ -38914,7 +39109,7 @@ class CMsgGCCStrike15_v2_GetEventFavorites_Request final :
&_CMsgGCCStrike15_v2_GetEventFavorites_Request_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 167;
+ 168;
friend void swap(CMsgGCCStrike15_v2_GetEventFavorites_Request& a, CMsgGCCStrike15_v2_GetEventFavorites_Request& b) {
a.Swap(&b);
@@ -39074,7 +39269,7 @@ class CMsgGCCStrike15_v2_GetEventFavorites_Response final :
&_CMsgGCCStrike15_v2_GetEventFavorites_Response_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 168;
+ 169;
friend void swap(CMsgGCCStrike15_v2_GetEventFavorites_Response& a, CMsgGCCStrike15_v2_GetEventFavorites_Response& b) {
a.Swap(&b);
@@ -39274,7 +39469,7 @@ class CMsgGCCStrike15_v2_ClientPerfReport_Entry final :
&_CMsgGCCStrike15_v2_ClientPerfReport_Entry_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 169;
+ 170;
friend void swap(CMsgGCCStrike15_v2_ClientPerfReport_Entry& a, CMsgGCCStrike15_v2_ClientPerfReport_Entry& b) {
a.Swap(&b);
@@ -39519,7 +39714,7 @@ class CMsgGCCStrike15_v2_ClientPerfReport final :
&_CMsgGCCStrike15_v2_ClientPerfReport_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 170;
+ 171;
friend void swap(CMsgGCCStrike15_v2_ClientPerfReport& a, CMsgGCCStrike15_v2_ClientPerfReport& b) {
a.Swap(&b);
@@ -39685,7 +39880,7 @@ class CVDiagnostic final :
&_CVDiagnostic_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 171;
+ 172;
friend void swap(CVDiagnostic& a, CVDiagnostic& b) {
a.Swap(&b);
@@ -39895,7 +40090,7 @@ class CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode final :
&_CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 172;
+ 173;
friend void swap(CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode& a, CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode& b) {
a.Swap(&b);
@@ -40185,7 +40380,7 @@ class CMsgGCCStrike15_v2_GC2ClientRequestValidation final :
&_CMsgGCCStrike15_v2_GC2ClientRequestValidation_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 173;
+ 174;
friend void swap(CMsgGCCStrike15_v2_GC2ClientRequestValidation& a, CMsgGCCStrike15_v2_GC2ClientRequestValidation& b) {
a.Swap(&b);
@@ -40365,7 +40560,7 @@ class CMsgGCCStrike15_v2_GC2ClientInitSystem final :
&_CMsgGCCStrike15_v2_GC2ClientInitSystem_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 174;
+ 175;
friend void swap(CMsgGCCStrike15_v2_GC2ClientInitSystem& a, CMsgGCCStrike15_v2_GC2ClientInitSystem& b) {
a.Swap(&b);
@@ -40675,7 +40870,7 @@ class CMsgGCCStrike15_v2_GC2ClientInitSystem_Response final :
&_CMsgGCCStrike15_v2_GC2ClientInitSystem_Response_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 175;
+ 176;
friend void swap(CMsgGCCStrike15_v2_GC2ClientInitSystem_Response& a, CMsgGCCStrike15_v2_GC2ClientInitSystem_Response& b) {
a.Swap(&b);
@@ -40980,7 +41175,7 @@ class CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName final :
&_CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 176;
+ 177;
friend void swap(CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName& a, CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName& b) {
a.Swap(&b);
@@ -41144,7 +41339,7 @@ class CMsgRequestRecurringMissionSchedule final :
&_CMsgRequestRecurringMissionSchedule_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 177;
+ 178;
friend void swap(CMsgRequestRecurringMissionSchedule& a, CMsgRequestRecurringMissionSchedule& b) {
a.Swap(&b);
@@ -41270,7 +41465,7 @@ class CMsgRecurringMissionSchema_MissionTemplateList final :
&_CMsgRecurringMissionSchema_MissionTemplateList_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 178;
+ 179;
friend void swap(CMsgRecurringMissionSchema_MissionTemplateList& a, CMsgRecurringMissionSchema_MissionTemplateList& b) {
a.Swap(&b);
@@ -41456,7 +41651,7 @@ class CMsgRecurringMissionSchema final :
&_CMsgRecurringMissionSchema_default_instance_);
}
static constexpr int kIndexInFileMessages =
- 179;
+ 180;
friend void swap(CMsgRecurringMissionSchema& a, CMsgRecurringMissionSchema& b) {
a.Swap(&b);
@@ -56331,6 +56526,34 @@ inline void CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::set_communicati
// @@protoc_insertion_point(field_set:CMsgGCCStrike15_v2_ServerNotificationForUserPenalty.communication_cooldown)
}
+// optional uint32 cheating_penalty_level = 5;
+inline bool CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::_internal_has_cheating_penalty_level() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
+ return value;
+}
+inline bool CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::has_cheating_penalty_level() const {
+ return _internal_has_cheating_penalty_level();
+}
+inline void CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::clear_cheating_penalty_level() {
+ _impl_.cheating_penalty_level_ = 0u;
+ _impl_._has_bits_[0] &= ~0x00000010u;
+}
+inline uint32_t CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::_internal_cheating_penalty_level() const {
+ return _impl_.cheating_penalty_level_;
+}
+inline uint32_t CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::cheating_penalty_level() const {
+ // @@protoc_insertion_point(field_get:CMsgGCCStrike15_v2_ServerNotificationForUserPenalty.cheating_penalty_level)
+ return _internal_cheating_penalty_level();
+}
+inline void CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::_internal_set_cheating_penalty_level(uint32_t value) {
+ _impl_._has_bits_[0] |= 0x00000010u;
+ _impl_.cheating_penalty_level_ = value;
+}
+inline void CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::set_cheating_penalty_level(uint32_t value) {
+ _internal_set_cheating_penalty_level(value);
+ // @@protoc_insertion_point(field_set:CMsgGCCStrike15_v2_ServerNotificationForUserPenalty.cheating_penalty_level)
+}
+
// -------------------------------------------------------------------
// CMsgGCCStrike15_v2_ClientReportPlayer
@@ -68527,6 +68750,34 @@ inline void CSOPersonaDataPublic::set_xp_trail_level(uint32_t value) {
// @@protoc_insertion_point(field_set:CSOPersonaDataPublic.xp_trail_level)
}
+// optional uint32 clan_id = 6;
+inline bool CSOPersonaDataPublic::_internal_has_clan_id() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
+ return value;
+}
+inline bool CSOPersonaDataPublic::has_clan_id() const {
+ return _internal_has_clan_id();
+}
+inline void CSOPersonaDataPublic::clear_clan_id() {
+ _impl_.clan_id_ = 0u;
+ _impl_._has_bits_[0] &= ~0x00000020u;
+}
+inline uint32_t CSOPersonaDataPublic::_internal_clan_id() const {
+ return _impl_.clan_id_;
+}
+inline uint32_t CSOPersonaDataPublic::clan_id() const {
+ // @@protoc_insertion_point(field_get:CSOPersonaDataPublic.clan_id)
+ return _internal_clan_id();
+}
+inline void CSOPersonaDataPublic::_internal_set_clan_id(uint32_t value) {
+ _impl_._has_bits_[0] |= 0x00000020u;
+ _impl_.clan_id_ = value;
+}
+inline void CSOPersonaDataPublic::set_clan_id(uint32_t value) {
+ _internal_set_clan_id(value);
+ // @@protoc_insertion_point(field_set:CSOPersonaDataPublic.clan_id)
+}
+
// -------------------------------------------------------------------
// CSOAccountRecurringMission
@@ -72135,6 +72386,38 @@ inline void CMsgGCCStrike15_v2_ClientAccountBalance::set_allocated_url(std::stri
// -------------------------------------------------------------------
+// CMsgGCCStrike15_v2_SetClanId
+
+// optional uint32 clan_id = 1;
+inline bool CMsgGCCStrike15_v2_SetClanId::_internal_has_clan_id() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
+ return value;
+}
+inline bool CMsgGCCStrike15_v2_SetClanId::has_clan_id() const {
+ return _internal_has_clan_id();
+}
+inline void CMsgGCCStrike15_v2_SetClanId::clear_clan_id() {
+ _impl_.clan_id_ = 0u;
+ _impl_._has_bits_[0] &= ~0x00000001u;
+}
+inline uint32_t CMsgGCCStrike15_v2_SetClanId::_internal_clan_id() const {
+ return _impl_.clan_id_;
+}
+inline uint32_t CMsgGCCStrike15_v2_SetClanId::clan_id() const {
+ // @@protoc_insertion_point(field_get:CMsgGCCStrike15_v2_SetClanId.clan_id)
+ return _internal_clan_id();
+}
+inline void CMsgGCCStrike15_v2_SetClanId::_internal_set_clan_id(uint32_t value) {
+ _impl_._has_bits_[0] |= 0x00000001u;
+ _impl_.clan_id_ = value;
+}
+inline void CMsgGCCStrike15_v2_SetClanId::set_clan_id(uint32_t value) {
+ _internal_set_clan_id(value);
+ // @@protoc_insertion_point(field_set:CMsgGCCStrike15_v2_SetClanId.clan_id)
+}
+
+// -------------------------------------------------------------------
+
// CMsgGCCStrike15_v2_ClientPartyJoinRelay
// optional uint32 accountid = 1;
@@ -74894,6 +75177,8 @@ CMsgRecurringMissionSchema::missions() const {
// -------------------------------------------------------------------
+// -------------------------------------------------------------------
+
// @@protoc_insertion_point(namespace_scope)
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_usermessages.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_usermessages.pb.cc
index 0430b97..4acf166 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_usermessages.pb.cc
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_usermessages.pb.cc
@@ -413,6 +413,7 @@ PROTOBUF_CONSTEXPR CCSUsrMsg_WeaponSound::CCSUsrMsg_WeaponSound(
, /*decltype(_impl_.origin_z_)*/0
, /*decltype(_impl_.game_timestamp_)*/0
, /*decltype(_impl_.source_soundscapeid_)*/0u
+ , /*decltype(_impl_.stealth_)*/false
, /*decltype(_impl_.entidx_)*/-1} {}
struct CCSUsrMsg_WeaponSoundDefaultTypeInternal {
PROTOBUF_CONSTEXPR CCSUsrMsg_WeaponSoundDefaultTypeInternal()
@@ -1762,13 +1763,15 @@ const uint32_t TableStruct_cstrike15_5fusermessages_2eproto::offsets[] PROTOBUF_
PROTOBUF_FIELD_OFFSET(::CCSUsrMsg_WeaponSound, _impl_.sound_),
PROTOBUF_FIELD_OFFSET(::CCSUsrMsg_WeaponSound, _impl_.game_timestamp_),
PROTOBUF_FIELD_OFFSET(::CCSUsrMsg_WeaponSound, _impl_.source_soundscapeid_),
- 6,
+ PROTOBUF_FIELD_OFFSET(::CCSUsrMsg_WeaponSound, _impl_.stealth_),
+ 7,
1,
2,
3,
0,
4,
5,
+ 6,
PROTOBUF_FIELD_OFFSET(::CCSUsrMsg_WeaponMagDrop, _impl_._has_bits_),
PROTOBUF_FIELD_OFFSET(::CCSUsrMsg_WeaponMagDrop, _internal_metadata_),
~0u, // no _extensions_
@@ -2563,72 +2566,72 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode
{ 255, -1, -1, sizeof(::CCSUsrMsg_SendPlayerItemDrops)},
{ 262, 270, -1, sizeof(::CCSUsrMsg_SendPlayerItemFound)},
{ 272, 283, -1, sizeof(::CCSUsrMsg_ReloadEffect)},
- { 288, 301, -1, sizeof(::CCSUsrMsg_WeaponSound)},
- { 308, 317, -1, sizeof(::CCSUsrMsg_WeaponMagDrop)},
- { 320, 330, -1, sizeof(::CCSUsrMsg_UpdateScreenHealthBar)},
- { 334, 342, -1, sizeof(::CCSUsrMsg_EntityOutlineHighlight)},
- { 344, 351, -1, sizeof(::CCSUsrMsg_AdjustMoney)},
- { 352, 362, -1, sizeof(::CCSUsrMsg_ReportHit)},
- { 366, 375, -1, sizeof(::CCSUsrMsg_KillCam)},
- { 378, 388, -1, sizeof(::CCSUsrMsg_DesiredTimescale)},
- { 392, 399, -1, sizeof(::CCSUsrMsg_CurrentTimescale)},
- { 400, 409, -1, sizeof(::CCSUsrMsg_AchievementEvent)},
- { 412, 422, -1, sizeof(::CCSUsrMsg_MatchEndConditions)},
- { 426, 434, -1, sizeof(::CCSUsrMsg_PlayerStatsUpdate_Stat)},
- { 436, 446, -1, sizeof(::CCSUsrMsg_PlayerStatsUpdate)},
- { 450, 460, -1, sizeof(::CCSUsrMsg_QuestProgress)},
- { 464, 471, -1, sizeof(::CCSUsrMsg_ScoreLeaderboardData)},
- { 472, 479, -1, sizeof(::CCSUsrMsg_PlayerDecalDigitalSignature)},
- { 480, 488, -1, sizeof(::CCSUsrMsg_XRankGet)},
- { 490, 499, -1, sizeof(::CCSUsrMsg_XRankUpd)},
- { 502, 510, -1, sizeof(::CCSUsrMsg_CallVoteFailed)},
- { 512, 526, -1, sizeof(::CCSUsrMsg_VoteStart)},
- { 534, 544, -1, sizeof(::CCSUsrMsg_VotePass)},
- { 548, 556, -1, sizeof(::CCSUsrMsg_VoteFailed)},
- { 558, -1, -1, sizeof(::CCSUsrMsg_VoteSetup)},
- { 565, 577, -1, sizeof(::CCSUsrMsg_SendLastKillerDamageToClient)},
- { 583, 595, -1, sizeof(::CCSUsrMsg_ServerRankUpdate_RankUpdate)},
- { 601, -1, -1, sizeof(::CCSUsrMsg_ServerRankUpdate)},
- { 608, 615, -1, sizeof(::CCSUsrMsg_XpUpdate)},
- { 616, 623, -1, sizeof(::CCSUsrMsg_ItemPickup)},
- { 624, 633, -1, sizeof(::CCSUsrMsg_ShowMenu)},
- { 636, 643, -1, sizeof(::CCSUsrMsg_BarTime)},
- { 644, 651, -1, sizeof(::CCSUsrMsg_AmmoDenied)},
- { 652, 659, -1, sizeof(::CCSUsrMsg_MarkAchievement)},
- { 660, 667, -1, sizeof(::CCSUsrMsg_MatchStatsUpdate)},
- { 668, 676, -1, sizeof(::CCSUsrMsg_ItemDrop)},
- { 678, 688, -1, sizeof(::CCSUsrMsg_RoundBackupFilenames)},
- { 692, 701, -1, sizeof(::CCSUsrMsg_SSUI)},
- { 704, 714, -1, sizeof(::CCSUsrMsg_SurvivalStats_Fact)},
- { 718, 727, -1, sizeof(::CCSUsrMsg_SurvivalStats_Placement)},
- { 730, 741, -1, sizeof(::CCSUsrMsg_SurvivalStats_Damage)},
- { 746, 757, -1, sizeof(::CCSUsrMsg_SurvivalStats)},
- { 762, 771, -1, sizeof(::CCSUsrMsg_EndOfMatchAllPlayersData_Accolade)},
- { 774, 788, -1, sizeof(::CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData)},
- { 796, 804, -1, sizeof(::CCSUsrMsg_EndOfMatchAllPlayersData)},
- { 806, 818, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent_Victim)},
- { 824, 831, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent_Objective)},
- { 832, 844, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent_Damage)},
- { 850, 863, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent)},
- { 870, 879, -1, sizeof(::CCSUsrMsg_RoundEndReportData_InitialConditions)},
- { 882, 890, -1, sizeof(::CCSUsrMsg_RoundEndReportData)},
- { 892, 905, -1, sizeof(::CCSUsrMsg_PostRoundDamageReport)},
- { 912, 919, -1, sizeof(::CCSUsrMsg_CurrentRoundOdds)},
- { 920, 927, -1, sizeof(::CCSUsrMsg_DeepStats)},
- { 928, 938, -1, sizeof(::CCSUsrMsg_ShootInfo)},
- { 942, 949, -1, sizeof(::CCSUsrMsg_ResetHud)},
- { 950, 957, -1, sizeof(::CCSUsrMsg_GameTitle)},
- { 958, 965, -1, sizeof(::CCSUsrMsg_RequestState)},
- { 966, 973, -1, sizeof(::CCSUsrMsg_StopSpectatorMode)},
- { 974, 981, -1, sizeof(::CCSUsrMsg_DisconnectToLobby)},
- { 982, 989, -1, sizeof(::CCSUsrMsg_ClientInfo)},
- { 990, 998, -1, sizeof(::CCSUsrMsg_ServerRankRevealAll)},
- { 1000, 1009, -1, sizeof(::CCSUsrMsgPreMatchSayText)},
- { 1012, 1020, -1, sizeof(::CCSUsrMsg_CounterStrafe)},
- { 1022, 1036, -1, sizeof(::CCSUsrMsg_DamagePrediction)},
- { 1044, 1052, -1, sizeof(::CCSUsrMsg_RecurringMissionSchema)},
- { 1054, 1063, -1, sizeof(::CCSUsrMsg_SendPlayerLoadout_LoadoutItem)},
- { 1066, 1074, -1, sizeof(::CCSUsrMsg_SendPlayerLoadout)},
+ { 288, 302, -1, sizeof(::CCSUsrMsg_WeaponSound)},
+ { 310, 319, -1, sizeof(::CCSUsrMsg_WeaponMagDrop)},
+ { 322, 332, -1, sizeof(::CCSUsrMsg_UpdateScreenHealthBar)},
+ { 336, 344, -1, sizeof(::CCSUsrMsg_EntityOutlineHighlight)},
+ { 346, 353, -1, sizeof(::CCSUsrMsg_AdjustMoney)},
+ { 354, 364, -1, sizeof(::CCSUsrMsg_ReportHit)},
+ { 368, 377, -1, sizeof(::CCSUsrMsg_KillCam)},
+ { 380, 390, -1, sizeof(::CCSUsrMsg_DesiredTimescale)},
+ { 394, 401, -1, sizeof(::CCSUsrMsg_CurrentTimescale)},
+ { 402, 411, -1, sizeof(::CCSUsrMsg_AchievementEvent)},
+ { 414, 424, -1, sizeof(::CCSUsrMsg_MatchEndConditions)},
+ { 428, 436, -1, sizeof(::CCSUsrMsg_PlayerStatsUpdate_Stat)},
+ { 438, 448, -1, sizeof(::CCSUsrMsg_PlayerStatsUpdate)},
+ { 452, 462, -1, sizeof(::CCSUsrMsg_QuestProgress)},
+ { 466, 473, -1, sizeof(::CCSUsrMsg_ScoreLeaderboardData)},
+ { 474, 481, -1, sizeof(::CCSUsrMsg_PlayerDecalDigitalSignature)},
+ { 482, 490, -1, sizeof(::CCSUsrMsg_XRankGet)},
+ { 492, 501, -1, sizeof(::CCSUsrMsg_XRankUpd)},
+ { 504, 512, -1, sizeof(::CCSUsrMsg_CallVoteFailed)},
+ { 514, 528, -1, sizeof(::CCSUsrMsg_VoteStart)},
+ { 536, 546, -1, sizeof(::CCSUsrMsg_VotePass)},
+ { 550, 558, -1, sizeof(::CCSUsrMsg_VoteFailed)},
+ { 560, -1, -1, sizeof(::CCSUsrMsg_VoteSetup)},
+ { 567, 579, -1, sizeof(::CCSUsrMsg_SendLastKillerDamageToClient)},
+ { 585, 597, -1, sizeof(::CCSUsrMsg_ServerRankUpdate_RankUpdate)},
+ { 603, -1, -1, sizeof(::CCSUsrMsg_ServerRankUpdate)},
+ { 610, 617, -1, sizeof(::CCSUsrMsg_XpUpdate)},
+ { 618, 625, -1, sizeof(::CCSUsrMsg_ItemPickup)},
+ { 626, 635, -1, sizeof(::CCSUsrMsg_ShowMenu)},
+ { 638, 645, -1, sizeof(::CCSUsrMsg_BarTime)},
+ { 646, 653, -1, sizeof(::CCSUsrMsg_AmmoDenied)},
+ { 654, 661, -1, sizeof(::CCSUsrMsg_MarkAchievement)},
+ { 662, 669, -1, sizeof(::CCSUsrMsg_MatchStatsUpdate)},
+ { 670, 678, -1, sizeof(::CCSUsrMsg_ItemDrop)},
+ { 680, 690, -1, sizeof(::CCSUsrMsg_RoundBackupFilenames)},
+ { 694, 703, -1, sizeof(::CCSUsrMsg_SSUI)},
+ { 706, 716, -1, sizeof(::CCSUsrMsg_SurvivalStats_Fact)},
+ { 720, 729, -1, sizeof(::CCSUsrMsg_SurvivalStats_Placement)},
+ { 732, 743, -1, sizeof(::CCSUsrMsg_SurvivalStats_Damage)},
+ { 748, 759, -1, sizeof(::CCSUsrMsg_SurvivalStats)},
+ { 764, 773, -1, sizeof(::CCSUsrMsg_EndOfMatchAllPlayersData_Accolade)},
+ { 776, 790, -1, sizeof(::CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData)},
+ { 798, 806, -1, sizeof(::CCSUsrMsg_EndOfMatchAllPlayersData)},
+ { 808, 820, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent_Victim)},
+ { 826, 833, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent_Objective)},
+ { 834, 846, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent_Damage)},
+ { 852, 865, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent)},
+ { 872, 881, -1, sizeof(::CCSUsrMsg_RoundEndReportData_InitialConditions)},
+ { 884, 892, -1, sizeof(::CCSUsrMsg_RoundEndReportData)},
+ { 894, 907, -1, sizeof(::CCSUsrMsg_PostRoundDamageReport)},
+ { 914, 921, -1, sizeof(::CCSUsrMsg_CurrentRoundOdds)},
+ { 922, 929, -1, sizeof(::CCSUsrMsg_DeepStats)},
+ { 930, 940, -1, sizeof(::CCSUsrMsg_ShootInfo)},
+ { 944, 951, -1, sizeof(::CCSUsrMsg_ResetHud)},
+ { 952, 959, -1, sizeof(::CCSUsrMsg_GameTitle)},
+ { 960, 967, -1, sizeof(::CCSUsrMsg_RequestState)},
+ { 968, 975, -1, sizeof(::CCSUsrMsg_StopSpectatorMode)},
+ { 976, 983, -1, sizeof(::CCSUsrMsg_DisconnectToLobby)},
+ { 984, 991, -1, sizeof(::CCSUsrMsg_ClientInfo)},
+ { 992, 1000, -1, sizeof(::CCSUsrMsg_ServerRankRevealAll)},
+ { 1002, 1011, -1, sizeof(::CCSUsrMsgPreMatchSayText)},
+ { 1014, 1022, -1, sizeof(::CCSUsrMsg_CounterStrafe)},
+ { 1024, 1038, -1, sizeof(::CCSUsrMsg_DamagePrediction)},
+ { 1046, 1054, -1, sizeof(::CCSUsrMsg_RecurringMissionSchema)},
+ { 1056, 1065, -1, sizeof(::CCSUsrMsg_SendPlayerLoadout_LoadoutItem)},
+ { 1068, 1076, -1, sizeof(::CCSUsrMsg_SendPlayerLoadout)},
};
static const ::_pb::Message* const file_default_instances[] = {
@@ -2780,222 +2783,222 @@ const char descriptor_table_protodef_cstrike15_5fusermessages_2eproto[] PROTOBUF
"\022\026\n\nplayerslot\030\002 \001(\005:\002-1\"s\n\026CCSUsrMsg_Re"
"loadEffect\022\022\n\006entidx\030\001 \001(\005:\002-1\022\017\n\007actani"
"m\030\002 \001(\005\022\020\n\010origin_x\030\003 \001(\002\022\020\n\010origin_y\030\004 "
- "\001(\002\022\020\n\010origin_z\030\005 \001(\002\"\245\001\n\025CCSUsrMsg_Weap"
+ "\001(\002\022\020\n\010origin_z\030\005 \001(\002\"\266\001\n\025CCSUsrMsg_Weap"
"onSound\022\022\n\006entidx\030\001 \001(\005:\002-1\022\020\n\010origin_x\030"
"\002 \001(\002\022\020\n\010origin_y\030\003 \001(\002\022\020\n\010origin_z\030\004 \001("
"\002\022\r\n\005sound\030\005 \001(\t\022\026\n\016game_timestamp\030\006 \001(\002"
- "\022\033\n\023source_soundscapeid\030\007 \001(\007\"[\n\027CCSUsrM"
- "sg_WeaponMagDrop\022\022\n\006entidx\030\001 \001(\005:\002-1\022\026\n\016"
- "secondary_data\030\002 \001(\005\022\024\n\014server_event\030\003 \001"
- "(\010\"v\n\037CCSUsrMsg_UpdateScreenHealthBar\022\022\n"
- "\006entidx\030\001 \001(\005:\002-1\022\027\n\017healthratio_old\030\002 \001"
- "(\002\022\027\n\017healthratio_new\030\003 \001(\002\022\r\n\005style\030\004 \001"
- "(\005\"O\n CCSUsrMsg_EntityOutlineHighlight\022\022"
- "\n\006entidx\030\001 \001(\005:\002-1\022\027\n\017removehighlight\030\002 "
- "\001(\010\"\'\n\025CCSUsrMsg_AdjustMoney\022\016\n\006amount\030\001"
- " \001(\005\"U\n\023CCSUsrMsg_ReportHit\022\r\n\005pos_x\030\001 \001"
- "(\002\022\r\n\005pos_y\030\002 \001(\002\022\021\n\ttimestamp\030\004 \001(\002\022\r\n\005"
- "pos_z\030\003 \001(\002\"Z\n\021CCSUsrMsg_KillCam\022\020\n\010obs_"
- "mode\030\001 \001(\005\022\030\n\014first_target\030\002 \001(\005:\002-1\022\031\n\r"
- "second_target\030\003 \001(\005:\002-1\"\213\001\n\032CCSUsrMsg_De"
- "siredTimescale\022\031\n\021desired_timescale\030\001 \001("
- "\002\022\035\n\025duration_realtime_sec\030\002 \001(\002\022\031\n\021inte"
- "rpolator_type\030\003 \001(\005\022\030\n\020start_blend_time\030"
- "\004 \001(\002\"3\n\032CCSUsrMsg_CurrentTimescale\022\025\n\rc"
- "ur_timescale\030\001 \001(\002\"Q\n\032CCSUsrMsg_Achievem"
- "entEvent\022\023\n\013achievement\030\001 \001(\005\022\r\n\005count\030\002"
- " \001(\005\022\017\n\007user_id\030\003 \001(\005\"r\n\034CCSUsrMsg_Match"
- "EndConditions\022\021\n\tfraglimit\030\001 \001(\005\022\024\n\014mp_m"
- "axrounds\030\002 \001(\005\022\023\n\013mp_winlimit\030\003 \001(\005\022\024\n\014m"
- "p_timelimit\030\004 \001(\002\"\242\001\n\033CCSUsrMsg_PlayerSt"
- "atsUpdate\022\017\n\007version\030\001 \001(\005\0220\n\005stats\030\004 \003("
- "\0132!.CCSUsrMsg_PlayerStatsUpdate.Stat\022\017\n\007"
- "ehandle\030\005 \001(\r\022\013\n\003crc\030\006 \001(\005\032\"\n\004Stat\022\013\n\003id"
- "x\030\001 \001(\005\022\r\n\005delta\030\002 \001(\005\"p\n\027CCSUsrMsg_Ques"
- "tProgress\022\020\n\010quest_id\030\001 \001(\r\022\025\n\rnormal_po"
- "ints\030\002 \001(\r\022\024\n\014bonus_points\030\003 \001(\r\022\026\n\016is_e"
- "vent_quest\030\004 \001(\010\"E\n\036CCSUsrMsg_ScoreLeade"
- "rboardData\022#\n\004data\030\001 \001(\0132\025.ScoreLeaderbo"
- "ardData\"S\n%CCSUsrMsg_PlayerDecalDigitalS"
- "ignature\022*\n\004data\030\001 \001(\0132\034.PlayerDecalDigi"
- "talSignature\":\n\022CCSUsrMsg_XRankGet\022\020\n\010mo"
- "de_idx\030\001 \001(\005\022\022\n\ncontroller\030\002 \001(\005\"K\n\022CCSU"
- "srMsg_XRankUpd\022\020\n\010mode_idx\030\001 \001(\005\022\022\n\ncont"
- "roller\030\002 \001(\005\022\017\n\007ranking\030\003 \001(\005\"8\n\030CCSUsrM"
- "sg_CallVoteFailed\022\016\n\006reason\030\001 \001(\005\022\014\n\004tim"
- "e\030\002 \001(\005\"\306\001\n\023CCSUsrMsg_VoteStart\022\014\n\004team\030"
- "\001 \001(\005\022\027\n\013player_slot\030\002 \001(\005:\002-1\022\021\n\tvote_t"
- "ype\030\003 \001(\005\022\020\n\010disp_str\030\004 \001(\t\022\023\n\013details_s"
- "tr\030\005 \001(\t\022\026\n\016other_team_str\030\006 \001(\t\022\026\n\016is_y"
- "es_no_vote\030\007 \001(\010\022\036\n\022player_slot_target\030\010"
- " \001(\005:\002-1\"\\\n\022CCSUsrMsg_VotePass\022\014\n\004team\030\001"
- " \001(\005\022\021\n\tvote_type\030\002 \001(\005\022\020\n\010disp_str\030\003 \001("
- "\t\022\023\n\013details_str\030\004 \001(\t\"4\n\024CCSUsrMsg_Vote"
- "Failed\022\014\n\004team\030\001 \001(\005\022\016\n\006reason\030\002 \001(\005\"/\n\023"
- "CCSUsrMsg_VoteSetup\022\030\n\020potential_issues\030"
- "\001 \003(\t\"\276\001\n&CCSUsrMsg_SendLastKillerDamage"
- "ToClient\022\026\n\016num_hits_given\030\001 \001(\005\022\024\n\014dama"
- "ge_given\030\002 \001(\005\022\026\n\016num_hits_taken\030\003 \001(\005\022\024"
- "\n\014damage_taken\030\004 \001(\005\022\033\n\023actual_damage_gi"
- "ven\030\005 \001(\005\022\033\n\023actual_damage_taken\030\006 \001(\005\"\335"
- "\001\n\032CCSUsrMsg_ServerRankUpdate\022;\n\013rank_up"
- "date\030\001 \003(\0132&.CCSUsrMsg_ServerRankUpdate."
- "RankUpdate\032\201\001\n\nRankUpdate\022\022\n\naccount_id\030"
- "\001 \001(\005\022\020\n\010rank_old\030\002 \001(\005\022\020\n\010rank_new\030\003 \001("
- "\005\022\020\n\010num_wins\030\004 \001(\005\022\023\n\013rank_change\030\005 \001(\002"
- "\022\024\n\014rank_type_id\030\006 \001(\005\"Q\n\022CCSUsrMsg_XpUp"
- "date\022;\n\004data\030\001 \001(\0132-.CMsgGCCstrike15_v2_"
- "GC2ServerNotifyXPRewarded\"$\n\024CCSUsrMsg_I"
- "temPickup\022\014\n\004item\030\001 \001(\t\"Y\n\022CCSUsrMsg_Sho"
- "wMenu\022\030\n\020bits_valid_slots\030\001 \001(\005\022\024\n\014displ"
- "ay_time\030\002 \001(\005\022\023\n\013menu_string\030\003 \001(\t\"!\n\021CC"
- "SUsrMsg_BarTime\022\014\n\004time\030\001 \001(\t\"\'\n\024CCSUsrM"
- "sg_AmmoDenied\022\017\n\007ammoidx\030\001 \001(\005\"0\n\031CCSUsr"
- "Msg_MarkAchievement\022\023\n\013achievement\030\001 \001(\t"
- "\",\n\032CCSUsrMsg_MatchStatsUpdate\022\016\n\006update"
- "\030\001 \001(\t\"3\n\022CCSUsrMsg_ItemDrop\022\016\n\006itemid\030\001"
- " \001(\003\022\r\n\005death\030\002 \001(\010\"b\n\036CCSUsrMsg_RoundBa"
- "ckupFilenames\022\r\n\005count\030\001 \001(\005\022\r\n\005index\030\002 "
- "\001(\005\022\020\n\010filename\030\003 \001(\t\022\020\n\010nicename\030\004 \001(\t\""
- "D\n\016CCSUsrMsg_SSUI\022\014\n\004show\030\001 \001(\010\022\022\n\nstart"
- "_time\030\002 \001(\002\022\020\n\010end_time\030\003 \001(\002\"\265\003\n\027CCSUsr"
- "Msg_SurvivalStats\022\014\n\004xuid\030\001 \001(\004\022,\n\005facts"
- "\030\002 \003(\0132\035.CCSUsrMsg_SurvivalStats.Fact\0221\n"
- "\005users\030\003 \003(\0132\".CCSUsrMsg_SurvivalStats.P"
- "lacement\0220\n\007damages\030\005 \003(\0132\037.CCSUsrMsg_Su"
- "rvivalStats.Damage\022\022\n\nticknumber\030\004 \001(\005\032M"
- "\n\004Fact\022\014\n\004type\030\001 \001(\005\022\017\n\007display\030\002 \001(\005\022\r\n"
- "\005value\030\003 \001(\005\022\027\n\017interestingness\030\004 \001(\002\032@\n"
- "\tPlacement\022\014\n\004xuid\030\001 \001(\004\022\022\n\nteamnumber\030\002"
- " \001(\005\022\021\n\tplacement\030\003 \001(\005\032T\n\006Damage\022\014\n\004xui"
- "d\030\001 \001(\004\022\n\n\002to\030\002 \001(\005\022\017\n\007to_hits\030\003 \001(\005\022\014\n\004"
- "from\030\004 \001(\005\022\021\n\tfrom_hits\030\005 \001(\005\"\243\003\n\"CCSUsr"
- "Msg_EndOfMatchAllPlayersData\022E\n\rallplaye"
- "rdata\030\001 \003(\0132..CCSUsrMsg_EndOfMatchAllPla"
- "yersData.PlayerData\022\r\n\005scene\030\002 \001(\005\032>\n\010Ac"
- "colade\022\021\n\teaccolade\030\001 \001(\005\022\r\n\005value\030\002 \001(\002"
- "\022\020\n\010position\030\003 \001(\005\032\337\001\n\nPlayerData\022\020\n\004slo"
- "t\030\001 \001(\005:\002-1\022\014\n\004xuid\030\002 \001(\004\022\014\n\004name\030\003 \001(\t\022"
- "\022\n\nteamnumber\030\004 \001(\005\022@\n\nnomination\030\005 \001(\0132"
- ",.CCSUsrMsg_EndOfMatchAllPlayersData.Acc"
- "olade\022)\n\005items\030\006 \003(\0132\032.CEconItemPreviewD"
- "ataBlock\022\023\n\013playercolor\030\007 \001(\005\022\r\n\005isbot\030\010"
- " \001(\010:\005\200\265\030\200 \"\350\006\n\034CCSUsrMsg_RoundEndReport"
- "Data\022H\n\017init_conditions\030\001 \001(\0132/.CCSUsrMs"
- "g_RoundEndReportData.InitialConditions\022B"
- "\n\022all_rer_event_data\030\002 \003(\0132&.CCSUsrMsg_R"
- "oundEndReportData.RerEvent\032\335\004\n\010RerEvent\022"
- "\021\n\ttimestamp\030\001 \001(\002\022\026\n\016terrorist_odds\030\002 \001"
- "(\005\022\020\n\010ct_alive\030\003 \001(\005\022\017\n\007t_alive\030\004 \001(\005\022B\n"
- "\013victim_data\030\005 \001(\0132-.CCSUsrMsg_RoundEndR"
- "eportData.RerEvent.Victim\022H\n\016objective_d"
- "ata\030\006 \001(\01320.CCSUsrMsg_RoundEndReportData"
- ".RerEvent.Objective\022F\n\017all_damage_data\030\007"
- " \003(\0132-.CCSUsrMsg_RoundEndReportData.RerE"
- "vent.Damage\032s\n\006Victim\022\023\n\013team_number\030\001 \001"
- "(\005\022\026\n\nplayerslot\030\002 \001(\005:\002-1\022\014\n\004xuid\030\003 \001(\004"
- "\022\r\n\005color\030\004 \001(\005\022\016\n\006is_bot\030\005 \001(\010\022\017\n\007is_de"
- "ad\030\006 \001(\010\032\031\n\tObjective\022\014\n\004type\030\001 \001(\005\032\234\001\n\006"
- "Damage\022\034\n\020other_playerslot\030\001 \001(\005:\002-1\022\022\n\n"
- "other_xuid\030\002 \001(\004\022\026\n\016health_removed\030\003 \001(\005"
- "\022\020\n\010num_hits\030\004 \001(\005\022\035\n\025return_health_remo"
- "ved\030\005 \001(\005\022\027\n\017return_num_hits\030\006 \001(\005\032Z\n\021In"
- "itialConditions\022\026\n\016ct_equip_value\030\001 \001(\005\022"
- "\025\n\rt_equip_value\030\002 \001(\005\022\026\n\016terrorist_odds"
- "\030\003 \001(\005\"\323\001\n\037CCSUsrMsg_PostRoundDamageRepo"
- "rt\022\022\n\nother_xuid\030\001 \001(\004\022\027\n\017given_kill_typ"
- "e\030\002 \001(\005\022\034\n\024given_health_removed\030\003 \001(\005\022\026\n"
- "\016given_num_hits\030\004 \001(\005\022\027\n\017taken_kill_type"
- "\030\005 \001(\005\022\034\n\024taken_health_removed\030\006 \001(\005\022\026\n\016"
- "taken_num_hits\030\007 \001(\005\"*\n\032CCSUsrMsg_Curren"
- "tRoundOdds\022\014\n\004odds\030\001 \001(\005\"F\n\023CCSUsrMsg_De"
- "epStats\022/\n\005stats\030\001 \001(\0132 .CMsgGCCStrike15"
- "_ClientDeepStats\"\226\001\n\023CCSUsrMsg_ShootInfo"
- "\022\024\n\014frame_number\030\001 \001(\005\022)\n\021hitbox_transfo"
- "rms\030\002 \003(\0132\016.CMsgTransform\022\036\n\tshoot_pos\030\003"
- " \001(\0132\013.CMsgVector\022\036\n\tshoot_dir\030\004 \001(\0132\013.C"
- "MsgQAngle\"#\n\022CCSUsrMsg_ResetHud\022\r\n\005reset"
- "\030\001 \001(\010\"$\n\023CCSUsrMsg_GameTitle\022\r\n\005dummy\030\001"
- " \001(\005\"\'\n\026CCSUsrMsg_RequestState\022\r\n\005dummy\030"
- "\001 \001(\005\",\n\033CCSUsrMsg_StopSpectatorMode\022\r\n\005"
- "dummy\030\001 \001(\005\",\n\033CCSUsrMsg_DisconnectToLob"
- "by\022\r\n\005dummy\030\001 \001(\005\"%\n\024CCSUsrMsg_ClientInf"
- "o\022\r\n\005dummy\030\001 \001(\005\"\204\001\n\035CCSUsrMsg_ServerRan"
- "kRevealAll\022\035\n\025seconds_till_shutdown\030\001 \001("
- "\005\022D\n\013reservation\030\002 \001(\0132/.CMsgGCCStrike15"
- "_v2_MatchmakingGC2ServerReserve\"N\n\030CCSUs"
- "rMsgPreMatchSayText\022\022\n\naccount_id\030\001 \001(\r\022"
- "\014\n\004text\030\002 \001(\t\022\020\n\010all_chat\030\003 \001(\010\"O\n\027CCSUs"
- "rMsg_CounterStrafe\022\033\n\023press_to_release_n"
- "s\030\001 \001(\005\022\027\n\017total_keys_down\030\002 \001(\005\"\361\001\n\032CCS"
- "UsrMsg_DamagePrediction\022\023\n\013command_num\030\001"
- " \001(\005\022\022\n\npellet_idx\030\002 \001(\005\022\023\n\013victim_slot\030"
- "\003 \001(\005\022\036\n\026victim_starting_health\030\004 \001(\005\022\025\n"
- "\rvictim_damage\030\005 \001(\005\022\036\n\tshoot_pos\030\006 \001(\0132"
- "\013.CMsgVector\022\036\n\tshoot_dir\030\007 \001(\0132\013.CMsgQA"
- "ngle\022\036\n\taim_punch\030\010 \001(\0132\013.CMsgQAngle\"J\n "
- "CCSUsrMsg_RecurringMissionSchema\022\016\n\006peri"
- "od\030\001 \001(\r\022\026\n\016mission_schema\030\002 \001(\014\"\322\001\n\033CCS"
- "UsrMsg_SendPlayerLoadout\0229\n\007loadout\030\001 \003("
- "\0132(.CCSUsrMsg_SendPlayerLoadout.LoadoutI"
- "tem\022\026\n\nplayerslot\030\002 \001(\005:\002-1\032X\n\013LoadoutIt"
- "em\022-\n\tecon_item\030\001 \001(\0132\032.CEconItemPreview"
- "DataBlock\022\014\n\004team\030\002 \001(\005\022\014\n\004slot\030\003 \001(\005:\006\200"
- "\265\030\200\200\001*\355\017\n\026ECstrike15UserMessages\022\023\n\016CS_U"
- "M_VGUIMenu\020\255\002\022\021\n\014CS_UM_Geiger\020\256\002\022\020\n\013CS_U"
- "M_Train\020\257\002\022\022\n\rCS_UM_HudText\020\260\002\022\022\n\rCS_UM_"
- "SayText\020\261\002\022\023\n\016CS_UM_SayText2\020\262\002\022\022\n\rCS_UM"
- "_TextMsg\020\263\002\022\021\n\014CS_UM_HudMsg\020\264\002\022\023\n\016CS_UM_"
- "ResetHud\020\265\002\022\024\n\017CS_UM_GameTitle\020\266\002\022\020\n\013CS_"
- "UM_Shake\020\270\002\022\017\n\nCS_UM_Fade\020\271\002\022\021\n\014CS_UM_Ru"
- "mble\020\272\002\022\027\n\022CS_UM_CloseCaption\020\273\002\022\035\n\030CS_U"
- "M_CloseCaptionDirect\020\274\002\022\024\n\017CS_UM_SendAud"
- "io\020\275\002\022\023\n\016CS_UM_RawAudio\020\276\002\022\024\n\017CS_UM_Voic"
- "eMask\020\277\002\022\027\n\022CS_UM_RequestState\020\300\002\022\021\n\014CS_"
- "UM_Damage\020\301\002\022\024\n\017CS_UM_RadioText\020\302\002\022\023\n\016CS"
- "_UM_HintText\020\303\002\022\026\n\021CS_UM_KeyHintText\020\304\002\022"
- "%\n CS_UM_ProcessSpottedEntityUpdate\020\305\002\022\027"
- "\n\022CS_UM_ReloadEffect\020\306\002\022\026\n\021CS_UM_AdjustM"
- "oney\020\307\002\022\032\n\025CS_UM_UpdateTeamMoney\020\310\002\022\034\n\027C"
- "S_UM_StopSpectatorMode\020\311\002\022\022\n\rCS_UM_KillC"
- "am\020\312\002\022\033\n\026CS_UM_DesiredTimescale\020\313\002\022\033\n\026CS"
- "_UM_CurrentTimescale\020\314\002\022\033\n\026CS_UM_Achieve"
- "mentEvent\020\315\002\022\035\n\030CS_UM_MatchEndConditions"
- "\020\316\002\022\034\n\027CS_UM_DisconnectToLobby\020\317\002\022\034\n\027CS_"
- "UM_PlayerStatsUpdate\020\320\002\022\025\n\020CS_UM_ClientI"
- "nfo\020\323\002\022\023\n\016CS_UM_XRankGet\020\324\002\022\023\n\016CS_UM_XRa"
- "nkUpd\020\325\002\022\031\n\024CS_UM_CallVoteFailed\020\331\002\022\024\n\017C"
- "S_UM_VoteStart\020\332\002\022\023\n\016CS_UM_VotePass\020\333\002\022\025"
- "\n\020CS_UM_VoteFailed\020\334\002\022\024\n\017CS_UM_VoteSetup"
- "\020\335\002\022\036\n\031CS_UM_ServerRankRevealAll\020\336\002\022\'\n\"C"
- "S_UM_SendLastKillerDamageToClient\020\337\002\022\033\n\026"
- "CS_UM_ServerRankUpdate\020\340\002\022\025\n\020CS_UM_ItemP"
- "ickup\020\341\002\022\023\n\016CS_UM_ShowMenu\020\342\002\022\022\n\rCS_UM_B"
- "arTime\020\343\002\022\025\n\020CS_UM_AmmoDenied\020\344\002\022\032\n\025CS_U"
- "M_MarkAchievement\020\345\002\022\033\n\026CS_UM_MatchStats"
- "Update\020\346\002\022\023\n\016CS_UM_ItemDrop\020\347\002\022\036\n\031CS_UM_"
- "SendPlayerItemDrops\020\351\002\022\037\n\032CS_UM_RoundBac"
- "kupFilenames\020\352\002\022\036\n\031CS_UM_SendPlayerItemF"
- "ound\020\353\002\022\024\n\017CS_UM_ReportHit\020\354\002\022\023\n\016CS_UM_X"
- "pUpdate\020\355\002\022\030\n\023CS_UM_QuestProgress\020\356\002\022\037\n\032"
- "CS_UM_ScoreLeaderboardData\020\357\002\022&\n!CS_UM_P"
- "layerDecalDigitalSignature\020\360\002\022\026\n\021CS_UM_W"
- "eaponSound\020\361\002\022 \n\033CS_UM_UpdateScreenHealt"
- "hBar\020\362\002\022!\n\034CS_UM_EntityOutlineHighlight\020"
- "\363\002\022\017\n\nCS_UM_SSUI\020\364\002\022\030\n\023CS_UM_SurvivalSta"
- "ts\020\365\002\022\035\n\030CS_UM_DisconnectToLobby2\020\366\002\022#\n\036"
- "CS_UM_EndOfMatchAllPlayersData\020\367\002\022 \n\033CS_"
- "UM_PostRoundDamageReport\020\370\002\022\035\n\030CS_UM_Rou"
- "ndEndReportData\020\373\002\022\033\n\026CS_UM_CurrentRound"
- "Odds\020\374\002\022\024\n\017CS_UM_DeepStats\020\375\002\022\024\n\017CS_UM_S"
- "hootInfo\020\377\002\022\030\n\023CS_UM_CounterStrafe\020\201\003\022\033\n"
- "\026CS_UM_DamagePrediction\020\202\003\022!\n\034CS_UM_Recu"
- "rringMissionSchema\020\203\003\022\034\n\027CS_UM_SendPlaye"
- "rLoadout\020\204\003\022\030\n\023CS_UM_WeaponMagDrop\020\205\003*\210\001"
- "\n\"ECSUsrMsg_DisconnectToLobby_Action\0220\n,"
- "k_ECSUsrMsg_DisconnectToLobby_Action_Def"
- "ault\020\000\0220\n,k_ECSUsrMsg_DisconnectToLobby_"
- "Action_GoQueue\020\001"
+ "\022\033\n\023source_soundscapeid\030\007 \001(\007\022\017\n\007stealth"
+ "\030\010 \001(\010\"[\n\027CCSUsrMsg_WeaponMagDrop\022\022\n\006ent"
+ "idx\030\001 \001(\005:\002-1\022\026\n\016secondary_data\030\002 \001(\005\022\024\n"
+ "\014server_event\030\003 \001(\010\"v\n\037CCSUsrMsg_UpdateS"
+ "creenHealthBar\022\022\n\006entidx\030\001 \001(\005:\002-1\022\027\n\017he"
+ "althratio_old\030\002 \001(\002\022\027\n\017healthratio_new\030\003"
+ " \001(\002\022\r\n\005style\030\004 \001(\005\"O\n CCSUsrMsg_EntityO"
+ "utlineHighlight\022\022\n\006entidx\030\001 \001(\005:\002-1\022\027\n\017r"
+ "emovehighlight\030\002 \001(\010\"\'\n\025CCSUsrMsg_Adjust"
+ "Money\022\016\n\006amount\030\001 \001(\005\"U\n\023CCSUsrMsg_Repor"
+ "tHit\022\r\n\005pos_x\030\001 \001(\002\022\r\n\005pos_y\030\002 \001(\002\022\021\n\tti"
+ "mestamp\030\004 \001(\002\022\r\n\005pos_z\030\003 \001(\002\"Z\n\021CCSUsrMs"
+ "g_KillCam\022\020\n\010obs_mode\030\001 \001(\005\022\030\n\014first_tar"
+ "get\030\002 \001(\005:\002-1\022\031\n\rsecond_target\030\003 \001(\005:\002-1"
+ "\"\213\001\n\032CCSUsrMsg_DesiredTimescale\022\031\n\021desir"
+ "ed_timescale\030\001 \001(\002\022\035\n\025duration_realtime_"
+ "sec\030\002 \001(\002\022\031\n\021interpolator_type\030\003 \001(\005\022\030\n\020"
+ "start_blend_time\030\004 \001(\002\"3\n\032CCSUsrMsg_Curr"
+ "entTimescale\022\025\n\rcur_timescale\030\001 \001(\002\"Q\n\032C"
+ "CSUsrMsg_AchievementEvent\022\023\n\013achievement"
+ "\030\001 \001(\005\022\r\n\005count\030\002 \001(\005\022\017\n\007user_id\030\003 \001(\005\"r"
+ "\n\034CCSUsrMsg_MatchEndConditions\022\021\n\tfragli"
+ "mit\030\001 \001(\005\022\024\n\014mp_maxrounds\030\002 \001(\005\022\023\n\013mp_wi"
+ "nlimit\030\003 \001(\005\022\024\n\014mp_timelimit\030\004 \001(\002\"\242\001\n\033C"
+ "CSUsrMsg_PlayerStatsUpdate\022\017\n\007version\030\001 "
+ "\001(\005\0220\n\005stats\030\004 \003(\0132!.CCSUsrMsg_PlayerSta"
+ "tsUpdate.Stat\022\017\n\007ehandle\030\005 \001(\r\022\013\n\003crc\030\006 "
+ "\001(\005\032\"\n\004Stat\022\013\n\003idx\030\001 \001(\005\022\r\n\005delta\030\002 \001(\005\""
+ "p\n\027CCSUsrMsg_QuestProgress\022\020\n\010quest_id\030\001"
+ " \001(\r\022\025\n\rnormal_points\030\002 \001(\r\022\024\n\014bonus_poi"
+ "nts\030\003 \001(\r\022\026\n\016is_event_quest\030\004 \001(\010\"E\n\036CCS"
+ "UsrMsg_ScoreLeaderboardData\022#\n\004data\030\001 \001("
+ "\0132\025.ScoreLeaderboardData\"S\n%CCSUsrMsg_Pl"
+ "ayerDecalDigitalSignature\022*\n\004data\030\001 \001(\0132"
+ "\034.PlayerDecalDigitalSignature\":\n\022CCSUsrM"
+ "sg_XRankGet\022\020\n\010mode_idx\030\001 \001(\005\022\022\n\ncontrol"
+ "ler\030\002 \001(\005\"K\n\022CCSUsrMsg_XRankUpd\022\020\n\010mode_"
+ "idx\030\001 \001(\005\022\022\n\ncontroller\030\002 \001(\005\022\017\n\007ranking"
+ "\030\003 \001(\005\"8\n\030CCSUsrMsg_CallVoteFailed\022\016\n\006re"
+ "ason\030\001 \001(\005\022\014\n\004time\030\002 \001(\005\"\306\001\n\023CCSUsrMsg_V"
+ "oteStart\022\014\n\004team\030\001 \001(\005\022\027\n\013player_slot\030\002 "
+ "\001(\005:\002-1\022\021\n\tvote_type\030\003 \001(\005\022\020\n\010disp_str\030\004"
+ " \001(\t\022\023\n\013details_str\030\005 \001(\t\022\026\n\016other_team_"
+ "str\030\006 \001(\t\022\026\n\016is_yes_no_vote\030\007 \001(\010\022\036\n\022pla"
+ "yer_slot_target\030\010 \001(\005:\002-1\"\\\n\022CCSUsrMsg_V"
+ "otePass\022\014\n\004team\030\001 \001(\005\022\021\n\tvote_type\030\002 \001(\005"
+ "\022\020\n\010disp_str\030\003 \001(\t\022\023\n\013details_str\030\004 \001(\t\""
+ "4\n\024CCSUsrMsg_VoteFailed\022\014\n\004team\030\001 \001(\005\022\016\n"
+ "\006reason\030\002 \001(\005\"/\n\023CCSUsrMsg_VoteSetup\022\030\n\020"
+ "potential_issues\030\001 \003(\t\"\276\001\n&CCSUsrMsg_Sen"
+ "dLastKillerDamageToClient\022\026\n\016num_hits_gi"
+ "ven\030\001 \001(\005\022\024\n\014damage_given\030\002 \001(\005\022\026\n\016num_h"
+ "its_taken\030\003 \001(\005\022\024\n\014damage_taken\030\004 \001(\005\022\033\n"
+ "\023actual_damage_given\030\005 \001(\005\022\033\n\023actual_dam"
+ "age_taken\030\006 \001(\005\"\335\001\n\032CCSUsrMsg_ServerRank"
+ "Update\022;\n\013rank_update\030\001 \003(\0132&.CCSUsrMsg_"
+ "ServerRankUpdate.RankUpdate\032\201\001\n\nRankUpda"
+ "te\022\022\n\naccount_id\030\001 \001(\005\022\020\n\010rank_old\030\002 \001(\005"
+ "\022\020\n\010rank_new\030\003 \001(\005\022\020\n\010num_wins\030\004 \001(\005\022\023\n\013"
+ "rank_change\030\005 \001(\002\022\024\n\014rank_type_id\030\006 \001(\005\""
+ "Q\n\022CCSUsrMsg_XpUpdate\022;\n\004data\030\001 \001(\0132-.CM"
+ "sgGCCstrike15_v2_GC2ServerNotifyXPReward"
+ "ed\"$\n\024CCSUsrMsg_ItemPickup\022\014\n\004item\030\001 \001(\t"
+ "\"Y\n\022CCSUsrMsg_ShowMenu\022\030\n\020bits_valid_slo"
+ "ts\030\001 \001(\005\022\024\n\014display_time\030\002 \001(\005\022\023\n\013menu_s"
+ "tring\030\003 \001(\t\"!\n\021CCSUsrMsg_BarTime\022\014\n\004time"
+ "\030\001 \001(\t\"\'\n\024CCSUsrMsg_AmmoDenied\022\017\n\007ammoid"
+ "x\030\001 \001(\005\"0\n\031CCSUsrMsg_MarkAchievement\022\023\n\013"
+ "achievement\030\001 \001(\t\",\n\032CCSUsrMsg_MatchStat"
+ "sUpdate\022\016\n\006update\030\001 \001(\t\"3\n\022CCSUsrMsg_Ite"
+ "mDrop\022\016\n\006itemid\030\001 \001(\003\022\r\n\005death\030\002 \001(\010\"b\n\036"
+ "CCSUsrMsg_RoundBackupFilenames\022\r\n\005count\030"
+ "\001 \001(\005\022\r\n\005index\030\002 \001(\005\022\020\n\010filename\030\003 \001(\t\022\020"
+ "\n\010nicename\030\004 \001(\t\"D\n\016CCSUsrMsg_SSUI\022\014\n\004sh"
+ "ow\030\001 \001(\010\022\022\n\nstart_time\030\002 \001(\002\022\020\n\010end_time"
+ "\030\003 \001(\002\"\265\003\n\027CCSUsrMsg_SurvivalStats\022\014\n\004xu"
+ "id\030\001 \001(\004\022,\n\005facts\030\002 \003(\0132\035.CCSUsrMsg_Surv"
+ "ivalStats.Fact\0221\n\005users\030\003 \003(\0132\".CCSUsrMs"
+ "g_SurvivalStats.Placement\0220\n\007damages\030\005 \003"
+ "(\0132\037.CCSUsrMsg_SurvivalStats.Damage\022\022\n\nt"
+ "icknumber\030\004 \001(\005\032M\n\004Fact\022\014\n\004type\030\001 \001(\005\022\017\n"
+ "\007display\030\002 \001(\005\022\r\n\005value\030\003 \001(\005\022\027\n\017interes"
+ "tingness\030\004 \001(\002\032@\n\tPlacement\022\014\n\004xuid\030\001 \001("
+ "\004\022\022\n\nteamnumber\030\002 \001(\005\022\021\n\tplacement\030\003 \001(\005"
+ "\032T\n\006Damage\022\014\n\004xuid\030\001 \001(\004\022\n\n\002to\030\002 \001(\005\022\017\n\007"
+ "to_hits\030\003 \001(\005\022\014\n\004from\030\004 \001(\005\022\021\n\tfrom_hits"
+ "\030\005 \001(\005\"\243\003\n\"CCSUsrMsg_EndOfMatchAllPlayer"
+ "sData\022E\n\rallplayerdata\030\001 \003(\0132..CCSUsrMsg"
+ "_EndOfMatchAllPlayersData.PlayerData\022\r\n\005"
+ "scene\030\002 \001(\005\032>\n\010Accolade\022\021\n\teaccolade\030\001 \001"
+ "(\005\022\r\n\005value\030\002 \001(\002\022\020\n\010position\030\003 \001(\005\032\337\001\n\n"
+ "PlayerData\022\020\n\004slot\030\001 \001(\005:\002-1\022\014\n\004xuid\030\002 \001"
+ "(\004\022\014\n\004name\030\003 \001(\t\022\022\n\nteamnumber\030\004 \001(\005\022@\n\n"
+ "nomination\030\005 \001(\0132,.CCSUsrMsg_EndOfMatchA"
+ "llPlayersData.Accolade\022)\n\005items\030\006 \003(\0132\032."
+ "CEconItemPreviewDataBlock\022\023\n\013playercolor"
+ "\030\007 \001(\005\022\r\n\005isbot\030\010 \001(\010:\005\200\265\030\200 \"\350\006\n\034CCSUsrM"
+ "sg_RoundEndReportData\022H\n\017init_conditions"
+ "\030\001 \001(\0132/.CCSUsrMsg_RoundEndReportData.In"
+ "itialConditions\022B\n\022all_rer_event_data\030\002 "
+ "\003(\0132&.CCSUsrMsg_RoundEndReportData.RerEv"
+ "ent\032\335\004\n\010RerEvent\022\021\n\ttimestamp\030\001 \001(\002\022\026\n\016t"
+ "errorist_odds\030\002 \001(\005\022\020\n\010ct_alive\030\003 \001(\005\022\017\n"
+ "\007t_alive\030\004 \001(\005\022B\n\013victim_data\030\005 \001(\0132-.CC"
+ "SUsrMsg_RoundEndReportData.RerEvent.Vict"
+ "im\022H\n\016objective_data\030\006 \001(\01320.CCSUsrMsg_R"
+ "oundEndReportData.RerEvent.Objective\022F\n\017"
+ "all_damage_data\030\007 \003(\0132-.CCSUsrMsg_RoundE"
+ "ndReportData.RerEvent.Damage\032s\n\006Victim\022\023"
+ "\n\013team_number\030\001 \001(\005\022\026\n\nplayerslot\030\002 \001(\005:"
+ "\002-1\022\014\n\004xuid\030\003 \001(\004\022\r\n\005color\030\004 \001(\005\022\016\n\006is_b"
+ "ot\030\005 \001(\010\022\017\n\007is_dead\030\006 \001(\010\032\031\n\tObjective\022\014"
+ "\n\004type\030\001 \001(\005\032\234\001\n\006Damage\022\034\n\020other_players"
+ "lot\030\001 \001(\005:\002-1\022\022\n\nother_xuid\030\002 \001(\004\022\026\n\016hea"
+ "lth_removed\030\003 \001(\005\022\020\n\010num_hits\030\004 \001(\005\022\035\n\025r"
+ "eturn_health_removed\030\005 \001(\005\022\027\n\017return_num"
+ "_hits\030\006 \001(\005\032Z\n\021InitialConditions\022\026\n\016ct_e"
+ "quip_value\030\001 \001(\005\022\025\n\rt_equip_value\030\002 \001(\005\022"
+ "\026\n\016terrorist_odds\030\003 \001(\005\"\323\001\n\037CCSUsrMsg_Po"
+ "stRoundDamageReport\022\022\n\nother_xuid\030\001 \001(\004\022"
+ "\027\n\017given_kill_type\030\002 \001(\005\022\034\n\024given_health"
+ "_removed\030\003 \001(\005\022\026\n\016given_num_hits\030\004 \001(\005\022\027"
+ "\n\017taken_kill_type\030\005 \001(\005\022\034\n\024taken_health_"
+ "removed\030\006 \001(\005\022\026\n\016taken_num_hits\030\007 \001(\005\"*\n"
+ "\032CCSUsrMsg_CurrentRoundOdds\022\014\n\004odds\030\001 \001("
+ "\005\"F\n\023CCSUsrMsg_DeepStats\022/\n\005stats\030\001 \001(\0132"
+ " .CMsgGCCStrike15_ClientDeepStats\"\226\001\n\023CC"
+ "SUsrMsg_ShootInfo\022\024\n\014frame_number\030\001 \001(\005\022"
+ ")\n\021hitbox_transforms\030\002 \003(\0132\016.CMsgTransfo"
+ "rm\022\036\n\tshoot_pos\030\003 \001(\0132\013.CMsgVector\022\036\n\tsh"
+ "oot_dir\030\004 \001(\0132\013.CMsgQAngle\"#\n\022CCSUsrMsg_"
+ "ResetHud\022\r\n\005reset\030\001 \001(\010\"$\n\023CCSUsrMsg_Gam"
+ "eTitle\022\r\n\005dummy\030\001 \001(\005\"\'\n\026CCSUsrMsg_Reque"
+ "stState\022\r\n\005dummy\030\001 \001(\005\",\n\033CCSUsrMsg_Stop"
+ "SpectatorMode\022\r\n\005dummy\030\001 \001(\005\",\n\033CCSUsrMs"
+ "g_DisconnectToLobby\022\r\n\005dummy\030\001 \001(\005\"%\n\024CC"
+ "SUsrMsg_ClientInfo\022\r\n\005dummy\030\001 \001(\005\"\204\001\n\035CC"
+ "SUsrMsg_ServerRankRevealAll\022\035\n\025seconds_t"
+ "ill_shutdown\030\001 \001(\005\022D\n\013reservation\030\002 \001(\0132"
+ "/.CMsgGCCStrike15_v2_MatchmakingGC2Serve"
+ "rReserve\"N\n\030CCSUsrMsgPreMatchSayText\022\022\n\n"
+ "account_id\030\001 \001(\r\022\014\n\004text\030\002 \001(\t\022\020\n\010all_ch"
+ "at\030\003 \001(\010\"O\n\027CCSUsrMsg_CounterStrafe\022\033\n\023p"
+ "ress_to_release_ns\030\001 \001(\005\022\027\n\017total_keys_d"
+ "own\030\002 \001(\005\"\361\001\n\032CCSUsrMsg_DamagePrediction"
+ "\022\023\n\013command_num\030\001 \001(\005\022\022\n\npellet_idx\030\002 \001("
+ "\005\022\023\n\013victim_slot\030\003 \001(\005\022\036\n\026victim_startin"
+ "g_health\030\004 \001(\005\022\025\n\rvictim_damage\030\005 \001(\005\022\036\n"
+ "\tshoot_pos\030\006 \001(\0132\013.CMsgVector\022\036\n\tshoot_d"
+ "ir\030\007 \001(\0132\013.CMsgQAngle\022\036\n\taim_punch\030\010 \001(\013"
+ "2\013.CMsgQAngle\"J\n CCSUsrMsg_RecurringMiss"
+ "ionSchema\022\016\n\006period\030\001 \001(\r\022\026\n\016mission_sch"
+ "ema\030\002 \001(\014\"\322\001\n\033CCSUsrMsg_SendPlayerLoadou"
+ "t\0229\n\007loadout\030\001 \003(\0132(.CCSUsrMsg_SendPlaye"
+ "rLoadout.LoadoutItem\022\026\n\nplayerslot\030\002 \001(\005"
+ ":\002-1\032X\n\013LoadoutItem\022-\n\tecon_item\030\001 \001(\0132\032"
+ ".CEconItemPreviewDataBlock\022\014\n\004team\030\002 \001(\005"
+ "\022\014\n\004slot\030\003 \001(\005:\006\200\265\030\200\200\001*\355\017\n\026ECstrike15Use"
+ "rMessages\022\023\n\016CS_UM_VGUIMenu\020\255\002\022\021\n\014CS_UM_"
+ "Geiger\020\256\002\022\020\n\013CS_UM_Train\020\257\002\022\022\n\rCS_UM_Hud"
+ "Text\020\260\002\022\022\n\rCS_UM_SayText\020\261\002\022\023\n\016CS_UM_Say"
+ "Text2\020\262\002\022\022\n\rCS_UM_TextMsg\020\263\002\022\021\n\014CS_UM_Hu"
+ "dMsg\020\264\002\022\023\n\016CS_UM_ResetHud\020\265\002\022\024\n\017CS_UM_Ga"
+ "meTitle\020\266\002\022\020\n\013CS_UM_Shake\020\270\002\022\017\n\nCS_UM_Fa"
+ "de\020\271\002\022\021\n\014CS_UM_Rumble\020\272\002\022\027\n\022CS_UM_CloseC"
+ "aption\020\273\002\022\035\n\030CS_UM_CloseCaptionDirect\020\274\002"
+ "\022\024\n\017CS_UM_SendAudio\020\275\002\022\023\n\016CS_UM_RawAudio"
+ "\020\276\002\022\024\n\017CS_UM_VoiceMask\020\277\002\022\027\n\022CS_UM_Reque"
+ "stState\020\300\002\022\021\n\014CS_UM_Damage\020\301\002\022\024\n\017CS_UM_R"
+ "adioText\020\302\002\022\023\n\016CS_UM_HintText\020\303\002\022\026\n\021CS_U"
+ "M_KeyHintText\020\304\002\022%\n CS_UM_ProcessSpotted"
+ "EntityUpdate\020\305\002\022\027\n\022CS_UM_ReloadEffect\020\306\002"
+ "\022\026\n\021CS_UM_AdjustMoney\020\307\002\022\032\n\025CS_UM_Update"
+ "TeamMoney\020\310\002\022\034\n\027CS_UM_StopSpectatorMode\020"
+ "\311\002\022\022\n\rCS_UM_KillCam\020\312\002\022\033\n\026CS_UM_DesiredT"
+ "imescale\020\313\002\022\033\n\026CS_UM_CurrentTimescale\020\314\002"
+ "\022\033\n\026CS_UM_AchievementEvent\020\315\002\022\035\n\030CS_UM_M"
+ "atchEndConditions\020\316\002\022\034\n\027CS_UM_Disconnect"
+ "ToLobby\020\317\002\022\034\n\027CS_UM_PlayerStatsUpdate\020\320\002"
+ "\022\025\n\020CS_UM_ClientInfo\020\323\002\022\023\n\016CS_UM_XRankGe"
+ "t\020\324\002\022\023\n\016CS_UM_XRankUpd\020\325\002\022\031\n\024CS_UM_CallV"
+ "oteFailed\020\331\002\022\024\n\017CS_UM_VoteStart\020\332\002\022\023\n\016CS"
+ "_UM_VotePass\020\333\002\022\025\n\020CS_UM_VoteFailed\020\334\002\022\024"
+ "\n\017CS_UM_VoteSetup\020\335\002\022\036\n\031CS_UM_ServerRank"
+ "RevealAll\020\336\002\022\'\n\"CS_UM_SendLastKillerDama"
+ "geToClient\020\337\002\022\033\n\026CS_UM_ServerRankUpdate\020"
+ "\340\002\022\025\n\020CS_UM_ItemPickup\020\341\002\022\023\n\016CS_UM_ShowM"
+ "enu\020\342\002\022\022\n\rCS_UM_BarTime\020\343\002\022\025\n\020CS_UM_Ammo"
+ "Denied\020\344\002\022\032\n\025CS_UM_MarkAchievement\020\345\002\022\033\n"
+ "\026CS_UM_MatchStatsUpdate\020\346\002\022\023\n\016CS_UM_Item"
+ "Drop\020\347\002\022\036\n\031CS_UM_SendPlayerItemDrops\020\351\002\022"
+ "\037\n\032CS_UM_RoundBackupFilenames\020\352\002\022\036\n\031CS_U"
+ "M_SendPlayerItemFound\020\353\002\022\024\n\017CS_UM_Report"
+ "Hit\020\354\002\022\023\n\016CS_UM_XpUpdate\020\355\002\022\030\n\023CS_UM_Que"
+ "stProgress\020\356\002\022\037\n\032CS_UM_ScoreLeaderboardD"
+ "ata\020\357\002\022&\n!CS_UM_PlayerDecalDigitalSignat"
+ "ure\020\360\002\022\026\n\021CS_UM_WeaponSound\020\361\002\022 \n\033CS_UM_"
+ "UpdateScreenHealthBar\020\362\002\022!\n\034CS_UM_Entity"
+ "OutlineHighlight\020\363\002\022\017\n\nCS_UM_SSUI\020\364\002\022\030\n\023"
+ "CS_UM_SurvivalStats\020\365\002\022\035\n\030CS_UM_Disconne"
+ "ctToLobby2\020\366\002\022#\n\036CS_UM_EndOfMatchAllPlay"
+ "ersData\020\367\002\022 \n\033CS_UM_PostRoundDamageRepor"
+ "t\020\370\002\022\035\n\030CS_UM_RoundEndReportData\020\373\002\022\033\n\026C"
+ "S_UM_CurrentRoundOdds\020\374\002\022\024\n\017CS_UM_DeepSt"
+ "ats\020\375\002\022\024\n\017CS_UM_ShootInfo\020\377\002\022\030\n\023CS_UM_Co"
+ "unterStrafe\020\201\003\022\033\n\026CS_UM_DamagePrediction"
+ "\020\202\003\022!\n\034CS_UM_RecurringMissionSchema\020\203\003\022\034"
+ "\n\027CS_UM_SendPlayerLoadout\020\204\003\022\030\n\023CS_UM_We"
+ "aponMagDrop\020\205\003*\210\001\n\"ECSUsrMsg_DisconnectT"
+ "oLobby_Action\0220\n,k_ECSUsrMsg_DisconnectT"
+ "oLobby_Action_Default\020\000\0220\n,k_ECSUsrMsg_D"
+ "isconnectToLobby_Action_GoQueue\020\001"
;
static const ::_pbi::DescriptorTable* const descriptor_table_cstrike15_5fusermessages_2eproto_deps[2] = {
&::descriptor_table_cstrike15_5fgcmessages_2eproto,
@@ -3003,7 +3006,7 @@ static const ::_pbi::DescriptorTable* const descriptor_table_cstrike15_5fusermes
};
static ::_pbi::once_flag descriptor_table_cstrike15_5fusermessages_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_cstrike15_5fusermessages_2eproto = {
- false, false, 10816, descriptor_table_protodef_cstrike15_5fusermessages_2eproto,
+ false, false, 10833, descriptor_table_protodef_cstrike15_5fusermessages_2eproto,
"cstrike15_usermessages.proto",
&descriptor_table_cstrike15_5fusermessages_2eproto_once, descriptor_table_cstrike15_5fusermessages_2eproto_deps, 2, 90,
schemas, file_default_instances, TableStruct_cstrike15_5fusermessages_2eproto::offsets,
@@ -9785,7 +9788,7 @@ class CCSUsrMsg_WeaponSound::_Internal {
public:
using HasBits = decltype(std::declval()._impl_._has_bits_);
static void set_has_entidx(HasBits* has_bits) {
- (*has_bits)[0] |= 64u;
+ (*has_bits)[0] |= 128u;
}
static void set_has_origin_x(HasBits* has_bits) {
(*has_bits)[0] |= 2u;
@@ -9805,6 +9808,9 @@ class CCSUsrMsg_WeaponSound::_Internal {
static void set_has_source_soundscapeid(HasBits* has_bits) {
(*has_bits)[0] |= 32u;
}
+ static void set_has_stealth(HasBits* has_bits) {
+ (*has_bits)[0] |= 64u;
+ }
};
CCSUsrMsg_WeaponSound::CCSUsrMsg_WeaponSound(::PROTOBUF_NAMESPACE_ID::Arena* arena,
@@ -9825,6 +9831,7 @@ CCSUsrMsg_WeaponSound::CCSUsrMsg_WeaponSound(const CCSUsrMsg_WeaponSound& from)
, decltype(_impl_.origin_z_){}
, decltype(_impl_.game_timestamp_){}
, decltype(_impl_.source_soundscapeid_){}
+ , decltype(_impl_.stealth_){}
, decltype(_impl_.entidx_){}};
_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
@@ -9855,6 +9862,7 @@ inline void CCSUsrMsg_WeaponSound::SharedCtor(
, decltype(_impl_.origin_z_){0}
, decltype(_impl_.game_timestamp_){0}
, decltype(_impl_.source_soundscapeid_){0u}
+ , decltype(_impl_.stealth_){false}
, decltype(_impl_.entidx_){-1}
};
_impl_.sound_.InitDefault();
@@ -9891,10 +9899,10 @@ void CCSUsrMsg_WeaponSound::Clear() {
if (cached_has_bits & 0x00000001u) {
_impl_.sound_.ClearNonDefaultToEmpty();
}
- if (cached_has_bits & 0x0000007eu) {
+ if (cached_has_bits & 0x000000feu) {
::memset(&_impl_.origin_x_, 0, static_cast(
- reinterpret_cast(&_impl_.source_soundscapeid_) -
- reinterpret_cast(&_impl_.origin_x_)) + sizeof(_impl_.source_soundscapeid_));
+ reinterpret_cast(&_impl_.stealth_) -
+ reinterpret_cast(&_impl_.origin_x_)) + sizeof(_impl_.stealth_));
_impl_.entidx_ = -1;
}
_impl_._has_bits_.Clear();
@@ -9974,6 +9982,15 @@ const char* CCSUsrMsg_WeaponSound::_InternalParse(const char* ptr, ::_pbi::Parse
} else
goto handle_unusual;
continue;
+ // optional bool stealth = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) {
+ _Internal::set_has_stealth(&has_bits);
+ _impl_.stealth_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
default:
goto handle_unusual;
} // switch
@@ -10006,7 +10023,7 @@ uint8_t* CCSUsrMsg_WeaponSound::_InternalSerialize(
cached_has_bits = _impl_._has_bits_[0];
// optional int32 entidx = 1 [default = -1];
- if (cached_has_bits & 0x00000040u) {
+ if (cached_has_bits & 0x00000080u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_entidx(), target);
}
@@ -10051,6 +10068,12 @@ uint8_t* CCSUsrMsg_WeaponSound::_InternalSerialize(
target = ::_pbi::WireFormatLite::WriteFixed32ToArray(7, this->_internal_source_soundscapeid(), target);
}
+ // optional bool stealth = 8;
+ if (cached_has_bits & 0x00000040u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(8, this->_internal_stealth(), 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);
@@ -10068,7 +10091,7 @@ size_t CCSUsrMsg_WeaponSound::ByteSizeLong() const {
(void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0];
- if (cached_has_bits & 0x0000007fu) {
+ if (cached_has_bits & 0x000000ffu) {
// optional string sound = 5;
if (cached_has_bits & 0x00000001u) {
total_size += 1 +
@@ -10101,8 +10124,13 @@ size_t CCSUsrMsg_WeaponSound::ByteSizeLong() const {
total_size += 1 + 4;
}
- // optional int32 entidx = 1 [default = -1];
+ // optional bool stealth = 8;
if (cached_has_bits & 0x00000040u) {
+ total_size += 1 + 1;
+ }
+
+ // optional int32 entidx = 1 [default = -1];
+ if (cached_has_bits & 0x00000080u) {
total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_entidx());
}
@@ -10126,7 +10154,7 @@ void CCSUsrMsg_WeaponSound::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg,
(void) cached_has_bits;
cached_has_bits = from._impl_._has_bits_[0];
- if (cached_has_bits & 0x0000007fu) {
+ if (cached_has_bits & 0x000000ffu) {
if (cached_has_bits & 0x00000001u) {
_this->_internal_set_sound(from._internal_sound());
}
@@ -10146,6 +10174,9 @@ void CCSUsrMsg_WeaponSound::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg,
_this->_impl_.source_soundscapeid_ = from._impl_.source_soundscapeid_;
}
if (cached_has_bits & 0x00000040u) {
+ _this->_impl_.stealth_ = from._impl_.stealth_;
+ }
+ if (cached_has_bits & 0x00000080u) {
_this->_impl_.entidx_ = from._impl_.entidx_;
}
_this->_impl_._has_bits_[0] |= cached_has_bits;
@@ -10175,8 +10206,8 @@ void CCSUsrMsg_WeaponSound::InternalSwap(CCSUsrMsg_WeaponSound* other) {
&other->_impl_.sound_, rhs_arena
);
::PROTOBUF_NAMESPACE_ID::internal::memswap<
- PROTOBUF_FIELD_OFFSET(CCSUsrMsg_WeaponSound, _impl_.source_soundscapeid_)
- + sizeof(CCSUsrMsg_WeaponSound::_impl_.source_soundscapeid_)
+ PROTOBUF_FIELD_OFFSET(CCSUsrMsg_WeaponSound, _impl_.stealth_)
+ + sizeof(CCSUsrMsg_WeaponSound::_impl_.stealth_)
- PROTOBUF_FIELD_OFFSET(CCSUsrMsg_WeaponSound, _impl_.origin_x_)>(
reinterpret_cast(&_impl_.origin_x_),
reinterpret_cast(&other->_impl_.origin_x_));
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_usermessages.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_usermessages.pb.h
index 637d120..b3a063a 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_usermessages.pb.h
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_usermessages.pb.h
@@ -5369,6 +5369,7 @@ class CCSUsrMsg_WeaponSound final :
kOriginZFieldNumber = 4,
kGameTimestampFieldNumber = 6,
kSourceSoundscapeidFieldNumber = 7,
+ kStealthFieldNumber = 8,
kEntidxFieldNumber = 1,
};
// optional string sound = 5;
@@ -5454,6 +5455,19 @@ class CCSUsrMsg_WeaponSound final :
void _internal_set_source_soundscapeid(uint32_t value);
public:
+ // optional bool stealth = 8;
+ bool has_stealth() const;
+ private:
+ bool _internal_has_stealth() const;
+ public:
+ void clear_stealth();
+ bool stealth() const;
+ void set_stealth(bool value);
+ private:
+ bool _internal_stealth() const;
+ void _internal_set_stealth(bool value);
+ public:
+
// optional int32 entidx = 1 [default = -1];
bool has_entidx() const;
private:
@@ -5483,6 +5497,7 @@ class CCSUsrMsg_WeaponSound final :
float origin_z_;
float game_timestamp_;
uint32_t source_soundscapeid_;
+ bool stealth_;
int32_t entidx_;
};
union { Impl_ _impl_; };
@@ -21043,7 +21058,7 @@ inline void CCSUsrMsg_ReloadEffect::set_origin_z(float value) {
// optional int32 entidx = 1 [default = -1];
inline bool CCSUsrMsg_WeaponSound::_internal_has_entidx() const {
- bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
return value;
}
inline bool CCSUsrMsg_WeaponSound::has_entidx() const {
@@ -21051,7 +21066,7 @@ inline bool CCSUsrMsg_WeaponSound::has_entidx() const {
}
inline void CCSUsrMsg_WeaponSound::clear_entidx() {
_impl_.entidx_ = -1;
- _impl_._has_bits_[0] &= ~0x00000040u;
+ _impl_._has_bits_[0] &= ~0x00000080u;
}
inline int32_t CCSUsrMsg_WeaponSound::_internal_entidx() const {
return _impl_.entidx_;
@@ -21061,7 +21076,7 @@ inline int32_t CCSUsrMsg_WeaponSound::entidx() const {
return _internal_entidx();
}
inline void CCSUsrMsg_WeaponSound::_internal_set_entidx(int32_t value) {
- _impl_._has_bits_[0] |= 0x00000040u;
+ _impl_._has_bits_[0] |= 0x00000080u;
_impl_.entidx_ = value;
}
inline void CCSUsrMsg_WeaponSound::set_entidx(int32_t value) {
@@ -21277,6 +21292,34 @@ inline void CCSUsrMsg_WeaponSound::set_source_soundscapeid(uint32_t value) {
// @@protoc_insertion_point(field_set:CCSUsrMsg_WeaponSound.source_soundscapeid)
}
+// optional bool stealth = 8;
+inline bool CCSUsrMsg_WeaponSound::_internal_has_stealth() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
+ return value;
+}
+inline bool CCSUsrMsg_WeaponSound::has_stealth() const {
+ return _internal_has_stealth();
+}
+inline void CCSUsrMsg_WeaponSound::clear_stealth() {
+ _impl_.stealth_ = false;
+ _impl_._has_bits_[0] &= ~0x00000040u;
+}
+inline bool CCSUsrMsg_WeaponSound::_internal_stealth() const {
+ return _impl_.stealth_;
+}
+inline bool CCSUsrMsg_WeaponSound::stealth() const {
+ // @@protoc_insertion_point(field_get:CCSUsrMsg_WeaponSound.stealth)
+ return _internal_stealth();
+}
+inline void CCSUsrMsg_WeaponSound::_internal_set_stealth(bool value) {
+ _impl_._has_bits_[0] |= 0x00000040u;
+ _impl_.stealth_ = value;
+}
+inline void CCSUsrMsg_WeaponSound::set_stealth(bool value) {
+ _internal_set_stealth(value);
+ // @@protoc_insertion_point(field_set:CCSUsrMsg_WeaponSound.stealth)
+}
+
// -------------------------------------------------------------------
// CCSUsrMsg_WeaponMagDrop
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/gameevents.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/gameevents.pb.cc
index 5fa2fcb..6eba019 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/gameevents.pb.cc
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/gameevents.pb.cc
@@ -43,6 +43,7 @@ PROTOBUF_CONSTEXPR CMsgPlaceDecalEvent::CMsgPlaceDecalEvent(
, /*decltype(_impl_.normal_)*/nullptr
, /*decltype(_impl_.saxis_)*/nullptr
, /*decltype(_impl_.position_objectspace_)*/nullptr
+ , /*decltype(_impl_.normal_objectspace_)*/nullptr
, /*decltype(_impl_.boneindex_)*/0
, /*decltype(_impl_.flags_)*/0u
, /*decltype(_impl_.color_)*/0u
@@ -281,7 +282,45 @@ struct CMsgSosSetLibraryStackFieldsDefaultTypeInternal {
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgSosSetLibraryStackFieldsDefaultTypeInternal _CMsgSosSetLibraryStackFields_default_instance_;
-static ::_pb::Metadata file_level_metadata_gameevents_2eproto[16];
+PROTOBUF_CONSTEXPR CMsgClothStiffenAnimEvent::CMsgClothStiffenAnimEvent(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.vertex_set_hash_)*/0
+ , /*decltype(_impl_.intensity_)*/0
+ , /*decltype(_impl_.length_)*/0
+ , /*decltype(_impl_.speed_in_)*/0
+ , /*decltype(_impl_.speed_out_)*/0
+ , /*decltype(_impl_.source_entity_index_)*/-1} {}
+struct CMsgClothStiffenAnimEventDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgClothStiffenAnimEventDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgClothStiffenAnimEventDefaultTypeInternal() {}
+ union {
+ CMsgClothStiffenAnimEvent _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgClothStiffenAnimEventDefaultTypeInternal _CMsgClothStiffenAnimEvent_default_instance_;
+PROTOBUF_CONSTEXPR CMsgClothEffectAnimEvent::CMsgClothEffectAnimEvent(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.tags_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.pte_)*/nullptr
+ , /*decltype(_impl_.effect_name_hash_)*/0
+ , /*decltype(_impl_.operation_)*/0
+ , /*decltype(_impl_.flags_)*/0
+ , /*decltype(_impl_.source_entity_index_)*/-1} {}
+struct CMsgClothEffectAnimEventDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgClothEffectAnimEventDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgClothEffectAnimEventDefaultTypeInternal() {}
+ union {
+ CMsgClothEffectAnimEvent _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgClothEffectAnimEventDefaultTypeInternal _CMsgClothEffectAnimEvent_default_instance_;
+static ::_pb::Metadata file_level_metadata_gameevents_2eproto[18];
static const ::_pb::EnumDescriptor* file_level_enum_descriptors_gameevents_2eproto[1];
static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_gameevents_2eproto = nullptr;
@@ -316,20 +355,22 @@ const uint32_t TableStruct_gameevents_2eproto::offsets[] PROTOBUF_SECTION_VARIAB
PROTOBUF_FIELD_OFFSET(::CMsgPlaceDecalEvent, _impl_.material_id_),
PROTOBUF_FIELD_OFFSET(::CMsgPlaceDecalEvent, _impl_.sequence_name_),
PROTOBUF_FIELD_OFFSET(::CMsgPlaceDecalEvent, _impl_.position_objectspace_),
+ PROTOBUF_FIELD_OFFSET(::CMsgPlaceDecalEvent, _impl_.normal_objectspace_),
0,
1,
2,
- 4,
- 12,
5,
+ 13,
6,
7,
8,
9,
- 13,
10,
+ 14,
11,
+ 12,
3,
+ 4,
PROTOBUF_FIELD_OFFSET(::CMsgClearWorldDecalsEvent, _impl_._has_bits_),
PROTOBUF_FIELD_OFFSET(::CMsgClearWorldDecalsEvent, _internal_metadata_),
~0u, // no _extensions_
@@ -489,24 +530,62 @@ const uint32_t TableStruct_gameevents_2eproto::offsets[] PROTOBUF_SECTION_VARIAB
PROTOBUF_FIELD_OFFSET(::CMsgSosSetLibraryStackFields, _impl_.packed_fields_),
1,
0,
+ PROTOBUF_FIELD_OFFSET(::CMsgClothStiffenAnimEvent, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgClothStiffenAnimEvent, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgClothStiffenAnimEvent, _impl_.source_entity_index_),
+ PROTOBUF_FIELD_OFFSET(::CMsgClothStiffenAnimEvent, _impl_.vertex_set_hash_),
+ PROTOBUF_FIELD_OFFSET(::CMsgClothStiffenAnimEvent, _impl_.intensity_),
+ PROTOBUF_FIELD_OFFSET(::CMsgClothStiffenAnimEvent, _impl_.length_),
+ PROTOBUF_FIELD_OFFSET(::CMsgClothStiffenAnimEvent, _impl_.speed_in_),
+ PROTOBUF_FIELD_OFFSET(::CMsgClothStiffenAnimEvent, _impl_.speed_out_),
+ 5,
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ PROTOBUF_FIELD_OFFSET(::CMsgClothEffectAnimEvent, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgClothEffectAnimEvent, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgClothEffectAnimEvent, _impl_.source_entity_index_),
+ PROTOBUF_FIELD_OFFSET(::CMsgClothEffectAnimEvent, _impl_.effect_name_hash_),
+ PROTOBUF_FIELD_OFFSET(::CMsgClothEffectAnimEvent, _impl_.operation_),
+ PROTOBUF_FIELD_OFFSET(::CMsgClothEffectAnimEvent, _impl_.flags_),
+ PROTOBUF_FIELD_OFFSET(::CMsgClothEffectAnimEvent, _impl_.tags_),
+ PROTOBUF_FIELD_OFFSET(::CMsgClothEffectAnimEvent, _impl_.pte_),
+ 5,
+ 2,
+ 3,
+ 4,
+ 0,
+ 1,
};
static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
{ 0, 8, -1, sizeof(::CMsgVDebugGameSessionIDEvent)},
- { 10, 30, -1, sizeof(::CMsgPlaceDecalEvent)},
- { 44, 51, -1, sizeof(::CMsgClearWorldDecalsEvent)},
- { 52, 59, -1, sizeof(::CMsgClearEntityDecalsEvent)},
- { 60, 68, -1, sizeof(::CMsgClearDecalsForEntityEvent)},
- { 70, 78, -1, sizeof(::CMsgSource1LegacyGameEventList_key_t)},
- { 80, 89, -1, sizeof(::CMsgSource1LegacyGameEventList_descriptor_t)},
- { 92, -1, -1, sizeof(::CMsgSource1LegacyGameEventList)},
- { 99, 107, -1, sizeof(::CMsgSource1LegacyListenEvents)},
- { 109, 123, -1, sizeof(::CMsgSource1LegacyGameEvent_key_t)},
- { 131, 142, -1, sizeof(::CMsgSource1LegacyGameEvent)},
- { 147, 159, -1, sizeof(::CMsgSosStartSoundEvent)},
- { 165, 172, -1, sizeof(::CMsgSosStopSoundEvent)},
- { 173, 181, -1, sizeof(::CMsgSosStopSoundEventHash)},
- { 183, 191, -1, sizeof(::CMsgSosSetSoundEventParams)},
- { 193, 201, -1, sizeof(::CMsgSosSetLibraryStackFields)},
+ { 10, 31, -1, sizeof(::CMsgPlaceDecalEvent)},
+ { 46, 53, -1, sizeof(::CMsgClearWorldDecalsEvent)},
+ { 54, 61, -1, sizeof(::CMsgClearEntityDecalsEvent)},
+ { 62, 70, -1, sizeof(::CMsgClearDecalsForEntityEvent)},
+ { 72, 80, -1, sizeof(::CMsgSource1LegacyGameEventList_key_t)},
+ { 82, 91, -1, sizeof(::CMsgSource1LegacyGameEventList_descriptor_t)},
+ { 94, -1, -1, sizeof(::CMsgSource1LegacyGameEventList)},
+ { 101, 109, -1, sizeof(::CMsgSource1LegacyListenEvents)},
+ { 111, 125, -1, sizeof(::CMsgSource1LegacyGameEvent_key_t)},
+ { 133, 144, -1, sizeof(::CMsgSource1LegacyGameEvent)},
+ { 149, 161, -1, sizeof(::CMsgSosStartSoundEvent)},
+ { 167, 174, -1, sizeof(::CMsgSosStopSoundEvent)},
+ { 175, 183, -1, sizeof(::CMsgSosStopSoundEventHash)},
+ { 185, 193, -1, sizeof(::CMsgSosSetSoundEventParams)},
+ { 195, 203, -1, sizeof(::CMsgSosSetLibraryStackFields)},
+ { 205, 217, -1, sizeof(::CMsgClothStiffenAnimEvent)},
+ { 223, 235, -1, sizeof(::CMsgClothEffectAnimEvent)},
};
static const ::_pb::Message* const file_default_instances[] = {
@@ -526,12 +605,14 @@ static const ::_pb::Message* const file_default_instances[] = {
&::_CMsgSosStopSoundEventHash_default_instance_._instance,
&::_CMsgSosSetSoundEventParams_default_instance_._instance,
&::_CMsgSosSetLibraryStackFields_default_instance_._instance,
+ &::_CMsgClothStiffenAnimEvent_default_instance_._instance,
+ &::_CMsgClothEffectAnimEvent_default_instance_._instance,
};
const char descriptor_table_protodef_gameevents_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
"\n\020gameevents.proto\032\026networkbasetypes.pro"
"to\"G\n\034CMsgVDebugGameSessionIDEvent\022\020\n\010cl"
- "ientid\030\001 \001(\005\022\025\n\rgamesessionid\030\002 \001(\t\"\362\002\n\023"
+ "ientid\030\001 \001(\005\022\025\n\rgamesessionid\030\002 \001(\t\"\233\003\n\023"
"CMsgPlaceDecalEvent\022\035\n\010position\030\001 \001(\0132\013."
"CMsgVector\022\033\n\006normal\030\002 \001(\0132\013.CMsgVector\022"
"\032\n\005saxis\030\003 \001(\0132\013.CMsgVector\022\021\n\tboneindex"
@@ -541,59 +622,69 @@ const char descriptor_table_protodef_gameevents_2eproto[] PROTOBUF_SECTION_VARIA
"ide\030\t \001(\002\022\036\n\014entityhandle\030\n \001(\r:\0101677721"
"5\022\023\n\013material_id\030\013 \001(\004\022\025\n\rsequence_name\030"
"\014 \001(\r\022)\n\024position_objectspace\030\016 \001(\0132\013.CM"
- "sgVector\"1\n\031CMsgClearWorldDecalsEvent\022\024\n"
- "\014flagstoclear\030\001 \001(\r\"2\n\032CMsgClearEntityDe"
- "calsEvent\022\024\n\014flagstoclear\030\001 \001(\r\"U\n\035CMsgC"
- "learDecalsForEntityEvent\022\024\n\014flagstoclear"
- "\030\001 \001(\r\022\036\n\014entityhandle\030\002 \001(\r:\01016777215\"\364"
- "\001\n\036CMsgSource1LegacyGameEventList\022A\n\013des"
- "criptors\030\001 \003(\0132,.CMsgSource1LegacyGameEv"
- "entList.descriptor_t\032#\n\005key_t\022\014\n\004type\030\001 "
- "\001(\005\022\014\n\004name\030\002 \001(\t\032b\n\014descriptor_t\022\017\n\007eve"
- "ntid\030\001 \001(\005\022\014\n\004name\030\002 \001(\t\0223\n\004keys\030\003 \003(\0132%"
- ".CMsgSource1LegacyGameEventList.key_t:\006\200"
- "\265\030\200\200\002\"K\n\035CMsgSource1LegacyListenEvents\022\022"
- "\n\nplayerslot\030\001 \001(\005\022\026\n\016eventarraybits\030\002 \003"
- "(\r\"\270\002\n\032CMsgSource1LegacyGameEvent\022\022\n\neve"
- "nt_name\030\001 \001(\t\022\017\n\007eventid\030\002 \001(\005\022/\n\004keys\030\003"
- " \003(\0132!.CMsgSource1LegacyGameEvent.key_t\022"
- "\023\n\013server_tick\030\004 \001(\005\022\023\n\013passthrough\030\005 \001("
- "\005\032\231\001\n\005key_t\022\014\n\004type\030\001 \001(\005\022\022\n\nval_string\030"
- "\002 \001(\t\022\021\n\tval_float\030\003 \001(\002\022\020\n\010val_long\030\004 \001"
- "(\005\022\021\n\tval_short\030\005 \001(\005\022\020\n\010val_byte\030\006 \001(\005\022"
- "\020\n\010val_bool\030\007 \001(\010\022\022\n\nval_uint64\030\010 \001(\004\"\244\001"
- "\n\026CMsgSosStartSoundEvent\022\027\n\017soundevent_g"
- "uid\030\001 \001(\005\022\027\n\017soundevent_hash\030\002 \001(\007\022\037\n\023so"
- "urce_entity_index\030\003 \001(\005:\002-1\022\014\n\004seed\030\004 \001("
- "\005\022\025\n\rpacked_params\030\005 \001(\014\022\022\n\nstart_time\030\006"
- " \001(\002\"0\n\025CMsgSosStopSoundEvent\022\027\n\017soundev"
- "ent_guid\030\001 \001(\005\"U\n\031CMsgSosStopSoundEventH"
- "ash\022\027\n\017soundevent_hash\030\001 \001(\007\022\037\n\023source_e"
- "ntity_index\030\002 \001(\005:\002-1\"L\n\032CMsgSosSetSound"
- "EventParams\022\027\n\017soundevent_guid\030\001 \001(\005\022\025\n\r"
- "packed_params\030\005 \001(\014\"I\n\034CMsgSosSetLibrary"
- "StackFields\022\022\n\nstack_hash\030\001 \001(\007\022\025\n\rpacke"
- "d_fields\030\005 \001(\014*\255\003\n\017EBaseGameEvents\022 \n\033GE"
- "_VDebugGameSessionIDEvent\020\310\001\022\027\n\022GE_Place"
- "DecalEvent\020\311\001\022\035\n\030GE_ClearWorldDecalsEven"
- "t\020\312\001\022\036\n\031GE_ClearEntityDecalsEvent\020\313\001\022!\n\034"
- "GE_ClearDecalsForEntityEvent\020\314\001\022\"\n\035GE_So"
- "urce1LegacyGameEventList\020\315\001\022!\n\034GE_Source"
- "1LegacyListenEvents\020\316\001\022\036\n\031GE_Source1Lega"
- "cyGameEvent\020\317\001\022\032\n\025GE_SosStartSoundEvent\020"
- "\320\001\022\031\n\024GE_SosStopSoundEvent\020\321\001\022\036\n\031GE_SosS"
- "etSoundEventParams\020\322\001\022 \n\033GE_SosSetLibrar"
- "yStackFields\020\323\001\022\035\n\030GE_SosStopSoundEventH"
- "ash\020\324\001"
+ "sgVector\022\'\n\022normal_objectspace\030\017 \001(\0132\013.C"
+ "MsgVector\"1\n\031CMsgClearWorldDecalsEvent\022\024"
+ "\n\014flagstoclear\030\001 \001(\r\"2\n\032CMsgClearEntityD"
+ "ecalsEvent\022\024\n\014flagstoclear\030\001 \001(\r\"U\n\035CMsg"
+ "ClearDecalsForEntityEvent\022\024\n\014flagstoclea"
+ "r\030\001 \001(\r\022\036\n\014entityhandle\030\002 \001(\r:\01016777215\""
+ "\364\001\n\036CMsgSource1LegacyGameEventList\022A\n\013de"
+ "scriptors\030\001 \003(\0132,.CMsgSource1LegacyGameE"
+ "ventList.descriptor_t\032#\n\005key_t\022\014\n\004type\030\001"
+ " \001(\005\022\014\n\004name\030\002 \001(\t\032b\n\014descriptor_t\022\017\n\007ev"
+ "entid\030\001 \001(\005\022\014\n\004name\030\002 \001(\t\0223\n\004keys\030\003 \003(\0132"
+ "%.CMsgSource1LegacyGameEventList.key_t:\006"
+ "\200\265\030\200\200\002\"K\n\035CMsgSource1LegacyListenEvents\022"
+ "\022\n\nplayerslot\030\001 \001(\005\022\026\n\016eventarraybits\030\002 "
+ "\003(\r\"\270\002\n\032CMsgSource1LegacyGameEvent\022\022\n\nev"
+ "ent_name\030\001 \001(\t\022\017\n\007eventid\030\002 \001(\005\022/\n\004keys\030"
+ "\003 \003(\0132!.CMsgSource1LegacyGameEvent.key_t"
+ "\022\023\n\013server_tick\030\004 \001(\005\022\023\n\013passthrough\030\005 \001"
+ "(\005\032\231\001\n\005key_t\022\014\n\004type\030\001 \001(\005\022\022\n\nval_string"
+ "\030\002 \001(\t\022\021\n\tval_float\030\003 \001(\002\022\020\n\010val_long\030\004 "
+ "\001(\005\022\021\n\tval_short\030\005 \001(\005\022\020\n\010val_byte\030\006 \001(\005"
+ "\022\020\n\010val_bool\030\007 \001(\010\022\022\n\nval_uint64\030\010 \001(\004\"\244"
+ "\001\n\026CMsgSosStartSoundEvent\022\027\n\017soundevent_"
+ "guid\030\001 \001(\005\022\027\n\017soundevent_hash\030\002 \001(\007\022\037\n\023s"
+ "ource_entity_index\030\003 \001(\005:\002-1\022\014\n\004seed\030\004 \001"
+ "(\005\022\025\n\rpacked_params\030\005 \001(\014\022\022\n\nstart_time\030"
+ "\006 \001(\002\"0\n\025CMsgSosStopSoundEvent\022\027\n\017sounde"
+ "vent_guid\030\001 \001(\005\"U\n\031CMsgSosStopSoundEvent"
+ "Hash\022\027\n\017soundevent_hash\030\001 \001(\007\022\037\n\023source_"
+ "entity_index\030\002 \001(\005:\002-1\"L\n\032CMsgSosSetSoun"
+ "dEventParams\022\027\n\017soundevent_guid\030\001 \001(\005\022\025\n"
+ "\rpacked_params\030\005 \001(\014\"I\n\034CMsgSosSetLibrar"
+ "yStackFields\022\022\n\nstack_hash\030\001 \001(\007\022\025\n\rpack"
+ "ed_fields\030\005 \001(\014\"\235\001\n\031CMsgClothStiffenAnim"
+ "Event\022\037\n\023source_entity_index\030\001 \001(\005:\002-1\022\027"
+ "\n\017vertex_set_hash\030\002 \001(\005\022\021\n\tintensity\030\003 \001"
+ "(\002\022\016\n\006length\030\004 \001(\002\022\020\n\010speed_in\030\005 \001(\002\022\021\n\t"
+ "speed_out\030\006 \001(\002\"\237\001\n\030CMsgClothEffectAnimE"
+ "vent\022\037\n\023source_entity_index\030\001 \001(\005:\002-1\022\030\n"
+ "\020effect_name_hash\030\002 \001(\005\022\021\n\toperation\030\003 \001"
+ "(\005\022\r\n\005flags\030\004 \001(\005\022\014\n\004tags\030\005 \001(\t\022\030\n\003pte\030\006"
+ " \001(\0132\013.CMsgVector*\352\003\n\017EBaseGameEvents\022 \n"
+ "\033GE_VDebugGameSessionIDEvent\020\310\001\022\027\n\022GE_Pl"
+ "aceDecalEvent\020\311\001\022\035\n\030GE_ClearWorldDecalsE"
+ "vent\020\312\001\022\036\n\031GE_ClearEntityDecalsEvent\020\313\001\022"
+ "!\n\034GE_ClearDecalsForEntityEvent\020\314\001\022\"\n\035GE"
+ "_Source1LegacyGameEventList\020\315\001\022!\n\034GE_Sou"
+ "rce1LegacyListenEvents\020\316\001\022\036\n\031GE_Source1L"
+ "egacyGameEvent\020\317\001\022\032\n\025GE_SosStartSoundEve"
+ "nt\020\320\001\022\031\n\024GE_SosStopSoundEvent\020\321\001\022\036\n\031GE_S"
+ "osSetSoundEventParams\020\322\001\022 \n\033GE_SosSetLib"
+ "raryStackFields\020\323\001\022\035\n\030GE_SosStopSoundEve"
+ "ntHash\020\324\001\022\035\n\030GE_ClothStiffenAnimEvent\020\325\001"
+ "\022\034\n\027GE_ClothEffectAnimEvent\020\326\001"
;
static const ::_pbi::DescriptorTable* const descriptor_table_gameevents_2eproto_deps[1] = {
&::descriptor_table_networkbasetypes_2eproto,
};
static ::_pbi::once_flag descriptor_table_gameevents_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_gameevents_2eproto = {
- false, false, 2206, descriptor_table_protodef_gameevents_2eproto,
+ false, false, 2630, descriptor_table_protodef_gameevents_2eproto,
"gameevents.proto",
- &descriptor_table_gameevents_2eproto_once, descriptor_table_gameevents_2eproto_deps, 1, 16,
+ &descriptor_table_gameevents_2eproto_once, descriptor_table_gameevents_2eproto_deps, 1, 18,
schemas, file_default_instances, TableStruct_gameevents_2eproto::offsets,
file_level_metadata_gameevents_2eproto, file_level_enum_descriptors_gameevents_2eproto,
file_level_service_descriptors_gameevents_2eproto,
@@ -623,6 +714,8 @@ bool EBaseGameEvents_IsValid(int value) {
case 210:
case 211:
case 212:
+ case 213:
+ case 214:
return true;
default:
return false;
@@ -905,39 +998,43 @@ class CMsgPlaceDecalEvent::_Internal {
(*has_bits)[0] |= 4u;
}
static void set_has_boneindex(HasBits* has_bits) {
- (*has_bits)[0] |= 16u;
- }
- static void set_has_triangleindex(HasBits* has_bits) {
- (*has_bits)[0] |= 4096u;
- }
- static void set_has_flags(HasBits* has_bits) {
(*has_bits)[0] |= 32u;
}
- static void set_has_color(HasBits* has_bits) {
- (*has_bits)[0] |= 64u;
- }
- static void set_has_random_seed(HasBits* has_bits) {
- (*has_bits)[0] |= 128u;
- }
- static void set_has_decal_group_name(HasBits* has_bits) {
- (*has_bits)[0] |= 256u;
- }
- static void set_has_size_override(HasBits* has_bits) {
- (*has_bits)[0] |= 512u;
- }
- static void set_has_entityhandle(HasBits* has_bits) {
+ static void set_has_triangleindex(HasBits* has_bits) {
(*has_bits)[0] |= 8192u;
}
- static void set_has_material_id(HasBits* has_bits) {
+ static void set_has_flags(HasBits* has_bits) {
+ (*has_bits)[0] |= 64u;
+ }
+ static void set_has_color(HasBits* has_bits) {
+ (*has_bits)[0] |= 128u;
+ }
+ static void set_has_random_seed(HasBits* has_bits) {
+ (*has_bits)[0] |= 256u;
+ }
+ static void set_has_decal_group_name(HasBits* has_bits) {
+ (*has_bits)[0] |= 512u;
+ }
+ static void set_has_size_override(HasBits* has_bits) {
(*has_bits)[0] |= 1024u;
}
- static void set_has_sequence_name(HasBits* has_bits) {
+ static void set_has_entityhandle(HasBits* has_bits) {
+ (*has_bits)[0] |= 16384u;
+ }
+ static void set_has_material_id(HasBits* has_bits) {
(*has_bits)[0] |= 2048u;
}
+ static void set_has_sequence_name(HasBits* has_bits) {
+ (*has_bits)[0] |= 4096u;
+ }
static const ::CMsgVector& position_objectspace(const CMsgPlaceDecalEvent* msg);
static void set_has_position_objectspace(HasBits* has_bits) {
(*has_bits)[0] |= 8u;
}
+ static const ::CMsgVector& normal_objectspace(const CMsgPlaceDecalEvent* msg);
+ static void set_has_normal_objectspace(HasBits* has_bits) {
+ (*has_bits)[0] |= 16u;
+ }
};
const ::CMsgVector&
@@ -956,6 +1053,10 @@ const ::CMsgVector&
CMsgPlaceDecalEvent::_Internal::position_objectspace(const CMsgPlaceDecalEvent* msg) {
return *msg->_impl_.position_objectspace_;
}
+const ::CMsgVector&
+CMsgPlaceDecalEvent::_Internal::normal_objectspace(const CMsgPlaceDecalEvent* msg) {
+ return *msg->_impl_.normal_objectspace_;
+}
void CMsgPlaceDecalEvent::clear_position() {
if (_impl_.position_ != nullptr) _impl_.position_->Clear();
_impl_._has_bits_[0] &= ~0x00000001u;
@@ -972,6 +1073,10 @@ void CMsgPlaceDecalEvent::clear_position_objectspace() {
if (_impl_.position_objectspace_ != nullptr) _impl_.position_objectspace_->Clear();
_impl_._has_bits_[0] &= ~0x00000008u;
}
+void CMsgPlaceDecalEvent::clear_normal_objectspace() {
+ if (_impl_.normal_objectspace_ != nullptr) _impl_.normal_objectspace_->Clear();
+ _impl_._has_bits_[0] &= ~0x00000010u;
+}
CMsgPlaceDecalEvent::CMsgPlaceDecalEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
@@ -988,6 +1093,7 @@ CMsgPlaceDecalEvent::CMsgPlaceDecalEvent(const CMsgPlaceDecalEvent& from)
, decltype(_impl_.normal_){nullptr}
, decltype(_impl_.saxis_){nullptr}
, decltype(_impl_.position_objectspace_){nullptr}
+ , decltype(_impl_.normal_objectspace_){nullptr}
, decltype(_impl_.boneindex_){}
, decltype(_impl_.flags_){}
, decltype(_impl_.color_){}
@@ -1012,6 +1118,9 @@ CMsgPlaceDecalEvent::CMsgPlaceDecalEvent(const CMsgPlaceDecalEvent& from)
if (from._internal_has_position_objectspace()) {
_this->_impl_.position_objectspace_ = new ::CMsgVector(*from._impl_.position_objectspace_);
}
+ if (from._internal_has_normal_objectspace()) {
+ _this->_impl_.normal_objectspace_ = new ::CMsgVector(*from._impl_.normal_objectspace_);
+ }
::memcpy(&_impl_.boneindex_, &from._impl_.boneindex_,
static_cast(reinterpret_cast(&_impl_.entityhandle_) -
reinterpret_cast(&_impl_.boneindex_)) + sizeof(_impl_.entityhandle_));
@@ -1029,6 +1138,7 @@ inline void CMsgPlaceDecalEvent::SharedCtor(
, decltype(_impl_.normal_){nullptr}
, decltype(_impl_.saxis_){nullptr}
, decltype(_impl_.position_objectspace_){nullptr}
+ , decltype(_impl_.normal_objectspace_){nullptr}
, decltype(_impl_.boneindex_){0}
, decltype(_impl_.flags_){0u}
, decltype(_impl_.color_){0u}
@@ -1057,6 +1167,7 @@ inline void CMsgPlaceDecalEvent::SharedDtor() {
if (this != internal_default_instance()) delete _impl_.normal_;
if (this != internal_default_instance()) delete _impl_.saxis_;
if (this != internal_default_instance()) delete _impl_.position_objectspace_;
+ if (this != internal_default_instance()) delete _impl_.normal_objectspace_;
}
void CMsgPlaceDecalEvent::SetCachedSize(int size) const {
@@ -1070,7 +1181,7 @@ void CMsgPlaceDecalEvent::Clear() {
(void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0];
- if (cached_has_bits & 0x0000000fu) {
+ if (cached_has_bits & 0x0000001fu) {
if (cached_has_bits & 0x00000001u) {
GOOGLE_DCHECK(_impl_.position_ != nullptr);
_impl_.position_->Clear();
@@ -1087,16 +1198,20 @@ void CMsgPlaceDecalEvent::Clear() {
GOOGLE_DCHECK(_impl_.position_objectspace_ != nullptr);
_impl_.position_objectspace_->Clear();
}
+ if (cached_has_bits & 0x00000010u) {
+ GOOGLE_DCHECK(_impl_.normal_objectspace_ != nullptr);
+ _impl_.normal_objectspace_->Clear();
+ }
}
- if (cached_has_bits & 0x000000f0u) {
+ if (cached_has_bits & 0x000000e0u) {
::memset(&_impl_.boneindex_, 0, static_cast(
- reinterpret_cast(&_impl_.random_seed_) -
- reinterpret_cast(&_impl_.boneindex_)) + sizeof(_impl_.random_seed_));
+ reinterpret_cast(&_impl_.color_) -
+ reinterpret_cast(&_impl_.boneindex_)) + sizeof(_impl_.color_));
}
- if (cached_has_bits & 0x00003f00u) {
- ::memset(&_impl_.decal_group_name_, 0, static_cast(
+ if (cached_has_bits & 0x00007f00u) {
+ ::memset(&_impl_.random_seed_, 0, static_cast(
reinterpret_cast(&_impl_.triangleindex_) -
- reinterpret_cast(&_impl_.decal_group_name_)) + sizeof(_impl_.triangleindex_));
+ reinterpret_cast(&_impl_.random_seed_)) + sizeof(_impl_.triangleindex_));
_impl_.entityhandle_ = 16777215u;
}
_impl_._has_bits_.Clear();
@@ -1232,6 +1347,14 @@ const char* CMsgPlaceDecalEvent::_InternalParse(const char* ptr, ::_pbi::ParseCo
} else
goto handle_unusual;
continue;
+ // optional .CMsgVector normal_objectspace = 15;
+ case 15:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) {
+ ptr = ctx->ParseMessage(_internal_mutable_normal_objectspace(), ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
default:
goto handle_unusual;
} // switch
@@ -1285,61 +1408,61 @@ uint8_t* CMsgPlaceDecalEvent::_InternalSerialize(
}
// optional int32 boneindex = 4;
- if (cached_has_bits & 0x00000010u) {
+ if (cached_has_bits & 0x00000020u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_boneindex(), target);
}
// optional uint32 flags = 5;
- if (cached_has_bits & 0x00000020u) {
+ if (cached_has_bits & 0x00000040u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_flags(), target);
}
// optional fixed32 color = 6;
- if (cached_has_bits & 0x00000040u) {
+ if (cached_has_bits & 0x00000080u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteFixed32ToArray(6, this->_internal_color(), target);
}
// optional int32 random_seed = 7;
- if (cached_has_bits & 0x00000080u) {
+ if (cached_has_bits & 0x00000100u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_random_seed(), target);
}
// optional uint32 decal_group_name = 8;
- if (cached_has_bits & 0x00000100u) {
+ if (cached_has_bits & 0x00000200u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_decal_group_name(), target);
}
// optional float size_override = 9;
- if (cached_has_bits & 0x00000200u) {
+ if (cached_has_bits & 0x00000400u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteFloatToArray(9, this->_internal_size_override(), target);
}
// optional uint32 entityhandle = 10 [default = 16777215];
- if (cached_has_bits & 0x00002000u) {
+ if (cached_has_bits & 0x00004000u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_entityhandle(), target);
}
// optional uint64 material_id = 11;
- if (cached_has_bits & 0x00000400u) {
+ if (cached_has_bits & 0x00000800u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt64ToArray(11, this->_internal_material_id(), target);
}
// optional uint32 sequence_name = 12;
- if (cached_has_bits & 0x00000800u) {
+ if (cached_has_bits & 0x00001000u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_sequence_name(), target);
}
// optional int32 triangleindex = 13;
- if (cached_has_bits & 0x00001000u) {
+ if (cached_has_bits & 0x00002000u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteInt32ToArray(13, this->_internal_triangleindex(), target);
}
@@ -1351,6 +1474,13 @@ uint8_t* CMsgPlaceDecalEvent::_InternalSerialize(
_Internal::position_objectspace(this).GetCachedSize(), target, stream);
}
+ // optional .CMsgVector normal_objectspace = 15;
+ if (cached_has_bits & 0x00000010u) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(15, _Internal::normal_objectspace(this),
+ _Internal::normal_objectspace(this).GetCachedSize(), target, stream);
+ }
+
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);
@@ -1397,55 +1527,62 @@ size_t CMsgPlaceDecalEvent::ByteSizeLong() const {
*_impl_.position_objectspace_);
}
- // optional int32 boneindex = 4;
+ // optional .CMsgVector normal_objectspace = 15;
if (cached_has_bits & 0x00000010u) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.normal_objectspace_);
+ }
+
+ // optional int32 boneindex = 4;
+ if (cached_has_bits & 0x00000020u) {
total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_boneindex());
}
// optional uint32 flags = 5;
- if (cached_has_bits & 0x00000020u) {
+ if (cached_has_bits & 0x00000040u) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags());
}
// optional fixed32 color = 6;
- if (cached_has_bits & 0x00000040u) {
+ if (cached_has_bits & 0x00000080u) {
total_size += 1 + 4;
}
+ }
+ if (cached_has_bits & 0x00007f00u) {
// optional int32 random_seed = 7;
- if (cached_has_bits & 0x00000080u) {
+ if (cached_has_bits & 0x00000100u) {
total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_random_seed());
}
- }
- if (cached_has_bits & 0x00003f00u) {
// optional uint32 decal_group_name = 8;
- if (cached_has_bits & 0x00000100u) {
+ if (cached_has_bits & 0x00000200u) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_decal_group_name());
}
// optional float size_override = 9;
- if (cached_has_bits & 0x00000200u) {
+ if (cached_has_bits & 0x00000400u) {
total_size += 1 + 4;
}
// optional uint64 material_id = 11;
- if (cached_has_bits & 0x00000400u) {
+ if (cached_has_bits & 0x00000800u) {
total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_material_id());
}
// optional uint32 sequence_name = 12;
- if (cached_has_bits & 0x00000800u) {
+ if (cached_has_bits & 0x00001000u) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sequence_name());
}
// optional int32 triangleindex = 13;
- if (cached_has_bits & 0x00001000u) {
+ if (cached_has_bits & 0x00002000u) {
total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_triangleindex());
}
// optional uint32 entityhandle = 10 [default = 16777215];
- if (cached_has_bits & 0x00002000u) {
+ if (cached_has_bits & 0x00004000u) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_entityhandle());
}
@@ -1487,36 +1624,40 @@ void CMsgPlaceDecalEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, co
from._internal_position_objectspace());
}
if (cached_has_bits & 0x00000010u) {
- _this->_impl_.boneindex_ = from._impl_.boneindex_;
+ _this->_internal_mutable_normal_objectspace()->::CMsgVector::MergeFrom(
+ from._internal_normal_objectspace());
}
if (cached_has_bits & 0x00000020u) {
- _this->_impl_.flags_ = from._impl_.flags_;
+ _this->_impl_.boneindex_ = from._impl_.boneindex_;
}
if (cached_has_bits & 0x00000040u) {
- _this->_impl_.color_ = from._impl_.color_;
+ _this->_impl_.flags_ = from._impl_.flags_;
}
if (cached_has_bits & 0x00000080u) {
- _this->_impl_.random_seed_ = from._impl_.random_seed_;
+ _this->_impl_.color_ = from._impl_.color_;
}
_this->_impl_._has_bits_[0] |= cached_has_bits;
}
- if (cached_has_bits & 0x00003f00u) {
+ if (cached_has_bits & 0x00007f00u) {
if (cached_has_bits & 0x00000100u) {
- _this->_impl_.decal_group_name_ = from._impl_.decal_group_name_;
+ _this->_impl_.random_seed_ = from._impl_.random_seed_;
}
if (cached_has_bits & 0x00000200u) {
- _this->_impl_.size_override_ = from._impl_.size_override_;
+ _this->_impl_.decal_group_name_ = from._impl_.decal_group_name_;
}
if (cached_has_bits & 0x00000400u) {
- _this->_impl_.material_id_ = from._impl_.material_id_;
+ _this->_impl_.size_override_ = from._impl_.size_override_;
}
if (cached_has_bits & 0x00000800u) {
- _this->_impl_.sequence_name_ = from._impl_.sequence_name_;
+ _this->_impl_.material_id_ = from._impl_.material_id_;
}
if (cached_has_bits & 0x00001000u) {
- _this->_impl_.triangleindex_ = from._impl_.triangleindex_;
+ _this->_impl_.sequence_name_ = from._impl_.sequence_name_;
}
if (cached_has_bits & 0x00002000u) {
+ _this->_impl_.triangleindex_ = from._impl_.triangleindex_;
+ }
+ if (cached_has_bits & 0x00004000u) {
_this->_impl_.entityhandle_ = from._impl_.entityhandle_;
}
_this->_impl_._has_bits_[0] |= cached_has_bits;
@@ -5221,6 +5362,761 @@ void CMsgSosSetLibraryStackFields::InternalSwap(CMsgSosSetLibraryStackFields* ot
file_level_metadata_gameevents_2eproto[15]);
}
+// ===================================================================
+
+class CMsgClothStiffenAnimEvent::_Internal {
+ public:
+ using HasBits = decltype(std::declval()._impl_._has_bits_);
+ static void set_has_source_entity_index(HasBits* has_bits) {
+ (*has_bits)[0] |= 32u;
+ }
+ static void set_has_vertex_set_hash(HasBits* has_bits) {
+ (*has_bits)[0] |= 1u;
+ }
+ static void set_has_intensity(HasBits* has_bits) {
+ (*has_bits)[0] |= 2u;
+ }
+ static void set_has_length(HasBits* has_bits) {
+ (*has_bits)[0] |= 4u;
+ }
+ static void set_has_speed_in(HasBits* has_bits) {
+ (*has_bits)[0] |= 8u;
+ }
+ static void set_has_speed_out(HasBits* has_bits) {
+ (*has_bits)[0] |= 16u;
+ }
+};
+
+CMsgClothStiffenAnimEvent::CMsgClothStiffenAnimEvent(::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:CMsgClothStiffenAnimEvent)
+}
+CMsgClothStiffenAnimEvent::CMsgClothStiffenAnimEvent(const CMsgClothStiffenAnimEvent& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ CMsgClothStiffenAnimEvent* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_._has_bits_){from._impl_._has_bits_}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , decltype(_impl_.vertex_set_hash_){}
+ , decltype(_impl_.intensity_){}
+ , decltype(_impl_.length_){}
+ , decltype(_impl_.speed_in_){}
+ , decltype(_impl_.speed_out_){}
+ , decltype(_impl_.source_entity_index_){}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ ::memcpy(&_impl_.vertex_set_hash_, &from._impl_.vertex_set_hash_,
+ static_cast(reinterpret_cast(&_impl_.source_entity_index_) -
+ reinterpret_cast(&_impl_.vertex_set_hash_)) + sizeof(_impl_.source_entity_index_));
+ // @@protoc_insertion_point(copy_constructor:CMsgClothStiffenAnimEvent)
+}
+
+inline void CMsgClothStiffenAnimEvent::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_.vertex_set_hash_){0}
+ , decltype(_impl_.intensity_){0}
+ , decltype(_impl_.length_){0}
+ , decltype(_impl_.speed_in_){0}
+ , decltype(_impl_.speed_out_){0}
+ , decltype(_impl_.source_entity_index_){-1}
+ };
+}
+
+CMsgClothStiffenAnimEvent::~CMsgClothStiffenAnimEvent() {
+ // @@protoc_insertion_point(destructor:CMsgClothStiffenAnimEvent)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void CMsgClothStiffenAnimEvent::SharedDtor() {
+ GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void CMsgClothStiffenAnimEvent::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void CMsgClothStiffenAnimEvent::Clear() {
+// @@protoc_insertion_point(message_clear_start:CMsgClothStiffenAnimEvent)
+ 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 & 0x0000003fu) {
+ ::memset(&_impl_.vertex_set_hash_, 0, static_cast(
+ reinterpret_cast(&_impl_.speed_out_) -
+ reinterpret_cast(&_impl_.vertex_set_hash_)) + sizeof(_impl_.speed_out_));
+ _impl_.source_entity_index_ = -1;
+ }
+ _impl_._has_bits_.Clear();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* CMsgClothStiffenAnimEvent::_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 source_entity_index = 1 [default = -1];
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) {
+ _Internal::set_has_source_entity_index(&has_bits);
+ _impl_.source_entity_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional int32 vertex_set_hash = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) {
+ _Internal::set_has_vertex_set_hash(&has_bits);
+ _impl_.vertex_set_hash_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional float intensity = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 29)) {
+ _Internal::set_has_intensity(&has_bits);
+ _impl_.intensity_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr);
+ ptr += sizeof(float);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional float length = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 37)) {
+ _Internal::set_has_length(&has_bits);
+ _impl_.length_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr);
+ ptr += sizeof(float);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional float speed_in = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 45)) {
+ _Internal::set_has_speed_in(&has_bits);
+ _impl_.speed_in_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr);
+ ptr += sizeof(float);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional float speed_out = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 53)) {
+ _Internal::set_has_speed_out(&has_bits);
+ _impl_.speed_out_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr);
+ ptr += sizeof(float);
+ } 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* CMsgClothStiffenAnimEvent::_InternalSerialize(
+ uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:CMsgClothStiffenAnimEvent)
+ uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ cached_has_bits = _impl_._has_bits_[0];
+ // optional int32 source_entity_index = 1 [default = -1];
+ if (cached_has_bits & 0x00000020u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_source_entity_index(), target);
+ }
+
+ // optional int32 vertex_set_hash = 2;
+ if (cached_has_bits & 0x00000001u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_vertex_set_hash(), target);
+ }
+
+ // optional float intensity = 3;
+ if (cached_has_bits & 0x00000002u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(3, this->_internal_intensity(), target);
+ }
+
+ // optional float length = 4;
+ if (cached_has_bits & 0x00000004u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(4, this->_internal_length(), target);
+ }
+
+ // optional float speed_in = 5;
+ if (cached_has_bits & 0x00000008u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(5, this->_internal_speed_in(), target);
+ }
+
+ // optional float speed_out = 6;
+ if (cached_has_bits & 0x00000010u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(6, this->_internal_speed_out(), 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:CMsgClothStiffenAnimEvent)
+ return target;
+}
+
+size_t CMsgClothStiffenAnimEvent::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:CMsgClothStiffenAnimEvent)
+ 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 & 0x0000003fu) {
+ // optional int32 vertex_set_hash = 2;
+ if (cached_has_bits & 0x00000001u) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_vertex_set_hash());
+ }
+
+ // optional float intensity = 3;
+ if (cached_has_bits & 0x00000002u) {
+ total_size += 1 + 4;
+ }
+
+ // optional float length = 4;
+ if (cached_has_bits & 0x00000004u) {
+ total_size += 1 + 4;
+ }
+
+ // optional float speed_in = 5;
+ if (cached_has_bits & 0x00000008u) {
+ total_size += 1 + 4;
+ }
+
+ // optional float speed_out = 6;
+ if (cached_has_bits & 0x00000010u) {
+ total_size += 1 + 4;
+ }
+
+ // optional int32 source_entity_index = 1 [default = -1];
+ if (cached_has_bits & 0x00000020u) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_source_entity_index());
+ }
+
+ }
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgClothStiffenAnimEvent::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ CMsgClothStiffenAnimEvent::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgClothStiffenAnimEvent::GetClassData() const { return &_class_data_; }
+
+
+void CMsgClothStiffenAnimEvent::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:CMsgClothStiffenAnimEvent)
+ 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 & 0x0000003fu) {
+ if (cached_has_bits & 0x00000001u) {
+ _this->_impl_.vertex_set_hash_ = from._impl_.vertex_set_hash_;
+ }
+ if (cached_has_bits & 0x00000002u) {
+ _this->_impl_.intensity_ = from._impl_.intensity_;
+ }
+ if (cached_has_bits & 0x00000004u) {
+ _this->_impl_.length_ = from._impl_.length_;
+ }
+ if (cached_has_bits & 0x00000008u) {
+ _this->_impl_.speed_in_ = from._impl_.speed_in_;
+ }
+ if (cached_has_bits & 0x00000010u) {
+ _this->_impl_.speed_out_ = from._impl_.speed_out_;
+ }
+ if (cached_has_bits & 0x00000020u) {
+ _this->_impl_.source_entity_index_ = from._impl_.source_entity_index_;
+ }
+ _this->_impl_._has_bits_[0] |= cached_has_bits;
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void CMsgClothStiffenAnimEvent::CopyFrom(const CMsgClothStiffenAnimEvent& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:CMsgClothStiffenAnimEvent)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool CMsgClothStiffenAnimEvent::IsInitialized() const {
+ return true;
+}
+
+void CMsgClothStiffenAnimEvent::InternalSwap(CMsgClothStiffenAnimEvent* 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(CMsgClothStiffenAnimEvent, _impl_.speed_out_)
+ + sizeof(CMsgClothStiffenAnimEvent::_impl_.speed_out_)
+ - PROTOBUF_FIELD_OFFSET(CMsgClothStiffenAnimEvent, _impl_.vertex_set_hash_)>(
+ reinterpret_cast(&_impl_.vertex_set_hash_),
+ reinterpret_cast(&other->_impl_.vertex_set_hash_));
+ swap(_impl_.source_entity_index_, other->_impl_.source_entity_index_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata CMsgClothStiffenAnimEvent::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_gameevents_2eproto_getter, &descriptor_table_gameevents_2eproto_once,
+ file_level_metadata_gameevents_2eproto[16]);
+}
+
+// ===================================================================
+
+class CMsgClothEffectAnimEvent::_Internal {
+ public:
+ using HasBits = decltype(std::declval()._impl_._has_bits_);
+ static void set_has_source_entity_index(HasBits* has_bits) {
+ (*has_bits)[0] |= 32u;
+ }
+ static void set_has_effect_name_hash(HasBits* has_bits) {
+ (*has_bits)[0] |= 4u;
+ }
+ static void set_has_operation(HasBits* has_bits) {
+ (*has_bits)[0] |= 8u;
+ }
+ static void set_has_flags(HasBits* has_bits) {
+ (*has_bits)[0] |= 16u;
+ }
+ static void set_has_tags(HasBits* has_bits) {
+ (*has_bits)[0] |= 1u;
+ }
+ static const ::CMsgVector& pte(const CMsgClothEffectAnimEvent* msg);
+ static void set_has_pte(HasBits* has_bits) {
+ (*has_bits)[0] |= 2u;
+ }
+};
+
+const ::CMsgVector&
+CMsgClothEffectAnimEvent::_Internal::pte(const CMsgClothEffectAnimEvent* msg) {
+ return *msg->_impl_.pte_;
+}
+void CMsgClothEffectAnimEvent::clear_pte() {
+ if (_impl_.pte_ != nullptr) _impl_.pte_->Clear();
+ _impl_._has_bits_[0] &= ~0x00000002u;
+}
+CMsgClothEffectAnimEvent::CMsgClothEffectAnimEvent(::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:CMsgClothEffectAnimEvent)
+}
+CMsgClothEffectAnimEvent::CMsgClothEffectAnimEvent(const CMsgClothEffectAnimEvent& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ CMsgClothEffectAnimEvent* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_._has_bits_){from._impl_._has_bits_}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , decltype(_impl_.tags_){}
+ , decltype(_impl_.pte_){nullptr}
+ , decltype(_impl_.effect_name_hash_){}
+ , decltype(_impl_.operation_){}
+ , decltype(_impl_.flags_){}
+ , decltype(_impl_.source_entity_index_){}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.tags_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.tags_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (from._internal_has_tags()) {
+ _this->_impl_.tags_.Set(from._internal_tags(),
+ _this->GetArenaForAllocation());
+ }
+ if (from._internal_has_pte()) {
+ _this->_impl_.pte_ = new ::CMsgVector(*from._impl_.pte_);
+ }
+ ::memcpy(&_impl_.effect_name_hash_, &from._impl_.effect_name_hash_,
+ static_cast(reinterpret_cast(&_impl_.source_entity_index_) -
+ reinterpret_cast(&_impl_.effect_name_hash_)) + sizeof(_impl_.source_entity_index_));
+ // @@protoc_insertion_point(copy_constructor:CMsgClothEffectAnimEvent)
+}
+
+inline void CMsgClothEffectAnimEvent::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_.tags_){}
+ , decltype(_impl_.pte_){nullptr}
+ , decltype(_impl_.effect_name_hash_){0}
+ , decltype(_impl_.operation_){0}
+ , decltype(_impl_.flags_){0}
+ , decltype(_impl_.source_entity_index_){-1}
+ };
+ _impl_.tags_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.tags_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+CMsgClothEffectAnimEvent::~CMsgClothEffectAnimEvent() {
+ // @@protoc_insertion_point(destructor:CMsgClothEffectAnimEvent)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void CMsgClothEffectAnimEvent::SharedDtor() {
+ GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.tags_.Destroy();
+ if (this != internal_default_instance()) delete _impl_.pte_;
+}
+
+void CMsgClothEffectAnimEvent::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void CMsgClothEffectAnimEvent::Clear() {
+// @@protoc_insertion_point(message_clear_start:CMsgClothEffectAnimEvent)
+ 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) {
+ if (cached_has_bits & 0x00000001u) {
+ _impl_.tags_.ClearNonDefaultToEmpty();
+ }
+ if (cached_has_bits & 0x00000002u) {
+ GOOGLE_DCHECK(_impl_.pte_ != nullptr);
+ _impl_.pte_->Clear();
+ }
+ }
+ if (cached_has_bits & 0x0000003cu) {
+ ::memset(&_impl_.effect_name_hash_, 0, static_cast(
+ reinterpret_cast(&_impl_.flags_) -
+ reinterpret_cast(&_impl_.effect_name_hash_)) + sizeof(_impl_.flags_));
+ _impl_.source_entity_index_ = -1;
+ }
+ _impl_._has_bits_.Clear();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* CMsgClothEffectAnimEvent::_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 source_entity_index = 1 [default = -1];
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) {
+ _Internal::set_has_source_entity_index(&has_bits);
+ _impl_.source_entity_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional int32 effect_name_hash = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) {
+ _Internal::set_has_effect_name_hash(&has_bits);
+ _impl_.effect_name_hash_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional int32 operation = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) {
+ _Internal::set_has_operation(&has_bits);
+ _impl_.operation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional int32 flags = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) {
+ _Internal::set_has_flags(&has_bits);
+ _impl_.flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional string tags = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) {
+ auto str = _internal_mutable_tags();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ #ifndef NDEBUG
+ ::_pbi::VerifyUTF8(str, "CMsgClothEffectAnimEvent.tags");
+ #endif // !NDEBUG
+ } else
+ goto handle_unusual;
+ continue;
+ // optional .CMsgVector pte = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) {
+ ptr = ctx->ParseMessage(_internal_mutable_pte(), 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* CMsgClothEffectAnimEvent::_InternalSerialize(
+ uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:CMsgClothEffectAnimEvent)
+ uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ cached_has_bits = _impl_._has_bits_[0];
+ // optional int32 source_entity_index = 1 [default = -1];
+ if (cached_has_bits & 0x00000020u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_source_entity_index(), target);
+ }
+
+ // optional int32 effect_name_hash = 2;
+ if (cached_has_bits & 0x00000004u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_effect_name_hash(), target);
+ }
+
+ // optional int32 operation = 3;
+ if (cached_has_bits & 0x00000008u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_operation(), target);
+ }
+
+ // optional int32 flags = 4;
+ if (cached_has_bits & 0x00000010u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_flags(), target);
+ }
+
+ // optional string tags = 5;
+ if (cached_has_bits & 0x00000001u) {
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
+ this->_internal_tags().data(), static_cast(this->_internal_tags().length()),
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
+ "CMsgClothEffectAnimEvent.tags");
+ target = stream->WriteStringMaybeAliased(
+ 5, this->_internal_tags(), target);
+ }
+
+ // optional .CMsgVector pte = 6;
+ if (cached_has_bits & 0x00000002u) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(6, _Internal::pte(this),
+ _Internal::pte(this).GetCachedSize(), target, stream);
+ }
+
+ 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:CMsgClothEffectAnimEvent)
+ return target;
+}
+
+size_t CMsgClothEffectAnimEvent::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:CMsgClothEffectAnimEvent)
+ 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 & 0x0000003fu) {
+ // optional string tags = 5;
+ if (cached_has_bits & 0x00000001u) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_tags());
+ }
+
+ // optional .CMsgVector pte = 6;
+ if (cached_has_bits & 0x00000002u) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.pte_);
+ }
+
+ // optional int32 effect_name_hash = 2;
+ if (cached_has_bits & 0x00000004u) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_effect_name_hash());
+ }
+
+ // optional int32 operation = 3;
+ if (cached_has_bits & 0x00000008u) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_operation());
+ }
+
+ // optional int32 flags = 4;
+ if (cached_has_bits & 0x00000010u) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_flags());
+ }
+
+ // optional int32 source_entity_index = 1 [default = -1];
+ if (cached_has_bits & 0x00000020u) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_source_entity_index());
+ }
+
+ }
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgClothEffectAnimEvent::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ CMsgClothEffectAnimEvent::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgClothEffectAnimEvent::GetClassData() const { return &_class_data_; }
+
+
+void CMsgClothEffectAnimEvent::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:CMsgClothEffectAnimEvent)
+ 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 & 0x0000003fu) {
+ if (cached_has_bits & 0x00000001u) {
+ _this->_internal_set_tags(from._internal_tags());
+ }
+ if (cached_has_bits & 0x00000002u) {
+ _this->_internal_mutable_pte()->::CMsgVector::MergeFrom(
+ from._internal_pte());
+ }
+ if (cached_has_bits & 0x00000004u) {
+ _this->_impl_.effect_name_hash_ = from._impl_.effect_name_hash_;
+ }
+ if (cached_has_bits & 0x00000008u) {
+ _this->_impl_.operation_ = from._impl_.operation_;
+ }
+ if (cached_has_bits & 0x00000010u) {
+ _this->_impl_.flags_ = from._impl_.flags_;
+ }
+ if (cached_has_bits & 0x00000020u) {
+ _this->_impl_.source_entity_index_ = from._impl_.source_entity_index_;
+ }
+ _this->_impl_._has_bits_[0] |= cached_has_bits;
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void CMsgClothEffectAnimEvent::CopyFrom(const CMsgClothEffectAnimEvent& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:CMsgClothEffectAnimEvent)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool CMsgClothEffectAnimEvent::IsInitialized() const {
+ return true;
+}
+
+void CMsgClothEffectAnimEvent::InternalSwap(CMsgClothEffectAnimEvent* 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_.tags_, lhs_arena,
+ &other->_impl_.tags_, rhs_arena
+ );
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(CMsgClothEffectAnimEvent, _impl_.flags_)
+ + sizeof(CMsgClothEffectAnimEvent::_impl_.flags_)
+ - PROTOBUF_FIELD_OFFSET(CMsgClothEffectAnimEvent, _impl_.pte_)>(
+ reinterpret_cast(&_impl_.pte_),
+ reinterpret_cast(&other->_impl_.pte_));
+ swap(_impl_.source_entity_index_, other->_impl_.source_entity_index_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata CMsgClothEffectAnimEvent::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_gameevents_2eproto_getter, &descriptor_table_gameevents_2eproto_once,
+ file_level_metadata_gameevents_2eproto[17]);
+}
+
// @@protoc_insertion_point(namespace_scope)
PROTOBUF_NAMESPACE_OPEN
template<> PROTOBUF_NOINLINE ::CMsgVDebugGameSessionIDEvent*
@@ -5287,6 +6183,14 @@ template<> PROTOBUF_NOINLINE ::CMsgSosSetLibraryStackFields*
Arena::CreateMaybeMessage< ::CMsgSosSetLibraryStackFields >(Arena* arena) {
return Arena::CreateMessageInternal< ::CMsgSosSetLibraryStackFields >(arena);
}
+template<> PROTOBUF_NOINLINE ::CMsgClothStiffenAnimEvent*
+Arena::CreateMaybeMessage< ::CMsgClothStiffenAnimEvent >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::CMsgClothStiffenAnimEvent >(arena);
+}
+template<> PROTOBUF_NOINLINE ::CMsgClothEffectAnimEvent*
+Arena::CreateMaybeMessage< ::CMsgClothEffectAnimEvent >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::CMsgClothEffectAnimEvent >(arena);
+}
PROTOBUF_NAMESPACE_CLOSE
// @@protoc_insertion_point(global_scope)
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/gameevents.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/gameevents.pb.h
index 8acd232..78261d7 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/gameevents.pb.h
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/gameevents.pb.h
@@ -55,6 +55,12 @@ extern CMsgClearEntityDecalsEventDefaultTypeInternal _CMsgClearEntityDecalsEvent
class CMsgClearWorldDecalsEvent;
struct CMsgClearWorldDecalsEventDefaultTypeInternal;
extern CMsgClearWorldDecalsEventDefaultTypeInternal _CMsgClearWorldDecalsEvent_default_instance_;
+class CMsgClothEffectAnimEvent;
+struct CMsgClothEffectAnimEventDefaultTypeInternal;
+extern CMsgClothEffectAnimEventDefaultTypeInternal _CMsgClothEffectAnimEvent_default_instance_;
+class CMsgClothStiffenAnimEvent;
+struct CMsgClothStiffenAnimEventDefaultTypeInternal;
+extern CMsgClothStiffenAnimEventDefaultTypeInternal _CMsgClothStiffenAnimEvent_default_instance_;
class CMsgPlaceDecalEvent;
struct CMsgPlaceDecalEventDefaultTypeInternal;
extern CMsgPlaceDecalEventDefaultTypeInternal _CMsgPlaceDecalEvent_default_instance_;
@@ -98,6 +104,8 @@ PROTOBUF_NAMESPACE_OPEN
template<> ::CMsgClearDecalsForEntityEvent* Arena::CreateMaybeMessage<::CMsgClearDecalsForEntityEvent>(Arena*);
template<> ::CMsgClearEntityDecalsEvent* Arena::CreateMaybeMessage<::CMsgClearEntityDecalsEvent>(Arena*);
template<> ::CMsgClearWorldDecalsEvent* Arena::CreateMaybeMessage<::CMsgClearWorldDecalsEvent>(Arena*);
+template<> ::CMsgClothEffectAnimEvent* Arena::CreateMaybeMessage<::CMsgClothEffectAnimEvent>(Arena*);
+template<> ::CMsgClothStiffenAnimEvent* Arena::CreateMaybeMessage<::CMsgClothStiffenAnimEvent>(Arena*);
template<> ::CMsgPlaceDecalEvent* Arena::CreateMaybeMessage<::CMsgPlaceDecalEvent>(Arena*);
template<> ::CMsgSosSetLibraryStackFields* Arena::CreateMaybeMessage<::CMsgSosSetLibraryStackFields>(Arena*);
template<> ::CMsgSosSetSoundEventParams* Arena::CreateMaybeMessage<::CMsgSosSetSoundEventParams>(Arena*);
@@ -126,11 +134,13 @@ enum EBaseGameEvents : int {
GE_SosStopSoundEvent = 209,
GE_SosSetSoundEventParams = 210,
GE_SosSetLibraryStackFields = 211,
- GE_SosStopSoundEventHash = 212
+ GE_SosStopSoundEventHash = 212,
+ GE_ClothStiffenAnimEvent = 213,
+ GE_ClothEffectAnimEvent = 214
};
bool EBaseGameEvents_IsValid(int value);
constexpr EBaseGameEvents EBaseGameEvents_MIN = GE_VDebugGameSessionIDEvent;
-constexpr EBaseGameEvents EBaseGameEvents_MAX = GE_SosStopSoundEventHash;
+constexpr EBaseGameEvents EBaseGameEvents_MAX = GE_ClothEffectAnimEvent;
constexpr int EBaseGameEvents_ARRAYSIZE = EBaseGameEvents_MAX + 1;
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* EBaseGameEvents_descriptor();
@@ -461,6 +471,7 @@ class CMsgPlaceDecalEvent final :
kNormalFieldNumber = 2,
kSaxisFieldNumber = 3,
kPositionObjectspaceFieldNumber = 14,
+ kNormalObjectspaceFieldNumber = 15,
kBoneindexFieldNumber = 4,
kFlagsFieldNumber = 5,
kColorFieldNumber = 6,
@@ -544,6 +555,24 @@ class CMsgPlaceDecalEvent final :
::CMsgVector* position_objectspace);
::CMsgVector* unsafe_arena_release_position_objectspace();
+ // optional .CMsgVector normal_objectspace = 15;
+ bool has_normal_objectspace() const;
+ private:
+ bool _internal_has_normal_objectspace() const;
+ public:
+ void clear_normal_objectspace();
+ const ::CMsgVector& normal_objectspace() const;
+ PROTOBUF_NODISCARD ::CMsgVector* release_normal_objectspace();
+ ::CMsgVector* mutable_normal_objectspace();
+ void set_allocated_normal_objectspace(::CMsgVector* normal_objectspace);
+ private:
+ const ::CMsgVector& _internal_normal_objectspace() const;
+ ::CMsgVector* _internal_mutable_normal_objectspace();
+ public:
+ void unsafe_arena_set_allocated_normal_objectspace(
+ ::CMsgVector* normal_objectspace);
+ ::CMsgVector* unsafe_arena_release_normal_objectspace();
+
// optional int32 boneindex = 4;
bool has_boneindex() const;
private:
@@ -688,6 +717,7 @@ class CMsgPlaceDecalEvent final :
::CMsgVector* normal_;
::CMsgVector* saxis_;
::CMsgVector* position_objectspace_;
+ ::CMsgVector* normal_objectspace_;
int32_t boneindex_;
uint32_t flags_;
uint32_t color_;
@@ -3365,6 +3395,486 @@ class CMsgSosSetLibraryStackFields final :
union { Impl_ _impl_; };
friend struct ::TableStruct_gameevents_2eproto;
};
+// -------------------------------------------------------------------
+
+class CMsgClothStiffenAnimEvent final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgClothStiffenAnimEvent) */ {
+ public:
+ inline CMsgClothStiffenAnimEvent() : CMsgClothStiffenAnimEvent(nullptr) {}
+ ~CMsgClothStiffenAnimEvent() override;
+ explicit PROTOBUF_CONSTEXPR CMsgClothStiffenAnimEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ CMsgClothStiffenAnimEvent(const CMsgClothStiffenAnimEvent& from);
+ CMsgClothStiffenAnimEvent(CMsgClothStiffenAnimEvent&& from) noexcept
+ : CMsgClothStiffenAnimEvent() {
+ *this = ::std::move(from);
+ }
+
+ inline CMsgClothStiffenAnimEvent& operator=(const CMsgClothStiffenAnimEvent& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline CMsgClothStiffenAnimEvent& operator=(CMsgClothStiffenAnimEvent&& 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 CMsgClothStiffenAnimEvent& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const CMsgClothStiffenAnimEvent* internal_default_instance() {
+ return reinterpret_cast(
+ &_CMsgClothStiffenAnimEvent_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 16;
+
+ friend void swap(CMsgClothStiffenAnimEvent& a, CMsgClothStiffenAnimEvent& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(CMsgClothStiffenAnimEvent* 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(CMsgClothStiffenAnimEvent* other) {
+ if (other == this) return;
+ GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ CMsgClothStiffenAnimEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const CMsgClothStiffenAnimEvent& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const CMsgClothStiffenAnimEvent& from) {
+ CMsgClothStiffenAnimEvent::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(CMsgClothStiffenAnimEvent* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
+ return "CMsgClothStiffenAnimEvent";
+ }
+ protected:
+ explicit CMsgClothStiffenAnimEvent(::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 {
+ kVertexSetHashFieldNumber = 2,
+ kIntensityFieldNumber = 3,
+ kLengthFieldNumber = 4,
+ kSpeedInFieldNumber = 5,
+ kSpeedOutFieldNumber = 6,
+ kSourceEntityIndexFieldNumber = 1,
+ };
+ // optional int32 vertex_set_hash = 2;
+ bool has_vertex_set_hash() const;
+ private:
+ bool _internal_has_vertex_set_hash() const;
+ public:
+ void clear_vertex_set_hash();
+ int32_t vertex_set_hash() const;
+ void set_vertex_set_hash(int32_t value);
+ private:
+ int32_t _internal_vertex_set_hash() const;
+ void _internal_set_vertex_set_hash(int32_t value);
+ public:
+
+ // optional float intensity = 3;
+ bool has_intensity() const;
+ private:
+ bool _internal_has_intensity() const;
+ public:
+ void clear_intensity();
+ float intensity() const;
+ void set_intensity(float value);
+ private:
+ float _internal_intensity() const;
+ void _internal_set_intensity(float value);
+ public:
+
+ // optional float length = 4;
+ bool has_length() const;
+ private:
+ bool _internal_has_length() const;
+ public:
+ void clear_length();
+ float length() const;
+ void set_length(float value);
+ private:
+ float _internal_length() const;
+ void _internal_set_length(float value);
+ public:
+
+ // optional float speed_in = 5;
+ bool has_speed_in() const;
+ private:
+ bool _internal_has_speed_in() const;
+ public:
+ void clear_speed_in();
+ float speed_in() const;
+ void set_speed_in(float value);
+ private:
+ float _internal_speed_in() const;
+ void _internal_set_speed_in(float value);
+ public:
+
+ // optional float speed_out = 6;
+ bool has_speed_out() const;
+ private:
+ bool _internal_has_speed_out() const;
+ public:
+ void clear_speed_out();
+ float speed_out() const;
+ void set_speed_out(float value);
+ private:
+ float _internal_speed_out() const;
+ void _internal_set_speed_out(float value);
+ public:
+
+ // optional int32 source_entity_index = 1 [default = -1];
+ bool has_source_entity_index() const;
+ private:
+ bool _internal_has_source_entity_index() const;
+ public:
+ void clear_source_entity_index();
+ int32_t source_entity_index() const;
+ void set_source_entity_index(int32_t value);
+ private:
+ int32_t _internal_source_entity_index() const;
+ void _internal_set_source_entity_index(int32_t value);
+ public:
+
+ // @@protoc_insertion_point(class_scope:CMsgClothStiffenAnimEvent)
+ 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_;
+ int32_t vertex_set_hash_;
+ float intensity_;
+ float length_;
+ float speed_in_;
+ float speed_out_;
+ int32_t source_entity_index_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_gameevents_2eproto;
+};
+// -------------------------------------------------------------------
+
+class CMsgClothEffectAnimEvent final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgClothEffectAnimEvent) */ {
+ public:
+ inline CMsgClothEffectAnimEvent() : CMsgClothEffectAnimEvent(nullptr) {}
+ ~CMsgClothEffectAnimEvent() override;
+ explicit PROTOBUF_CONSTEXPR CMsgClothEffectAnimEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ CMsgClothEffectAnimEvent(const CMsgClothEffectAnimEvent& from);
+ CMsgClothEffectAnimEvent(CMsgClothEffectAnimEvent&& from) noexcept
+ : CMsgClothEffectAnimEvent() {
+ *this = ::std::move(from);
+ }
+
+ inline CMsgClothEffectAnimEvent& operator=(const CMsgClothEffectAnimEvent& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline CMsgClothEffectAnimEvent& operator=(CMsgClothEffectAnimEvent&& 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 CMsgClothEffectAnimEvent& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const CMsgClothEffectAnimEvent* internal_default_instance() {
+ return reinterpret_cast(
+ &_CMsgClothEffectAnimEvent_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 17;
+
+ friend void swap(CMsgClothEffectAnimEvent& a, CMsgClothEffectAnimEvent& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(CMsgClothEffectAnimEvent* 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(CMsgClothEffectAnimEvent* other) {
+ if (other == this) return;
+ GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ CMsgClothEffectAnimEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const CMsgClothEffectAnimEvent& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const CMsgClothEffectAnimEvent& from) {
+ CMsgClothEffectAnimEvent::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(CMsgClothEffectAnimEvent* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
+ return "CMsgClothEffectAnimEvent";
+ }
+ protected:
+ explicit CMsgClothEffectAnimEvent(::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 {
+ kTagsFieldNumber = 5,
+ kPteFieldNumber = 6,
+ kEffectNameHashFieldNumber = 2,
+ kOperationFieldNumber = 3,
+ kFlagsFieldNumber = 4,
+ kSourceEntityIndexFieldNumber = 1,
+ };
+ // optional string tags = 5;
+ bool has_tags() const;
+ private:
+ bool _internal_has_tags() const;
+ public:
+ void clear_tags();
+ const std::string& tags() const;
+ template
+ void set_tags(ArgT0&& arg0, ArgT... args);
+ std::string* mutable_tags();
+ PROTOBUF_NODISCARD std::string* release_tags();
+ void set_allocated_tags(std::string* tags);
+ private:
+ const std::string& _internal_tags() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_tags(const std::string& value);
+ std::string* _internal_mutable_tags();
+ public:
+
+ // optional .CMsgVector pte = 6;
+ bool has_pte() const;
+ private:
+ bool _internal_has_pte() const;
+ public:
+ void clear_pte();
+ const ::CMsgVector& pte() const;
+ PROTOBUF_NODISCARD ::CMsgVector* release_pte();
+ ::CMsgVector* mutable_pte();
+ void set_allocated_pte(::CMsgVector* pte);
+ private:
+ const ::CMsgVector& _internal_pte() const;
+ ::CMsgVector* _internal_mutable_pte();
+ public:
+ void unsafe_arena_set_allocated_pte(
+ ::CMsgVector* pte);
+ ::CMsgVector* unsafe_arena_release_pte();
+
+ // optional int32 effect_name_hash = 2;
+ bool has_effect_name_hash() const;
+ private:
+ bool _internal_has_effect_name_hash() const;
+ public:
+ void clear_effect_name_hash();
+ int32_t effect_name_hash() const;
+ void set_effect_name_hash(int32_t value);
+ private:
+ int32_t _internal_effect_name_hash() const;
+ void _internal_set_effect_name_hash(int32_t value);
+ public:
+
+ // optional int32 operation = 3;
+ bool has_operation() const;
+ private:
+ bool _internal_has_operation() const;
+ public:
+ void clear_operation();
+ int32_t operation() const;
+ void set_operation(int32_t value);
+ private:
+ int32_t _internal_operation() const;
+ void _internal_set_operation(int32_t value);
+ public:
+
+ // optional int32 flags = 4;
+ bool has_flags() const;
+ private:
+ bool _internal_has_flags() const;
+ public:
+ void clear_flags();
+ int32_t flags() const;
+ void set_flags(int32_t value);
+ private:
+ int32_t _internal_flags() const;
+ void _internal_set_flags(int32_t value);
+ public:
+
+ // optional int32 source_entity_index = 1 [default = -1];
+ bool has_source_entity_index() const;
+ private:
+ bool _internal_has_source_entity_index() const;
+ public:
+ void clear_source_entity_index();
+ int32_t source_entity_index() const;
+ void set_source_entity_index(int32_t value);
+ private:
+ int32_t _internal_source_entity_index() const;
+ void _internal_set_source_entity_index(int32_t value);
+ public:
+
+ // @@protoc_insertion_point(class_scope:CMsgClothEffectAnimEvent)
+ 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 tags_;
+ ::CMsgVector* pte_;
+ int32_t effect_name_hash_;
+ int32_t operation_;
+ int32_t flags_;
+ int32_t source_entity_index_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_gameevents_2eproto;
+};
// ===================================================================
@@ -3739,7 +4249,7 @@ inline void CMsgPlaceDecalEvent::set_allocated_saxis(::CMsgVector* saxis) {
// optional int32 boneindex = 4;
inline bool CMsgPlaceDecalEvent::_internal_has_boneindex() const {
- bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
return value;
}
inline bool CMsgPlaceDecalEvent::has_boneindex() const {
@@ -3747,7 +4257,7 @@ inline bool CMsgPlaceDecalEvent::has_boneindex() const {
}
inline void CMsgPlaceDecalEvent::clear_boneindex() {
_impl_.boneindex_ = 0;
- _impl_._has_bits_[0] &= ~0x00000010u;
+ _impl_._has_bits_[0] &= ~0x00000020u;
}
inline int32_t CMsgPlaceDecalEvent::_internal_boneindex() const {
return _impl_.boneindex_;
@@ -3757,7 +4267,7 @@ inline int32_t CMsgPlaceDecalEvent::boneindex() const {
return _internal_boneindex();
}
inline void CMsgPlaceDecalEvent::_internal_set_boneindex(int32_t value) {
- _impl_._has_bits_[0] |= 0x00000010u;
+ _impl_._has_bits_[0] |= 0x00000020u;
_impl_.boneindex_ = value;
}
inline void CMsgPlaceDecalEvent::set_boneindex(int32_t value) {
@@ -3767,7 +4277,7 @@ inline void CMsgPlaceDecalEvent::set_boneindex(int32_t value) {
// optional int32 triangleindex = 13;
inline bool CMsgPlaceDecalEvent::_internal_has_triangleindex() const {
- bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
return value;
}
inline bool CMsgPlaceDecalEvent::has_triangleindex() const {
@@ -3775,7 +4285,7 @@ inline bool CMsgPlaceDecalEvent::has_triangleindex() const {
}
inline void CMsgPlaceDecalEvent::clear_triangleindex() {
_impl_.triangleindex_ = 0;
- _impl_._has_bits_[0] &= ~0x00001000u;
+ _impl_._has_bits_[0] &= ~0x00002000u;
}
inline int32_t CMsgPlaceDecalEvent::_internal_triangleindex() const {
return _impl_.triangleindex_;
@@ -3785,7 +4295,7 @@ inline int32_t CMsgPlaceDecalEvent::triangleindex() const {
return _internal_triangleindex();
}
inline void CMsgPlaceDecalEvent::_internal_set_triangleindex(int32_t value) {
- _impl_._has_bits_[0] |= 0x00001000u;
+ _impl_._has_bits_[0] |= 0x00002000u;
_impl_.triangleindex_ = value;
}
inline void CMsgPlaceDecalEvent::set_triangleindex(int32_t value) {
@@ -3795,7 +4305,7 @@ inline void CMsgPlaceDecalEvent::set_triangleindex(int32_t value) {
// optional uint32 flags = 5;
inline bool CMsgPlaceDecalEvent::_internal_has_flags() const {
- bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
return value;
}
inline bool CMsgPlaceDecalEvent::has_flags() const {
@@ -3803,7 +4313,7 @@ inline bool CMsgPlaceDecalEvent::has_flags() const {
}
inline void CMsgPlaceDecalEvent::clear_flags() {
_impl_.flags_ = 0u;
- _impl_._has_bits_[0] &= ~0x00000020u;
+ _impl_._has_bits_[0] &= ~0x00000040u;
}
inline uint32_t CMsgPlaceDecalEvent::_internal_flags() const {
return _impl_.flags_;
@@ -3813,7 +4323,7 @@ inline uint32_t CMsgPlaceDecalEvent::flags() const {
return _internal_flags();
}
inline void CMsgPlaceDecalEvent::_internal_set_flags(uint32_t value) {
- _impl_._has_bits_[0] |= 0x00000020u;
+ _impl_._has_bits_[0] |= 0x00000040u;
_impl_.flags_ = value;
}
inline void CMsgPlaceDecalEvent::set_flags(uint32_t value) {
@@ -3823,7 +4333,7 @@ inline void CMsgPlaceDecalEvent::set_flags(uint32_t value) {
// optional fixed32 color = 6;
inline bool CMsgPlaceDecalEvent::_internal_has_color() const {
- bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
return value;
}
inline bool CMsgPlaceDecalEvent::has_color() const {
@@ -3831,7 +4341,7 @@ inline bool CMsgPlaceDecalEvent::has_color() const {
}
inline void CMsgPlaceDecalEvent::clear_color() {
_impl_.color_ = 0u;
- _impl_._has_bits_[0] &= ~0x00000040u;
+ _impl_._has_bits_[0] &= ~0x00000080u;
}
inline uint32_t CMsgPlaceDecalEvent::_internal_color() const {
return _impl_.color_;
@@ -3841,7 +4351,7 @@ inline uint32_t CMsgPlaceDecalEvent::color() const {
return _internal_color();
}
inline void CMsgPlaceDecalEvent::_internal_set_color(uint32_t value) {
- _impl_._has_bits_[0] |= 0x00000040u;
+ _impl_._has_bits_[0] |= 0x00000080u;
_impl_.color_ = value;
}
inline void CMsgPlaceDecalEvent::set_color(uint32_t value) {
@@ -3851,7 +4361,7 @@ inline void CMsgPlaceDecalEvent::set_color(uint32_t value) {
// optional int32 random_seed = 7;
inline bool CMsgPlaceDecalEvent::_internal_has_random_seed() const {
- bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
return value;
}
inline bool CMsgPlaceDecalEvent::has_random_seed() const {
@@ -3859,7 +4369,7 @@ inline bool CMsgPlaceDecalEvent::has_random_seed() const {
}
inline void CMsgPlaceDecalEvent::clear_random_seed() {
_impl_.random_seed_ = 0;
- _impl_._has_bits_[0] &= ~0x00000080u;
+ _impl_._has_bits_[0] &= ~0x00000100u;
}
inline int32_t CMsgPlaceDecalEvent::_internal_random_seed() const {
return _impl_.random_seed_;
@@ -3869,7 +4379,7 @@ inline int32_t CMsgPlaceDecalEvent::random_seed() const {
return _internal_random_seed();
}
inline void CMsgPlaceDecalEvent::_internal_set_random_seed(int32_t value) {
- _impl_._has_bits_[0] |= 0x00000080u;
+ _impl_._has_bits_[0] |= 0x00000100u;
_impl_.random_seed_ = value;
}
inline void CMsgPlaceDecalEvent::set_random_seed(int32_t value) {
@@ -3879,7 +4389,7 @@ inline void CMsgPlaceDecalEvent::set_random_seed(int32_t value) {
// optional uint32 decal_group_name = 8;
inline bool CMsgPlaceDecalEvent::_internal_has_decal_group_name() const {
- bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
return value;
}
inline bool CMsgPlaceDecalEvent::has_decal_group_name() const {
@@ -3887,7 +4397,7 @@ inline bool CMsgPlaceDecalEvent::has_decal_group_name() const {
}
inline void CMsgPlaceDecalEvent::clear_decal_group_name() {
_impl_.decal_group_name_ = 0u;
- _impl_._has_bits_[0] &= ~0x00000100u;
+ _impl_._has_bits_[0] &= ~0x00000200u;
}
inline uint32_t CMsgPlaceDecalEvent::_internal_decal_group_name() const {
return _impl_.decal_group_name_;
@@ -3897,7 +4407,7 @@ inline uint32_t CMsgPlaceDecalEvent::decal_group_name() const {
return _internal_decal_group_name();
}
inline void CMsgPlaceDecalEvent::_internal_set_decal_group_name(uint32_t value) {
- _impl_._has_bits_[0] |= 0x00000100u;
+ _impl_._has_bits_[0] |= 0x00000200u;
_impl_.decal_group_name_ = value;
}
inline void CMsgPlaceDecalEvent::set_decal_group_name(uint32_t value) {
@@ -3907,7 +4417,7 @@ inline void CMsgPlaceDecalEvent::set_decal_group_name(uint32_t value) {
// optional float size_override = 9;
inline bool CMsgPlaceDecalEvent::_internal_has_size_override() const {
- bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
return value;
}
inline bool CMsgPlaceDecalEvent::has_size_override() const {
@@ -3915,7 +4425,7 @@ inline bool CMsgPlaceDecalEvent::has_size_override() const {
}
inline void CMsgPlaceDecalEvent::clear_size_override() {
_impl_.size_override_ = 0;
- _impl_._has_bits_[0] &= ~0x00000200u;
+ _impl_._has_bits_[0] &= ~0x00000400u;
}
inline float CMsgPlaceDecalEvent::_internal_size_override() const {
return _impl_.size_override_;
@@ -3925,7 +4435,7 @@ inline float CMsgPlaceDecalEvent::size_override() const {
return _internal_size_override();
}
inline void CMsgPlaceDecalEvent::_internal_set_size_override(float value) {
- _impl_._has_bits_[0] |= 0x00000200u;
+ _impl_._has_bits_[0] |= 0x00000400u;
_impl_.size_override_ = value;
}
inline void CMsgPlaceDecalEvent::set_size_override(float value) {
@@ -3935,7 +4445,7 @@ inline void CMsgPlaceDecalEvent::set_size_override(float value) {
// optional uint32 entityhandle = 10 [default = 16777215];
inline bool CMsgPlaceDecalEvent::_internal_has_entityhandle() const {
- bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
return value;
}
inline bool CMsgPlaceDecalEvent::has_entityhandle() const {
@@ -3943,7 +4453,7 @@ inline bool CMsgPlaceDecalEvent::has_entityhandle() const {
}
inline void CMsgPlaceDecalEvent::clear_entityhandle() {
_impl_.entityhandle_ = 16777215u;
- _impl_._has_bits_[0] &= ~0x00002000u;
+ _impl_._has_bits_[0] &= ~0x00004000u;
}
inline uint32_t CMsgPlaceDecalEvent::_internal_entityhandle() const {
return _impl_.entityhandle_;
@@ -3953,7 +4463,7 @@ inline uint32_t CMsgPlaceDecalEvent::entityhandle() const {
return _internal_entityhandle();
}
inline void CMsgPlaceDecalEvent::_internal_set_entityhandle(uint32_t value) {
- _impl_._has_bits_[0] |= 0x00002000u;
+ _impl_._has_bits_[0] |= 0x00004000u;
_impl_.entityhandle_ = value;
}
inline void CMsgPlaceDecalEvent::set_entityhandle(uint32_t value) {
@@ -3963,7 +4473,7 @@ inline void CMsgPlaceDecalEvent::set_entityhandle(uint32_t value) {
// optional uint64 material_id = 11;
inline bool CMsgPlaceDecalEvent::_internal_has_material_id() const {
- bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
return value;
}
inline bool CMsgPlaceDecalEvent::has_material_id() const {
@@ -3971,7 +4481,7 @@ inline bool CMsgPlaceDecalEvent::has_material_id() const {
}
inline void CMsgPlaceDecalEvent::clear_material_id() {
_impl_.material_id_ = uint64_t{0u};
- _impl_._has_bits_[0] &= ~0x00000400u;
+ _impl_._has_bits_[0] &= ~0x00000800u;
}
inline uint64_t CMsgPlaceDecalEvent::_internal_material_id() const {
return _impl_.material_id_;
@@ -3981,7 +4491,7 @@ inline uint64_t CMsgPlaceDecalEvent::material_id() const {
return _internal_material_id();
}
inline void CMsgPlaceDecalEvent::_internal_set_material_id(uint64_t value) {
- _impl_._has_bits_[0] |= 0x00000400u;
+ _impl_._has_bits_[0] |= 0x00000800u;
_impl_.material_id_ = value;
}
inline void CMsgPlaceDecalEvent::set_material_id(uint64_t value) {
@@ -3991,7 +4501,7 @@ inline void CMsgPlaceDecalEvent::set_material_id(uint64_t value) {
// optional uint32 sequence_name = 12;
inline bool CMsgPlaceDecalEvent::_internal_has_sequence_name() const {
- bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
return value;
}
inline bool CMsgPlaceDecalEvent::has_sequence_name() const {
@@ -3999,7 +4509,7 @@ inline bool CMsgPlaceDecalEvent::has_sequence_name() const {
}
inline void CMsgPlaceDecalEvent::clear_sequence_name() {
_impl_.sequence_name_ = 0u;
- _impl_._has_bits_[0] &= ~0x00000800u;
+ _impl_._has_bits_[0] &= ~0x00001000u;
}
inline uint32_t CMsgPlaceDecalEvent::_internal_sequence_name() const {
return _impl_.sequence_name_;
@@ -4009,7 +4519,7 @@ inline uint32_t CMsgPlaceDecalEvent::sequence_name() const {
return _internal_sequence_name();
}
inline void CMsgPlaceDecalEvent::_internal_set_sequence_name(uint32_t value) {
- _impl_._has_bits_[0] |= 0x00000800u;
+ _impl_._has_bits_[0] |= 0x00001000u;
_impl_.sequence_name_ = value;
}
inline void CMsgPlaceDecalEvent::set_sequence_name(uint32_t value) {
@@ -4104,6 +4614,93 @@ inline void CMsgPlaceDecalEvent::set_allocated_position_objectspace(::CMsgVector
// @@protoc_insertion_point(field_set_allocated:CMsgPlaceDecalEvent.position_objectspace)
}
+// optional .CMsgVector normal_objectspace = 15;
+inline bool CMsgPlaceDecalEvent::_internal_has_normal_objectspace() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
+ PROTOBUF_ASSUME(!value || _impl_.normal_objectspace_ != nullptr);
+ return value;
+}
+inline bool CMsgPlaceDecalEvent::has_normal_objectspace() const {
+ return _internal_has_normal_objectspace();
+}
+inline const ::CMsgVector& CMsgPlaceDecalEvent::_internal_normal_objectspace() const {
+ const ::CMsgVector* p = _impl_.normal_objectspace_;
+ return p != nullptr ? *p : reinterpret_cast(
+ ::_CMsgVector_default_instance_);
+}
+inline const ::CMsgVector& CMsgPlaceDecalEvent::normal_objectspace() const {
+ // @@protoc_insertion_point(field_get:CMsgPlaceDecalEvent.normal_objectspace)
+ return _internal_normal_objectspace();
+}
+inline void CMsgPlaceDecalEvent::unsafe_arena_set_allocated_normal_objectspace(
+ ::CMsgVector* normal_objectspace) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.normal_objectspace_);
+ }
+ _impl_.normal_objectspace_ = normal_objectspace;
+ if (normal_objectspace) {
+ _impl_._has_bits_[0] |= 0x00000010u;
+ } else {
+ _impl_._has_bits_[0] &= ~0x00000010u;
+ }
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CMsgPlaceDecalEvent.normal_objectspace)
+}
+inline ::CMsgVector* CMsgPlaceDecalEvent::release_normal_objectspace() {
+ _impl_._has_bits_[0] &= ~0x00000010u;
+ ::CMsgVector* temp = _impl_.normal_objectspace_;
+ _impl_.normal_objectspace_ = 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* CMsgPlaceDecalEvent::unsafe_arena_release_normal_objectspace() {
+ // @@protoc_insertion_point(field_release:CMsgPlaceDecalEvent.normal_objectspace)
+ _impl_._has_bits_[0] &= ~0x00000010u;
+ ::CMsgVector* temp = _impl_.normal_objectspace_;
+ _impl_.normal_objectspace_ = nullptr;
+ return temp;
+}
+inline ::CMsgVector* CMsgPlaceDecalEvent::_internal_mutable_normal_objectspace() {
+ _impl_._has_bits_[0] |= 0x00000010u;
+ if (_impl_.normal_objectspace_ == nullptr) {
+ auto* p = CreateMaybeMessage<::CMsgVector>(GetArenaForAllocation());
+ _impl_.normal_objectspace_ = p;
+ }
+ return _impl_.normal_objectspace_;
+}
+inline ::CMsgVector* CMsgPlaceDecalEvent::mutable_normal_objectspace() {
+ ::CMsgVector* _msg = _internal_mutable_normal_objectspace();
+ // @@protoc_insertion_point(field_mutable:CMsgPlaceDecalEvent.normal_objectspace)
+ return _msg;
+}
+inline void CMsgPlaceDecalEvent::set_allocated_normal_objectspace(::CMsgVector* normal_objectspace) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.normal_objectspace_);
+ }
+ if (normal_objectspace) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
+ reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(normal_objectspace));
+ if (message_arena != submessage_arena) {
+ normal_objectspace = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, normal_objectspace, submessage_arena);
+ }
+ _impl_._has_bits_[0] |= 0x00000010u;
+ } else {
+ _impl_._has_bits_[0] &= ~0x00000010u;
+ }
+ _impl_.normal_objectspace_ = normal_objectspace;
+ // @@protoc_insertion_point(field_set_allocated:CMsgPlaceDecalEvent.normal_objectspace)
+}
+
// -------------------------------------------------------------------
// CMsgClearWorldDecalsEvent
@@ -5559,6 +6156,449 @@ inline void CMsgSosSetLibraryStackFields::set_allocated_packed_fields(std::strin
// @@protoc_insertion_point(field_set_allocated:CMsgSosSetLibraryStackFields.packed_fields)
}
+// -------------------------------------------------------------------
+
+// CMsgClothStiffenAnimEvent
+
+// optional int32 source_entity_index = 1 [default = -1];
+inline bool CMsgClothStiffenAnimEvent::_internal_has_source_entity_index() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
+ return value;
+}
+inline bool CMsgClothStiffenAnimEvent::has_source_entity_index() const {
+ return _internal_has_source_entity_index();
+}
+inline void CMsgClothStiffenAnimEvent::clear_source_entity_index() {
+ _impl_.source_entity_index_ = -1;
+ _impl_._has_bits_[0] &= ~0x00000020u;
+}
+inline int32_t CMsgClothStiffenAnimEvent::_internal_source_entity_index() const {
+ return _impl_.source_entity_index_;
+}
+inline int32_t CMsgClothStiffenAnimEvent::source_entity_index() const {
+ // @@protoc_insertion_point(field_get:CMsgClothStiffenAnimEvent.source_entity_index)
+ return _internal_source_entity_index();
+}
+inline void CMsgClothStiffenAnimEvent::_internal_set_source_entity_index(int32_t value) {
+ _impl_._has_bits_[0] |= 0x00000020u;
+ _impl_.source_entity_index_ = value;
+}
+inline void CMsgClothStiffenAnimEvent::set_source_entity_index(int32_t value) {
+ _internal_set_source_entity_index(value);
+ // @@protoc_insertion_point(field_set:CMsgClothStiffenAnimEvent.source_entity_index)
+}
+
+// optional int32 vertex_set_hash = 2;
+inline bool CMsgClothStiffenAnimEvent::_internal_has_vertex_set_hash() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
+ return value;
+}
+inline bool CMsgClothStiffenAnimEvent::has_vertex_set_hash() const {
+ return _internal_has_vertex_set_hash();
+}
+inline void CMsgClothStiffenAnimEvent::clear_vertex_set_hash() {
+ _impl_.vertex_set_hash_ = 0;
+ _impl_._has_bits_[0] &= ~0x00000001u;
+}
+inline int32_t CMsgClothStiffenAnimEvent::_internal_vertex_set_hash() const {
+ return _impl_.vertex_set_hash_;
+}
+inline int32_t CMsgClothStiffenAnimEvent::vertex_set_hash() const {
+ // @@protoc_insertion_point(field_get:CMsgClothStiffenAnimEvent.vertex_set_hash)
+ return _internal_vertex_set_hash();
+}
+inline void CMsgClothStiffenAnimEvent::_internal_set_vertex_set_hash(int32_t value) {
+ _impl_._has_bits_[0] |= 0x00000001u;
+ _impl_.vertex_set_hash_ = value;
+}
+inline void CMsgClothStiffenAnimEvent::set_vertex_set_hash(int32_t value) {
+ _internal_set_vertex_set_hash(value);
+ // @@protoc_insertion_point(field_set:CMsgClothStiffenAnimEvent.vertex_set_hash)
+}
+
+// optional float intensity = 3;
+inline bool CMsgClothStiffenAnimEvent::_internal_has_intensity() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
+ return value;
+}
+inline bool CMsgClothStiffenAnimEvent::has_intensity() const {
+ return _internal_has_intensity();
+}
+inline void CMsgClothStiffenAnimEvent::clear_intensity() {
+ _impl_.intensity_ = 0;
+ _impl_._has_bits_[0] &= ~0x00000002u;
+}
+inline float CMsgClothStiffenAnimEvent::_internal_intensity() const {
+ return _impl_.intensity_;
+}
+inline float CMsgClothStiffenAnimEvent::intensity() const {
+ // @@protoc_insertion_point(field_get:CMsgClothStiffenAnimEvent.intensity)
+ return _internal_intensity();
+}
+inline void CMsgClothStiffenAnimEvent::_internal_set_intensity(float value) {
+ _impl_._has_bits_[0] |= 0x00000002u;
+ _impl_.intensity_ = value;
+}
+inline void CMsgClothStiffenAnimEvent::set_intensity(float value) {
+ _internal_set_intensity(value);
+ // @@protoc_insertion_point(field_set:CMsgClothStiffenAnimEvent.intensity)
+}
+
+// optional float length = 4;
+inline bool CMsgClothStiffenAnimEvent::_internal_has_length() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
+ return value;
+}
+inline bool CMsgClothStiffenAnimEvent::has_length() const {
+ return _internal_has_length();
+}
+inline void CMsgClothStiffenAnimEvent::clear_length() {
+ _impl_.length_ = 0;
+ _impl_._has_bits_[0] &= ~0x00000004u;
+}
+inline float CMsgClothStiffenAnimEvent::_internal_length() const {
+ return _impl_.length_;
+}
+inline float CMsgClothStiffenAnimEvent::length() const {
+ // @@protoc_insertion_point(field_get:CMsgClothStiffenAnimEvent.length)
+ return _internal_length();
+}
+inline void CMsgClothStiffenAnimEvent::_internal_set_length(float value) {
+ _impl_._has_bits_[0] |= 0x00000004u;
+ _impl_.length_ = value;
+}
+inline void CMsgClothStiffenAnimEvent::set_length(float value) {
+ _internal_set_length(value);
+ // @@protoc_insertion_point(field_set:CMsgClothStiffenAnimEvent.length)
+}
+
+// optional float speed_in = 5;
+inline bool CMsgClothStiffenAnimEvent::_internal_has_speed_in() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
+ return value;
+}
+inline bool CMsgClothStiffenAnimEvent::has_speed_in() const {
+ return _internal_has_speed_in();
+}
+inline void CMsgClothStiffenAnimEvent::clear_speed_in() {
+ _impl_.speed_in_ = 0;
+ _impl_._has_bits_[0] &= ~0x00000008u;
+}
+inline float CMsgClothStiffenAnimEvent::_internal_speed_in() const {
+ return _impl_.speed_in_;
+}
+inline float CMsgClothStiffenAnimEvent::speed_in() const {
+ // @@protoc_insertion_point(field_get:CMsgClothStiffenAnimEvent.speed_in)
+ return _internal_speed_in();
+}
+inline void CMsgClothStiffenAnimEvent::_internal_set_speed_in(float value) {
+ _impl_._has_bits_[0] |= 0x00000008u;
+ _impl_.speed_in_ = value;
+}
+inline void CMsgClothStiffenAnimEvent::set_speed_in(float value) {
+ _internal_set_speed_in(value);
+ // @@protoc_insertion_point(field_set:CMsgClothStiffenAnimEvent.speed_in)
+}
+
+// optional float speed_out = 6;
+inline bool CMsgClothStiffenAnimEvent::_internal_has_speed_out() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
+ return value;
+}
+inline bool CMsgClothStiffenAnimEvent::has_speed_out() const {
+ return _internal_has_speed_out();
+}
+inline void CMsgClothStiffenAnimEvent::clear_speed_out() {
+ _impl_.speed_out_ = 0;
+ _impl_._has_bits_[0] &= ~0x00000010u;
+}
+inline float CMsgClothStiffenAnimEvent::_internal_speed_out() const {
+ return _impl_.speed_out_;
+}
+inline float CMsgClothStiffenAnimEvent::speed_out() const {
+ // @@protoc_insertion_point(field_get:CMsgClothStiffenAnimEvent.speed_out)
+ return _internal_speed_out();
+}
+inline void CMsgClothStiffenAnimEvent::_internal_set_speed_out(float value) {
+ _impl_._has_bits_[0] |= 0x00000010u;
+ _impl_.speed_out_ = value;
+}
+inline void CMsgClothStiffenAnimEvent::set_speed_out(float value) {
+ _internal_set_speed_out(value);
+ // @@protoc_insertion_point(field_set:CMsgClothStiffenAnimEvent.speed_out)
+}
+
+// -------------------------------------------------------------------
+
+// CMsgClothEffectAnimEvent
+
+// optional int32 source_entity_index = 1 [default = -1];
+inline bool CMsgClothEffectAnimEvent::_internal_has_source_entity_index() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
+ return value;
+}
+inline bool CMsgClothEffectAnimEvent::has_source_entity_index() const {
+ return _internal_has_source_entity_index();
+}
+inline void CMsgClothEffectAnimEvent::clear_source_entity_index() {
+ _impl_.source_entity_index_ = -1;
+ _impl_._has_bits_[0] &= ~0x00000020u;
+}
+inline int32_t CMsgClothEffectAnimEvent::_internal_source_entity_index() const {
+ return _impl_.source_entity_index_;
+}
+inline int32_t CMsgClothEffectAnimEvent::source_entity_index() const {
+ // @@protoc_insertion_point(field_get:CMsgClothEffectAnimEvent.source_entity_index)
+ return _internal_source_entity_index();
+}
+inline void CMsgClothEffectAnimEvent::_internal_set_source_entity_index(int32_t value) {
+ _impl_._has_bits_[0] |= 0x00000020u;
+ _impl_.source_entity_index_ = value;
+}
+inline void CMsgClothEffectAnimEvent::set_source_entity_index(int32_t value) {
+ _internal_set_source_entity_index(value);
+ // @@protoc_insertion_point(field_set:CMsgClothEffectAnimEvent.source_entity_index)
+}
+
+// optional int32 effect_name_hash = 2;
+inline bool CMsgClothEffectAnimEvent::_internal_has_effect_name_hash() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
+ return value;
+}
+inline bool CMsgClothEffectAnimEvent::has_effect_name_hash() const {
+ return _internal_has_effect_name_hash();
+}
+inline void CMsgClothEffectAnimEvent::clear_effect_name_hash() {
+ _impl_.effect_name_hash_ = 0;
+ _impl_._has_bits_[0] &= ~0x00000004u;
+}
+inline int32_t CMsgClothEffectAnimEvent::_internal_effect_name_hash() const {
+ return _impl_.effect_name_hash_;
+}
+inline int32_t CMsgClothEffectAnimEvent::effect_name_hash() const {
+ // @@protoc_insertion_point(field_get:CMsgClothEffectAnimEvent.effect_name_hash)
+ return _internal_effect_name_hash();
+}
+inline void CMsgClothEffectAnimEvent::_internal_set_effect_name_hash(int32_t value) {
+ _impl_._has_bits_[0] |= 0x00000004u;
+ _impl_.effect_name_hash_ = value;
+}
+inline void CMsgClothEffectAnimEvent::set_effect_name_hash(int32_t value) {
+ _internal_set_effect_name_hash(value);
+ // @@protoc_insertion_point(field_set:CMsgClothEffectAnimEvent.effect_name_hash)
+}
+
+// optional int32 operation = 3;
+inline bool CMsgClothEffectAnimEvent::_internal_has_operation() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
+ return value;
+}
+inline bool CMsgClothEffectAnimEvent::has_operation() const {
+ return _internal_has_operation();
+}
+inline void CMsgClothEffectAnimEvent::clear_operation() {
+ _impl_.operation_ = 0;
+ _impl_._has_bits_[0] &= ~0x00000008u;
+}
+inline int32_t CMsgClothEffectAnimEvent::_internal_operation() const {
+ return _impl_.operation_;
+}
+inline int32_t CMsgClothEffectAnimEvent::operation() const {
+ // @@protoc_insertion_point(field_get:CMsgClothEffectAnimEvent.operation)
+ return _internal_operation();
+}
+inline void CMsgClothEffectAnimEvent::_internal_set_operation(int32_t value) {
+ _impl_._has_bits_[0] |= 0x00000008u;
+ _impl_.operation_ = value;
+}
+inline void CMsgClothEffectAnimEvent::set_operation(int32_t value) {
+ _internal_set_operation(value);
+ // @@protoc_insertion_point(field_set:CMsgClothEffectAnimEvent.operation)
+}
+
+// optional int32 flags = 4;
+inline bool CMsgClothEffectAnimEvent::_internal_has_flags() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
+ return value;
+}
+inline bool CMsgClothEffectAnimEvent::has_flags() const {
+ return _internal_has_flags();
+}
+inline void CMsgClothEffectAnimEvent::clear_flags() {
+ _impl_.flags_ = 0;
+ _impl_._has_bits_[0] &= ~0x00000010u;
+}
+inline int32_t CMsgClothEffectAnimEvent::_internal_flags() const {
+ return _impl_.flags_;
+}
+inline int32_t CMsgClothEffectAnimEvent::flags() const {
+ // @@protoc_insertion_point(field_get:CMsgClothEffectAnimEvent.flags)
+ return _internal_flags();
+}
+inline void CMsgClothEffectAnimEvent::_internal_set_flags(int32_t value) {
+ _impl_._has_bits_[0] |= 0x00000010u;
+ _impl_.flags_ = value;
+}
+inline void CMsgClothEffectAnimEvent::set_flags(int32_t value) {
+ _internal_set_flags(value);
+ // @@protoc_insertion_point(field_set:CMsgClothEffectAnimEvent.flags)
+}
+
+// optional string tags = 5;
+inline bool CMsgClothEffectAnimEvent::_internal_has_tags() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
+ return value;
+}
+inline bool CMsgClothEffectAnimEvent::has_tags() const {
+ return _internal_has_tags();
+}
+inline void CMsgClothEffectAnimEvent::clear_tags() {
+ _impl_.tags_.ClearToEmpty();
+ _impl_._has_bits_[0] &= ~0x00000001u;
+}
+inline const std::string& CMsgClothEffectAnimEvent::tags() const {
+ // @@protoc_insertion_point(field_get:CMsgClothEffectAnimEvent.tags)
+ return _internal_tags();
+}
+template
+inline PROTOBUF_ALWAYS_INLINE
+void CMsgClothEffectAnimEvent::set_tags(ArgT0&& arg0, ArgT... args) {
+ _impl_._has_bits_[0] |= 0x00000001u;
+ _impl_.tags_.Set(static_cast(arg0), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:CMsgClothEffectAnimEvent.tags)
+}
+inline std::string* CMsgClothEffectAnimEvent::mutable_tags() {
+ std::string* _s = _internal_mutable_tags();
+ // @@protoc_insertion_point(field_mutable:CMsgClothEffectAnimEvent.tags)
+ return _s;
+}
+inline const std::string& CMsgClothEffectAnimEvent::_internal_tags() const {
+ return _impl_.tags_.Get();
+}
+inline void CMsgClothEffectAnimEvent::_internal_set_tags(const std::string& value) {
+ _impl_._has_bits_[0] |= 0x00000001u;
+ _impl_.tags_.Set(value, GetArenaForAllocation());
+}
+inline std::string* CMsgClothEffectAnimEvent::_internal_mutable_tags() {
+ _impl_._has_bits_[0] |= 0x00000001u;
+ return _impl_.tags_.Mutable(GetArenaForAllocation());
+}
+inline std::string* CMsgClothEffectAnimEvent::release_tags() {
+ // @@protoc_insertion_point(field_release:CMsgClothEffectAnimEvent.tags)
+ if (!_internal_has_tags()) {
+ return nullptr;
+ }
+ _impl_._has_bits_[0] &= ~0x00000001u;
+ auto* p = _impl_.tags_.Release();
+#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.tags_.IsDefault()) {
+ _impl_.tags_.Set("", GetArenaForAllocation());
+ }
+#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ return p;
+}
+inline void CMsgClothEffectAnimEvent::set_allocated_tags(std::string* tags) {
+ if (tags != nullptr) {
+ _impl_._has_bits_[0] |= 0x00000001u;
+ } else {
+ _impl_._has_bits_[0] &= ~0x00000001u;
+ }
+ _impl_.tags_.SetAllocated(tags, GetArenaForAllocation());
+#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.tags_.IsDefault()) {
+ _impl_.tags_.Set("", GetArenaForAllocation());
+ }
+#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:CMsgClothEffectAnimEvent.tags)
+}
+
+// optional .CMsgVector pte = 6;
+inline bool CMsgClothEffectAnimEvent::_internal_has_pte() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
+ PROTOBUF_ASSUME(!value || _impl_.pte_ != nullptr);
+ return value;
+}
+inline bool CMsgClothEffectAnimEvent::has_pte() const {
+ return _internal_has_pte();
+}
+inline const ::CMsgVector& CMsgClothEffectAnimEvent::_internal_pte() const {
+ const ::CMsgVector* p = _impl_.pte_;
+ return p != nullptr ? *p : reinterpret_cast(
+ ::_CMsgVector_default_instance_);
+}
+inline const ::CMsgVector& CMsgClothEffectAnimEvent::pte() const {
+ // @@protoc_insertion_point(field_get:CMsgClothEffectAnimEvent.pte)
+ return _internal_pte();
+}
+inline void CMsgClothEffectAnimEvent::unsafe_arena_set_allocated_pte(
+ ::CMsgVector* pte) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.pte_);
+ }
+ _impl_.pte_ = pte;
+ if (pte) {
+ _impl_._has_bits_[0] |= 0x00000002u;
+ } else {
+ _impl_._has_bits_[0] &= ~0x00000002u;
+ }
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CMsgClothEffectAnimEvent.pte)
+}
+inline ::CMsgVector* CMsgClothEffectAnimEvent::release_pte() {
+ _impl_._has_bits_[0] &= ~0x00000002u;
+ ::CMsgVector* temp = _impl_.pte_;
+ _impl_.pte_ = 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* CMsgClothEffectAnimEvent::unsafe_arena_release_pte() {
+ // @@protoc_insertion_point(field_release:CMsgClothEffectAnimEvent.pte)
+ _impl_._has_bits_[0] &= ~0x00000002u;
+ ::CMsgVector* temp = _impl_.pte_;
+ _impl_.pte_ = nullptr;
+ return temp;
+}
+inline ::CMsgVector* CMsgClothEffectAnimEvent::_internal_mutable_pte() {
+ _impl_._has_bits_[0] |= 0x00000002u;
+ if (_impl_.pte_ == nullptr) {
+ auto* p = CreateMaybeMessage<::CMsgVector>(GetArenaForAllocation());
+ _impl_.pte_ = p;
+ }
+ return _impl_.pte_;
+}
+inline ::CMsgVector* CMsgClothEffectAnimEvent::mutable_pte() {
+ ::CMsgVector* _msg = _internal_mutable_pte();
+ // @@protoc_insertion_point(field_mutable:CMsgClothEffectAnimEvent.pte)
+ return _msg;
+}
+inline void CMsgClothEffectAnimEvent::set_allocated_pte(::CMsgVector* pte) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.pte_);
+ }
+ if (pte) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
+ reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pte));
+ if (message_arena != submessage_arena) {
+ pte = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, pte, submessage_arena);
+ }
+ _impl_._has_bits_[0] |= 0x00000002u;
+ } else {
+ _impl_._has_bits_[0] &= ~0x00000002u;
+ }
+ _impl_.pte_ = pte;
+ // @@protoc_insertion_point(field_set_allocated:CMsgClothEffectAnimEvent.pte)
+}
+
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif // __GNUC__
@@ -5592,6 +6632,10 @@ inline void CMsgSosSetLibraryStackFields::set_allocated_packed_fields(std::strin
// -------------------------------------------------------------------
+// -------------------------------------------------------------------
+
+// -------------------------------------------------------------------
+
// @@protoc_insertion_point(namespace_scope)
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 2084ebc..92b590d 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
@@ -772,7 +772,8 @@ PROTOBUF_CONSTEXPR CSVCMsg_VoiceData::CSVCMsg_VoiceData(
, /*decltype(_impl_.audible_mask_)*/0
, /*decltype(_impl_.tick_)*/0u
, /*decltype(_impl_.passthrough_)*/0
- , /*decltype(_impl_.client_)*/-1} {}
+ , /*decltype(_impl_.client_deprecated_)*/-1
+ , /*decltype(_impl_.entity_)*/-1} {}
struct CSVCMsg_VoiceDataDefaultTypeInternal {
PROTOBUF_CONSTEXPR CSVCMsg_VoiceDataDefaultTypeInternal()
: _instance(::_pbi::ConstantInitialized{}) {}
@@ -1238,6 +1239,7 @@ PROTOBUF_CONSTEXPR CMsgServerUserCmd::CMsgServerUserCmd(
/*decltype(_impl_._has_bits_)*/{}
, /*decltype(_impl_._cached_size_)*/{}
, /*decltype(_impl_.data_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.delta_data_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
, /*decltype(_impl_.cmd_number_)*/0
, /*decltype(_impl_.server_tick_executed_)*/0
, /*decltype(_impl_.client_tick_)*/0
@@ -1893,12 +1895,13 @@ const uint32_t TableStruct_netmessages_2eproto::offsets[] PROTOBUF_SECTION_VARIA
~0u, // no _weak_field_map_
~0u, // no _inlined_string_donated_
PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.audio_),
- PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.client_),
+ PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.client_deprecated_),
PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.proximity_),
PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.xuid_),
PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.audible_mask_),
PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.tick_),
PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.passthrough_),
+ PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.entity_),
0,
6,
2,
@@ -1906,6 +1909,7 @@ const uint32_t TableStruct_netmessages_2eproto::offsets[] PROTOBUF_SECTION_VARIA
3,
4,
5,
+ 7,
PROTOBUF_FIELD_OFFSET(::CSVCMsg_PacketReliable, _impl_._has_bits_),
PROTOBUF_FIELD_OFFSET(::CSVCMsg_PacketReliable, _internal_metadata_),
~0u, // no _extensions_
@@ -2299,11 +2303,13 @@ const uint32_t TableStruct_netmessages_2eproto::offsets[] PROTOBUF_SECTION_VARIA
PROTOBUF_FIELD_OFFSET(::CMsgServerUserCmd, _impl_.player_slot_),
PROTOBUF_FIELD_OFFSET(::CMsgServerUserCmd, _impl_.server_tick_executed_),
PROTOBUF_FIELD_OFFSET(::CMsgServerUserCmd, _impl_.client_tick_),
+ PROTOBUF_FIELD_OFFSET(::CMsgServerUserCmd, _impl_.delta_data_),
0,
- 1,
- 4,
2,
+ 5,
3,
+ 4,
+ 1,
~0u, // no _has_bits_
PROTOBUF_FIELD_OFFSET(::CSVCMsg_UserCommands, _internal_metadata_),
~0u, // no _extensions_
@@ -2367,36 +2373,36 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode
{ 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)},
+ { 602, 616, -1, sizeof(::CSVCMsg_VoiceData)},
+ { 624, 633, -1, sizeof(::CSVCMsg_PacketReliable)},
+ { 636, 646, -1, sizeof(::CSVCMsg_FullFrameSplit)},
+ { 650, 660, -1, sizeof(::CSVCMsg_HLTVStatus)},
+ { 664, 671, -1, sizeof(::CSVCMsg_ServerSteamID)},
+ { 672, 679, -1, sizeof(::CSVCMsg_CmdKeyValues)},
+ { 680, 688, -1, sizeof(::CSVCMsg_RconServerDetails)},
+ { 690, 698, -1, sizeof(::CMsgIPCAddress)},
+ { 700, 712, -1, sizeof(::CMsgServerPeer)},
+ { 718, -1, -1, sizeof(::CSVCMsg_PeerList)},
+ { 725, 733, -1, sizeof(::CSVCMsg_ClearAllStringTables)},
+ { 735, 743, -1, sizeof(::ProtoFlattenedSerializerField_t_polymorphic_field_t)},
+ { 745, 763, -1, sizeof(::ProtoFlattenedSerializerField_t)},
+ { 775, 784, -1, sizeof(::ProtoFlattenedSerializer_t)},
+ { 787, -1, -1, sizeof(::CSVCMsg_FlattenedSerializer)},
+ { 796, 803, -1, sizeof(::CSVCMsg_StopSound)},
+ { 804, 814, -1, sizeof(::CBidirMsg_RebroadcastGameEvent)},
+ { 818, 825, -1, sizeof(::CBidirMsg_RebroadcastSource)},
+ { 826, 836, -1, sizeof(::CBidirMsg_PredictionEvent)},
+ { 840, 848, -1, sizeof(::CMsgServerNetworkStats_Port)},
+ { 850, 864, -1, sizeof(::CMsgServerNetworkStats_Player)},
+ { 872, 903, -1, sizeof(::CMsgServerNetworkStats)},
+ { 928, 942, -1, sizeof(::CSVCMsg_HltvReplay)},
+ { 950, 961, -1, sizeof(::CCLCMsg_HltvReplay)},
+ { 966, 973, -1, sizeof(::CSVCMsg_Broadcast_Command)},
+ { 974, 988, -1, sizeof(::CCLCMsg_HltvFixupOperatorTick)},
+ { 996, 1004, -1, sizeof(::CSVCMsg_HltvFixupOperatorStatus)},
+ { 1006, 1018, -1, sizeof(::CMsgServerUserCmd)},
+ { 1024, -1, -1, sizeof(::CSVCMsg_UserCommands)},
+ { 1031, 1039, -1, sizeof(::CSVCMsg_NextMsgPredicted)},
};
static const ::_pb::Message* const file_default_instances[] = {
@@ -2612,153 +2618,154 @@ const char descriptor_table_protodef_netmessages_2eproto[] PROTOBUF_SECTION_VARI
"ts\030\n \001(\010:\006\200\265\030\200\240\006\"g\n\031CSVCMsg_UpdateString"
"Table\022\020\n\010table_id\030\001 \001(\005\022\033\n\023num_changed_e"
"ntries\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\tp"
- "roximity\030\003 \001(\010\022\014\n\004xuid\030\004 \001(\006\022\024\n\014audible_"
- "mask\030\005 \001(\005\022\014\n\004tick\030\006 \001(\r\022\023\n\013passthrough\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\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\004da"
- "ta\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_ServerSteamID"
- "\022\020\n\010steam_id\030\001 \001(\004\"$\n\024CSVCMsg_CmdKeyValu"
- "es\022\014\n\004data\030\001 \001(\014\";\n\031CSVCMsg_RconServerDe"
- "tails\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\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_he"
- "ar_you\030\004 \001(\010\022\025\n\ryou_hear_them\030\005 \001(\010\022\034\n\024i"
- "s_listenserver_host\030\006 \001(\010\"1\n\020CSVCMsg_Pee"
- "rList\022\035\n\004peer\030\001 \003(\0132\017.CMsgServerPeer\"N\n\034"
- "CSVCMsg_ClearAllStringTables\022\017\n\007mapname\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\t"
- "bit_count\030\003 \001(\005\022\021\n\tlow_value\030\004 \001(\002\022\022\n\nhi"
- "gh_value\030\005 \001(\002\022\024\n\014encode_flags\030\006 \001(\005\022!\n\031"
- "field_serializer_name_sym\030\007 \001(\005\022 \n\030field"
- "_serializer_version\030\010 \001(\005\022\025\n\rsend_node_s"
- "ym\030\t \001(\005\022\027\n\017var_encoder_sym\030\n \001(\005\022O\n\021pol"
- "ymorphic_types\030\013 \003(\01324.ProtoFlattenedSer"
- "ializerField_t.polymorphic_field_t\022\032\n\022va"
- "r_serializer_sym\030\014 \001(\005\032r\n\023polymorphic_fi"
- "eld_t\022-\n%polymorphic_field_serializer_na"
- "me_sym\030\001 \001(\005\022,\n$polymorphic_field_serial"
- "izer_version\030\002 \001(\005\"k\n\032ProtoFlattenedSeri"
- "alizer_t\022\033\n\023serializer_name_sym\030\001 \001(\005\022\032\n"
- "\022serializer_version\030\002 \001(\005\022\024\n\014fields_inde"
- "x\030\003 \003(\005\"\230\001\n\033CSVCMsg_FlattenedSerializer\022"
- "0\n\013serializers\030\001 \003(\0132\033.ProtoFlattenedSer"
- "ializer_t\022\017\n\007symbols\030\002 \003(\t\0220\n\006fields\030\003 \003"
- "(\0132 .ProtoFlattenedSerializerField_t:\004\200\265"
- "\030\000\"!\n\021CSVCMsg_StopSound\022\014\n\004guid\030\001 \001(\007\"y\n"
- "\036CBidirMsg_RebroadcastGameEvent\022\024\n\014postt"
- "oserver\030\001 \001(\010\022\017\n\007buftype\030\002 \001(\005\022\026\n\016client"
- "bitcount\030\003 \001(\r\022\030\n\020receivingclients\030\004 \001(\004"
- "\"2\n\033CBidirMsg_RebroadcastSource\022\023\n\013event"
- "source\030\001 \001(\005\"\232\001\n\031CBidirMsg_PredictionEve"
- "nt\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\tESyncType\022\013\n\007ST_Tick\020\000\022\021\n\rST_Use"
- "rCmdNum\020\001\"\305\006\n\026CMsgServerNetworkStats\022\021\n\t"
- "dedicated\030\001 \001(\010\022\021\n\tcpu_usage\030\002 \001(\005\022\026\n\016me"
- "mory_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_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.CMsg"
- "ServerNetworkStats.Port\022\023\n\013avg_ping_ms\030\022"
- " \001(\002\022\036\n\026avg_engine_latency_out\030\023 \001(\002\022\027\n\017"
- "avg_packets_out\030\024 \001(\002\022\026\n\016avg_packets_in\030"
- "\025 \001(\002\022\024\n\014avg_loss_out\030\026 \001(\002\022\023\n\013avg_loss_"
- "in\030\027 \001(\002\022\024\n\014avg_data_out\030\030 \001(\002\022\023\n\013avg_da"
- "ta_in\030\031 \001(\002\022\025\n\rtotal_data_in\030\032 \001(\004\022\030\n\020to"
- "tal_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\007playe"
- "rs\030\036 \003(\0132\036.CMsgServerNetworkStats.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\013remote_addr\030"
- "\002 \001(\t\022\023\n\013ping_avg_ms\030\004 \001(\005\022\027\n\017packet_los"
- "s_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_out\030\010 \001(\002\022\031\n\021engine_latency"
- "_ms\030\t \001(\005\"\332\001\n\022CSVCMsg_HltvReplay\022\r\n\005dela"
- "y\030\001 \001(\005\022\032\n\016primary_target\030\002 \001(\005:\002-1\022\026\n\016r"
- "eplay_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\023r"
- "eplay_slowdown_end\030\006 \001(\005\022\034\n\024replay_slowd"
- "own_rate\030\007 \001(\002\022\016\n\006reason\030\010 \001(\005\"\205\001\n\022CCLCM"
- "sg_HltvReplay\022\017\n\007request\030\001 \001(\005\022\027\n\017slowdo"
- "wn_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\nevent_time"
- "\030\005 \001(\002\"(\n\031CSVCMsg_Broadcast_Command\022\013\n\003c"
- "md\030\001 \001(\t\"\357\001\n\035CCLCMsg_HltvFixupOperatorTi"
- "ck\022\014\n\004tick\030\001 \001(\005\022\022\n\nprops_data\030\002 \001(\014\022\033\n\006"
- "origin\030\003 \001(\0132\013.CMsgVector\022\037\n\neye_angles\030"
- "\004 \001(\0132\013.CMsgQAngle\022\025\n\robserver_mode\030\005 \001("
- "\005\022\034\n\024cameraman_scoreboard\030\006 \001(\010\022\027\n\017obser"
- "ver_target\030\007 \001(\005\022 \n\013view_offset\030\010 \001(\0132\013."
- "CMsgVector\"O\n\037CSVCMsg_HltvFixupOperatorS"
- "tatus\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\004dat"
- "a\030\001 \001(\014\022\022\n\ncmd_number\030\002 \001(\005\022\027\n\013player_sl"
- "ot\030\003 \001(\005:\002-1\022\034\n\024server_tick_executed\030\004 \001"
- "(\005\022\023\n\013client_tick\030\005 \001(\005\"<\n\024CSVCMsg_UserC"
- "ommands\022$\n\010commands\030\001 \003(\0132\022.CMsgServerUs"
- "erCmd\"Y\n\030CSVCMsg_NextMsgPredicted\022$\n\030pre"
- "dicted_by_player_slot\030\001 \001(\005:\002-1\022\027\n\017messa"
- "ge_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_Voice"
- "Data\020\026\022\023\n\017clc_BaselineAck\020\027\022\030\n\024clc_Respo"
- "ndCvarValue\020\031\022\027\n\023clc_LoadingProgress\020\033\022\032"
- "\n\026clc_SplitPlayerConnect\020\034\022\035\n\031clc_SplitP"
- "layerDisconnect\020\036\022\024\n\020clc_ServerStatus\020\037\022"
- "\024\n\020clc_RequestPause\020!\022\024\n\020clc_CmdKeyValue"
- "s\020\"\022\031\n\025clc_RconServerDetails\020#\022\022\n\016clc_Hl"
- "tvReplay\020$\022\022\n\016clc_Diagnostic\020%*\261\005\n\014SVC_M"
- "essages\022\022\n\016svc_ServerInfo\020(\022\033\n\027svc_Flatt"
- "enedSerializer\020)\022\021\n\rsvc_ClassInfo\020*\022\020\n\014s"
- "vc_SetPause\020+\022\031\n\025svc_CreateStringTable\020,"
- "\022\031\n\025svc_UpdateStringTable\020-\022\021\n\rsvc_Voice"
- "Init\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"
- "_ClearAllStringTables\0203\022\024\n\020svc_CmdKeyVal"
- "ues\0204\022\020\n\014svc_BSPDecal\0205\022\023\n\017svc_SplitScre"
- "en\0206\022\026\n\022svc_PacketEntities\0207\022\020\n\014svc_Pref"
- "etch\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\022svc_PacketReliable\020=\022\022\n\016svc_HLTVStatu"
- "s\020>\022\025\n\021svc_ServerSteamID\020\?\022\026\n\022svc_FullFr"
- "ameSplit\020F\022\031\n\025svc_RconServerDetails\020G\022\023\n"
- "\017svc_UserMessage\020H\022\031\n\025svc_Broadcast_Comm"
- "and\020J\022\037\n\033svc_HltvFixupOperatorStatus\020K\022\020"
- "\n\014svc_UserCmds\020L\022\030\n\024svc_NextMsgPredicted"
- "\020M*g\n\021VoiceDataFormat_t\022\032\n\026VOICEDATA_FOR"
- "MAT_STEAM\020\000\022\033\n\027VOICEDATA_FORMAT_ENGINE\020\001"
- "\022\031\n\025VOICEDATA_FORMAT_OPUS\020\002*B\n\016RequestPa"
- "use_t\022\014\n\010RP_PAUSE\020\000\022\016\n\nRP_UNPAUSE\020\001\022\022\n\016R"
- "P_TOGGLEPAUSE\020\002*\035\n\014PrefetchType\022\r\n\tPFT_S"
- "OUND\020\000*V\n\027ESplitScreenMessageType\022\033\n\027MSG"
- "_SPLITSCREEN_ADDUSER\020\000\022\036\n\032MSG_SPLITSCREE"
- "N_REMOVEUSER\020\001*\263\001\n\025EQueryCvarValueStatus"
- "\022%\n!eQueryCvarValueStatus_ValueIntact\020\000\022"
- "&\n\"eQueryCvarValueStatus_CvarNotFound\020\001\022"
- "\"\n\036eQueryCvarValueStatus_NotACvar\020\002\022\'\n#e"
- "QueryCvarValueStatus_CvarProtected\020\003*h\n\013"
- "DIALOG_TYPE\022\016\n\nDIALOG_MSG\020\000\022\017\n\013DIALOG_ME"
- "NU\020\001\022\017\n\013DIALOG_TEXT\020\002\022\020\n\014DIALOG_ENTRY\020\003\022"
- "\025\n\021DIALOG_ASKCONNECT\020\004*+\n\031SVC_Messages_L"
- "owFrequency\022\016\n\tsvc_dummy\020\330\004*\204\001\n\026Bidirect"
- "ional_Messages\022\033\n\027bi_RebroadcastGameEven"
- "t\020\020\022\030\n\024bi_RebroadcastSource\020\021\022\033\n\027bi_Game"
- "Event_DEPRECATED\020\022\022\026\n\022bi_PredictionEvent"
- "\020\023*\241\001\n\021ReplayEventType_t\022\027\n\023REPLAY_EVENT"
- "_CANCEL\020\000\022\026\n\022REPLAY_EVENT_DEATH\020\001\022\030\n\024REP"
- "LAY_EVENT_GENERIC\020\002\022\'\n#REPLAY_EVENT_STUC"
- "K_NEED_FULL_UPDATE\020\003\022\030\n\024REPLAY_EVENT_VIC"
- "TORY\020\004"
+ "\020\"\300\001\n\021CSVCMsg_VoiceData\022\036\n\005audio\030\001 \001(\0132\017"
+ ".CMsgVoiceAudio\022\035\n\021client_deprecated\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\004tick\030\006 \001(\r\022\023\n\013p"
+ "assthrough\030\007 \001(\005\022\022\n\006entity\030\010 \001(\005:\002-1\"K\n\026"
+ "CSVCMsg_PacketReliable\022\014\n\004tick\030\001 \001(\005\022\024\n\014"
+ "messagessize\030\002 \001(\005\022\r\n\005state\030\003 \001(\010\"T\n\026CSV"
+ "CMsg_FullFrameSplit\022\014\n\004tick\030\001 \001(\005\022\017\n\007sec"
+ "tion\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_ServerSteamID\022\020\n\010steam"
+ "_id\030\001 \001(\004\"$\n\024CSVCMsg_CmdKeyValues\022\014\n\004dat"
+ "a\030\001 \001(\014\";\n\031CSVCMsg_RconServerDetails\022\r\n\005"
+ "token\030\001 \001(\014\022\017\n\007details\030\002 \001(\t\";\n\016CMsgIPCA"
+ "ddress\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_s"
+ "lot\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_listens"
+ "erver_host\030\006 \001(\010\"1\n\020CSVCMsg_PeerList\022\035\n\004"
+ "peer\030\001 \003(\0132\017.CMsgServerPeer\"N\n\034CSVCMsg_C"
+ "learAllStringTables\022\017\n\007mapname\030\001 \001(\t\022\035\n\025"
+ "create_tables_skipped\030\003 \001(\010\"\363\003\n\037ProtoFla"
+ "ttenedSerializerField_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_ser"
+ "ializer_name_sym\030\007 \001(\005\022 \n\030field_serializ"
+ "er_version\030\010 \001(\005\022\025\n\rsend_node_sym\030\t \001(\005\022"
+ "\027\n\017var_encoder_sym\030\n \001(\005\022O\n\021polymorphic_"
+ "types\030\013 \003(\01324.ProtoFlattenedSerializerFi"
+ "eld_t.polymorphic_field_t\022\032\n\022var_seriali"
+ "zer_sym\030\014 \001(\005\032r\n\023polymorphic_field_t\022-\n%"
+ "polymorphic_field_serializer_name_sym\030\001 "
+ "\001(\005\022,\n$polymorphic_field_serializer_vers"
+ "ion\030\002 \001(\005\"k\n\032ProtoFlattenedSerializer_t\022"
+ "\033\n\023serializer_name_sym\030\001 \001(\005\022\032\n\022serializ"
+ "er_version\030\002 \001(\005\022\024\n\014fields_index\030\003 \003(\005\"\230"
+ "\001\n\033CSVCMsg_FlattenedSerializer\0220\n\013serial"
+ "izers\030\001 \003(\0132\033.ProtoFlattenedSerializer_t"
+ "\022\017\n\007symbols\030\002 \003(\t\0220\n\006fields\030\003 \003(\0132 .Prot"
+ "oFlattenedSerializerField_t:\004\200\265\030\000\"!\n\021CSV"
+ "CMsg_StopSound\022\014\n\004guid\030\001 \001(\007\"y\n\036CBidirMs"
+ "g_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\020receivingclients\030\004 \001(\004\"2\n\033CBidi"
+ "rMsg_RebroadcastSource\022\023\n\013eventsource\030\001 "
+ "\001(\005\"\232\001\n\031CBidirMsg_PredictionEvent\022\020\n\010eve"
+ "nt_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\tE"
+ "SyncType\022\013\n\007ST_Tick\020\000\022\021\n\rST_UserCmdNum\020\001"
+ "\"\305\006\n\026CMsgServerNetworkStats\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\006upt"
+ "ime\030\005 \001(\005\022\023\n\013spawn_count\030\006 \001(\005\022\023\n\013num_cl"
+ "ients\030\010 \001(\005\022\020\n\010num_bots\030\t \001(\005\022\026\n\016num_spe"
+ "ctators\030\n \001(\005\022\025\n\rnum_tv_relays\030\013 \001(\005\022\013\n\003"
+ "fps\030\014 \001(\002\022+\n\005ports\030\021 \003(\0132\034.CMsgServerNet"
+ "workStats.Port\022\023\n\013avg_ping_ms\030\022 \001(\002\022\036\n\026a"
+ "vg_engine_latency_out\030\023 \001(\002\022\027\n\017avg_packe"
+ "ts_out\030\024 \001(\002\022\026\n\016avg_packets_in\030\025 \001(\002\022\024\n\014"
+ "avg_loss_out\030\026 \001(\002\022\023\n\013avg_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_packe"
+ "ts_in\030\033 \001(\004\022\026\n\016total_data_out\030\034 \001(\004\022\031\n\021t"
+ "otal_packets_out\030\035 \001(\004\022/\n\007players\030\036 \003(\0132"
+ "\036.CMsgServerNetworkStats.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\013remote_addr\030\002 \001(\t\022\023\n\013"
+ "ping_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\010l"
+ "oss_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_sto"
+ "p_at\030\003 \001(\005\022\027\n\017replay_start_at\030\004 \001(\005\022\035\n\025r"
+ "eplay_slowdown_begin\030\005 \001(\005\022\033\n\023replay_slo"
+ "wdown_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_HltvRe"
+ "play\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\nevent_time\030\005 \001(\002\"(\n"
+ "\031CSVCMsg_Broadcast_Command\022\013\n\003cmd\030\001 \001(\t\""
+ "\357\001\n\035CCLCMsg_HltvFixupOperatorTick\022\014\n\004tic"
+ "k\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.C"
+ "MsgQAngle\022\025\n\robserver_mode\030\005 \001(\005\022\034\n\024came"
+ "raman_scoreboard\030\006 \001(\010\022\027\n\017observer_targe"
+ "t\030\007 \001(\005\022 \n\013view_offset\030\010 \001(\0132\013.CMsgVecto"
+ "r\"O\n\037CSVCMsg_HltvFixupOperatorStatus\022\014\n\004"
+ "mode\030\001 \001(\r\022\036\n\026override_operator_name\030\002 \001"
+ "(\t\"\225\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\013cli"
+ "ent_tick\030\005 \001(\005\022\022\n\ndelta_data\030\006 \001(\014\"<\n\024CS"
+ "VCMsg_UserCommands\022$\n\010commands\030\001 \003(\0132\022.C"
+ "MsgServerUserCmd\"Y\n\030CSVCMsg_NextMsgPredi"
+ "cted\022$\n\030predicted_by_player_slot\030\001 \001(\005:\002"
+ "-1\022\027\n\017message_type_id\030\002 \001(\r*\313\002\n\014CLC_Mess"
+ "ages\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_LoadingP"
+ "rogress\020\033\022\032\n\026clc_SplitPlayerConnect\020\034\022\035\n"
+ "\031clc_SplitPlayerDisconnect\020\036\022\024\n\020clc_Serv"
+ "erStatus\020\037\022\024\n\020clc_RequestPause\020!\022\024\n\020clc_"
+ "CmdKeyValues\020\"\022\031\n\025clc_RconServerDetails\020"
+ "#\022\022\n\016clc_HltvReplay\020$\022\022\n\016clc_Diagnostic\020"
+ "%*\261\005\n\014SVC_Messages\022\022\n\016svc_ServerInfo\020(\022\033"
+ "\n\027svc_FlattenedSerializer\020)\022\021\n\rsvc_Class"
+ "Info\020*\022\020\n\014svc_SetPause\020+\022\031\n\025svc_CreateSt"
+ "ringTable\020,\022\031\n\025svc_UpdateStringTable\020-\022\021"
+ "\n\rsvc_VoiceInit\020.\022\021\n\rsvc_VoiceData\020/\022\r\n\t"
+ "svc_Print\0200\022\016\n\nsvc_Sounds\0201\022\017\n\013svc_SetVi"
+ "ew\0202\022\034\n\030svc_ClearAllStringTables\0203\022\024\n\020sv"
+ "c_CmdKeyValues\0204\022\020\n\014svc_BSPDecal\0205\022\023\n\017sv"
+ "c_SplitScreen\0206\022\026\n\022svc_PacketEntities\0207\022"
+ "\020\n\014svc_Prefetch\0208\022\014\n\010svc_Menu\0209\022\024\n\020svc_G"
+ "etCvarValue\020:\022\021\n\rsvc_StopSound\020;\022\020\n\014svc_"
+ "PeerList\020<\022\026\n\022svc_PacketReliable\020=\022\022\n\016sv"
+ "c_HLTVStatus\020>\022\025\n\021svc_ServerSteamID\020\?\022\026\n"
+ "\022svc_FullFrameSplit\020F\022\031\n\025svc_RconServerD"
+ "etails\020G\022\023\n\017svc_UserMessage\020H\022\031\n\025svc_Bro"
+ "adcast_Command\020J\022\037\n\033svc_HltvFixupOperato"
+ "rStatus\020K\022\020\n\014svc_UserCmds\020L\022\030\n\024svc_NextM"
+ "sgPredicted\020M*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*\204"
+ "\001\n\026Bidirectional_Messages\022\033\n\027bi_Rebroadc"
+ "astGameEvent\020\020\022\030\n\024bi_RebroadcastSource\020\021"
+ "\022\033\n\027bi_GameEvent_DEPRECATED\020\022\022\026\n\022bi_Pred"
+ "ictionEvent\020\023*\241\001\n\021ReplayEventType_t\022\027\n\023R"
+ "EPLAY_EVENT_CANCEL\020\000\022\026\n\022REPLAY_EVENT_DEA"
+ "TH\020\001\022\030\n\024REPLAY_EVENT_GENERIC\020\002\022\'\n#REPLAY"
+ "_EVENT_STUCK_NEED_FULL_UPDATE\020\003\022\030\n\024REPLA"
+ "Y_EVENT_VICTORY\020\004"
;
static const ::_pbi::DescriptorTable* const descriptor_table_netmessages_2eproto_deps[2] = {
&::descriptor_table_networkbasetypes_2eproto,
@@ -2766,7 +2773,7 @@ static const ::_pbi::DescriptorTable* const descriptor_table_netmessages_2eproto
};
static ::_pbi::once_flag descriptor_table_netmessages_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_netmessages_2eproto = {
- false, false, 11246, descriptor_table_protodef_netmessages_2eproto,
+ false, false, 11297, descriptor_table_protodef_netmessages_2eproto,
"netmessages.proto",
&descriptor_table_netmessages_2eproto_once, descriptor_table_netmessages_2eproto_deps, 2, 74,
schemas, file_default_instances, TableStruct_netmessages_2eproto::offsets,
@@ -16692,7 +16699,7 @@ class CSVCMsg_VoiceData::_Internal {
static void set_has_audio(HasBits* has_bits) {
(*has_bits)[0] |= 1u;
}
- static void set_has_client(HasBits* has_bits) {
+ static void set_has_client_deprecated(HasBits* has_bits) {
(*has_bits)[0] |= 64u;
}
static void set_has_proximity(HasBits* has_bits) {
@@ -16710,6 +16717,9 @@ class CSVCMsg_VoiceData::_Internal {
static void set_has_passthrough(HasBits* has_bits) {
(*has_bits)[0] |= 32u;
}
+ static void set_has_entity(HasBits* has_bits) {
+ (*has_bits)[0] |= 128u;
+ }
};
const ::CMsgVoiceAudio&
@@ -16734,15 +16744,16 @@ CSVCMsg_VoiceData::CSVCMsg_VoiceData(const CSVCMsg_VoiceData& from)
, decltype(_impl_.audible_mask_){}
, decltype(_impl_.tick_){}
, decltype(_impl_.passthrough_){}
- , decltype(_impl_.client_){}};
+ , decltype(_impl_.client_deprecated_){}
+ , decltype(_impl_.entity_){}};
_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
if (from._internal_has_audio()) {
_this->_impl_.audio_ = new ::CMsgVoiceAudio(*from._impl_.audio_);
}
::memcpy(&_impl_.xuid_, &from._impl_.xuid_,
- static_cast(reinterpret_cast(&_impl_.client_) -
- reinterpret_cast(&_impl_.xuid_)) + sizeof(_impl_.client_));
+ static_cast(reinterpret_cast(&_impl_.entity_) -
+ reinterpret_cast(&_impl_.xuid_)) + sizeof(_impl_.entity_));
// @@protoc_insertion_point(copy_constructor:CSVCMsg_VoiceData)
}
@@ -16759,7 +16770,8 @@ inline void CSVCMsg_VoiceData::SharedCtor(
, decltype(_impl_.audible_mask_){0}
, decltype(_impl_.tick_){0u}
, decltype(_impl_.passthrough_){0}
- , decltype(_impl_.client_){-1}
+ , decltype(_impl_.client_deprecated_){-1}
+ , decltype(_impl_.entity_){-1}
};
}
@@ -16792,11 +16804,12 @@ void CSVCMsg_VoiceData::Clear() {
GOOGLE_DCHECK(_impl_.audio_ != nullptr);
_impl_.audio_->Clear();
}
- if (cached_has_bits & 0x0000007eu) {
+ if (cached_has_bits & 0x000000feu) {
::memset(&_impl_.xuid_, 0, static_cast(
reinterpret_cast(&_impl_.passthrough_) -
reinterpret_cast(&_impl_.xuid_)) + sizeof(_impl_.passthrough_));
- _impl_.client_ = -1;
+ _impl_.client_deprecated_ = -1;
+ _impl_.entity_ = -1;
}
_impl_._has_bits_.Clear();
_internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
@@ -16817,11 +16830,11 @@ const char* CSVCMsg_VoiceData::_InternalParse(const char* ptr, ::_pbi::ParseCont
} else
goto handle_unusual;
continue;
- // optional int32 client = 2 [default = -1];
+ // optional int32 client_deprecated = 2 [default = -1];
case 2:
if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) {
- _Internal::set_has_client(&has_bits);
- _impl_.client_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ _Internal::set_has_client_deprecated(&has_bits);
+ _impl_.client_deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
CHK_(ptr);
} else
goto handle_unusual;
@@ -16871,6 +16884,15 @@ const char* CSVCMsg_VoiceData::_InternalParse(const char* ptr, ::_pbi::ParseCont
} else
goto handle_unusual;
continue;
+ // optional int32 entity = 8 [default = -1];
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) {
+ _Internal::set_has_entity(&has_bits);
+ _impl_.entity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
default:
goto handle_unusual;
} // switch
@@ -16909,10 +16931,10 @@ uint8_t* CSVCMsg_VoiceData::_InternalSerialize(
_Internal::audio(this).GetCachedSize(), target, stream);
}
- // optional int32 client = 2 [default = -1];
+ // optional int32 client_deprecated = 2 [default = -1];
if (cached_has_bits & 0x00000040u) {
target = stream->EnsureSpace(target);
- target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_client(), target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_client_deprecated(), target);
}
// optional bool proximity = 3;
@@ -16945,6 +16967,12 @@ uint8_t* CSVCMsg_VoiceData::_InternalSerialize(
target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_passthrough(), target);
}
+ // optional int32 entity = 8 [default = -1];
+ if (cached_has_bits & 0x00000080u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(8, this->_internal_entity(), 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);
@@ -16962,7 +16990,7 @@ size_t CSVCMsg_VoiceData::ByteSizeLong() const {
(void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0];
- if (cached_has_bits & 0x0000007fu) {
+ if (cached_has_bits & 0x000000ffu) {
// optional .CMsgVoiceAudio audio = 1;
if (cached_has_bits & 0x00000001u) {
total_size += 1 +
@@ -16995,9 +17023,14 @@ size_t CSVCMsg_VoiceData::ByteSizeLong() const {
total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_passthrough());
}
- // optional int32 client = 2 [default = -1];
+ // optional int32 client_deprecated = 2 [default = -1];
if (cached_has_bits & 0x00000040u) {
- total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_client());
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_client_deprecated());
+ }
+
+ // optional int32 entity = 8 [default = -1];
+ if (cached_has_bits & 0x00000080u) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_entity());
}
}
@@ -17020,7 +17053,7 @@ void CSVCMsg_VoiceData::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, cons
(void) cached_has_bits;
cached_has_bits = from._impl_._has_bits_[0];
- if (cached_has_bits & 0x0000007fu) {
+ if (cached_has_bits & 0x000000ffu) {
if (cached_has_bits & 0x00000001u) {
_this->_internal_mutable_audio()->::CMsgVoiceAudio::MergeFrom(
from._internal_audio());
@@ -17041,7 +17074,10 @@ void CSVCMsg_VoiceData::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, cons
_this->_impl_.passthrough_ = from._impl_.passthrough_;
}
if (cached_has_bits & 0x00000040u) {
- _this->_impl_.client_ = from._impl_.client_;
+ _this->_impl_.client_deprecated_ = from._impl_.client_deprecated_;
+ }
+ if (cached_has_bits & 0x00000080u) {
+ _this->_impl_.entity_ = from._impl_.entity_;
}
_this->_impl_._has_bits_[0] |= cached_has_bits;
}
@@ -17069,7 +17105,8 @@ void CSVCMsg_VoiceData::InternalSwap(CSVCMsg_VoiceData* other) {
- PROTOBUF_FIELD_OFFSET(CSVCMsg_VoiceData, _impl_.audio_)>(
reinterpret_cast(&_impl_.audio_),
reinterpret_cast(&other->_impl_.audio_));
- swap(_impl_.client_, other->_impl_.client_);
+ swap(_impl_.client_deprecated_, other->_impl_.client_deprecated_);
+ swap(_impl_.entity_, other->_impl_.entity_);
}
::PROTOBUF_NAMESPACE_ID::Metadata CSVCMsg_VoiceData::GetMetadata() const {
@@ -25328,17 +25365,20 @@ class CMsgServerUserCmd::_Internal {
(*has_bits)[0] |= 1u;
}
static void set_has_cmd_number(HasBits* has_bits) {
- (*has_bits)[0] |= 2u;
- }
- static void set_has_player_slot(HasBits* has_bits) {
- (*has_bits)[0] |= 16u;
- }
- static void set_has_server_tick_executed(HasBits* has_bits) {
(*has_bits)[0] |= 4u;
}
- static void set_has_client_tick(HasBits* has_bits) {
+ static void set_has_player_slot(HasBits* has_bits) {
+ (*has_bits)[0] |= 32u;
+ }
+ static void set_has_server_tick_executed(HasBits* has_bits) {
(*has_bits)[0] |= 8u;
}
+ static void set_has_client_tick(HasBits* has_bits) {
+ (*has_bits)[0] |= 16u;
+ }
+ static void set_has_delta_data(HasBits* has_bits) {
+ (*has_bits)[0] |= 2u;
+ }
};
CMsgServerUserCmd::CMsgServerUserCmd(::PROTOBUF_NAMESPACE_ID::Arena* arena,
@@ -25354,6 +25394,7 @@ CMsgServerUserCmd::CMsgServerUserCmd(const CMsgServerUserCmd& from)
decltype(_impl_._has_bits_){from._impl_._has_bits_}
, /*decltype(_impl_._cached_size_)*/{}
, decltype(_impl_.data_){}
+ , decltype(_impl_.delta_data_){}
, decltype(_impl_.cmd_number_){}
, decltype(_impl_.server_tick_executed_){}
, decltype(_impl_.client_tick_){}
@@ -25368,6 +25409,14 @@ CMsgServerUserCmd::CMsgServerUserCmd(const CMsgServerUserCmd& from)
_this->_impl_.data_.Set(from._internal_data(),
_this->GetArenaForAllocation());
}
+ _impl_.delta_data_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.delta_data_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (from._internal_has_delta_data()) {
+ _this->_impl_.delta_data_.Set(from._internal_delta_data(),
+ _this->GetArenaForAllocation());
+ }
::memcpy(&_impl_.cmd_number_, &from._impl_.cmd_number_,
static_cast(reinterpret_cast(&_impl_.player_slot_) -
reinterpret_cast(&_impl_.cmd_number_)) + sizeof(_impl_.player_slot_));
@@ -25382,6 +25431,7 @@ inline void CMsgServerUserCmd::SharedCtor(
decltype(_impl_._has_bits_){}
, /*decltype(_impl_._cached_size_)*/{}
, decltype(_impl_.data_){}
+ , decltype(_impl_.delta_data_){}
, decltype(_impl_.cmd_number_){0}
, decltype(_impl_.server_tick_executed_){0}
, decltype(_impl_.client_tick_){0}
@@ -25391,6 +25441,10 @@ inline void CMsgServerUserCmd::SharedCtor(
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
_impl_.data_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.delta_data_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.delta_data_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
}
CMsgServerUserCmd::~CMsgServerUserCmd() {
@@ -25405,6 +25459,7 @@ CMsgServerUserCmd::~CMsgServerUserCmd() {
inline void CMsgServerUserCmd::SharedDtor() {
GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
_impl_.data_.Destroy();
+ _impl_.delta_data_.Destroy();
}
void CMsgServerUserCmd::SetCachedSize(int size) const {
@@ -25418,10 +25473,15 @@ void CMsgServerUserCmd::Clear() {
(void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0];
- if (cached_has_bits & 0x00000001u) {
- _impl_.data_.ClearNonDefaultToEmpty();
+ if (cached_has_bits & 0x00000003u) {
+ if (cached_has_bits & 0x00000001u) {
+ _impl_.data_.ClearNonDefaultToEmpty();
+ }
+ if (cached_has_bits & 0x00000002u) {
+ _impl_.delta_data_.ClearNonDefaultToEmpty();
+ }
}
- if (cached_has_bits & 0x0000001eu) {
+ if (cached_has_bits & 0x0000003cu) {
::memset(&_impl_.cmd_number_, 0, static_cast(
reinterpret_cast(&_impl_.client_tick_) -
reinterpret_cast(&_impl_.cmd_number_)) + sizeof(_impl_.client_tick_));
@@ -25483,6 +25543,15 @@ const char* CMsgServerUserCmd::_InternalParse(const char* ptr, ::_pbi::ParseCont
} else
goto handle_unusual;
continue;
+ // optional bytes delta_data = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) {
+ auto str = _internal_mutable_delta_data();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
default:
goto handle_unusual;
} // switch
@@ -25521,29 +25590,35 @@ uint8_t* CMsgServerUserCmd::_InternalSerialize(
}
// optional int32 cmd_number = 2;
- if (cached_has_bits & 0x00000002u) {
+ if (cached_has_bits & 0x00000004u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_cmd_number(), target);
}
// optional int32 player_slot = 3 [default = -1];
- if (cached_has_bits & 0x00000010u) {
+ if (cached_has_bits & 0x00000020u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_player_slot(), target);
}
// optional int32 server_tick_executed = 4;
- if (cached_has_bits & 0x00000004u) {
+ if (cached_has_bits & 0x00000008u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_server_tick_executed(), target);
}
// optional int32 client_tick = 5;
- if (cached_has_bits & 0x00000008u) {
+ if (cached_has_bits & 0x00000010u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_client_tick(), target);
}
+ // optional bytes delta_data = 6;
+ if (cached_has_bits & 0x00000002u) {
+ target = stream->WriteBytesMaybeAliased(
+ 6, this->_internal_delta_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);
@@ -25561,7 +25636,7 @@ size_t CMsgServerUserCmd::ByteSizeLong() const {
(void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0];
- if (cached_has_bits & 0x0000001fu) {
+ if (cached_has_bits & 0x0000003fu) {
// optional bytes data = 1;
if (cached_has_bits & 0x00000001u) {
total_size += 1 +
@@ -25569,23 +25644,30 @@ size_t CMsgServerUserCmd::ByteSizeLong() const {
this->_internal_data());
}
- // optional int32 cmd_number = 2;
+ // optional bytes delta_data = 6;
if (cached_has_bits & 0x00000002u) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
+ this->_internal_delta_data());
+ }
+
+ // optional int32 cmd_number = 2;
+ if (cached_has_bits & 0x00000004u) {
total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_cmd_number());
}
// optional int32 server_tick_executed = 4;
- if (cached_has_bits & 0x00000004u) {
+ if (cached_has_bits & 0x00000008u) {
total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_server_tick_executed());
}
// optional int32 client_tick = 5;
- if (cached_has_bits & 0x00000008u) {
+ if (cached_has_bits & 0x00000010u) {
total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_client_tick());
}
// optional int32 player_slot = 3 [default = -1];
- if (cached_has_bits & 0x00000010u) {
+ if (cached_has_bits & 0x00000020u) {
total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_player_slot());
}
@@ -25609,20 +25691,23 @@ void CMsgServerUserCmd::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, cons
(void) cached_has_bits;
cached_has_bits = from._impl_._has_bits_[0];
- if (cached_has_bits & 0x0000001fu) {
+ if (cached_has_bits & 0x0000003fu) {
if (cached_has_bits & 0x00000001u) {
_this->_internal_set_data(from._internal_data());
}
if (cached_has_bits & 0x00000002u) {
- _this->_impl_.cmd_number_ = from._impl_.cmd_number_;
+ _this->_internal_set_delta_data(from._internal_delta_data());
}
if (cached_has_bits & 0x00000004u) {
- _this->_impl_.server_tick_executed_ = from._impl_.server_tick_executed_;
+ _this->_impl_.cmd_number_ = from._impl_.cmd_number_;
}
if (cached_has_bits & 0x00000008u) {
- _this->_impl_.client_tick_ = from._impl_.client_tick_;
+ _this->_impl_.server_tick_executed_ = from._impl_.server_tick_executed_;
}
if (cached_has_bits & 0x00000010u) {
+ _this->_impl_.client_tick_ = from._impl_.client_tick_;
+ }
+ if (cached_has_bits & 0x00000020u) {
_this->_impl_.player_slot_ = from._impl_.player_slot_;
}
_this->_impl_._has_bits_[0] |= cached_has_bits;
@@ -25651,6 +25736,10 @@ void CMsgServerUserCmd::InternalSwap(CMsgServerUserCmd* other) {
&_impl_.data_, lhs_arena,
&other->_impl_.data_, rhs_arena
);
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
+ &_impl_.delta_data_, lhs_arena,
+ &other->_impl_.delta_data_, rhs_arena
+ );
::PROTOBUF_NAMESPACE_ID::internal::memswap<
PROTOBUF_FIELD_OFFSET(CMsgServerUserCmd, _impl_.client_tick_)
+ sizeof(CMsgServerUserCmd::_impl_.client_tick_)
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/netmessages.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/netmessages.pb.h
index 27b33a0..e2efc22 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/netmessages.pb.h
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/netmessages.pb.h
@@ -10039,7 +10039,8 @@ class CSVCMsg_VoiceData final :
kAudibleMaskFieldNumber = 5,
kTickFieldNumber = 6,
kPassthroughFieldNumber = 7,
- kClientFieldNumber = 2,
+ kClientDeprecatedFieldNumber = 2,
+ kEntityFieldNumber = 8,
};
// optional .CMsgVoiceAudio audio = 1;
bool has_audio() const;
@@ -10124,17 +10125,30 @@ class CSVCMsg_VoiceData final :
void _internal_set_passthrough(int32_t value);
public:
- // optional int32 client = 2 [default = -1];
- bool has_client() const;
+ // optional int32 client_deprecated = 2 [default = -1];
+ bool has_client_deprecated() const;
private:
- bool _internal_has_client() const;
+ bool _internal_has_client_deprecated() const;
public:
- void clear_client();
- int32_t client() const;
- void set_client(int32_t value);
+ void clear_client_deprecated();
+ int32_t client_deprecated() const;
+ void set_client_deprecated(int32_t value);
private:
- int32_t _internal_client() const;
- void _internal_set_client(int32_t value);
+ int32_t _internal_client_deprecated() const;
+ void _internal_set_client_deprecated(int32_t value);
+ public:
+
+ // optional int32 entity = 8 [default = -1];
+ bool has_entity() const;
+ private:
+ bool _internal_has_entity() const;
+ public:
+ void clear_entity();
+ int32_t entity() const;
+ void set_entity(int32_t value);
+ private:
+ int32_t _internal_entity() const;
+ void _internal_set_entity(int32_t value);
public:
// @@protoc_insertion_point(class_scope:CSVCMsg_VoiceData)
@@ -10153,7 +10167,8 @@ class CSVCMsg_VoiceData final :
int32_t audible_mask_;
uint32_t tick_;
int32_t passthrough_;
- int32_t client_;
+ int32_t client_deprecated_;
+ int32_t entity_;
};
union { Impl_ _impl_; };
friend struct ::TableStruct_netmessages_2eproto;
@@ -15947,6 +15962,7 @@ class CMsgServerUserCmd final :
enum : int {
kDataFieldNumber = 1,
+ kDeltaDataFieldNumber = 6,
kCmdNumberFieldNumber = 2,
kServerTickExecutedFieldNumber = 4,
kClientTickFieldNumber = 5,
@@ -15970,6 +15986,24 @@ class CMsgServerUserCmd final :
std::string* _internal_mutable_data();
public:
+ // optional bytes delta_data = 6;
+ bool has_delta_data() const;
+ private:
+ bool _internal_has_delta_data() const;
+ public:
+ void clear_delta_data();
+ const std::string& delta_data() const;
+ template
+ void set_delta_data(ArgT0&& arg0, ArgT... args);
+ std::string* mutable_delta_data();
+ PROTOBUF_NODISCARD std::string* release_delta_data();
+ void set_allocated_delta_data(std::string* delta_data);
+ private:
+ const std::string& _internal_delta_data() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_delta_data(const std::string& value);
+ std::string* _internal_mutable_delta_data();
+ public:
+
// optional int32 cmd_number = 2;
bool has_cmd_number() const;
private:
@@ -16033,6 +16067,7 @@ class CMsgServerUserCmd final :
::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr delta_data_;
int32_t cmd_number_;
int32_t server_tick_executed_;
int32_t client_tick_;
@@ -23577,32 +23612,32 @@ inline void CSVCMsg_VoiceData::set_allocated_audio(::CMsgVoiceAudio* audio) {
// @@protoc_insertion_point(field_set_allocated:CSVCMsg_VoiceData.audio)
}
-// optional int32 client = 2 [default = -1];
-inline bool CSVCMsg_VoiceData::_internal_has_client() const {
+// optional int32 client_deprecated = 2 [default = -1];
+inline bool CSVCMsg_VoiceData::_internal_has_client_deprecated() const {
bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
return value;
}
-inline bool CSVCMsg_VoiceData::has_client() const {
- return _internal_has_client();
+inline bool CSVCMsg_VoiceData::has_client_deprecated() const {
+ return _internal_has_client_deprecated();
}
-inline void CSVCMsg_VoiceData::clear_client() {
- _impl_.client_ = -1;
+inline void CSVCMsg_VoiceData::clear_client_deprecated() {
+ _impl_.client_deprecated_ = -1;
_impl_._has_bits_[0] &= ~0x00000040u;
}
-inline int32_t CSVCMsg_VoiceData::_internal_client() const {
- return _impl_.client_;
+inline int32_t CSVCMsg_VoiceData::_internal_client_deprecated() const {
+ return _impl_.client_deprecated_;
}
-inline int32_t CSVCMsg_VoiceData::client() const {
- // @@protoc_insertion_point(field_get:CSVCMsg_VoiceData.client)
- return _internal_client();
+inline int32_t CSVCMsg_VoiceData::client_deprecated() const {
+ // @@protoc_insertion_point(field_get:CSVCMsg_VoiceData.client_deprecated)
+ return _internal_client_deprecated();
}
-inline void CSVCMsg_VoiceData::_internal_set_client(int32_t value) {
+inline void CSVCMsg_VoiceData::_internal_set_client_deprecated(int32_t value) {
_impl_._has_bits_[0] |= 0x00000040u;
- _impl_.client_ = value;
+ _impl_.client_deprecated_ = value;
}
-inline void CSVCMsg_VoiceData::set_client(int32_t value) {
- _internal_set_client(value);
- // @@protoc_insertion_point(field_set:CSVCMsg_VoiceData.client)
+inline void CSVCMsg_VoiceData::set_client_deprecated(int32_t value) {
+ _internal_set_client_deprecated(value);
+ // @@protoc_insertion_point(field_set:CSVCMsg_VoiceData.client_deprecated)
}
// optional bool proximity = 3;
@@ -23745,6 +23780,34 @@ inline void CSVCMsg_VoiceData::set_passthrough(int32_t value) {
// @@protoc_insertion_point(field_set:CSVCMsg_VoiceData.passthrough)
}
+// optional int32 entity = 8 [default = -1];
+inline bool CSVCMsg_VoiceData::_internal_has_entity() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
+ return value;
+}
+inline bool CSVCMsg_VoiceData::has_entity() const {
+ return _internal_has_entity();
+}
+inline void CSVCMsg_VoiceData::clear_entity() {
+ _impl_.entity_ = -1;
+ _impl_._has_bits_[0] &= ~0x00000080u;
+}
+inline int32_t CSVCMsg_VoiceData::_internal_entity() const {
+ return _impl_.entity_;
+}
+inline int32_t CSVCMsg_VoiceData::entity() const {
+ // @@protoc_insertion_point(field_get:CSVCMsg_VoiceData.entity)
+ return _internal_entity();
+}
+inline void CSVCMsg_VoiceData::_internal_set_entity(int32_t value) {
+ _impl_._has_bits_[0] |= 0x00000080u;
+ _impl_.entity_ = value;
+}
+inline void CSVCMsg_VoiceData::set_entity(int32_t value) {
+ _internal_set_entity(value);
+ // @@protoc_insertion_point(field_set:CSVCMsg_VoiceData.entity)
+}
+
// -------------------------------------------------------------------
// CSVCMsg_PacketReliable
@@ -28000,7 +28063,7 @@ inline void CMsgServerUserCmd::set_allocated_data(std::string* data) {
// optional int32 cmd_number = 2;
inline bool CMsgServerUserCmd::_internal_has_cmd_number() const {
- bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
return value;
}
inline bool CMsgServerUserCmd::has_cmd_number() const {
@@ -28008,7 +28071,7 @@ inline bool CMsgServerUserCmd::has_cmd_number() const {
}
inline void CMsgServerUserCmd::clear_cmd_number() {
_impl_.cmd_number_ = 0;
- _impl_._has_bits_[0] &= ~0x00000002u;
+ _impl_._has_bits_[0] &= ~0x00000004u;
}
inline int32_t CMsgServerUserCmd::_internal_cmd_number() const {
return _impl_.cmd_number_;
@@ -28018,7 +28081,7 @@ inline int32_t CMsgServerUserCmd::cmd_number() const {
return _internal_cmd_number();
}
inline void CMsgServerUserCmd::_internal_set_cmd_number(int32_t value) {
- _impl_._has_bits_[0] |= 0x00000002u;
+ _impl_._has_bits_[0] |= 0x00000004u;
_impl_.cmd_number_ = value;
}
inline void CMsgServerUserCmd::set_cmd_number(int32_t value) {
@@ -28028,7 +28091,7 @@ inline void CMsgServerUserCmd::set_cmd_number(int32_t value) {
// optional int32 player_slot = 3 [default = -1];
inline bool CMsgServerUserCmd::_internal_has_player_slot() const {
- bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
return value;
}
inline bool CMsgServerUserCmd::has_player_slot() const {
@@ -28036,7 +28099,7 @@ inline bool CMsgServerUserCmd::has_player_slot() const {
}
inline void CMsgServerUserCmd::clear_player_slot() {
_impl_.player_slot_ = -1;
- _impl_._has_bits_[0] &= ~0x00000010u;
+ _impl_._has_bits_[0] &= ~0x00000020u;
}
inline int32_t CMsgServerUserCmd::_internal_player_slot() const {
return _impl_.player_slot_;
@@ -28046,7 +28109,7 @@ inline int32_t CMsgServerUserCmd::player_slot() const {
return _internal_player_slot();
}
inline void CMsgServerUserCmd::_internal_set_player_slot(int32_t value) {
- _impl_._has_bits_[0] |= 0x00000010u;
+ _impl_._has_bits_[0] |= 0x00000020u;
_impl_.player_slot_ = value;
}
inline void CMsgServerUserCmd::set_player_slot(int32_t value) {
@@ -28056,7 +28119,7 @@ inline void CMsgServerUserCmd::set_player_slot(int32_t value) {
// optional int32 server_tick_executed = 4;
inline bool CMsgServerUserCmd::_internal_has_server_tick_executed() const {
- bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
return value;
}
inline bool CMsgServerUserCmd::has_server_tick_executed() const {
@@ -28064,7 +28127,7 @@ inline bool CMsgServerUserCmd::has_server_tick_executed() const {
}
inline void CMsgServerUserCmd::clear_server_tick_executed() {
_impl_.server_tick_executed_ = 0;
- _impl_._has_bits_[0] &= ~0x00000004u;
+ _impl_._has_bits_[0] &= ~0x00000008u;
}
inline int32_t CMsgServerUserCmd::_internal_server_tick_executed() const {
return _impl_.server_tick_executed_;
@@ -28074,7 +28137,7 @@ inline int32_t CMsgServerUserCmd::server_tick_executed() const {
return _internal_server_tick_executed();
}
inline void CMsgServerUserCmd::_internal_set_server_tick_executed(int32_t value) {
- _impl_._has_bits_[0] |= 0x00000004u;
+ _impl_._has_bits_[0] |= 0x00000008u;
_impl_.server_tick_executed_ = value;
}
inline void CMsgServerUserCmd::set_server_tick_executed(int32_t value) {
@@ -28084,7 +28147,7 @@ inline void CMsgServerUserCmd::set_server_tick_executed(int32_t value) {
// optional int32 client_tick = 5;
inline bool CMsgServerUserCmd::_internal_has_client_tick() const {
- bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
return value;
}
inline bool CMsgServerUserCmd::has_client_tick() const {
@@ -28092,7 +28155,7 @@ inline bool CMsgServerUserCmd::has_client_tick() const {
}
inline void CMsgServerUserCmd::clear_client_tick() {
_impl_.client_tick_ = 0;
- _impl_._has_bits_[0] &= ~0x00000008u;
+ _impl_._has_bits_[0] &= ~0x00000010u;
}
inline int32_t CMsgServerUserCmd::_internal_client_tick() const {
return _impl_.client_tick_;
@@ -28102,7 +28165,7 @@ inline int32_t CMsgServerUserCmd::client_tick() const {
return _internal_client_tick();
}
inline void CMsgServerUserCmd::_internal_set_client_tick(int32_t value) {
- _impl_._has_bits_[0] |= 0x00000008u;
+ _impl_._has_bits_[0] |= 0x00000010u;
_impl_.client_tick_ = value;
}
inline void CMsgServerUserCmd::set_client_tick(int32_t value) {
@@ -28110,6 +28173,74 @@ inline void CMsgServerUserCmd::set_client_tick(int32_t value) {
// @@protoc_insertion_point(field_set:CMsgServerUserCmd.client_tick)
}
+// optional bytes delta_data = 6;
+inline bool CMsgServerUserCmd::_internal_has_delta_data() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
+ return value;
+}
+inline bool CMsgServerUserCmd::has_delta_data() const {
+ return _internal_has_delta_data();
+}
+inline void CMsgServerUserCmd::clear_delta_data() {
+ _impl_.delta_data_.ClearToEmpty();
+ _impl_._has_bits_[0] &= ~0x00000002u;
+}
+inline const std::string& CMsgServerUserCmd::delta_data() const {
+ // @@protoc_insertion_point(field_get:CMsgServerUserCmd.delta_data)
+ return _internal_delta_data();
+}
+template
+inline PROTOBUF_ALWAYS_INLINE
+void CMsgServerUserCmd::set_delta_data(ArgT0&& arg0, ArgT... args) {
+ _impl_._has_bits_[0] |= 0x00000002u;
+ _impl_.delta_data_.SetBytes(static_cast(arg0), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:CMsgServerUserCmd.delta_data)
+}
+inline std::string* CMsgServerUserCmd::mutable_delta_data() {
+ std::string* _s = _internal_mutable_delta_data();
+ // @@protoc_insertion_point(field_mutable:CMsgServerUserCmd.delta_data)
+ return _s;
+}
+inline const std::string& CMsgServerUserCmd::_internal_delta_data() const {
+ return _impl_.delta_data_.Get();
+}
+inline void CMsgServerUserCmd::_internal_set_delta_data(const std::string& value) {
+ _impl_._has_bits_[0] |= 0x00000002u;
+ _impl_.delta_data_.Set(value, GetArenaForAllocation());
+}
+inline std::string* CMsgServerUserCmd::_internal_mutable_delta_data() {
+ _impl_._has_bits_[0] |= 0x00000002u;
+ return _impl_.delta_data_.Mutable(GetArenaForAllocation());
+}
+inline std::string* CMsgServerUserCmd::release_delta_data() {
+ // @@protoc_insertion_point(field_release:CMsgServerUserCmd.delta_data)
+ if (!_internal_has_delta_data()) {
+ return nullptr;
+ }
+ _impl_._has_bits_[0] &= ~0x00000002u;
+ auto* p = _impl_.delta_data_.Release();
+#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.delta_data_.IsDefault()) {
+ _impl_.delta_data_.Set("", GetArenaForAllocation());
+ }
+#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ return p;
+}
+inline void CMsgServerUserCmd::set_allocated_delta_data(std::string* delta_data) {
+ if (delta_data != nullptr) {
+ _impl_._has_bits_[0] |= 0x00000002u;
+ } else {
+ _impl_._has_bits_[0] &= ~0x00000002u;
+ }
+ _impl_.delta_data_.SetAllocated(delta_data, GetArenaForAllocation());
+#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.delta_data_.IsDefault()) {
+ _impl_.delta_data_.Set("", GetArenaForAllocation());
+ }
+#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:CMsgServerUserCmd.delta_data)
+}
+
// -------------------------------------------------------------------
// CSVCMsg_UserCommands
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/networkbasetypes.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/networkbasetypes.pb.cc
index 5b971cf..d874278 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/networkbasetypes.pb.cc
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/networkbasetypes.pb.cc
@@ -957,125 +957,127 @@ static const ::_pb::Message* const file_default_instances[] = {
};
const char descriptor_table_protodef_networkbasetypes_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
- "\n\026networkbasetypes.proto\032 google/protobu"
- "f/descriptor.proto\032\030network_connection.p"
- "roto\"8\n\nCMsgVector\022\t\n\001x\030\001 \001(\002\022\t\n\001y\030\002 \001(\002"
- "\022\t\n\001z\030\003 \001(\002\022\t\n\001w\030\004 \001(\002\"$\n\014CMsgVector2D\022\t"
- "\n\001x\030\001 \001(\002\022\t\n\001y\030\002 \001(\002\"-\n\nCMsgQAngle\022\t\n\001x\030"
- "\001 \001(\002\022\t\n\001y\030\002 \001(\002\022\t\n\001z\030\003 \001(\002\"<\n\016CMsgQuate"
- "rnion\022\t\n\001x\030\001 \001(\002\022\t\n\001y\030\002 \001(\002\022\t\n\001z\030\003 \001(\002\022\t"
- "\n\001w\030\004 \001(\002\"c\n\rCMsgTransform\022\035\n\010position\030\001"
- " \001(\0132\013.CMsgVector\022\r\n\005scale\030\002 \001(\002\022$\n\013orie"
- "ntation\030\003 \001(\0132\017.CMsgQuaternion\"6\n\010CMsgRG"
- "BA\022\t\n\001r\030\001 \001(\005\022\t\n\001g\030\002 \001(\005\022\t\n\001b\030\003 \001(\005\022\t\n\001a"
- "\030\004 \001(\005\"q\n\016CMsgPlayerInfo\022\014\n\004name\030\001 \001(\t\022\014"
- "\n\004xuid\030\002 \001(\006\022\016\n\006userid\030\003 \001(\005\022\017\n\007steamid\030"
- "\004 \001(\006\022\022\n\nfakeplayer\030\005 \001(\010\022\016\n\006ishltv\030\006 \001("
- "\010\"-\n\nCEntityMsg\022\037\n\rtarget_entity\030\001 \001(\r:\010"
- "16777215\"R\n\nCMsg_CVars\022\037\n\005cvars\030\001 \003(\0132\020."
- "CMsg_CVars.CVar\032#\n\004CVar\022\014\n\004name\030\001 \001(\t\022\r\n"
- "\005value\030\002 \001(\t\"\r\n\013CNETMsg_NOP\"\'\n\027CNETMsg_S"
- "plitScreenUser\022\014\n\004slot\030\001 \001(\005\"\317\002\n\014CNETMsg"
- "_Tick\022\014\n\004tick\030\001 \001(\r\022\034\n\024host_computationt"
- "ime\030\004 \001(\r\022*\n\"host_computationtime_std_de"
- "viation\030\005 \001(\r\022\030\n\020legacy_host_loss\030\007 \001(\r\022"
- "!\n\031host_unfiltered_frametime\030\010 \001(\r\022\031\n\021hl"
- "tv_replay_flags\030\t \001(\r\022\032\n\022expected_long_t"
- "ick\030\n \001(\r\022!\n\031expected_long_tick_reason\030\013"
- " \001(\t\022\"\n\032host_frame_dropped_pct_x10\030\014 \001(\r"
- "\022,\n$host_frame_irregular_arrival_pct_x10"
- "\030\r \001(\r\"=\n\021CNETMsg_StringCmd\022\017\n\007command\030\001"
- " \001(\t\022\027\n\017prediction_sync\030\002 \001(\r\"8\n\021CNETMsg"
- "_SetConVar\022\034\n\007convars\030\001 \001(\0132\013.CMsg_CVars"
- ":\005\200\265\030\200 \"\274\001\n\023CNETMsg_SignonState\0226\n\014signo"
- "n_state\030\001 \001(\0162\016.SignonState_t:\020SIGNONSTA"
- "TE_NONE\022\023\n\013spawn_count\030\002 \001(\r\022\032\n\022num_serv"
- "er_players\030\003 \001(\r\022\032\n\022players_networkids\030\004"
- " \003(\t\022\020\n\010map_name\030\005 \001(\t\022\016\n\006addons\030\006 \001(\t\"\374"
- "\001\n\021CSVCMsg_GameEvent\022\022\n\nevent_name\030\001 \001(\t"
- "\022\017\n\007eventid\030\002 \001(\005\022&\n\004keys\030\003 \003(\0132\030.CSVCMs"
- "g_GameEvent.key_t\032\231\001\n\005key_t\022\014\n\004type\030\001 \001("
- "\005\022\022\n\nval_string\030\002 \001(\t\022\021\n\tval_float\030\003 \001(\002"
- "\022\020\n\010val_long\030\004 \001(\005\022\021\n\tval_short\030\005 \001(\005\022\020\n"
- "\010val_byte\030\006 \001(\005\022\020\n\010val_bool\030\007 \001(\010\022\022\n\nval"
- "_uint64\030\010 \001(\004\"\205\001\n\026CSVCMsgList_GameEvents"
- "\022/\n\006events\030\001 \003(\0132\037.CSVCMsgList_GameEvent"
- "s.event_t\032:\n\007event_t\022\014\n\004tick\030\001 \001(\005\022!\n\005ev"
- "ent\030\002 \001(\0132\022.CSVCMsg_GameEvent\"\263\004\n\027CNETMs"
- "g_SpawnGroup_Load\022\021\n\tworldname\030\001 \001(\t\022\026\n\016"
- "entitylumpname\030\002 \001(\t\022\030\n\020entityfiltername"
- "\030\003 \001(\t\022\030\n\020spawngrouphandle\030\004 \001(\r\022\035\n\025spaw"
- "ngroupownerhandle\030\005 \001(\r\022%\n\020world_offset_"
- "pos\030\006 \001(\0132\013.CMsgVector\022\'\n\022world_offset_a"
- "ngle\030\007 \001(\0132\013.CMsgQAngle\022\032\n\022spawngroupman"
- "ifest\030\010 \001(\014\022\r\n\005flags\030\t \001(\r\022\021\n\ttickcount\030"
- "\n \001(\005\022\032\n\022manifestincomplete\030\013 \001(\010\022\026\n\016loc"
- "alnamefixup\030\014 \001(\t\022\027\n\017parentnamefixup\030\r \001"
- "(\t\022\034\n\024manifestloadpriority\030\016 \001(\005\022\024\n\014worl"
- "dgroupid\030\017 \001(\r\022\030\n\020creationsequence\030\020 \001(\r"
- "\022\030\n\020savegamefilename\030\021 \001(\t\022\036\n\026spawngroup"
- "parenthandle\030\022 \001(\r\022\027\n\017leveltransition\030\023 "
- "\001(\010\022\026\n\016worldgroupname\030\024 \001(\t:\006\200\265\030\200\200\010\"|\n!C"
- "NETMsg_SpawnGroup_ManifestUpdate\022\030\n\020spaw"
- "ngrouphandle\030\001 \001(\r\022\032\n\022spawngroupmanifest"
- "\030\002 \001(\014\022\032\n\022manifestincomplete\030\003 \001(\010:\005\200\265\030\200"
- "\020\"k\n\"CNETMsg_SpawnGroup_SetCreationTick\022"
- "\030\n\020spawngrouphandle\030\001 \001(\r\022\021\n\ttickcount\030\002"
- " \001(\005\022\030\n\020creationsequence\030\003 \001(\r\"W\n\031CNETMs"
- "g_SpawnGroup_Unload\022\030\n\020spawngrouphandle\030"
- "\001 \001(\r\022\r\n\005flags\030\002 \001(\r\022\021\n\ttickcount\030\003 \001(\005\""
- "<\n CNETMsg_SpawnGroup_LoadCompleted\022\030\n\020s"
- "pawngrouphandle\030\001 \001(\r\"\315\003\n CSVCMsg_GameSe"
- "ssionConfiguration\022\026\n\016is_multiplayer\030\001 \001"
- "(\010\022\027\n\017is_loadsavegame\030\002 \001(\010\022\031\n\021is_backgr"
- "ound_map\030\003 \001(\010\022\023\n\013is_headless\030\004 \001(\010\022\030\n\020m"
- "in_client_limit\030\005 \001(\r\022\030\n\020max_client_limi"
- "t\030\006 \001(\r\022\023\n\013max_clients\030\007 \001(\r\022\025\n\rtick_int"
- "erval\030\010 \001(\007\022\020\n\010hostname\030\t \001(\t\022\024\n\014savegam"
- "ename\030\n \001(\t\022\022\n\ns1_mapname\030\013 \001(\t\022\020\n\010gamem"
- "ode\030\014 \001(\t\022\031\n\021server_ip_address\030\r \001(\t\022\014\n\004"
- "data\030\016 \001(\014\022\024\n\014is_localonly\030\017 \001(\010\022\027\n\017no_s"
- "team_server\030\023 \001(\010\022\025\n\ris_transition\030\020 \001(\010"
- "\022\025\n\rpreviouslevel\030\021 \001(\t\022\024\n\014landmarkname\030"
- "\022 \001(\t\"\262\001\n\024CNETMsg_DebugOverlay\022\r\n\005etype\030"
- "\001 \001(\005\022\034\n\007vectors\030\002 \003(\0132\013.CMsgVector\022\031\n\006c"
- "olors\030\003 \003(\0132\t.CMsgRGBA\022\022\n\ndimensions\030\004 \003"
- "(\002\022\r\n\005times\030\005 \003(\002\022\r\n\005bools\030\006 \003(\010\022\017\n\007uint"
- "64s\030\007 \003(\004\022\017\n\007strings\030\010 \003(\t*\324\001\n\rSignonSta"
- "te_t\022\024\n\020SIGNONSTATE_NONE\020\000\022\031\n\025SIGNONSTAT"
- "E_CHALLENGE\020\001\022\031\n\025SIGNONSTATE_CONNECTED\020\002"
- "\022\023\n\017SIGNONSTATE_NEW\020\003\022\030\n\024SIGNONSTATE_PRE"
- "SPAWN\020\004\022\025\n\021SIGNONSTATE_SPAWN\020\005\022\024\n\020SIGNON"
- "STATE_FULL\020\006\022\033\n\027SIGNONSTATE_CHANGELEVEL\020"
- "\007*\313\002\n\014NET_Messages\022\013\n\007net_NOP\020\000\022\031\n\025net_D"
- "isconnect_Legacy\020\001\022\027\n\023net_SplitScreenUse"
- "r\020\003\022\014\n\010net_Tick\020\004\022\021\n\rnet_StringCmd\020\005\022\021\n\r"
- "net_SetConVar\020\006\022\023\n\017net_SignonState\020\007\022\027\n\023"
- "net_SpawnGroup_Load\020\010\022!\n\035net_SpawnGroup_"
- "ManifestUpdate\020\t\022\"\n\036net_SpawnGroup_SetCr"
- "eationTick\020\013\022\031\n\025net_SpawnGroup_Unload\020\014\022"
- " \n\034net_SpawnGroup_LoadCompleted\020\r\022\024\n\020net"
- "_DebugOverlay\020\017*\314\002\n\021SpawnGroupFlags_t\022\'\n"
- "#SPAWN_GROUP_LOAD_ENTITIES_FROM_SAVE\020\001\022#"
- "\n\037SPAWN_GROUP_DONT_SPAWN_ENTITIES\020\002\022!\n\035S"
- "PAWN_GROUP_SYNCHRONOUS_SPAWN\020\004\022&\n\"SPAWN_"
- "GROUP_IS_INITIAL_SPAWN_GROUP\020\010\022+\n\'SPAWN_"
- "GROUP_CREATE_CLIENT_ONLY_ENTITIES\020\020\022\"\n\036S"
- "PAWN_GROUP_BLOCK_UNTIL_LOADED\020@\022$\n\037SPAWN"
- "_GROUP_LOAD_STREAMING_DATA\020\200\001\022\'\n\"SPAWN_G"
- "ROUP_CREATE_NEW_SCENE_WORLD\020\200\002:=\n\022maximu"
- "m_size_bytes\022\037.google.protobuf.MessageOp"
- "tions\030\320\206\003 \001(\005"
+ "\n\026networkbasetypes.proto\032\025valveextension"
+ "s.proto\032 google/protobuf/descriptor.prot"
+ "o\032\030network_connection.proto\">\n\nCMsgVecto"
+ "r\022\t\n\001x\030\001 \001(\002\022\t\n\001y\030\002 \001(\002\022\t\n\001z\030\003 \001(\002\022\t\n\001w\030"
+ "\004 \001(\002:\004\300\344\035\001\"*\n\014CMsgVector2D\022\t\n\001x\030\001 \001(\002\022\t"
+ "\n\001y\030\002 \001(\002:\004\300\344\035\001\"3\n\nCMsgQAngle\022\t\n\001x\030\001 \001(\002"
+ "\022\t\n\001y\030\002 \001(\002\022\t\n\001z\030\003 \001(\002:\004\300\344\035\001\"B\n\016CMsgQuat"
+ "ernion\022\t\n\001x\030\001 \001(\002\022\t\n\001y\030\002 \001(\002\022\t\n\001z\030\003 \001(\002\022"
+ "\t\n\001w\030\004 \001(\002:\004\300\344\035\001\"i\n\rCMsgTransform\022\035\n\010pos"
+ "ition\030\001 \001(\0132\013.CMsgVector\022\r\n\005scale\030\002 \001(\002\022"
+ "$\n\013orientation\030\003 \001(\0132\017.CMsgQuaternion:\004\300"
+ "\344\035\001\"<\n\010CMsgRGBA\022\t\n\001r\030\001 \001(\005\022\t\n\001g\030\002 \001(\005\022\t\n"
+ "\001b\030\003 \001(\005\022\t\n\001a\030\004 \001(\005:\004\300\344\035\001\"q\n\016CMsgPlayerI"
+ "nfo\022\014\n\004name\030\001 \001(\t\022\014\n\004xuid\030\002 \001(\006\022\016\n\006useri"
+ "d\030\003 \001(\005\022\017\n\007steamid\030\004 \001(\006\022\022\n\nfakeplayer\030\005"
+ " \001(\010\022\016\n\006ishltv\030\006 \001(\010\"-\n\nCEntityMsg\022\037\n\rta"
+ "rget_entity\030\001 \001(\r:\01016777215\"R\n\nCMsg_CVar"
+ "s\022\037\n\005cvars\030\001 \003(\0132\020.CMsg_CVars.CVar\032#\n\004CV"
+ "ar\022\014\n\004name\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\"\r\n\013CNETM"
+ "sg_NOP\"\'\n\027CNETMsg_SplitScreenUser\022\014\n\004slo"
+ "t\030\001 \001(\005\"\317\002\n\014CNETMsg_Tick\022\014\n\004tick\030\001 \001(\r\022\034"
+ "\n\024host_computationtime\030\004 \001(\r\022*\n\"host_com"
+ "putationtime_std_deviation\030\005 \001(\r\022\030\n\020lega"
+ "cy_host_loss\030\007 \001(\r\022!\n\031host_unfiltered_fr"
+ "ametime\030\010 \001(\r\022\031\n\021hltv_replay_flags\030\t \001(\r"
+ "\022\032\n\022expected_long_tick\030\n \001(\r\022!\n\031expected"
+ "_long_tick_reason\030\013 \001(\t\022\"\n\032host_frame_dr"
+ "opped_pct_x10\030\014 \001(\r\022,\n$host_frame_irregu"
+ "lar_arrival_pct_x10\030\r \001(\r\"=\n\021CNETMsg_Str"
+ "ingCmd\022\017\n\007command\030\001 \001(\t\022\027\n\017prediction_sy"
+ "nc\030\002 \001(\r\"8\n\021CNETMsg_SetConVar\022\034\n\007convars"
+ "\030\001 \001(\0132\013.CMsg_CVars:\005\200\265\030\200 \"\274\001\n\023CNETMsg_S"
+ "ignonState\0226\n\014signon_state\030\001 \001(\0162\016.Signo"
+ "nState_t:\020SIGNONSTATE_NONE\022\023\n\013spawn_coun"
+ "t\030\002 \001(\r\022\032\n\022num_server_players\030\003 \001(\r\022\032\n\022p"
+ "layers_networkids\030\004 \003(\t\022\020\n\010map_name\030\005 \001("
+ "\t\022\016\n\006addons\030\006 \001(\t\"\374\001\n\021CSVCMsg_GameEvent\022"
+ "\022\n\nevent_name\030\001 \001(\t\022\017\n\007eventid\030\002 \001(\005\022&\n\004"
+ "keys\030\003 \003(\0132\030.CSVCMsg_GameEvent.key_t\032\231\001\n"
+ "\005key_t\022\014\n\004type\030\001 \001(\005\022\022\n\nval_string\030\002 \001(\t"
+ "\022\021\n\tval_float\030\003 \001(\002\022\020\n\010val_long\030\004 \001(\005\022\021\n"
+ "\tval_short\030\005 \001(\005\022\020\n\010val_byte\030\006 \001(\005\022\020\n\010va"
+ "l_bool\030\007 \001(\010\022\022\n\nval_uint64\030\010 \001(\004\"\205\001\n\026CSV"
+ "CMsgList_GameEvents\022/\n\006events\030\001 \003(\0132\037.CS"
+ "VCMsgList_GameEvents.event_t\032:\n\007event_t\022"
+ "\014\n\004tick\030\001 \001(\005\022!\n\005event\030\002 \001(\0132\022.CSVCMsg_G"
+ "ameEvent\"\263\004\n\027CNETMsg_SpawnGroup_Load\022\021\n\t"
+ "worldname\030\001 \001(\t\022\026\n\016entitylumpname\030\002 \001(\t\022"
+ "\030\n\020entityfiltername\030\003 \001(\t\022\030\n\020spawngrouph"
+ "andle\030\004 \001(\r\022\035\n\025spawngroupownerhandle\030\005 \001"
+ "(\r\022%\n\020world_offset_pos\030\006 \001(\0132\013.CMsgVecto"
+ "r\022\'\n\022world_offset_angle\030\007 \001(\0132\013.CMsgQAng"
+ "le\022\032\n\022spawngroupmanifest\030\010 \001(\014\022\r\n\005flags\030"
+ "\t \001(\r\022\021\n\ttickcount\030\n \001(\005\022\032\n\022manifestinco"
+ "mplete\030\013 \001(\010\022\026\n\016localnamefixup\030\014 \001(\t\022\027\n\017"
+ "parentnamefixup\030\r \001(\t\022\034\n\024manifestloadpri"
+ "ority\030\016 \001(\005\022\024\n\014worldgroupid\030\017 \001(\r\022\030\n\020cre"
+ "ationsequence\030\020 \001(\r\022\030\n\020savegamefilename\030"
+ "\021 \001(\t\022\036\n\026spawngroupparenthandle\030\022 \001(\r\022\027\n"
+ "\017leveltransition\030\023 \001(\010\022\026\n\016worldgroupname"
+ "\030\024 \001(\t:\006\200\265\030\200\200\010\"|\n!CNETMsg_SpawnGroup_Man"
+ "ifestUpdate\022\030\n\020spawngrouphandle\030\001 \001(\r\022\032\n"
+ "\022spawngroupmanifest\030\002 \001(\014\022\032\n\022manifestinc"
+ "omplete\030\003 \001(\010:\005\200\265\030\200\020\"k\n\"CNETMsg_SpawnGro"
+ "up_SetCreationTick\022\030\n\020spawngrouphandle\030\001"
+ " \001(\r\022\021\n\ttickcount\030\002 \001(\005\022\030\n\020creationseque"
+ "nce\030\003 \001(\r\"W\n\031CNETMsg_SpawnGroup_Unload\022\030"
+ "\n\020spawngrouphandle\030\001 \001(\r\022\r\n\005flags\030\002 \001(\r\022"
+ "\021\n\ttickcount\030\003 \001(\005\"<\n CNETMsg_SpawnGroup"
+ "_LoadCompleted\022\030\n\020spawngrouphandle\030\001 \001(\r"
+ "\"\315\003\n CSVCMsg_GameSessionConfiguration\022\026\n"
+ "\016is_multiplayer\030\001 \001(\010\022\027\n\017is_loadsavegame"
+ "\030\002 \001(\010\022\031\n\021is_background_map\030\003 \001(\010\022\023\n\013is_"
+ "headless\030\004 \001(\010\022\030\n\020min_client_limit\030\005 \001(\r"
+ "\022\030\n\020max_client_limit\030\006 \001(\r\022\023\n\013max_client"
+ "s\030\007 \001(\r\022\025\n\rtick_interval\030\010 \001(\007\022\020\n\010hostna"
+ "me\030\t \001(\t\022\024\n\014savegamename\030\n \001(\t\022\022\n\ns1_map"
+ "name\030\013 \001(\t\022\020\n\010gamemode\030\014 \001(\t\022\031\n\021server_i"
+ "p_address\030\r \001(\t\022\014\n\004data\030\016 \001(\014\022\024\n\014is_loca"
+ "lonly\030\017 \001(\010\022\027\n\017no_steam_server\030\023 \001(\010\022\025\n\r"
+ "is_transition\030\020 \001(\010\022\025\n\rpreviouslevel\030\021 \001"
+ "(\t\022\024\n\014landmarkname\030\022 \001(\t\"\262\001\n\024CNETMsg_Deb"
+ "ugOverlay\022\r\n\005etype\030\001 \001(\005\022\034\n\007vectors\030\002 \003("
+ "\0132\013.CMsgVector\022\031\n\006colors\030\003 \003(\0132\t.CMsgRGB"
+ "A\022\022\n\ndimensions\030\004 \003(\002\022\r\n\005times\030\005 \003(\002\022\r\n\005"
+ "bools\030\006 \003(\010\022\017\n\007uint64s\030\007 \003(\004\022\017\n\007strings\030"
+ "\010 \003(\t*\324\001\n\rSignonState_t\022\024\n\020SIGNONSTATE_N"
+ "ONE\020\000\022\031\n\025SIGNONSTATE_CHALLENGE\020\001\022\031\n\025SIGN"
+ "ONSTATE_CONNECTED\020\002\022\023\n\017SIGNONSTATE_NEW\020\003"
+ "\022\030\n\024SIGNONSTATE_PRESPAWN\020\004\022\025\n\021SIGNONSTAT"
+ "E_SPAWN\020\005\022\024\n\020SIGNONSTATE_FULL\020\006\022\033\n\027SIGNO"
+ "NSTATE_CHANGELEVEL\020\007*\313\002\n\014NET_Messages\022\013\n"
+ "\007net_NOP\020\000\022\031\n\025net_Disconnect_Legacy\020\001\022\027\n"
+ "\023net_SplitScreenUser\020\003\022\014\n\010net_Tick\020\004\022\021\n\r"
+ "net_StringCmd\020\005\022\021\n\rnet_SetConVar\020\006\022\023\n\017ne"
+ "t_SignonState\020\007\022\027\n\023net_SpawnGroup_Load\020\010"
+ "\022!\n\035net_SpawnGroup_ManifestUpdate\020\t\022\"\n\036n"
+ "et_SpawnGroup_SetCreationTick\020\013\022\031\n\025net_S"
+ "pawnGroup_Unload\020\014\022 \n\034net_SpawnGroup_Loa"
+ "dCompleted\020\r\022\024\n\020net_DebugOverlay\020\017*\314\002\n\021S"
+ "pawnGroupFlags_t\022\'\n#SPAWN_GROUP_LOAD_ENT"
+ "ITIES_FROM_SAVE\020\001\022#\n\037SPAWN_GROUP_DONT_SP"
+ "AWN_ENTITIES\020\002\022!\n\035SPAWN_GROUP_SYNCHRONOU"
+ "S_SPAWN\020\004\022&\n\"SPAWN_GROUP_IS_INITIAL_SPAW"
+ "N_GROUP\020\010\022+\n\'SPAWN_GROUP_CREATE_CLIENT_O"
+ "NLY_ENTITIES\020\020\022\"\n\036SPAWN_GROUP_BLOCK_UNTI"
+ "L_LOADED\020@\022$\n\037SPAWN_GROUP_LOAD_STREAMING"
+ "_DATA\020\200\001\022\'\n\"SPAWN_GROUP_CREATE_NEW_SCENE"
+ "_WORLD\020\200\002:=\n\022maximum_size_bytes\022\037.google"
+ ".protobuf.MessageOptions\030\320\206\003 \001(\005"
;
-static const ::_pbi::DescriptorTable* const descriptor_table_networkbasetypes_2eproto_deps[2] = {
+static const ::_pbi::DescriptorTable* const descriptor_table_networkbasetypes_2eproto_deps[3] = {
&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto,
&::descriptor_table_network_5fconnection_2eproto,
+ &::descriptor_table_valveextensions_2eproto,
};
static ::_pbi::once_flag descriptor_table_networkbasetypes_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_networkbasetypes_2eproto = {
- false, false, 4333, descriptor_table_protodef_networkbasetypes_2eproto,
+ false, false, 4392, descriptor_table_protodef_networkbasetypes_2eproto,
"networkbasetypes.proto",
- &descriptor_table_networkbasetypes_2eproto_once, descriptor_table_networkbasetypes_2eproto_deps, 2, 27,
+ &descriptor_table_networkbasetypes_2eproto_once, descriptor_table_networkbasetypes_2eproto_deps, 3, 27,
schemas, file_default_instances, TableStruct_networkbasetypes_2eproto::offsets,
file_level_metadata_networkbasetypes_2eproto, file_level_enum_descriptors_networkbasetypes_2eproto,
file_level_service_descriptors_networkbasetypes_2eproto,
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/networkbasetypes.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/networkbasetypes.pb.h
index b3d0b90..c27ee34 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/networkbasetypes.pb.h
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/networkbasetypes.pb.h
@@ -32,6 +32,7 @@
#include // IWYU pragma: export
#include
#include
+#include "valveextensions.pb.h"
#include
#include "network_connection.pb.h"
// @@protoc_insertion_point(includes)
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/prediction_events.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/prediction_events.pb.cc
index d32f7b9..6b46b22 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/prediction_events.pb.cc
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/prediction_events.pb.cc
@@ -26,6 +26,7 @@ PROTOBUF_CONSTEXPR CPredictionEvent_Teleport::CPredictionEvent_Teleport(
, /*decltype(_impl_._cached_size_)*/{}
, /*decltype(_impl_.origin_)*/nullptr
, /*decltype(_impl_.angles_)*/nullptr
+ , /*decltype(_impl_.velocity_)*/nullptr
, /*decltype(_impl_.drop_to_ground_range_)*/0} {}
struct CPredictionEvent_TeleportDefaultTypeInternal {
PROTOBUF_CONSTEXPR CPredictionEvent_TeleportDefaultTypeInternal()
@@ -81,8 +82,10 @@ const uint32_t TableStruct_prediction_5fevents_2eproto::offsets[] PROTOBUF_SECTI
PROTOBUF_FIELD_OFFSET(::CPredictionEvent_Teleport, _impl_.origin_),
PROTOBUF_FIELD_OFFSET(::CPredictionEvent_Teleport, _impl_.angles_),
PROTOBUF_FIELD_OFFSET(::CPredictionEvent_Teleport, _impl_.drop_to_ground_range_),
+ PROTOBUF_FIELD_OFFSET(::CPredictionEvent_Teleport, _impl_.velocity_),
0,
1,
+ 3,
2,
PROTOBUF_FIELD_OFFSET(::CPredictionEvent_StringCommand, _impl_._has_bits_),
PROTOBUF_FIELD_OFFSET(::CPredictionEvent_StringCommand, _internal_metadata_),
@@ -108,9 +111,9 @@ const uint32_t TableStruct_prediction_5fevents_2eproto::offsets[] PROTOBUF_SECTI
~0u,
};
static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
- { 0, 9, -1, sizeof(::CPredictionEvent_Teleport)},
- { 12, 19, -1, sizeof(::CPredictionEvent_StringCommand)},
- { 20, 30, -1, sizeof(::CPredictionEvent_Diagnostic)},
+ { 0, 10, -1, sizeof(::CPredictionEvent_Teleport)},
+ { 14, 21, -1, sizeof(::CPredictionEvent_StringCommand)},
+ { 22, 32, -1, sizeof(::CPredictionEvent_Diagnostic)},
};
static const ::_pb::Message* const file_default_instances[] = {
@@ -121,23 +124,24 @@ static const ::_pb::Message* const file_default_instances[] = {
const char descriptor_table_protodef_prediction_5fevents_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
"\n\027prediction_events.proto\032\026networkbasety"
- "pes.proto\"s\n\031CPredictionEvent_Teleport\022\033"
- "\n\006origin\030\001 \001(\0132\013.CMsgVector\022\033\n\006angles\030\002 "
- "\001(\0132\013.CMsgQAngle\022\034\n\024drop_to_ground_range"
- "\030\003 \001(\002\"1\n\036CPredictionEvent_StringCommand"
- "\022\017\n\007command\030\001 \001(\t\"y\n\033CPredictionEvent_Di"
- "agnostic\022\n\n\002id\030\001 \001(\r\022\026\n\016requested_sync\030\002"
- " \001(\r\022\036\n\026requested_player_index\030\003 \001(\r\022\026\n\016"
- "execution_sync\030\004 \003(\r*X\n\025EBasePredictionE"
- "vents\022\026\n\021BPE_StringCommand\020\200\001\022\021\n\014BPE_Tel"
- "eport\020\202\001\022\024\n\016BPE_Diagnostic\020\200\200\001"
+ "pes.proto\"\222\001\n\031CPredictionEvent_Teleport\022"
+ "\033\n\006origin\030\001 \001(\0132\013.CMsgVector\022\033\n\006angles\030\002"
+ " \001(\0132\013.CMsgQAngle\022\034\n\024drop_to_ground_rang"
+ "e\030\003 \001(\002\022\035\n\010velocity\030\004 \001(\0132\013.CMsgVector\"1"
+ "\n\036CPredictionEvent_StringCommand\022\017\n\007comm"
+ "and\030\001 \001(\t\"y\n\033CPredictionEvent_Diagnostic"
+ "\022\n\n\002id\030\001 \001(\r\022\026\n\016requested_sync\030\002 \001(\r\022\036\n\026"
+ "requested_player_index\030\003 \001(\r\022\026\n\016executio"
+ "n_sync\030\004 \003(\r*X\n\025EBasePredictionEvents\022\026\n"
+ "\021BPE_StringCommand\020\200\001\022\021\n\014BPE_Teleport\020\202\001"
+ "\022\024\n\016BPE_Diagnostic\020\200\200\001"
;
static const ::_pbi::DescriptorTable* const descriptor_table_prediction_5fevents_2eproto_deps[1] = {
&::descriptor_table_networkbasetypes_2eproto,
};
static ::_pbi::once_flag descriptor_table_prediction_5fevents_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_prediction_5fevents_2eproto = {
- false, false, 430, descriptor_table_protodef_prediction_5fevents_2eproto,
+ false, false, 462, descriptor_table_protodef_prediction_5fevents_2eproto,
"prediction_events.proto",
&descriptor_table_prediction_5fevents_2eproto_once, descriptor_table_prediction_5fevents_2eproto_deps, 1, 3,
schemas, file_default_instances, TableStruct_prediction_5fevents_2eproto::offsets,
@@ -180,6 +184,10 @@ class CPredictionEvent_Teleport::_Internal {
(*has_bits)[0] |= 2u;
}
static void set_has_drop_to_ground_range(HasBits* has_bits) {
+ (*has_bits)[0] |= 8u;
+ }
+ static const ::CMsgVector& velocity(const CPredictionEvent_Teleport* msg);
+ static void set_has_velocity(HasBits* has_bits) {
(*has_bits)[0] |= 4u;
}
};
@@ -192,6 +200,10 @@ const ::CMsgQAngle&
CPredictionEvent_Teleport::_Internal::angles(const CPredictionEvent_Teleport* msg) {
return *msg->_impl_.angles_;
}
+const ::CMsgVector&
+CPredictionEvent_Teleport::_Internal::velocity(const CPredictionEvent_Teleport* msg) {
+ return *msg->_impl_.velocity_;
+}
void CPredictionEvent_Teleport::clear_origin() {
if (_impl_.origin_ != nullptr) _impl_.origin_->Clear();
_impl_._has_bits_[0] &= ~0x00000001u;
@@ -200,6 +212,10 @@ void CPredictionEvent_Teleport::clear_angles() {
if (_impl_.angles_ != nullptr) _impl_.angles_->Clear();
_impl_._has_bits_[0] &= ~0x00000002u;
}
+void CPredictionEvent_Teleport::clear_velocity() {
+ if (_impl_.velocity_ != nullptr) _impl_.velocity_->Clear();
+ _impl_._has_bits_[0] &= ~0x00000004u;
+}
CPredictionEvent_Teleport::CPredictionEvent_Teleport(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
@@ -214,6 +230,7 @@ CPredictionEvent_Teleport::CPredictionEvent_Teleport(const CPredictionEvent_Tele
, /*decltype(_impl_._cached_size_)*/{}
, decltype(_impl_.origin_){nullptr}
, decltype(_impl_.angles_){nullptr}
+ , decltype(_impl_.velocity_){nullptr}
, decltype(_impl_.drop_to_ground_range_){}};
_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
@@ -223,6 +240,9 @@ CPredictionEvent_Teleport::CPredictionEvent_Teleport(const CPredictionEvent_Tele
if (from._internal_has_angles()) {
_this->_impl_.angles_ = new ::CMsgQAngle(*from._impl_.angles_);
}
+ if (from._internal_has_velocity()) {
+ _this->_impl_.velocity_ = new ::CMsgVector(*from._impl_.velocity_);
+ }
_this->_impl_.drop_to_ground_range_ = from._impl_.drop_to_ground_range_;
// @@protoc_insertion_point(copy_constructor:CPredictionEvent_Teleport)
}
@@ -236,6 +256,7 @@ inline void CPredictionEvent_Teleport::SharedCtor(
, /*decltype(_impl_._cached_size_)*/{}
, decltype(_impl_.origin_){nullptr}
, decltype(_impl_.angles_){nullptr}
+ , decltype(_impl_.velocity_){nullptr}
, decltype(_impl_.drop_to_ground_range_){0}
};
}
@@ -253,6 +274,7 @@ inline void CPredictionEvent_Teleport::SharedDtor() {
GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
if (this != internal_default_instance()) delete _impl_.origin_;
if (this != internal_default_instance()) delete _impl_.angles_;
+ if (this != internal_default_instance()) delete _impl_.velocity_;
}
void CPredictionEvent_Teleport::SetCachedSize(int size) const {
@@ -266,7 +288,7 @@ void CPredictionEvent_Teleport::Clear() {
(void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0];
- if (cached_has_bits & 0x00000003u) {
+ if (cached_has_bits & 0x00000007u) {
if (cached_has_bits & 0x00000001u) {
GOOGLE_DCHECK(_impl_.origin_ != nullptr);
_impl_.origin_->Clear();
@@ -275,6 +297,10 @@ void CPredictionEvent_Teleport::Clear() {
GOOGLE_DCHECK(_impl_.angles_ != nullptr);
_impl_.angles_->Clear();
}
+ if (cached_has_bits & 0x00000004u) {
+ GOOGLE_DCHECK(_impl_.velocity_ != nullptr);
+ _impl_.velocity_->Clear();
+ }
}
_impl_.drop_to_ground_range_ = 0;
_impl_._has_bits_.Clear();
@@ -313,6 +339,14 @@ const char* CPredictionEvent_Teleport::_InternalParse(const char* ptr, ::_pbi::P
} else
goto handle_unusual;
continue;
+ // optional .CMsgVector velocity = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) {
+ ptr = ctx->ParseMessage(_internal_mutable_velocity(), ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
default:
goto handle_unusual;
} // switch
@@ -359,11 +393,18 @@ uint8_t* CPredictionEvent_Teleport::_InternalSerialize(
}
// optional float drop_to_ground_range = 3;
- if (cached_has_bits & 0x00000004u) {
+ if (cached_has_bits & 0x00000008u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteFloatToArray(3, this->_internal_drop_to_ground_range(), target);
}
+ // optional .CMsgVector velocity = 4;
+ if (cached_has_bits & 0x00000004u) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(4, _Internal::velocity(this),
+ _Internal::velocity(this).GetCachedSize(), target, stream);
+ }
+
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);
@@ -381,7 +422,7 @@ size_t CPredictionEvent_Teleport::ByteSizeLong() const {
(void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0];
- if (cached_has_bits & 0x00000007u) {
+ if (cached_has_bits & 0x0000000fu) {
// optional .CMsgVector origin = 1;
if (cached_has_bits & 0x00000001u) {
total_size += 1 +
@@ -396,8 +437,15 @@ size_t CPredictionEvent_Teleport::ByteSizeLong() const {
*_impl_.angles_);
}
- // optional float drop_to_ground_range = 3;
+ // optional .CMsgVector velocity = 4;
if (cached_has_bits & 0x00000004u) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.velocity_);
+ }
+
+ // optional float drop_to_ground_range = 3;
+ if (cached_has_bits & 0x00000008u) {
total_size += 1 + 4;
}
@@ -421,7 +469,7 @@ void CPredictionEvent_Teleport::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_m
(void) cached_has_bits;
cached_has_bits = from._impl_._has_bits_[0];
- if (cached_has_bits & 0x00000007u) {
+ if (cached_has_bits & 0x0000000fu) {
if (cached_has_bits & 0x00000001u) {
_this->_internal_mutable_origin()->::CMsgVector::MergeFrom(
from._internal_origin());
@@ -431,6 +479,10 @@ void CPredictionEvent_Teleport::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_m
from._internal_angles());
}
if (cached_has_bits & 0x00000004u) {
+ _this->_internal_mutable_velocity()->::CMsgVector::MergeFrom(
+ from._internal_velocity());
+ }
+ if (cached_has_bits & 0x00000008u) {
_this->_impl_.drop_to_ground_range_ = from._impl_.drop_to_ground_range_;
}
_this->_impl_._has_bits_[0] |= cached_has_bits;
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/prediction_events.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/prediction_events.pb.h
index e8a9303..8d99ff4 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/prediction_events.pb.h
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/prediction_events.pb.h
@@ -217,6 +217,7 @@ class CPredictionEvent_Teleport final :
enum : int {
kOriginFieldNumber = 1,
kAnglesFieldNumber = 2,
+ kVelocityFieldNumber = 4,
kDropToGroundRangeFieldNumber = 3,
};
// optional .CMsgVector origin = 1;
@@ -255,6 +256,24 @@ class CPredictionEvent_Teleport final :
::CMsgQAngle* angles);
::CMsgQAngle* unsafe_arena_release_angles();
+ // optional .CMsgVector velocity = 4;
+ bool has_velocity() const;
+ private:
+ bool _internal_has_velocity() const;
+ public:
+ void clear_velocity();
+ const ::CMsgVector& velocity() const;
+ PROTOBUF_NODISCARD ::CMsgVector* release_velocity();
+ ::CMsgVector* mutable_velocity();
+ void set_allocated_velocity(::CMsgVector* velocity);
+ private:
+ const ::CMsgVector& _internal_velocity() const;
+ ::CMsgVector* _internal_mutable_velocity();
+ public:
+ void unsafe_arena_set_allocated_velocity(
+ ::CMsgVector* velocity);
+ ::CMsgVector* unsafe_arena_release_velocity();
+
// optional float drop_to_ground_range = 3;
bool has_drop_to_ground_range() const;
private:
@@ -280,6 +299,7 @@ class CPredictionEvent_Teleport final :
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
::CMsgVector* origin_;
::CMsgQAngle* angles_;
+ ::CMsgVector* velocity_;
float drop_to_ground_range_;
};
union { Impl_ _impl_; };
@@ -851,7 +871,7 @@ inline void CPredictionEvent_Teleport::set_allocated_angles(::CMsgQAngle* angles
// optional float drop_to_ground_range = 3;
inline bool CPredictionEvent_Teleport::_internal_has_drop_to_ground_range() const {
- bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
+ bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
return value;
}
inline bool CPredictionEvent_Teleport::has_drop_to_ground_range() const {
@@ -859,7 +879,7 @@ inline bool CPredictionEvent_Teleport::has_drop_to_ground_range() const {
}
inline void CPredictionEvent_Teleport::clear_drop_to_ground_range() {
_impl_.drop_to_ground_range_ = 0;
- _impl_._has_bits_[0] &= ~0x00000004u;
+ _impl_._has_bits_[0] &= ~0x00000008u;
}
inline float CPredictionEvent_Teleport::_internal_drop_to_ground_range() const {
return _impl_.drop_to_ground_range_;
@@ -869,7 +889,7 @@ inline float CPredictionEvent_Teleport::drop_to_ground_range() const {
return _internal_drop_to_ground_range();
}
inline void CPredictionEvent_Teleport::_internal_set_drop_to_ground_range(float value) {
- _impl_._has_bits_[0] |= 0x00000004u;
+ _impl_._has_bits_[0] |= 0x00000008u;
_impl_.drop_to_ground_range_ = value;
}
inline void CPredictionEvent_Teleport::set_drop_to_ground_range(float value) {
@@ -877,6 +897,93 @@ inline void CPredictionEvent_Teleport::set_drop_to_ground_range(float value) {
// @@protoc_insertion_point(field_set:CPredictionEvent_Teleport.drop_to_ground_range)
}
+// optional .CMsgVector velocity = 4;
+inline bool CPredictionEvent_Teleport::_internal_has_velocity() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
+ PROTOBUF_ASSUME(!value || _impl_.velocity_ != nullptr);
+ return value;
+}
+inline bool CPredictionEvent_Teleport::has_velocity() const {
+ return _internal_has_velocity();
+}
+inline const ::CMsgVector& CPredictionEvent_Teleport::_internal_velocity() const {
+ const ::CMsgVector* p = _impl_.velocity_;
+ return p != nullptr ? *p : reinterpret_cast(
+ ::_CMsgVector_default_instance_);
+}
+inline const ::CMsgVector& CPredictionEvent_Teleport::velocity() const {
+ // @@protoc_insertion_point(field_get:CPredictionEvent_Teleport.velocity)
+ return _internal_velocity();
+}
+inline void CPredictionEvent_Teleport::unsafe_arena_set_allocated_velocity(
+ ::CMsgVector* velocity) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.velocity_);
+ }
+ _impl_.velocity_ = velocity;
+ if (velocity) {
+ _impl_._has_bits_[0] |= 0x00000004u;
+ } else {
+ _impl_._has_bits_[0] &= ~0x00000004u;
+ }
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CPredictionEvent_Teleport.velocity)
+}
+inline ::CMsgVector* CPredictionEvent_Teleport::release_velocity() {
+ _impl_._has_bits_[0] &= ~0x00000004u;
+ ::CMsgVector* temp = _impl_.velocity_;
+ _impl_.velocity_ = 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* CPredictionEvent_Teleport::unsafe_arena_release_velocity() {
+ // @@protoc_insertion_point(field_release:CPredictionEvent_Teleport.velocity)
+ _impl_._has_bits_[0] &= ~0x00000004u;
+ ::CMsgVector* temp = _impl_.velocity_;
+ _impl_.velocity_ = nullptr;
+ return temp;
+}
+inline ::CMsgVector* CPredictionEvent_Teleport::_internal_mutable_velocity() {
+ _impl_._has_bits_[0] |= 0x00000004u;
+ if (_impl_.velocity_ == nullptr) {
+ auto* p = CreateMaybeMessage<::CMsgVector>(GetArenaForAllocation());
+ _impl_.velocity_ = p;
+ }
+ return _impl_.velocity_;
+}
+inline ::CMsgVector* CPredictionEvent_Teleport::mutable_velocity() {
+ ::CMsgVector* _msg = _internal_mutable_velocity();
+ // @@protoc_insertion_point(field_mutable:CPredictionEvent_Teleport.velocity)
+ return _msg;
+}
+inline void CPredictionEvent_Teleport::set_allocated_velocity(::CMsgVector* velocity) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.velocity_);
+ }
+ if (velocity) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
+ reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(velocity));
+ if (message_arena != submessage_arena) {
+ velocity = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, velocity, submessage_arena);
+ }
+ _impl_._has_bits_[0] |= 0x00000004u;
+ } else {
+ _impl_._has_bits_[0] &= ~0x00000004u;
+ }
+ _impl_.velocity_ = velocity;
+ // @@protoc_insertion_point(field_set_allocated:CPredictionEvent_Teleport.velocity)
+}
+
// -------------------------------------------------------------------
// CPredictionEvent_StringCommand
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/source2_steam_stats.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/source2_steam_stats.pb.cc
index ecbb98c..c7a34e3 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/source2_steam_stats.pb.cc
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/source2_steam_stats.pb.cc
@@ -367,7 +367,8 @@ PROTOBUF_CONSTEXPR CUserMessage_UserSentBugBug::CUserMessage_UserSentBugBug(
, /*decltype(_impl_.command_logs_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
, /*decltype(_impl_.system_specs_)*/nullptr
, /*decltype(_impl_.build_id_)*/0u
- , /*decltype(_impl_.osversion_)*/0} {}
+ , /*decltype(_impl_.osversion_)*/0
+ , /*decltype(_impl_.bugbug_no_)*/0} {}
struct CUserMessage_UserSentBugBugDefaultTypeInternal {
PROTOBUF_CONSTEXPR CUserMessage_UserSentBugBugDefaultTypeInternal()
: _instance(::_pbi::ConstantInitialized{}) {}
@@ -754,12 +755,14 @@ const uint32_t TableStruct_source2_5fsteam_5fstats_2eproto::offsets[] PROTOBUF_S
PROTOBUF_FIELD_OFFSET(::CUserMessage_UserSentBugBug, _impl_.build_id_),
PROTOBUF_FIELD_OFFSET(::CUserMessage_UserSentBugBug, _impl_.osversion_),
PROTOBUF_FIELD_OFFSET(::CUserMessage_UserSentBugBug, _impl_.command_logs_),
+ PROTOBUF_FIELD_OFFSET(::CUserMessage_UserSentBugBug, _impl_.bugbug_no_),
0,
1,
3,
4,
5,
2,
+ 6,
};
static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
{ 0, 20, -1, sizeof(::CMsgSource2SystemSpecs)},
@@ -777,7 +780,7 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode
{ 323, 335, -1, sizeof(::CSource2Metrics_FetchMapData_Request)},
{ 341, 350, -1, sizeof(::CSource2Metrics_FetchMapData_Response_MapData)},
{ 353, -1, -1, sizeof(::CSource2Metrics_FetchMapData_Response)},
- { 360, 372, -1, sizeof(::CUserMessage_UserSentBugBug)},
+ { 360, 373, -1, sizeof(::CUserMessage_UserSentBugBug)},
};
static const ::_pb::Message* const file_default_instances[] = {
@@ -910,30 +913,31 @@ const char descriptor_table_protodef_source2_5fsteam_5fstats_2eproto[] PROTOBUF_
"etchMapData_Response\022\?\n\007results\030\001 \003(\0132.."
"CSource2Metrics_FetchMapData_Response.Ma"
"pData\0323\n\007MapData\022\014\n\004name\030\001 \001(\t\022\014\n\004type\030\002"
- " \001(\t\022\014\n\004data\030\003 \001(\t\"\263\001\n\033CUserMessage_User"
+ " \001(\t\022\014\n\004data\030\003 \001(\t\"\306\001\n\033CUserMessage_User"
"SentBugBug\022\024\n\014command_line\030\001 \001(\t\022\024\n\014auto"
"exec_cfg\030\002 \001(\t\022-\n\014system_specs\030\003 \001(\0132\027.C"
"MsgSource2SystemSpecs\022\020\n\010build_id\030\004 \001(\r\022"
"\021\n\tosversion\030\005 \001(\005\022\024\n\014command_logs\030\006 \001(\t"
- "*\320\004\n\032ESource2PlayStatsFieldType\022\034\n\030Sourc"
- "e2PlayStats_Invalid\020\000\022\033\n\027Source2PlayStat"
- "s_UInt64\020\001\022\033\n\027Source2PlayStats_UInt32\020\002\022"
- "\033\n\027Source2PlayStats_UInt16\020\003\022\032\n\026Source2P"
- "layStats_UInt8\020\004\022\032\n\026Source2PlayStats_Int"
- "64\020\005\022\032\n\026Source2PlayStats_Int32\020\006\022\032\n\026Sour"
- "ce2PlayStats_Int16\020\007\022\031\n\025Source2PlayStats"
- "_Int8\020\010\022\034\n\030Source2PlayStats_Float64\020\t\022\034\n"
- "\030Source2PlayStats_Float32\020\n\022\031\n\025Source2Pl"
- "ayStats_Bool\020\013\022\033\n\027Source2PlayStats_Strin"
- "g\020\014\022)\n%Source2PlayStats_LowCardinalitySt"
- "ring\020\r\022 \n\034Source2PlayStats_UTCDateTime\020\016"
- "\022\'\n#Source2PlayStats_SteamIDTrustBucket\020"
- "\017\022*\n&Source2PlayStats_SteamIDTrustBucket"
- "Min\020\020\022\034\n\030Source2PlayStats_SteamID\020\021"
+ "\022\021\n\tbugbug_no\030\007 \001(\005*\320\004\n\032ESource2PlayStat"
+ "sFieldType\022\034\n\030Source2PlayStats_Invalid\020\000"
+ "\022\033\n\027Source2PlayStats_UInt64\020\001\022\033\n\027Source2"
+ "PlayStats_UInt32\020\002\022\033\n\027Source2PlayStats_U"
+ "Int16\020\003\022\032\n\026Source2PlayStats_UInt8\020\004\022\032\n\026S"
+ "ource2PlayStats_Int64\020\005\022\032\n\026Source2PlaySt"
+ "ats_Int32\020\006\022\032\n\026Source2PlayStats_Int16\020\007\022"
+ "\031\n\025Source2PlayStats_Int8\020\010\022\034\n\030Source2Pla"
+ "yStats_Float64\020\t\022\034\n\030Source2PlayStats_Flo"
+ "at32\020\n\022\031\n\025Source2PlayStats_Bool\020\013\022\033\n\027Sou"
+ "rce2PlayStats_String\020\014\022)\n%Source2PlaySta"
+ "ts_LowCardinalityString\020\r\022 \n\034Source2Play"
+ "Stats_UTCDateTime\020\016\022\'\n#Source2PlayStats_"
+ "SteamIDTrustBucket\020\017\022*\n&Source2PlayStats"
+ "_SteamIDTrustBucketMin\020\020\022\034\n\030Source2PlayS"
+ "tats_SteamID\020\021"
;
static ::_pbi::once_flag descriptor_table_source2_5fsteam_5fstats_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_source2_5fsteam_5fstats_2eproto = {
- false, false, 5195, descriptor_table_protodef_source2_5fsteam_5fstats_2eproto,
+ false, false, 5214, descriptor_table_protodef_source2_5fsteam_5fstats_2eproto,
"source2_steam_stats.proto",
&descriptor_table_source2_5fsteam_5fstats_2eproto_once, nullptr, 0, 16,
schemas, file_default_instances, TableStruct_source2_5fsteam_5fstats_2eproto::offsets,
@@ -8382,6 +8386,9 @@ class CUserMessage_UserSentBugBug::_Internal {
static void set_has_command_logs(HasBits* has_bits) {
(*has_bits)[0] |= 4u;
}
+ static void set_has_bugbug_no(HasBits* has_bits) {
+ (*has_bits)[0] |= 64u;
+ }
};
const ::CMsgSource2SystemSpecs&
@@ -8405,7 +8412,8 @@ CUserMessage_UserSentBugBug::CUserMessage_UserSentBugBug(const CUserMessage_User
, decltype(_impl_.command_logs_){}
, decltype(_impl_.system_specs_){nullptr}
, decltype(_impl_.build_id_){}
- , decltype(_impl_.osversion_){}};
+ , decltype(_impl_.osversion_){}
+ , decltype(_impl_.bugbug_no_){}};
_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
_impl_.command_line_.InitDefault();
@@ -8436,8 +8444,8 @@ CUserMessage_UserSentBugBug::CUserMessage_UserSentBugBug(const CUserMessage_User
_this->_impl_.system_specs_ = new ::CMsgSource2SystemSpecs(*from._impl_.system_specs_);
}
::memcpy(&_impl_.build_id_, &from._impl_.build_id_,
- static_cast(reinterpret_cast(&_impl_.osversion_) -
- reinterpret_cast(&_impl_.build_id_)) + sizeof(_impl_.osversion_));
+ static_cast(reinterpret_cast(&_impl_.bugbug_no_) -
+ reinterpret_cast(&_impl_.build_id_)) + sizeof(_impl_.bugbug_no_));
// @@protoc_insertion_point(copy_constructor:CUserMessage_UserSentBugBug)
}
@@ -8454,6 +8462,7 @@ inline void CUserMessage_UserSentBugBug::SharedCtor(
, decltype(_impl_.system_specs_){nullptr}
, decltype(_impl_.build_id_){0u}
, decltype(_impl_.osversion_){0}
+ , decltype(_impl_.bugbug_no_){0}
};
_impl_.command_line_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
@@ -8512,10 +8521,10 @@ void CUserMessage_UserSentBugBug::Clear() {
_impl_.system_specs_->Clear();
}
}
- if (cached_has_bits & 0x00000030u) {
+ if (cached_has_bits & 0x00000070u) {
::memset(&_impl_.build_id_, 0, static_cast(
- reinterpret_cast(&_impl_.osversion_) -
- reinterpret_cast(&_impl_.build_id_)) + sizeof(_impl_.osversion_));
+ reinterpret_cast(&_impl_.bugbug_no_) -
+ reinterpret_cast(&_impl_.build_id_)) + sizeof(_impl_.bugbug_no_));
}
_impl_._has_bits_.Clear();
_internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
@@ -8590,6 +8599,15 @@ const char* CUserMessage_UserSentBugBug::_InternalParse(const char* ptr, ::_pbi:
} else
goto handle_unusual;
continue;
+ // optional int32 bugbug_no = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) {
+ _Internal::set_has_bugbug_no(&has_bits);
+ _impl_.bugbug_no_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
default:
goto handle_unusual;
} // switch
@@ -8670,6 +8688,12 @@ uint8_t* CUserMessage_UserSentBugBug::_InternalSerialize(
6, this->_internal_command_logs(), target);
}
+ // optional int32 bugbug_no = 7;
+ if (cached_has_bits & 0x00000040u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_bugbug_no(), 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);
@@ -8687,7 +8711,7 @@ size_t CUserMessage_UserSentBugBug::ByteSizeLong() const {
(void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0];
- if (cached_has_bits & 0x0000003fu) {
+ if (cached_has_bits & 0x0000007fu) {
// optional string command_line = 1;
if (cached_has_bits & 0x00000001u) {
total_size += 1 +
@@ -8726,6 +8750,11 @@ size_t CUserMessage_UserSentBugBug::ByteSizeLong() const {
total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_osversion());
}
+ // optional int32 bugbug_no = 7;
+ if (cached_has_bits & 0x00000040u) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_bugbug_no());
+ }
+
}
return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
}
@@ -8746,7 +8775,7 @@ void CUserMessage_UserSentBugBug::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to
(void) cached_has_bits;
cached_has_bits = from._impl_._has_bits_[0];
- if (cached_has_bits & 0x0000003fu) {
+ if (cached_has_bits & 0x0000007fu) {
if (cached_has_bits & 0x00000001u) {
_this->_internal_set_command_line(from._internal_command_line());
}
@@ -8766,6 +8795,9 @@ void CUserMessage_UserSentBugBug::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to
if (cached_has_bits & 0x00000020u) {
_this->_impl_.osversion_ = from._impl_.osversion_;
}
+ if (cached_has_bits & 0x00000040u) {
+ _this->_impl_.bugbug_no_ = from._impl_.bugbug_no_;
+ }
_this->_impl_._has_bits_[0] |= cached_has_bits;
}
_this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
@@ -8801,8 +8833,8 @@ void CUserMessage_UserSentBugBug::InternalSwap(CUserMessage_UserSentBugBug* othe
&other->_impl_.command_logs_, rhs_arena
);
::PROTOBUF_NAMESPACE_ID::internal::memswap<
- PROTOBUF_FIELD_OFFSET(CUserMessage_UserSentBugBug, _impl_.osversion_)
- + sizeof(CUserMessage_UserSentBugBug::_impl_.osversion_)
+ PROTOBUF_FIELD_OFFSET(CUserMessage_UserSentBugBug, _impl_.bugbug_no_)
+ + sizeof(CUserMessage_UserSentBugBug::_impl_.bugbug_no_)
- PROTOBUF_FIELD_OFFSET(CUserMessage_UserSentBugBug, _impl_.system_specs_)>(
reinterpret_cast(&_impl_.system_specs_),
reinterpret_cast(&other->_impl_.system_specs_));
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/source2_steam_stats.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/source2_steam_stats.pb.h
index b891954..4fbcd5d 100644
--- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/source2_steam_stats.pb.h
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/source2_steam_stats.pb.h
@@ -4820,6 +4820,7 @@ class CUserMessage_UserSentBugBug final :
kSystemSpecsFieldNumber = 3,
kBuildIdFieldNumber = 4,
kOsversionFieldNumber = 5,
+ kBugbugNoFieldNumber = 7,
};
// optional string command_line = 1;
bool has_command_line() const;
@@ -4919,6 +4920,19 @@ class CUserMessage_UserSentBugBug final :
void _internal_set_osversion(int32_t value);
public:
+ // optional int32 bugbug_no = 7;
+ bool has_bugbug_no() const;
+ private:
+ bool _internal_has_bugbug_no() const;
+ public:
+ void clear_bugbug_no();
+ int32_t bugbug_no() const;
+ void set_bugbug_no(int32_t value);
+ private:
+ int32_t _internal_bugbug_no() const;
+ void _internal_set_bugbug_no(int32_t value);
+ public:
+
// @@protoc_insertion_point(class_scope:CUserMessage_UserSentBugBug)
private:
class _Internal;
@@ -4935,6 +4949,7 @@ class CUserMessage_UserSentBugBug final :
::CMsgSource2SystemSpecs* system_specs_;
uint32_t build_id_;
int32_t osversion_;
+ int32_t bugbug_no_;
};
union { Impl_ _impl_; };
friend struct ::TableStruct_source2_5fsteam_5fstats_2eproto;
@@ -10616,6 +10631,34 @@ inline void CUserMessage_UserSentBugBug::set_allocated_command_logs(std::string*
// @@protoc_insertion_point(field_set_allocated:CUserMessage_UserSentBugBug.command_logs)
}
+// optional int32 bugbug_no = 7;
+inline bool CUserMessage_UserSentBugBug::_internal_has_bugbug_no() const {
+ bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
+ return value;
+}
+inline bool CUserMessage_UserSentBugBug::has_bugbug_no() const {
+ return _internal_has_bugbug_no();
+}
+inline void CUserMessage_UserSentBugBug::clear_bugbug_no() {
+ _impl_.bugbug_no_ = 0;
+ _impl_._has_bits_[0] &= ~0x00000040u;
+}
+inline int32_t CUserMessage_UserSentBugBug::_internal_bugbug_no() const {
+ return _impl_.bugbug_no_;
+}
+inline int32_t CUserMessage_UserSentBugBug::bugbug_no() const {
+ // @@protoc_insertion_point(field_get:CUserMessage_UserSentBugBug.bugbug_no)
+ return _internal_bugbug_no();
+}
+inline void CUserMessage_UserSentBugBug::_internal_set_bugbug_no(int32_t value) {
+ _impl_._has_bits_[0] |= 0x00000040u;
+ _impl_.bugbug_no_ = value;
+}
+inline void CUserMessage_UserSentBugBug::set_bugbug_no(int32_t value) {
+ _internal_set_bugbug_no(value);
+ // @@protoc_insertion_point(field_set:CUserMessage_UserSentBugBug.bugbug_no)
+}
+
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif // __GNUC__
diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/steammessages_gc.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/steammessages_gc.pb.cc
new file mode 100644
index 0000000..906098f
--- /dev/null
+++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/steammessages_gc.pb.cc
@@ -0,0 +1,27344 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: steammessages_gc.proto
+
+#include "steammessages_gc.pb.h"
+
+#include
+
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+// @@protoc_insertion_point(includes)
+#include
+
+PROTOBUF_PRAGMA_INIT_SEG
+
+namespace _pb = ::PROTOBUF_NAMESPACE_ID;
+namespace _pbi = _pb::internal;
+
+PROTOBUF_CONSTEXPR CMsgWebAPIKey::CMsgWebAPIKey(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.domain_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.account_id_)*/0u
+ , /*decltype(_impl_.publisher_group_id_)*/0u
+ , /*decltype(_impl_.key_id_)*/0u
+ , /*decltype(_impl_.status_)*/255u} {}
+struct CMsgWebAPIKeyDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgWebAPIKeyDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgWebAPIKeyDefaultTypeInternal() {}
+ union {
+ CMsgWebAPIKey _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgWebAPIKeyDefaultTypeInternal _CMsgWebAPIKey_default_instance_;
+PROTOBUF_CONSTEXPR CMsgHttpRequest_RequestHeader::CMsgHttpRequest_RequestHeader(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.value_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}} {}
+struct CMsgHttpRequest_RequestHeaderDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgHttpRequest_RequestHeaderDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgHttpRequest_RequestHeaderDefaultTypeInternal() {}
+ union {
+ CMsgHttpRequest_RequestHeader _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgHttpRequest_RequestHeaderDefaultTypeInternal _CMsgHttpRequest_RequestHeader_default_instance_;
+PROTOBUF_CONSTEXPR CMsgHttpRequest_QueryParam::CMsgHttpRequest_QueryParam(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.value_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}} {}
+struct CMsgHttpRequest_QueryParamDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgHttpRequest_QueryParamDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgHttpRequest_QueryParamDefaultTypeInternal() {}
+ union {
+ CMsgHttpRequest_QueryParam _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgHttpRequest_QueryParamDefaultTypeInternal _CMsgHttpRequest_QueryParam_default_instance_;
+PROTOBUF_CONSTEXPR CMsgHttpRequest::CMsgHttpRequest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.headers_)*/{}
+ , /*decltype(_impl_.get_params_)*/{}
+ , /*decltype(_impl_.post_params_)*/{}
+ , /*decltype(_impl_.hostname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.url_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.body_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.request_method_)*/0u
+ , /*decltype(_impl_.absolute_timeout_)*/0u} {}
+struct CMsgHttpRequestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgHttpRequestDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgHttpRequestDefaultTypeInternal() {}
+ union {
+ CMsgHttpRequest _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgHttpRequestDefaultTypeInternal _CMsgHttpRequest_default_instance_;
+PROTOBUF_CONSTEXPR CMsgWebAPIRequest::CMsgWebAPIRequest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.interface_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.method_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.api_key_)*/nullptr
+ , /*decltype(_impl_.request_)*/nullptr
+ , /*decltype(_impl_.version_)*/0u
+ , /*decltype(_impl_.routing_app_id_)*/0u} {}
+struct CMsgWebAPIRequestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgWebAPIRequestDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgWebAPIRequestDefaultTypeInternal() {}
+ union {
+ CMsgWebAPIRequest _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgWebAPIRequestDefaultTypeInternal _CMsgWebAPIRequest_default_instance_;
+PROTOBUF_CONSTEXPR CMsgHttpResponse_ResponseHeader::CMsgHttpResponse_ResponseHeader(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.value_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}} {}
+struct CMsgHttpResponse_ResponseHeaderDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgHttpResponse_ResponseHeaderDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgHttpResponse_ResponseHeaderDefaultTypeInternal() {}
+ union {
+ CMsgHttpResponse_ResponseHeader _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgHttpResponse_ResponseHeaderDefaultTypeInternal _CMsgHttpResponse_ResponseHeader_default_instance_;
+PROTOBUF_CONSTEXPR CMsgHttpResponse::CMsgHttpResponse(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.headers_)*/{}
+ , /*decltype(_impl_.body_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.status_code_)*/0u} {}
+struct CMsgHttpResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgHttpResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgHttpResponseDefaultTypeInternal() {}
+ union {
+ CMsgHttpResponse _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgHttpResponseDefaultTypeInternal _CMsgHttpResponse_default_instance_;
+PROTOBUF_CONSTEXPR CMsgAMFindAccounts::CMsgAMFindAccounts(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.search_string_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.search_type_)*/0u} {}
+struct CMsgAMFindAccountsDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgAMFindAccountsDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgAMFindAccountsDefaultTypeInternal() {}
+ union {
+ CMsgAMFindAccounts _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMFindAccountsDefaultTypeInternal _CMsgAMFindAccounts_default_instance_;
+PROTOBUF_CONSTEXPR CMsgAMFindAccountsResponse::CMsgAMFindAccountsResponse(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.steam_id_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct CMsgAMFindAccountsResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgAMFindAccountsResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgAMFindAccountsResponseDefaultTypeInternal() {}
+ union {
+ CMsgAMFindAccountsResponse _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMFindAccountsResponseDefaultTypeInternal _CMsgAMFindAccountsResponse_default_instance_;
+PROTOBUF_CONSTEXPR CMsgNotifyWatchdog::CMsgNotifyWatchdog(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.text_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.source_)*/0u
+ , /*decltype(_impl_.alert_type_)*/0u
+ , /*decltype(_impl_.alert_destination_)*/0u
+ , /*decltype(_impl_.critical_)*/false
+ , /*decltype(_impl_.time_)*/0u
+ , /*decltype(_impl_.appid_)*/0u} {}
+struct CMsgNotifyWatchdogDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgNotifyWatchdogDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgNotifyWatchdogDefaultTypeInternal() {}
+ union {
+ CMsgNotifyWatchdog _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgNotifyWatchdogDefaultTypeInternal _CMsgNotifyWatchdog_default_instance_;
+PROTOBUF_CONSTEXPR CMsgAMGetLicenses::CMsgAMGetLicenses(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.steamid_)*/uint64_t{0u}} {}
+struct CMsgAMGetLicensesDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgAMGetLicensesDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgAMGetLicensesDefaultTypeInternal() {}
+ union {
+ CMsgAMGetLicenses _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMGetLicensesDefaultTypeInternal _CMsgAMGetLicenses_default_instance_;
+PROTOBUF_CONSTEXPR CMsgPackageLicense::CMsgPackageLicense(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.package_id_)*/0u
+ , /*decltype(_impl_.time_created_)*/0u
+ , /*decltype(_impl_.owner_id_)*/0u} {}
+struct CMsgPackageLicenseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgPackageLicenseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgPackageLicenseDefaultTypeInternal() {}
+ union {
+ CMsgPackageLicense _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgPackageLicenseDefaultTypeInternal _CMsgPackageLicense_default_instance_;
+PROTOBUF_CONSTEXPR CMsgAMGetLicensesResponse::CMsgAMGetLicensesResponse(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.license_)*/{}
+ , /*decltype(_impl_.result_)*/0u} {}
+struct CMsgAMGetLicensesResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgAMGetLicensesResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgAMGetLicensesResponseDefaultTypeInternal() {}
+ union {
+ CMsgAMGetLicensesResponse _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMGetLicensesResponseDefaultTypeInternal _CMsgAMGetLicensesResponse_default_instance_;
+PROTOBUF_CONSTEXPR CMsgAMGetUserGameStats::CMsgAMGetUserGameStats(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.stats_)*/{}
+ , /*decltype(_impl_.steam_id_)*/uint64_t{0u}
+ , /*decltype(_impl_.game_id_)*/uint64_t{0u}} {}
+struct CMsgAMGetUserGameStatsDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgAMGetUserGameStatsDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgAMGetUserGameStatsDefaultTypeInternal() {}
+ union {
+ CMsgAMGetUserGameStats _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMGetUserGameStatsDefaultTypeInternal _CMsgAMGetUserGameStats_default_instance_;
+PROTOBUF_CONSTEXPR CMsgAMGetUserGameStatsResponse_Stats::CMsgAMGetUserGameStatsResponse_Stats(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.stat_id_)*/0u
+ , /*decltype(_impl_.stat_value_)*/0u} {}
+struct CMsgAMGetUserGameStatsResponse_StatsDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgAMGetUserGameStatsResponse_StatsDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgAMGetUserGameStatsResponse_StatsDefaultTypeInternal() {}
+ union {
+ CMsgAMGetUserGameStatsResponse_Stats _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMGetUserGameStatsResponse_StatsDefaultTypeInternal _CMsgAMGetUserGameStatsResponse_Stats_default_instance_;
+PROTOBUF_CONSTEXPR CMsgAMGetUserGameStatsResponse_Achievement_Blocks::CMsgAMGetUserGameStatsResponse_Achievement_Blocks(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.achievement_id_)*/0u
+ , /*decltype(_impl_.achievement_bit_id_)*/0u
+ , /*decltype(_impl_.unlock_time_)*/0u} {}
+struct CMsgAMGetUserGameStatsResponse_Achievement_BlocksDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgAMGetUserGameStatsResponse_Achievement_BlocksDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgAMGetUserGameStatsResponse_Achievement_BlocksDefaultTypeInternal() {}
+ union {
+ CMsgAMGetUserGameStatsResponse_Achievement_Blocks _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMGetUserGameStatsResponse_Achievement_BlocksDefaultTypeInternal _CMsgAMGetUserGameStatsResponse_Achievement_Blocks_default_instance_;
+PROTOBUF_CONSTEXPR CMsgAMGetUserGameStatsResponse::CMsgAMGetUserGameStatsResponse(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.stats_)*/{}
+ , /*decltype(_impl_.achievement_blocks_)*/{}
+ , /*decltype(_impl_.steam_id_)*/uint64_t{0u}
+ , /*decltype(_impl_.game_id_)*/uint64_t{0u}
+ , /*decltype(_impl_.eresult_)*/2} {}
+struct CMsgAMGetUserGameStatsResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgAMGetUserGameStatsResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgAMGetUserGameStatsResponseDefaultTypeInternal() {}
+ union {
+ CMsgAMGetUserGameStatsResponse _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMGetUserGameStatsResponseDefaultTypeInternal _CMsgAMGetUserGameStatsResponse_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCGetCommandList::CMsgGCGetCommandList(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.command_prefix_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.app_id_)*/0u} {}
+struct CMsgGCGetCommandListDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCGetCommandListDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCGetCommandListDefaultTypeInternal() {}
+ union {
+ CMsgGCGetCommandList _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCGetCommandListDefaultTypeInternal _CMsgGCGetCommandList_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCGetCommandListResponse::CMsgGCGetCommandListResponse(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.command_name_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct CMsgGCGetCommandListResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCGetCommandListResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCGetCommandListResponseDefaultTypeInternal() {}
+ union {
+ CMsgGCGetCommandListResponse _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCGetCommandListResponseDefaultTypeInternal _CMsgGCGetCommandListResponse_default_instance_;
+PROTOBUF_CONSTEXPR CGCMsgMemCachedGet::CGCMsgMemCachedGet(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.keys_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct CGCMsgMemCachedGetDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CGCMsgMemCachedGetDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CGCMsgMemCachedGetDefaultTypeInternal() {}
+ union {
+ CGCMsgMemCachedGet _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgMemCachedGetDefaultTypeInternal _CGCMsgMemCachedGet_default_instance_;
+PROTOBUF_CONSTEXPR CGCMsgMemCachedGetResponse_ValueTag::CGCMsgMemCachedGetResponse_ValueTag(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.value_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.found_)*/false} {}
+struct CGCMsgMemCachedGetResponse_ValueTagDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CGCMsgMemCachedGetResponse_ValueTagDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CGCMsgMemCachedGetResponse_ValueTagDefaultTypeInternal() {}
+ union {
+ CGCMsgMemCachedGetResponse_ValueTag _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgMemCachedGetResponse_ValueTagDefaultTypeInternal _CGCMsgMemCachedGetResponse_ValueTag_default_instance_;
+PROTOBUF_CONSTEXPR CGCMsgMemCachedGetResponse::CGCMsgMemCachedGetResponse(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.values_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct CGCMsgMemCachedGetResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CGCMsgMemCachedGetResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CGCMsgMemCachedGetResponseDefaultTypeInternal() {}
+ union {
+ CGCMsgMemCachedGetResponse _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgMemCachedGetResponseDefaultTypeInternal _CGCMsgMemCachedGetResponse_default_instance_;
+PROTOBUF_CONSTEXPR CGCMsgMemCachedSet_KeyPair::CGCMsgMemCachedSet_KeyPair(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.value_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}} {}
+struct CGCMsgMemCachedSet_KeyPairDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CGCMsgMemCachedSet_KeyPairDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CGCMsgMemCachedSet_KeyPairDefaultTypeInternal() {}
+ union {
+ CGCMsgMemCachedSet_KeyPair _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgMemCachedSet_KeyPairDefaultTypeInternal _CGCMsgMemCachedSet_KeyPair_default_instance_;
+PROTOBUF_CONSTEXPR CGCMsgMemCachedSet::CGCMsgMemCachedSet(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.keys_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct CGCMsgMemCachedSetDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CGCMsgMemCachedSetDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CGCMsgMemCachedSetDefaultTypeInternal() {}
+ union {
+ CGCMsgMemCachedSet _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgMemCachedSetDefaultTypeInternal _CGCMsgMemCachedSet_default_instance_;
+PROTOBUF_CONSTEXPR CGCMsgMemCachedDelete::CGCMsgMemCachedDelete(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.keys_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct CGCMsgMemCachedDeleteDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CGCMsgMemCachedDeleteDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CGCMsgMemCachedDeleteDefaultTypeInternal() {}
+ union {
+ CGCMsgMemCachedDelete _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgMemCachedDeleteDefaultTypeInternal _CGCMsgMemCachedDelete_default_instance_;
+PROTOBUF_CONSTEXPR CGCMsgMemCachedStats::CGCMsgMemCachedStats(
+ ::_pbi::ConstantInitialized) {}
+struct CGCMsgMemCachedStatsDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CGCMsgMemCachedStatsDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CGCMsgMemCachedStatsDefaultTypeInternal() {}
+ union {
+ CGCMsgMemCachedStats _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgMemCachedStatsDefaultTypeInternal _CGCMsgMemCachedStats_default_instance_;
+PROTOBUF_CONSTEXPR CGCMsgMemCachedStatsResponse::CGCMsgMemCachedStatsResponse(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.curr_connections_)*/uint64_t{0u}
+ , /*decltype(_impl_.cmd_get_)*/uint64_t{0u}
+ , /*decltype(_impl_.cmd_set_)*/uint64_t{0u}
+ , /*decltype(_impl_.cmd_flush_)*/uint64_t{0u}
+ , /*decltype(_impl_.get_hits_)*/uint64_t{0u}
+ , /*decltype(_impl_.get_misses_)*/uint64_t{0u}
+ , /*decltype(_impl_.delete_hits_)*/uint64_t{0u}
+ , /*decltype(_impl_.delete_misses_)*/uint64_t{0u}
+ , /*decltype(_impl_.bytes_read_)*/uint64_t{0u}
+ , /*decltype(_impl_.bytes_written_)*/uint64_t{0u}
+ , /*decltype(_impl_.limit_maxbytes_)*/uint64_t{0u}
+ , /*decltype(_impl_.curr_items_)*/uint64_t{0u}
+ , /*decltype(_impl_.evictions_)*/uint64_t{0u}
+ , /*decltype(_impl_.bytes_)*/uint64_t{0u}} {}
+struct CGCMsgMemCachedStatsResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CGCMsgMemCachedStatsResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CGCMsgMemCachedStatsResponseDefaultTypeInternal() {}
+ union {
+ CGCMsgMemCachedStatsResponse _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgMemCachedStatsResponseDefaultTypeInternal _CGCMsgMemCachedStatsResponse_default_instance_;
+PROTOBUF_CONSTEXPR CGCMsgSQLStats::CGCMsgSQLStats(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.schema_catalog_)*/0u} {}
+struct CGCMsgSQLStatsDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CGCMsgSQLStatsDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CGCMsgSQLStatsDefaultTypeInternal() {}
+ union {
+ CGCMsgSQLStats _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgSQLStatsDefaultTypeInternal _CGCMsgSQLStats_default_instance_;
+PROTOBUF_CONSTEXPR CGCMsgSQLStatsResponse::CGCMsgSQLStatsResponse(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.threads_)*/0u
+ , /*decltype(_impl_.threads_connected_)*/0u
+ , /*decltype(_impl_.threads_active_)*/0u
+ , /*decltype(_impl_.operations_submitted_)*/0u
+ , /*decltype(_impl_.prepared_statements_executed_)*/0u
+ , /*decltype(_impl_.non_prepared_statements_executed_)*/0u
+ , /*decltype(_impl_.deadlock_retries_)*/0u
+ , /*decltype(_impl_.operations_timed_out_in_queue_)*/0u
+ , /*decltype(_impl_.errors_)*/0u} {}
+struct CGCMsgSQLStatsResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CGCMsgSQLStatsResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CGCMsgSQLStatsResponseDefaultTypeInternal() {}
+ union {
+ CGCMsgSQLStatsResponse _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgSQLStatsResponseDefaultTypeInternal _CGCMsgSQLStatsResponse_default_instance_;
+PROTOBUF_CONSTEXPR CMsgAMAddFreeLicense::CMsgAMAddFreeLicense(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.store_country_code_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.steamid_)*/uint64_t{0u}
+ , /*decltype(_impl_.ip_public_)*/0u
+ , /*decltype(_impl_.packageid_)*/0u} {}
+struct CMsgAMAddFreeLicenseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgAMAddFreeLicenseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgAMAddFreeLicenseDefaultTypeInternal() {}
+ union {
+ CMsgAMAddFreeLicense _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMAddFreeLicenseDefaultTypeInternal _CMsgAMAddFreeLicense_default_instance_;
+PROTOBUF_CONSTEXPR CMsgAMAddFreeLicenseResponse::CMsgAMAddFreeLicenseResponse(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.transid_)*/uint64_t{0u}
+ , /*decltype(_impl_.purchase_result_detail_)*/0
+ , /*decltype(_impl_.eresult_)*/2} {}
+struct CMsgAMAddFreeLicenseResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgAMAddFreeLicenseResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgAMAddFreeLicenseResponseDefaultTypeInternal() {}
+ union {
+ CMsgAMAddFreeLicenseResponse _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMAddFreeLicenseResponseDefaultTypeInternal _CMsgAMAddFreeLicenseResponse_default_instance_;
+PROTOBUF_CONSTEXPR CGCMsgGetIPLocation::CGCMsgGetIPLocation(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.ips_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct CGCMsgGetIPLocationDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CGCMsgGetIPLocationDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CGCMsgGetIPLocationDefaultTypeInternal() {}
+ union {
+ CGCMsgGetIPLocation _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgGetIPLocationDefaultTypeInternal _CGCMsgGetIPLocation_default_instance_;
+PROTOBUF_CONSTEXPR CIPLocationInfo::CIPLocationInfo(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.country_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.state_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.city_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.ip_)*/0u
+ , /*decltype(_impl_.latitude_)*/0
+ , /*decltype(_impl_.longitude_)*/0} {}
+struct CIPLocationInfoDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CIPLocationInfoDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CIPLocationInfoDefaultTypeInternal() {}
+ union {
+ CIPLocationInfo _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CIPLocationInfoDefaultTypeInternal _CIPLocationInfo_default_instance_;
+PROTOBUF_CONSTEXPR CGCMsgGetIPLocationResponse::CGCMsgGetIPLocationResponse(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.infos_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct CGCMsgGetIPLocationResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CGCMsgGetIPLocationResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CGCMsgGetIPLocationResponseDefaultTypeInternal() {}
+ union {
+ CGCMsgGetIPLocationResponse _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgGetIPLocationResponseDefaultTypeInternal _CGCMsgGetIPLocationResponse_default_instance_;
+PROTOBUF_CONSTEXPR CGCMsgSystemStatsSchema::CGCMsgSystemStatsSchema(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.schema_kv_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.gc_app_id_)*/0u} {}
+struct CGCMsgSystemStatsSchemaDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CGCMsgSystemStatsSchemaDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CGCMsgSystemStatsSchemaDefaultTypeInternal() {}
+ union {
+ CGCMsgSystemStatsSchema _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgSystemStatsSchemaDefaultTypeInternal _CGCMsgSystemStatsSchema_default_instance_;
+PROTOBUF_CONSTEXPR CGCMsgGetSystemStats::CGCMsgGetSystemStats(
+ ::_pbi::ConstantInitialized) {}
+struct CGCMsgGetSystemStatsDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CGCMsgGetSystemStatsDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CGCMsgGetSystemStatsDefaultTypeInternal() {}
+ union {
+ CGCMsgGetSystemStats _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgGetSystemStatsDefaultTypeInternal _CGCMsgGetSystemStats_default_instance_;
+PROTOBUF_CONSTEXPR CGCMsgGetSystemStatsResponse::CGCMsgGetSystemStatsResponse(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.stats_kv_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.gc_app_id_)*/0u
+ , /*decltype(_impl_.active_jobs_)*/0u
+ , /*decltype(_impl_.yielding_jobs_)*/0u
+ , /*decltype(_impl_.user_sessions_)*/0u
+ , /*decltype(_impl_.game_server_sessions_)*/0u
+ , /*decltype(_impl_.socaches_)*/0u
+ , /*decltype(_impl_.socaches_to_unload_)*/0u
+ , /*decltype(_impl_.socaches_loading_)*/0u
+ , /*decltype(_impl_.writeback_queue_)*/0u
+ , /*decltype(_impl_.steamid_locks_)*/0u
+ , /*decltype(_impl_.logon_queue_)*/0u
+ , /*decltype(_impl_.logon_jobs_)*/0u} {}
+struct CGCMsgGetSystemStatsResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CGCMsgGetSystemStatsResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CGCMsgGetSystemStatsResponseDefaultTypeInternal() {}
+ union {
+ CGCMsgGetSystemStatsResponse _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgGetSystemStatsResponseDefaultTypeInternal _CGCMsgGetSystemStatsResponse_default_instance_;
+PROTOBUF_CONSTEXPR CMsgAMSendEmail_ReplacementToken::CMsgAMSendEmail_ReplacementToken(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.token_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.token_value_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}} {}
+struct CMsgAMSendEmail_ReplacementTokenDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgAMSendEmail_ReplacementTokenDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgAMSendEmail_ReplacementTokenDefaultTypeInternal() {}
+ union {
+ CMsgAMSendEmail_ReplacementToken _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMSendEmail_ReplacementTokenDefaultTypeInternal _CMsgAMSendEmail_ReplacementToken_default_instance_;
+PROTOBUF_CONSTEXPR CMsgAMSendEmail_PersonaNameReplacementToken::CMsgAMSendEmail_PersonaNameReplacementToken(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.token_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.steamid_)*/uint64_t{0u}} {}
+struct CMsgAMSendEmail_PersonaNameReplacementTokenDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgAMSendEmail_PersonaNameReplacementTokenDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgAMSendEmail_PersonaNameReplacementTokenDefaultTypeInternal() {}
+ union {
+ CMsgAMSendEmail_PersonaNameReplacementToken _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMSendEmail_PersonaNameReplacementTokenDefaultTypeInternal _CMsgAMSendEmail_PersonaNameReplacementToken_default_instance_;
+PROTOBUF_CONSTEXPR CMsgAMSendEmail::CMsgAMSendEmail(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.persona_name_tokens_)*/{}
+ , /*decltype(_impl_.tokens_)*/{}
+ , /*decltype(_impl_.steamid_)*/uint64_t{0u}
+ , /*decltype(_impl_.email_msg_type_)*/0u
+ , /*decltype(_impl_.email_format_)*/0u
+ , /*decltype(_impl_.source_gc_)*/0u} {}
+struct CMsgAMSendEmailDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgAMSendEmailDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgAMSendEmailDefaultTypeInternal() {}
+ union {
+ CMsgAMSendEmail _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMSendEmailDefaultTypeInternal _CMsgAMSendEmail_default_instance_;
+PROTOBUF_CONSTEXPR CMsgAMSendEmailResponse::CMsgAMSendEmailResponse(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.eresult_)*/2u} {}
+struct CMsgAMSendEmailResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgAMSendEmailResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgAMSendEmailResponseDefaultTypeInternal() {}
+ union {
+ CMsgAMSendEmailResponse _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMSendEmailResponseDefaultTypeInternal _CMsgAMSendEmailResponse_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCGetEmailTemplate::CMsgGCGetEmailTemplate(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.app_id_)*/0u
+ , /*decltype(_impl_.email_msg_type_)*/0u
+ , /*decltype(_impl_.email_lang_)*/0
+ , /*decltype(_impl_.email_format_)*/0} {}
+struct CMsgGCGetEmailTemplateDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCGetEmailTemplateDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCGetEmailTemplateDefaultTypeInternal() {}
+ union {
+ CMsgGCGetEmailTemplate _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCGetEmailTemplateDefaultTypeInternal _CMsgGCGetEmailTemplate_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCGetEmailTemplateResponse::CMsgGCGetEmailTemplateResponse(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.template__)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.template_exists_)*/false
+ , /*decltype(_impl_.eresult_)*/2u} {}
+struct CMsgGCGetEmailTemplateResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCGetEmailTemplateResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCGetEmailTemplateResponseDefaultTypeInternal() {}
+ union {
+ CMsgGCGetEmailTemplateResponse _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCGetEmailTemplateResponseDefaultTypeInternal _CMsgGCGetEmailTemplateResponse_default_instance_;
+PROTOBUF_CONSTEXPR CMsgAMGrantGuestPasses2::CMsgAMGrantGuestPasses2(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.steam_id_)*/uint64_t{0u}
+ , /*decltype(_impl_.package_id_)*/0u
+ , /*decltype(_impl_.passes_to_grant_)*/0
+ , /*decltype(_impl_.days_to_expiration_)*/0
+ , /*decltype(_impl_.action_)*/0} {}
+struct CMsgAMGrantGuestPasses2DefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgAMGrantGuestPasses2DefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgAMGrantGuestPasses2DefaultTypeInternal() {}
+ union {
+ CMsgAMGrantGuestPasses2 _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMGrantGuestPasses2DefaultTypeInternal _CMsgAMGrantGuestPasses2_default_instance_;
+PROTOBUF_CONSTEXPR CMsgAMGrantGuestPasses2Response::CMsgAMGrantGuestPasses2Response(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.passes_granted_)*/0
+ , /*decltype(_impl_.eresult_)*/2} {}
+struct CMsgAMGrantGuestPasses2ResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgAMGrantGuestPasses2ResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgAMGrantGuestPasses2ResponseDefaultTypeInternal() {}
+ union {
+ CMsgAMGrantGuestPasses2Response _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMGrantGuestPasses2ResponseDefaultTypeInternal _CMsgAMGrantGuestPasses2Response_default_instance_;
+PROTOBUF_CONSTEXPR CGCSystemMsg_GetAccountDetails::CGCSystemMsg_GetAccountDetails(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.steamid_)*/uint64_t{0u}
+ , /*decltype(_impl_.appid_)*/0u} {}
+struct CGCSystemMsg_GetAccountDetailsDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CGCSystemMsg_GetAccountDetailsDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CGCSystemMsg_GetAccountDetailsDefaultTypeInternal() {}
+ union {
+ CGCSystemMsg_GetAccountDetails _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCSystemMsg_GetAccountDetailsDefaultTypeInternal _CGCSystemMsg_GetAccountDetails_default_instance_;
+PROTOBUF_CONSTEXPR CGCSystemMsg_GetAccountDetails_Response::CGCSystemMsg_GetAccountDetails_Response(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.account_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.persona_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.currency_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.txn_country_code_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.is_profile_public_)*/false
+ , /*decltype(_impl_.is_inventory_public_)*/false
+ , /*decltype(_impl_.is_vac_banned_)*/false
+ , /*decltype(_impl_.is_cyber_cafe_)*/false
+ , /*decltype(_impl_.is_school_account_)*/false
+ , /*decltype(_impl_.is_limited_)*/false
+ , /*decltype(_impl_.is_subscribed_)*/false
+ , /*decltype(_impl_.is_free_trial_account_)*/false
+ , /*decltype(_impl_.package_)*/0u
+ , /*decltype(_impl_.free_trial_expiration_)*/0u
+ , /*decltype(_impl_.is_low_violence_)*/false
+ , /*decltype(_impl_.is_account_locked_down_)*/false
+ , /*decltype(_impl_.is_community_banned_)*/false
+ , /*decltype(_impl_.is_trade_banned_)*/false
+ , /*decltype(_impl_.trade_ban_expiration_)*/0u
+ , /*decltype(_impl_.accountid_)*/0u
+ , /*decltype(_impl_.suspension_end_time_)*/0u
+ , /*decltype(_impl_.steam_level_)*/0u
+ , /*decltype(_impl_.friend_count_)*/0u
+ , /*decltype(_impl_.account_creation_time_)*/0u
+ , /*decltype(_impl_.is_steamguard_enabled_)*/false
+ , /*decltype(_impl_.is_phone_verified_)*/false
+ , /*decltype(_impl_.is_two_factor_auth_enabled_)*/false
+ , /*decltype(_impl_.is_phone_identifying_)*/false
+ , /*decltype(_impl_.two_factor_enabled_time_)*/0u
+ , /*decltype(_impl_.phone_verification_time_)*/0u
+ , /*decltype(_impl_.phone_id_)*/uint64_t{0u}
+ , /*decltype(_impl_.rt_identity_linked_)*/0u
+ , /*decltype(_impl_.rt_birth_date_)*/0u
+ , /*decltype(_impl_.ext_spend_)*/uint64_t{0u}
+ , /*decltype(_impl_.has_accepted_china_ssa_)*/false
+ , /*decltype(_impl_.is_banned_steam_china_)*/false
+ , /*decltype(_impl_.eresult_deprecated_)*/2u} {}
+struct CGCSystemMsg_GetAccountDetails_ResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CGCSystemMsg_GetAccountDetails_ResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CGCSystemMsg_GetAccountDetails_ResponseDefaultTypeInternal() {}
+ union {
+ CGCSystemMsg_GetAccountDetails_Response _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCSystemMsg_GetAccountDetails_ResponseDefaultTypeInternal _CGCSystemMsg_GetAccountDetails_Response_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCGetPersonaNames::CMsgGCGetPersonaNames(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.steamids_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct CMsgGCGetPersonaNamesDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCGetPersonaNamesDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCGetPersonaNamesDefaultTypeInternal() {}
+ union {
+ CMsgGCGetPersonaNames _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCGetPersonaNamesDefaultTypeInternal _CMsgGCGetPersonaNames_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCGetPersonaNames_Response_PersonaName::CMsgGCGetPersonaNames_Response_PersonaName(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.persona_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.steamid_)*/uint64_t{0u}} {}
+struct CMsgGCGetPersonaNames_Response_PersonaNameDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCGetPersonaNames_Response_PersonaNameDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCGetPersonaNames_Response_PersonaNameDefaultTypeInternal() {}
+ union {
+ CMsgGCGetPersonaNames_Response_PersonaName _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCGetPersonaNames_Response_PersonaNameDefaultTypeInternal _CMsgGCGetPersonaNames_Response_PersonaName_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCGetPersonaNames_Response::CMsgGCGetPersonaNames_Response(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.succeeded_lookups_)*/{}
+ , /*decltype(_impl_.failed_lookup_steamids_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct CMsgGCGetPersonaNames_ResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCGetPersonaNames_ResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCGetPersonaNames_ResponseDefaultTypeInternal() {}
+ union {
+ CMsgGCGetPersonaNames_Response _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCGetPersonaNames_ResponseDefaultTypeInternal _CMsgGCGetPersonaNames_Response_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCCheckFriendship::CMsgGCCheckFriendship(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.steamid_left_)*/uint64_t{0u}
+ , /*decltype(_impl_.steamid_right_)*/uint64_t{0u}} {}
+struct CMsgGCCheckFriendshipDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCCheckFriendshipDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCCheckFriendshipDefaultTypeInternal() {}
+ union {
+ CMsgGCCheckFriendship _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCCheckFriendshipDefaultTypeInternal _CMsgGCCheckFriendship_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCCheckFriendship_Response::CMsgGCCheckFriendship_Response(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.success_)*/false
+ , /*decltype(_impl_.found_friendship_)*/false} {}
+struct CMsgGCCheckFriendship_ResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCCheckFriendship_ResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCCheckFriendship_ResponseDefaultTypeInternal() {}
+ union {
+ CMsgGCCheckFriendship_Response _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCCheckFriendship_ResponseDefaultTypeInternal _CMsgGCCheckFriendship_Response_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetDirectory_SubGC::CMsgGCMsgMasterSetDirectory_SubGC(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.box_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.command_line_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.gc_binary_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.dir_index_)*/0u} {}
+struct CMsgGCMsgMasterSetDirectory_SubGCDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetDirectory_SubGCDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCMsgMasterSetDirectory_SubGCDefaultTypeInternal() {}
+ union {
+ CMsgGCMsgMasterSetDirectory_SubGC _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgMasterSetDirectory_SubGCDefaultTypeInternal _CMsgGCMsgMasterSetDirectory_SubGC_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetDirectory::CMsgGCMsgMasterSetDirectory(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.dir_)*/{}
+ , /*decltype(_impl_.master_dir_index_)*/0u} {}
+struct CMsgGCMsgMasterSetDirectoryDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetDirectoryDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCMsgMasterSetDirectoryDefaultTypeInternal() {}
+ union {
+ CMsgGCMsgMasterSetDirectory _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgMasterSetDirectoryDefaultTypeInternal _CMsgGCMsgMasterSetDirectory_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetDirectory_Response::CMsgGCMsgMasterSetDirectory_Response(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.message_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.eresult_)*/2} {}
+struct CMsgGCMsgMasterSetDirectory_ResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetDirectory_ResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCMsgMasterSetDirectory_ResponseDefaultTypeInternal() {}
+ union {
+ CMsgGCMsgMasterSetDirectory_Response _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgMasterSetDirectory_ResponseDefaultTypeInternal _CMsgGCMsgMasterSetDirectory_Response_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCMsgWebAPIJobRequestForwardResponse::CMsgGCMsgWebAPIJobRequestForwardResponse(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.dir_index_)*/0u} {}
+struct CMsgGCMsgWebAPIJobRequestForwardResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCMsgWebAPIJobRequestForwardResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCMsgWebAPIJobRequestForwardResponseDefaultTypeInternal() {}
+ union {
+ CMsgGCMsgWebAPIJobRequestForwardResponse _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgWebAPIJobRequestForwardResponseDefaultTypeInternal _CMsgGCMsgWebAPIJobRequestForwardResponse_default_instance_;
+PROTOBUF_CONSTEXPR CGCSystemMsg_GetPurchaseTrust_Request::CGCSystemMsg_GetPurchaseTrust_Request(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.steamid_)*/uint64_t{0u}} {}
+struct CGCSystemMsg_GetPurchaseTrust_RequestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CGCSystemMsg_GetPurchaseTrust_RequestDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CGCSystemMsg_GetPurchaseTrust_RequestDefaultTypeInternal() {}
+ union {
+ CGCSystemMsg_GetPurchaseTrust_Request _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCSystemMsg_GetPurchaseTrust_RequestDefaultTypeInternal _CGCSystemMsg_GetPurchaseTrust_Request_default_instance_;
+PROTOBUF_CONSTEXPR CGCSystemMsg_GetPurchaseTrust_Response::CGCSystemMsg_GetPurchaseTrust_Response(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.has_prior_purchase_history_)*/false
+ , /*decltype(_impl_.has_no_recent_password_resets_)*/false
+ , /*decltype(_impl_.is_wallet_cash_trusted_)*/false
+ , /*decltype(_impl_.time_all_trusted_)*/0u} {}
+struct CGCSystemMsg_GetPurchaseTrust_ResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CGCSystemMsg_GetPurchaseTrust_ResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CGCSystemMsg_GetPurchaseTrust_ResponseDefaultTypeInternal() {}
+ union {
+ CGCSystemMsg_GetPurchaseTrust_Response _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCSystemMsg_GetPurchaseTrust_ResponseDefaultTypeInternal _CGCSystemMsg_GetPurchaseTrust_Response_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCHAccountVacStatusChange::CMsgGCHAccountVacStatusChange(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.steam_id_)*/uint64_t{0u}
+ , /*decltype(_impl_.app_id_)*/0u
+ , /*decltype(_impl_.rtime_vacban_starts_)*/0u
+ , /*decltype(_impl_.is_banned_now_)*/false
+ , /*decltype(_impl_.is_banned_future_)*/false} {}
+struct CMsgGCHAccountVacStatusChangeDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCHAccountVacStatusChangeDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCHAccountVacStatusChangeDefaultTypeInternal() {}
+ union {
+ CMsgGCHAccountVacStatusChange _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCHAccountVacStatusChangeDefaultTypeInternal _CMsgGCHAccountVacStatusChange_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCGetPartnerAccountLink::CMsgGCGetPartnerAccountLink(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.steamid_)*/uint64_t{0u}} {}
+struct CMsgGCGetPartnerAccountLinkDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCGetPartnerAccountLinkDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCGetPartnerAccountLinkDefaultTypeInternal() {}
+ union {
+ CMsgGCGetPartnerAccountLink _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCGetPartnerAccountLinkDefaultTypeInternal _CMsgGCGetPartnerAccountLink_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCGetPartnerAccountLink_Response::CMsgGCGetPartnerAccountLink_Response(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.pwid_)*/0u
+ , /*decltype(_impl_.nexonid_)*/0u
+ , /*decltype(_impl_.ageclass_)*/0
+ , /*decltype(_impl_.is_adult_)*/false
+ , /*decltype(_impl_.id_verified_)*/true} {}
+struct CMsgGCGetPartnerAccountLink_ResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCGetPartnerAccountLink_ResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCGetPartnerAccountLink_ResponseDefaultTypeInternal() {}
+ union {
+ CMsgGCGetPartnerAccountLink_Response _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCGetPartnerAccountLink_ResponseDefaultTypeInternal _CMsgGCGetPartnerAccountLink_Response_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCAddressMask::CMsgGCAddressMask(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.ipv4_)*/0u
+ , /*decltype(_impl_.maskbits_)*/32u} {}
+struct CMsgGCAddressMaskDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCAddressMaskDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCAddressMaskDefaultTypeInternal() {}
+ union {
+ CMsgGCAddressMask _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCAddressMaskDefaultTypeInternal _CMsgGCAddressMask_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCAddressMaskGroup::CMsgGCAddressMaskGroup(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.addrs_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct CMsgGCAddressMaskGroupDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCAddressMaskGroupDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCAddressMaskGroupDefaultTypeInternal() {}
+ union {
+ CMsgGCAddressMaskGroup _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCAddressMaskGroupDefaultTypeInternal _CMsgGCAddressMaskGroup_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCRoutingInfo_TokenBucketConfiguration::CMsgGCRoutingInfo_TokenBucketConfiguration(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.tokens_start_)*/0
+ , /*decltype(_impl_.tokens_grant_)*/0
+ , /*decltype(_impl_.grant_seconds_)*/0} {}
+struct CMsgGCRoutingInfo_TokenBucketConfigurationDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCRoutingInfo_TokenBucketConfigurationDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCRoutingInfo_TokenBucketConfigurationDefaultTypeInternal() {}
+ union {
+ CMsgGCRoutingInfo_TokenBucketConfiguration _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCRoutingInfo_TokenBucketConfigurationDefaultTypeInternal _CMsgGCRoutingInfo_TokenBucketConfiguration_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCRoutingInfo_PolicyRule::CMsgGCRoutingInfo_PolicyRule(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.token_bucket_)*/nullptr
+ , /*decltype(_impl_.account_type_)*/0
+ , /*decltype(_impl_.address_mask_group_id_)*/0} {}
+struct CMsgGCRoutingInfo_PolicyRuleDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCRoutingInfo_PolicyRuleDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCRoutingInfo_PolicyRuleDefaultTypeInternal() {}
+ union {
+ CMsgGCRoutingInfo_PolicyRule _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCRoutingInfo_PolicyRuleDefaultTypeInternal _CMsgGCRoutingInfo_PolicyRule_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCRoutingInfo::CMsgGCRoutingInfo(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.dir_index_)*/{}
+ , /*decltype(_impl_.policy_rules_)*/{}
+ , /*decltype(_impl_.webapi_param_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.method_)*/0
+ , /*decltype(_impl_.protobuf_field_)*/0u
+ , /*decltype(_impl_.fallback_)*/1} {}
+struct CMsgGCRoutingInfoDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCRoutingInfoDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCRoutingInfoDefaultTypeInternal() {}
+ union {
+ CMsgGCRoutingInfo _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCRoutingInfoDefaultTypeInternal _CMsgGCRoutingInfo_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetWebAPIRouting_Entry::CMsgGCMsgMasterSetWebAPIRouting_Entry(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.interface_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.method_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.routing_)*/nullptr} {}
+struct CMsgGCMsgMasterSetWebAPIRouting_EntryDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetWebAPIRouting_EntryDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCMsgMasterSetWebAPIRouting_EntryDefaultTypeInternal() {}
+ union {
+ CMsgGCMsgMasterSetWebAPIRouting_Entry _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgMasterSetWebAPIRouting_EntryDefaultTypeInternal _CMsgGCMsgMasterSetWebAPIRouting_Entry_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetWebAPIRouting::CMsgGCMsgMasterSetWebAPIRouting(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.entries_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct CMsgGCMsgMasterSetWebAPIRoutingDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetWebAPIRoutingDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCMsgMasterSetWebAPIRoutingDefaultTypeInternal() {}
+ union {
+ CMsgGCMsgMasterSetWebAPIRouting _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgMasterSetWebAPIRoutingDefaultTypeInternal _CMsgGCMsgMasterSetWebAPIRouting_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetClientMsgRouting_Entry::CMsgGCMsgMasterSetClientMsgRouting_Entry(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.routing_)*/nullptr
+ , /*decltype(_impl_.msg_type_)*/0u} {}
+struct CMsgGCMsgMasterSetClientMsgRouting_EntryDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetClientMsgRouting_EntryDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCMsgMasterSetClientMsgRouting_EntryDefaultTypeInternal() {}
+ union {
+ CMsgGCMsgMasterSetClientMsgRouting_Entry _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgMasterSetClientMsgRouting_EntryDefaultTypeInternal _CMsgGCMsgMasterSetClientMsgRouting_Entry_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetClientMsgRouting::CMsgGCMsgMasterSetClientMsgRouting(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.entries_)*/{}
+ , /*decltype(_impl_.address_mask_groups_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct CMsgGCMsgMasterSetClientMsgRoutingDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetClientMsgRoutingDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCMsgMasterSetClientMsgRoutingDefaultTypeInternal() {}
+ union {
+ CMsgGCMsgMasterSetClientMsgRouting _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgMasterSetClientMsgRoutingDefaultTypeInternal _CMsgGCMsgMasterSetClientMsgRouting_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetWebAPIRouting_Response::CMsgGCMsgMasterSetWebAPIRouting_Response(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.eresult_)*/2} {}
+struct CMsgGCMsgMasterSetWebAPIRouting_ResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetWebAPIRouting_ResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCMsgMasterSetWebAPIRouting_ResponseDefaultTypeInternal() {}
+ union {
+ CMsgGCMsgMasterSetWebAPIRouting_Response _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgMasterSetWebAPIRouting_ResponseDefaultTypeInternal _CMsgGCMsgMasterSetWebAPIRouting_Response_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetClientMsgRouting_Response::CMsgGCMsgMasterSetClientMsgRouting_Response(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.eresult_)*/2} {}
+struct CMsgGCMsgMasterSetClientMsgRouting_ResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetClientMsgRouting_ResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCMsgMasterSetClientMsgRouting_ResponseDefaultTypeInternal() {}
+ union {
+ CMsgGCMsgMasterSetClientMsgRouting_Response _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgMasterSetClientMsgRouting_ResponseDefaultTypeInternal _CMsgGCMsgMasterSetClientMsgRouting_Response_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCMsgSetOptions_MessageRange::CMsgGCMsgSetOptions_MessageRange(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.low_)*/0u
+ , /*decltype(_impl_.high_)*/0u} {}
+struct CMsgGCMsgSetOptions_MessageRangeDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCMsgSetOptions_MessageRangeDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCMsgSetOptions_MessageRangeDefaultTypeInternal() {}
+ union {
+ CMsgGCMsgSetOptions_MessageRange _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgSetOptions_MessageRangeDefaultTypeInternal _CMsgGCMsgSetOptions_MessageRange_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCMsgSetOptions::CMsgGCMsgSetOptions(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.options_)*/{}
+ , /*decltype(_impl_.client_msg_ranges_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct CMsgGCMsgSetOptionsDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCMsgSetOptionsDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCMsgSetOptionsDefaultTypeInternal() {}
+ union {
+ CMsgGCMsgSetOptions _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgSetOptionsDefaultTypeInternal _CMsgGCMsgSetOptions_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCHUpdateSession_ExtraField::CMsgGCHUpdateSession_ExtraField(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.value_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}} {}
+struct CMsgGCHUpdateSession_ExtraFieldDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCHUpdateSession_ExtraFieldDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCHUpdateSession_ExtraFieldDefaultTypeInternal() {}
+ union {
+ CMsgGCHUpdateSession_ExtraField _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCHUpdateSession_ExtraFieldDefaultTypeInternal _CMsgGCHUpdateSession_ExtraField_default_instance_;
+PROTOBUF_CONSTEXPR CMsgGCHUpdateSession::CMsgGCHUpdateSession(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.extra_fields_)*/{}
+ , /*decltype(_impl_.depot_ids_)*/{}
+ , /*decltype(_impl_.steam_id_)*/uint64_t{0u}
+ , /*decltype(_impl_.app_id_)*/0u
+ , /*decltype(_impl_.online_)*/false
+ , /*decltype(_impl_.server_steam_id_)*/uint64_t{0u}
+ , /*decltype(_impl_.server_addr_)*/0u
+ , /*decltype(_impl_.server_port_)*/0u
+ , /*decltype(_impl_.os_type_)*/0u
+ , /*decltype(_impl_.client_addr_)*/0u
+ , /*decltype(_impl_.owner_id_)*/uint64_t{0u}
+ , /*decltype(_impl_.cm_session_sysid_)*/0u
+ , /*decltype(_impl_.cm_session_identifier_)*/0u} {}
+struct CMsgGCHUpdateSessionDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgGCHUpdateSessionDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgGCHUpdateSessionDefaultTypeInternal() {}
+ union {
+ CMsgGCHUpdateSession _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCHUpdateSessionDefaultTypeInternal _CMsgGCHUpdateSession_default_instance_;
+PROTOBUF_CONSTEXPR CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.other_steamids_)*/{}
+ , /*decltype(_impl_.app_instance_count_)*/0u} {}
+struct CMsgNotificationOfSuspiciousActivity_MultipleGameInstancesDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgNotificationOfSuspiciousActivity_MultipleGameInstancesDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgNotificationOfSuspiciousActivity_MultipleGameInstancesDefaultTypeInternal() {}
+ union {
+ CMsgNotificationOfSuspiciousActivity_MultipleGameInstances _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgNotificationOfSuspiciousActivity_MultipleGameInstancesDefaultTypeInternal _CMsgNotificationOfSuspiciousActivity_MultipleGameInstances_default_instance_;
+PROTOBUF_CONSTEXPR CMsgNotificationOfSuspiciousActivity::CMsgNotificationOfSuspiciousActivity(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.multiple_instances_)*/nullptr
+ , /*decltype(_impl_.steamid_)*/uint64_t{0u}
+ , /*decltype(_impl_.appid_)*/0u} {}
+struct CMsgNotificationOfSuspiciousActivityDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgNotificationOfSuspiciousActivityDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgNotificationOfSuspiciousActivityDefaultTypeInternal() {}
+ union {
+ CMsgNotificationOfSuspiciousActivity _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgNotificationOfSuspiciousActivityDefaultTypeInternal _CMsgNotificationOfSuspiciousActivity_default_instance_;
+PROTOBUF_CONSTEXPR CMsgDPPartnerMicroTxns_PartnerMicroTxn::CMsgDPPartnerMicroTxns_PartnerMicroTxn(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.country_code_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.region_code_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.init_time_)*/0u
+ , /*decltype(_impl_.last_update_time_)*/0u
+ , /*decltype(_impl_.txn_id_)*/uint64_t{0u}
+ , /*decltype(_impl_.account_id_)*/0u
+ , /*decltype(_impl_.line_item_)*/0u
+ , /*decltype(_impl_.item_id_)*/uint64_t{0u}
+ , /*decltype(_impl_.price_)*/uint64_t{0u}
+ , /*decltype(_impl_.tax_)*/uint64_t{0u}
+ , /*decltype(_impl_.def_index_)*/0u
+ , /*decltype(_impl_.purchase_type_)*/0u
+ , /*decltype(_impl_.price_usd_)*/uint64_t{0u}
+ , /*decltype(_impl_.tax_usd_)*/uint64_t{0u}
+ , /*decltype(_impl_.steam_txn_type_)*/0u
+ , /*decltype(_impl_.quantity_)*/0
+ , /*decltype(_impl_.ref_trans_id_)*/uint64_t{0u}} {}
+struct CMsgDPPartnerMicroTxns_PartnerMicroTxnDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgDPPartnerMicroTxns_PartnerMicroTxnDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgDPPartnerMicroTxns_PartnerMicroTxnDefaultTypeInternal() {}
+ union {
+ CMsgDPPartnerMicroTxns_PartnerMicroTxn _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgDPPartnerMicroTxns_PartnerMicroTxnDefaultTypeInternal _CMsgDPPartnerMicroTxns_PartnerMicroTxn_default_instance_;
+PROTOBUF_CONSTEXPR CMsgDPPartnerMicroTxns_PartnerInfo::CMsgDPPartnerMicroTxns_PartnerInfo(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.partner_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.currency_code_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.currency_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.partner_id_)*/0u} {}
+struct CMsgDPPartnerMicroTxns_PartnerInfoDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgDPPartnerMicroTxns_PartnerInfoDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgDPPartnerMicroTxns_PartnerInfoDefaultTypeInternal() {}
+ union {
+ CMsgDPPartnerMicroTxns_PartnerInfo _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgDPPartnerMicroTxns_PartnerInfoDefaultTypeInternal _CMsgDPPartnerMicroTxns_PartnerInfo_default_instance_;
+PROTOBUF_CONSTEXPR CMsgDPPartnerMicroTxns::CMsgDPPartnerMicroTxns(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.transactions_)*/{}
+ , /*decltype(_impl_.gc_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
+ , /*decltype(_impl_.partner_)*/nullptr
+ , /*decltype(_impl_.appid_)*/0u} {}
+struct CMsgDPPartnerMicroTxnsDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgDPPartnerMicroTxnsDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgDPPartnerMicroTxnsDefaultTypeInternal() {}
+ union {
+ CMsgDPPartnerMicroTxns _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgDPPartnerMicroTxnsDefaultTypeInternal _CMsgDPPartnerMicroTxns_default_instance_;
+PROTOBUF_CONSTEXPR CMsgDPPartnerMicroTxnsResponse::CMsgDPPartnerMicroTxnsResponse(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_._has_bits_)*/{}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , /*decltype(_impl_.eerrorcode_)*/0
+ , /*decltype(_impl_.eresult_)*/2u} {}
+struct CMsgDPPartnerMicroTxnsResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CMsgDPPartnerMicroTxnsResponseDefaultTypeInternal()
+ : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CMsgDPPartnerMicroTxnsResponseDefaultTypeInternal() {}
+ union {
+ CMsgDPPartnerMicroTxnsResponse _instance;
+ };
+};
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgDPPartnerMicroTxnsResponseDefaultTypeInternal _CMsgDPPartnerMicroTxnsResponse_default_instance_;
+static ::_pb::Metadata file_level_metadata_steammessages_5fgc_2eproto[82];
+static const ::_pb::EnumDescriptor* file_level_enum_descriptors_steammessages_5fgc_2eproto[3];
+static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_steammessages_5fgc_2eproto = nullptr;
+
+const uint32_t TableStruct_steammessages_5fgc_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
+ PROTOBUF_FIELD_OFFSET(::CMsgWebAPIKey, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgWebAPIKey, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgWebAPIKey, _impl_.status_),
+ PROTOBUF_FIELD_OFFSET(::CMsgWebAPIKey, _impl_.account_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgWebAPIKey, _impl_.publisher_group_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgWebAPIKey, _impl_.key_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgWebAPIKey, _impl_.domain_),
+ 4,
+ 1,
+ 2,
+ 3,
+ 0,
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest_RequestHeader, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest_RequestHeader, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest_RequestHeader, _impl_.name_),
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest_RequestHeader, _impl_.value_),
+ 0,
+ 1,
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest_QueryParam, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest_QueryParam, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest_QueryParam, _impl_.name_),
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest_QueryParam, _impl_.value_),
+ 0,
+ 1,
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest, _impl_.request_method_),
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest, _impl_.hostname_),
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest, _impl_.url_),
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest, _impl_.headers_),
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest, _impl_.get_params_),
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest, _impl_.post_params_),
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest, _impl_.body_),
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest, _impl_.absolute_timeout_),
+ 3,
+ 0,
+ 1,
+ ~0u,
+ ~0u,
+ ~0u,
+ 2,
+ 4,
+ PROTOBUF_FIELD_OFFSET(::CMsgWebAPIRequest, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgWebAPIRequest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgWebAPIRequest, _impl_.interface_name_),
+ PROTOBUF_FIELD_OFFSET(::CMsgWebAPIRequest, _impl_.method_name_),
+ PROTOBUF_FIELD_OFFSET(::CMsgWebAPIRequest, _impl_.version_),
+ PROTOBUF_FIELD_OFFSET(::CMsgWebAPIRequest, _impl_.api_key_),
+ PROTOBUF_FIELD_OFFSET(::CMsgWebAPIRequest, _impl_.request_),
+ PROTOBUF_FIELD_OFFSET(::CMsgWebAPIRequest, _impl_.routing_app_id_),
+ 0,
+ 1,
+ 4,
+ 2,
+ 3,
+ 5,
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpResponse_ResponseHeader, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpResponse_ResponseHeader, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpResponse_ResponseHeader, _impl_.name_),
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpResponse_ResponseHeader, _impl_.value_),
+ 0,
+ 1,
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpResponse, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpResponse, _impl_.status_code_),
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpResponse, _impl_.headers_),
+ PROTOBUF_FIELD_OFFSET(::CMsgHttpResponse, _impl_.body_),
+ 1,
+ ~0u,
+ 0,
+ PROTOBUF_FIELD_OFFSET(::CMsgAMFindAccounts, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMFindAccounts, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgAMFindAccounts, _impl_.search_type_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMFindAccounts, _impl_.search_string_),
+ 1,
+ 0,
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::CMsgAMFindAccountsResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgAMFindAccountsResponse, _impl_.steam_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgNotifyWatchdog, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgNotifyWatchdog, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgNotifyWatchdog, _impl_.source_),
+ PROTOBUF_FIELD_OFFSET(::CMsgNotifyWatchdog, _impl_.alert_type_),
+ PROTOBUF_FIELD_OFFSET(::CMsgNotifyWatchdog, _impl_.alert_destination_),
+ PROTOBUF_FIELD_OFFSET(::CMsgNotifyWatchdog, _impl_.critical_),
+ PROTOBUF_FIELD_OFFSET(::CMsgNotifyWatchdog, _impl_.time_),
+ PROTOBUF_FIELD_OFFSET(::CMsgNotifyWatchdog, _impl_.appid_),
+ PROTOBUF_FIELD_OFFSET(::CMsgNotifyWatchdog, _impl_.text_),
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 0,
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetLicenses, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetLicenses, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetLicenses, _impl_.steamid_),
+ 0,
+ PROTOBUF_FIELD_OFFSET(::CMsgPackageLicense, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgPackageLicense, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgPackageLicense, _impl_.package_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgPackageLicense, _impl_.time_created_),
+ PROTOBUF_FIELD_OFFSET(::CMsgPackageLicense, _impl_.owner_id_),
+ 0,
+ 1,
+ 2,
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetLicensesResponse, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetLicensesResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetLicensesResponse, _impl_.license_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetLicensesResponse, _impl_.result_),
+ ~0u,
+ 0,
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStats, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStats, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStats, _impl_.steam_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStats, _impl_.game_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStats, _impl_.stats_),
+ 0,
+ 1,
+ ~0u,
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse_Stats, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse_Stats, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse_Stats, _impl_.stat_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse_Stats, _impl_.stat_value_),
+ 0,
+ 1,
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse_Achievement_Blocks, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse_Achievement_Blocks, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse_Achievement_Blocks, _impl_.achievement_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse_Achievement_Blocks, _impl_.achievement_bit_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse_Achievement_Blocks, _impl_.unlock_time_),
+ 0,
+ 1,
+ 2,
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse, _impl_.steam_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse, _impl_.game_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse, _impl_.eresult_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse, _impl_.stats_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse, _impl_.achievement_blocks_),
+ 0,
+ 1,
+ 2,
+ ~0u,
+ ~0u,
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetCommandList, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetCommandList, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetCommandList, _impl_.app_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetCommandList, _impl_.command_prefix_),
+ 1,
+ 0,
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetCommandListResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetCommandListResponse, _impl_.command_name_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedGet, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedGet, _impl_.keys_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedGetResponse_ValueTag, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedGetResponse_ValueTag, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedGetResponse_ValueTag, _impl_.found_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedGetResponse_ValueTag, _impl_.value_),
+ 1,
+ 0,
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedGetResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedGetResponse, _impl_.values_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedSet_KeyPair, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedSet_KeyPair, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedSet_KeyPair, _impl_.name_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedSet_KeyPair, _impl_.value_),
+ 0,
+ 1,
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedSet, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedSet, _impl_.keys_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedDelete, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedDelete, _impl_.keys_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStats, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.curr_connections_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.cmd_get_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.cmd_set_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.cmd_flush_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.get_hits_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.get_misses_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.delete_hits_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.delete_misses_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.bytes_read_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.bytes_written_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.limit_maxbytes_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.curr_items_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.evictions_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.bytes_),
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStats, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStats, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStats, _impl_.schema_catalog_),
+ 0,
+ PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStatsResponse, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStatsResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStatsResponse, _impl_.threads_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStatsResponse, _impl_.threads_connected_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStatsResponse, _impl_.threads_active_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStatsResponse, _impl_.operations_submitted_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStatsResponse, _impl_.prepared_statements_executed_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStatsResponse, _impl_.non_prepared_statements_executed_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStatsResponse, _impl_.deadlock_retries_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStatsResponse, _impl_.operations_timed_out_in_queue_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStatsResponse, _impl_.errors_),
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ PROTOBUF_FIELD_OFFSET(::CMsgAMAddFreeLicense, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMAddFreeLicense, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgAMAddFreeLicense, _impl_.steamid_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMAddFreeLicense, _impl_.ip_public_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMAddFreeLicense, _impl_.packageid_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMAddFreeLicense, _impl_.store_country_code_),
+ 1,
+ 2,
+ 3,
+ 0,
+ PROTOBUF_FIELD_OFFSET(::CMsgAMAddFreeLicenseResponse, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMAddFreeLicenseResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgAMAddFreeLicenseResponse, _impl_.eresult_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMAddFreeLicenseResponse, _impl_.purchase_result_detail_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMAddFreeLicenseResponse, _impl_.transid_),
+ 2,
+ 1,
+ 0,
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgGetIPLocation, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgGetIPLocation, _impl_.ips_),
+ PROTOBUF_FIELD_OFFSET(::CIPLocationInfo, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CIPLocationInfo, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CIPLocationInfo, _impl_.ip_),
+ PROTOBUF_FIELD_OFFSET(::CIPLocationInfo, _impl_.latitude_),
+ PROTOBUF_FIELD_OFFSET(::CIPLocationInfo, _impl_.longitude_),
+ PROTOBUF_FIELD_OFFSET(::CIPLocationInfo, _impl_.country_),
+ PROTOBUF_FIELD_OFFSET(::CIPLocationInfo, _impl_.state_),
+ PROTOBUF_FIELD_OFFSET(::CIPLocationInfo, _impl_.city_),
+ 3,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2,
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgGetIPLocationResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgGetIPLocationResponse, _impl_.infos_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgSystemStatsSchema, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgSystemStatsSchema, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgSystemStatsSchema, _impl_.gc_app_id_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgSystemStatsSchema, _impl_.schema_kv_),
+ 1,
+ 0,
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStats, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.gc_app_id_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.stats_kv_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.active_jobs_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.yielding_jobs_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.user_sessions_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.game_server_sessions_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.socaches_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.socaches_to_unload_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.socaches_loading_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.writeback_queue_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.steamid_locks_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.logon_queue_),
+ PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.logon_jobs_),
+ 1,
+ 0,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail_ReplacementToken, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail_ReplacementToken, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail_ReplacementToken, _impl_.token_name_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail_ReplacementToken, _impl_.token_value_),
+ 0,
+ 1,
+ PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail_PersonaNameReplacementToken, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail_PersonaNameReplacementToken, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail_PersonaNameReplacementToken, _impl_.steamid_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail_PersonaNameReplacementToken, _impl_.token_name_),
+ 1,
+ 0,
+ PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail, _impl_.steamid_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail, _impl_.email_msg_type_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail, _impl_.email_format_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail, _impl_.persona_name_tokens_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail, _impl_.source_gc_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail, _impl_.tokens_),
+ 0,
+ 1,
+ 2,
+ ~0u,
+ 3,
+ ~0u,
+ PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmailResponse, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmailResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmailResponse, _impl_.eresult_),
+ 0,
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetEmailTemplate, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetEmailTemplate, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetEmailTemplate, _impl_.app_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetEmailTemplate, _impl_.email_msg_type_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetEmailTemplate, _impl_.email_lang_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetEmailTemplate, _impl_.email_format_),
+ 0,
+ 1,
+ 2,
+ 3,
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetEmailTemplateResponse, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetEmailTemplateResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetEmailTemplateResponse, _impl_.eresult_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetEmailTemplateResponse, _impl_.template_exists_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetEmailTemplateResponse, _impl_.template__),
+ 2,
+ 1,
+ 0,
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGrantGuestPasses2, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGrantGuestPasses2, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGrantGuestPasses2, _impl_.steam_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGrantGuestPasses2, _impl_.package_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGrantGuestPasses2, _impl_.passes_to_grant_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGrantGuestPasses2, _impl_.days_to_expiration_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGrantGuestPasses2, _impl_.action_),
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGrantGuestPasses2Response, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGrantGuestPasses2Response, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGrantGuestPasses2Response, _impl_.eresult_),
+ PROTOBUF_FIELD_OFFSET(::CMsgAMGrantGuestPasses2Response, _impl_.passes_granted_),
+ 1,
+ 0,
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails, _impl_.steamid_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails, _impl_.appid_),
+ 0,
+ 1,
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.eresult_deprecated_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.account_name_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.persona_name_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_profile_public_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_inventory_public_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_vac_banned_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_cyber_cafe_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_school_account_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_limited_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_subscribed_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.package_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_free_trial_account_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.free_trial_expiration_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_low_violence_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_account_locked_down_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_community_banned_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_trade_banned_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.trade_ban_expiration_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.accountid_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.suspension_end_time_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.currency_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.steam_level_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.friend_count_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.account_creation_time_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_steamguard_enabled_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_phone_verified_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_two_factor_auth_enabled_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.two_factor_enabled_time_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.phone_verification_time_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.phone_id_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_phone_identifying_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.rt_identity_linked_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.rt_birth_date_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.txn_country_code_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.has_accepted_china_ssa_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_banned_steam_china_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.ext_spend_),
+ 36,
+ 0,
+ 1,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 12,
+ 11,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 2,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 28,
+ 29,
+ 30,
+ 27,
+ 31,
+ 32,
+ 3,
+ 34,
+ 35,
+ 33,
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetPersonaNames, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetPersonaNames, _impl_.steamids_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetPersonaNames_Response_PersonaName, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetPersonaNames_Response_PersonaName, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetPersonaNames_Response_PersonaName, _impl_.steamid_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetPersonaNames_Response_PersonaName, _impl_.persona_name_),
+ 1,
+ 0,
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetPersonaNames_Response, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetPersonaNames_Response, _impl_.succeeded_lookups_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetPersonaNames_Response, _impl_.failed_lookup_steamids_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCCheckFriendship, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCCheckFriendship, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCCheckFriendship, _impl_.steamid_left_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCCheckFriendship, _impl_.steamid_right_),
+ 0,
+ 1,
+ PROTOBUF_FIELD_OFFSET(::CMsgGCCheckFriendship_Response, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCCheckFriendship_Response, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCCheckFriendship_Response, _impl_.success_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCCheckFriendship_Response, _impl_.found_friendship_),
+ 0,
+ 1,
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory_SubGC, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory_SubGC, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory_SubGC, _impl_.dir_index_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory_SubGC, _impl_.name_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory_SubGC, _impl_.box_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory_SubGC, _impl_.command_line_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory_SubGC, _impl_.gc_binary_),
+ 4,
+ 0,
+ 1,
+ 2,
+ 3,
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory, _impl_.master_dir_index_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory, _impl_.dir_),
+ 0,
+ ~0u,
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory_Response, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory_Response, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory_Response, _impl_.eresult_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory_Response, _impl_.message_),
+ 1,
+ 0,
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgWebAPIJobRequestForwardResponse, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgWebAPIJobRequestForwardResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgWebAPIJobRequestForwardResponse, _impl_.dir_index_),
+ 0,
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetPurchaseTrust_Request, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetPurchaseTrust_Request, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetPurchaseTrust_Request, _impl_.steamid_),
+ 0,
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetPurchaseTrust_Response, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetPurchaseTrust_Response, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetPurchaseTrust_Response, _impl_.has_prior_purchase_history_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetPurchaseTrust_Response, _impl_.has_no_recent_password_resets_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetPurchaseTrust_Response, _impl_.is_wallet_cash_trusted_),
+ PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetPurchaseTrust_Response, _impl_.time_all_trusted_),
+ 0,
+ 1,
+ 2,
+ 3,
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHAccountVacStatusChange, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHAccountVacStatusChange, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHAccountVacStatusChange, _impl_.steam_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHAccountVacStatusChange, _impl_.app_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHAccountVacStatusChange, _impl_.rtime_vacban_starts_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHAccountVacStatusChange, _impl_.is_banned_now_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHAccountVacStatusChange, _impl_.is_banned_future_),
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetPartnerAccountLink, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetPartnerAccountLink, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetPartnerAccountLink, _impl_.steamid_),
+ 0,
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetPartnerAccountLink_Response, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetPartnerAccountLink_Response, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetPartnerAccountLink_Response, _impl_.pwid_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetPartnerAccountLink_Response, _impl_.nexonid_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetPartnerAccountLink_Response, _impl_.ageclass_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetPartnerAccountLink_Response, _impl_.id_verified_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCGetPartnerAccountLink_Response, _impl_.is_adult_),
+ 0,
+ 1,
+ 2,
+ 4,
+ 3,
+ PROTOBUF_FIELD_OFFSET(::CMsgGCAddressMask, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCAddressMask, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCAddressMask, _impl_.ipv4_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCAddressMask, _impl_.maskbits_),
+ 0,
+ 1,
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCAddressMaskGroup, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCAddressMaskGroup, _impl_.addrs_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo_TokenBucketConfiguration, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo_TokenBucketConfiguration, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo_TokenBucketConfiguration, _impl_.tokens_start_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo_TokenBucketConfiguration, _impl_.tokens_grant_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo_TokenBucketConfiguration, _impl_.grant_seconds_),
+ 0,
+ 1,
+ 2,
+ PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo_PolicyRule, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo_PolicyRule, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo_PolicyRule, _impl_.account_type_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo_PolicyRule, _impl_.address_mask_group_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo_PolicyRule, _impl_.token_bucket_),
+ 1,
+ 2,
+ 0,
+ PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo, _impl_.dir_index_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo, _impl_.method_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo, _impl_.fallback_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo, _impl_.protobuf_field_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo, _impl_.webapi_param_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo, _impl_.policy_rules_),
+ ~0u,
+ 1,
+ 3,
+ 2,
+ 0,
+ ~0u,
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetWebAPIRouting_Entry, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetWebAPIRouting_Entry, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetWebAPIRouting_Entry, _impl_.interface_name_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetWebAPIRouting_Entry, _impl_.method_name_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetWebAPIRouting_Entry, _impl_.routing_),
+ 0,
+ 1,
+ 2,
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetWebAPIRouting, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetWebAPIRouting, _impl_.entries_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetClientMsgRouting_Entry, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetClientMsgRouting_Entry, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetClientMsgRouting_Entry, _impl_.msg_type_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetClientMsgRouting_Entry, _impl_.routing_),
+ 1,
+ 0,
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetClientMsgRouting, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetClientMsgRouting, _impl_.entries_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetClientMsgRouting, _impl_.address_mask_groups_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetWebAPIRouting_Response, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetWebAPIRouting_Response, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetWebAPIRouting_Response, _impl_.eresult_),
+ 0,
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetClientMsgRouting_Response, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetClientMsgRouting_Response, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetClientMsgRouting_Response, _impl_.eresult_),
+ 0,
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgSetOptions_MessageRange, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgSetOptions_MessageRange, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgSetOptions_MessageRange, _impl_.low_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgSetOptions_MessageRange, _impl_.high_),
+ 0,
+ 1,
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgSetOptions, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgSetOptions, _impl_.options_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCMsgSetOptions, _impl_.client_msg_ranges_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession_ExtraField, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession_ExtraField, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession_ExtraField, _impl_.name_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession_ExtraField, _impl_.value_),
+ 0,
+ 1,
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.steam_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.app_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.online_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.server_steam_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.server_addr_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.server_port_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.os_type_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.client_addr_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.extra_fields_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.owner_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.cm_session_sysid_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.cm_session_identifier_),
+ PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.depot_ids_),
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ ~0u,
+ 8,
+ 9,
+ 10,
+ ~0u,
+ PROTOBUF_FIELD_OFFSET(::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances, _impl_.app_instance_count_),
+ PROTOBUF_FIELD_OFFSET(::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances, _impl_.other_steamids_),
+ 0,
+ ~0u,
+ PROTOBUF_FIELD_OFFSET(::CMsgNotificationOfSuspiciousActivity, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgNotificationOfSuspiciousActivity, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgNotificationOfSuspiciousActivity, _impl_.steamid_),
+ PROTOBUF_FIELD_OFFSET(::CMsgNotificationOfSuspiciousActivity, _impl_.appid_),
+ PROTOBUF_FIELD_OFFSET(::CMsgNotificationOfSuspiciousActivity, _impl_.multiple_instances_),
+ 1,
+ 2,
+ 0,
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.init_time_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.last_update_time_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.txn_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.account_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.line_item_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.item_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.def_index_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.price_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.tax_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.price_usd_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.tax_usd_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.purchase_type_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.steam_txn_type_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.country_code_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.region_code_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.quantity_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.ref_trans_id_),
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 10,
+ 8,
+ 9,
+ 12,
+ 13,
+ 11,
+ 14,
+ 0,
+ 1,
+ 15,
+ 16,
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerInfo, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerInfo, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerInfo, _impl_.partner_id_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerInfo, _impl_.partner_name_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerInfo, _impl_.currency_code_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerInfo, _impl_.currency_name_),
+ 3,
+ 0,
+ 1,
+ 2,
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns, _impl_.appid_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns, _impl_.gc_name_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns, _impl_.partner_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns, _impl_.transactions_),
+ 2,
+ 0,
+ 1,
+ ~0u,
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxnsResponse, _impl_._has_bits_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxnsResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxnsResponse, _impl_.eresult_),
+ PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxnsResponse, _impl_.eerrorcode_),
+ 1,
+ 0,
+};
+static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
+ { 0, 11, -1, sizeof(::CMsgWebAPIKey)},
+ { 16, 24, -1, sizeof(::CMsgHttpRequest_RequestHeader)},
+ { 26, 34, -1, sizeof(::CMsgHttpRequest_QueryParam)},
+ { 36, 50, -1, sizeof(::CMsgHttpRequest)},
+ { 58, 70, -1, sizeof(::CMsgWebAPIRequest)},
+ { 76, 84, -1, sizeof(::CMsgHttpResponse_ResponseHeader)},
+ { 86, 95, -1, sizeof(::CMsgHttpResponse)},
+ { 98, 106, -1, sizeof(::CMsgAMFindAccounts)},
+ { 108, -1, -1, sizeof(::CMsgAMFindAccountsResponse)},
+ { 115, 128, -1, sizeof(::CMsgNotifyWatchdog)},
+ { 135, 142, -1, sizeof(::CMsgAMGetLicenses)},
+ { 143, 152, -1, sizeof(::CMsgPackageLicense)},
+ { 155, 163, -1, sizeof(::CMsgAMGetLicensesResponse)},
+ { 165, 174, -1, sizeof(::CMsgAMGetUserGameStats)},
+ { 177, 185, -1, sizeof(::CMsgAMGetUserGameStatsResponse_Stats)},
+ { 187, 196, -1, sizeof(::CMsgAMGetUserGameStatsResponse_Achievement_Blocks)},
+ { 199, 210, -1, sizeof(::CMsgAMGetUserGameStatsResponse)},
+ { 215, 223, -1, sizeof(::CMsgGCGetCommandList)},
+ { 225, -1, -1, sizeof(::CMsgGCGetCommandListResponse)},
+ { 232, -1, -1, sizeof(::CGCMsgMemCachedGet)},
+ { 239, 247, -1, sizeof(::CGCMsgMemCachedGetResponse_ValueTag)},
+ { 249, -1, -1, sizeof(::CGCMsgMemCachedGetResponse)},
+ { 256, 264, -1, sizeof(::CGCMsgMemCachedSet_KeyPair)},
+ { 266, -1, -1, sizeof(::CGCMsgMemCachedSet)},
+ { 273, -1, -1, sizeof(::CGCMsgMemCachedDelete)},
+ { 280, -1, -1, sizeof(::CGCMsgMemCachedStats)},
+ { 286, 306, -1, sizeof(::CGCMsgMemCachedStatsResponse)},
+ { 320, 327, -1, sizeof(::CGCMsgSQLStats)},
+ { 328, 343, -1, sizeof(::CGCMsgSQLStatsResponse)},
+ { 352, 362, -1, sizeof(::CMsgAMAddFreeLicense)},
+ { 366, 375, -1, sizeof(::CMsgAMAddFreeLicenseResponse)},
+ { 378, -1, -1, sizeof(::CGCMsgGetIPLocation)},
+ { 385, 397, -1, sizeof(::CIPLocationInfo)},
+ { 403, -1, -1, sizeof(::CGCMsgGetIPLocationResponse)},
+ { 410, 418, -1, sizeof(::CGCMsgSystemStatsSchema)},
+ { 420, -1, -1, sizeof(::CGCMsgGetSystemStats)},
+ { 426, 445, -1, sizeof(::CGCMsgGetSystemStatsResponse)},
+ { 458, 466, -1, sizeof(::CMsgAMSendEmail_ReplacementToken)},
+ { 468, 476, -1, sizeof(::CMsgAMSendEmail_PersonaNameReplacementToken)},
+ { 478, 490, -1, sizeof(::CMsgAMSendEmail)},
+ { 496, 503, -1, sizeof(::CMsgAMSendEmailResponse)},
+ { 504, 514, -1, sizeof(::CMsgGCGetEmailTemplate)},
+ { 518, 527, -1, sizeof(::CMsgGCGetEmailTemplateResponse)},
+ { 530, 541, -1, sizeof(::CMsgAMGrantGuestPasses2)},
+ { 546, 554, -1, sizeof(::CMsgAMGrantGuestPasses2Response)},
+ { 556, 564, -1, sizeof(::CGCSystemMsg_GetAccountDetails)},
+ { 566, 609, -1, sizeof(::CGCSystemMsg_GetAccountDetails_Response)},
+ { 646, -1, -1, sizeof(::CMsgGCGetPersonaNames)},
+ { 653, 661, -1, sizeof(::CMsgGCGetPersonaNames_Response_PersonaName)},
+ { 663, -1, -1, sizeof(::CMsgGCGetPersonaNames_Response)},
+ { 671, 679, -1, sizeof(::CMsgGCCheckFriendship)},
+ { 681, 689, -1, sizeof(::CMsgGCCheckFriendship_Response)},
+ { 691, 702, -1, sizeof(::CMsgGCMsgMasterSetDirectory_SubGC)},
+ { 707, 715, -1, sizeof(::CMsgGCMsgMasterSetDirectory)},
+ { 717, 725, -1, sizeof(::CMsgGCMsgMasterSetDirectory_Response)},
+ { 727, 734, -1, sizeof(::CMsgGCMsgWebAPIJobRequestForwardResponse)},
+ { 735, 742, -1, sizeof(::CGCSystemMsg_GetPurchaseTrust_Request)},
+ { 743, 753, -1, sizeof(::CGCSystemMsg_GetPurchaseTrust_Response)},
+ { 757, 768, -1, sizeof(::CMsgGCHAccountVacStatusChange)},
+ { 773, 780, -1, sizeof(::CMsgGCGetPartnerAccountLink)},
+ { 781, 792, -1, sizeof(::CMsgGCGetPartnerAccountLink_Response)},
+ { 797, 805, -1, sizeof(::CMsgGCAddressMask)},
+ { 807, -1, -1, sizeof(::CMsgGCAddressMaskGroup)},
+ { 814, 823, -1, sizeof(::CMsgGCRoutingInfo_TokenBucketConfiguration)},
+ { 826, 835, -1, sizeof(::CMsgGCRoutingInfo_PolicyRule)},
+ { 838, 850, -1, sizeof(::CMsgGCRoutingInfo)},
+ { 856, 865, -1, sizeof(::CMsgGCMsgMasterSetWebAPIRouting_Entry)},
+ { 868, -1, -1, sizeof(::CMsgGCMsgMasterSetWebAPIRouting)},
+ { 875, 883, -1, sizeof(::CMsgGCMsgMasterSetClientMsgRouting_Entry)},
+ { 885, -1, -1, sizeof(::CMsgGCMsgMasterSetClientMsgRouting)},
+ { 893, 900, -1, sizeof(::CMsgGCMsgMasterSetWebAPIRouting_Response)},
+ { 901, 908, -1, sizeof(::CMsgGCMsgMasterSetClientMsgRouting_Response)},
+ { 909, 917, -1, sizeof(::CMsgGCMsgSetOptions_MessageRange)},
+ { 919, -1, -1, sizeof(::CMsgGCMsgSetOptions)},
+ { 927, 935, -1, sizeof(::CMsgGCHUpdateSession_ExtraField)},
+ { 937, 956, -1, sizeof(::CMsgGCHUpdateSession)},
+ { 969, 977, -1, sizeof(::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances)},
+ { 979, 988, -1, sizeof(::CMsgNotificationOfSuspiciousActivity)},
+ { 991, 1014, -1, sizeof(::CMsgDPPartnerMicroTxns_PartnerMicroTxn)},
+ { 1031, 1041, -1, sizeof(::CMsgDPPartnerMicroTxns_PartnerInfo)},
+ { 1045, 1055, -1, sizeof(::CMsgDPPartnerMicroTxns)},
+ { 1059, 1067, -1, sizeof(::CMsgDPPartnerMicroTxnsResponse)},
+};
+
+static const ::_pb::Message* const file_default_instances[] = {
+ &::_CMsgWebAPIKey_default_instance_._instance,
+ &::_CMsgHttpRequest_RequestHeader_default_instance_._instance,
+ &::_CMsgHttpRequest_QueryParam_default_instance_._instance,
+ &::_CMsgHttpRequest_default_instance_._instance,
+ &::_CMsgWebAPIRequest_default_instance_._instance,
+ &::_CMsgHttpResponse_ResponseHeader_default_instance_._instance,
+ &::_CMsgHttpResponse_default_instance_._instance,
+ &::_CMsgAMFindAccounts_default_instance_._instance,
+ &::_CMsgAMFindAccountsResponse_default_instance_._instance,
+ &::_CMsgNotifyWatchdog_default_instance_._instance,
+ &::_CMsgAMGetLicenses_default_instance_._instance,
+ &::_CMsgPackageLicense_default_instance_._instance,
+ &::_CMsgAMGetLicensesResponse_default_instance_._instance,
+ &::_CMsgAMGetUserGameStats_default_instance_._instance,
+ &::_CMsgAMGetUserGameStatsResponse_Stats_default_instance_._instance,
+ &::_CMsgAMGetUserGameStatsResponse_Achievement_Blocks_default_instance_._instance,
+ &::_CMsgAMGetUserGameStatsResponse_default_instance_._instance,
+ &::_CMsgGCGetCommandList_default_instance_._instance,
+ &::_CMsgGCGetCommandListResponse_default_instance_._instance,
+ &::_CGCMsgMemCachedGet_default_instance_._instance,
+ &::_CGCMsgMemCachedGetResponse_ValueTag_default_instance_._instance,
+ &::_CGCMsgMemCachedGetResponse_default_instance_._instance,
+ &::_CGCMsgMemCachedSet_KeyPair_default_instance_._instance,
+ &::_CGCMsgMemCachedSet_default_instance_._instance,
+ &::_CGCMsgMemCachedDelete_default_instance_._instance,
+ &::_CGCMsgMemCachedStats_default_instance_._instance,
+ &::_CGCMsgMemCachedStatsResponse_default_instance_._instance,
+ &::_CGCMsgSQLStats_default_instance_._instance,
+ &::_CGCMsgSQLStatsResponse_default_instance_._instance,
+ &::_CMsgAMAddFreeLicense_default_instance_._instance,
+ &::_CMsgAMAddFreeLicenseResponse_default_instance_._instance,
+ &::_CGCMsgGetIPLocation_default_instance_._instance,
+ &::_CIPLocationInfo_default_instance_._instance,
+ &::_CGCMsgGetIPLocationResponse_default_instance_._instance,
+ &::_CGCMsgSystemStatsSchema_default_instance_._instance,
+ &::_CGCMsgGetSystemStats_default_instance_._instance,
+ &::_CGCMsgGetSystemStatsResponse_default_instance_._instance,
+ &::_CMsgAMSendEmail_ReplacementToken_default_instance_._instance,
+ &::_CMsgAMSendEmail_PersonaNameReplacementToken_default_instance_._instance,
+ &::_CMsgAMSendEmail_default_instance_._instance,
+ &::_CMsgAMSendEmailResponse_default_instance_._instance,
+ &::_CMsgGCGetEmailTemplate_default_instance_._instance,
+ &::_CMsgGCGetEmailTemplateResponse_default_instance_._instance,
+ &::_CMsgAMGrantGuestPasses2_default_instance_._instance,
+ &::_CMsgAMGrantGuestPasses2Response_default_instance_._instance,
+ &::_CGCSystemMsg_GetAccountDetails_default_instance_._instance,
+ &::_CGCSystemMsg_GetAccountDetails_Response_default_instance_._instance,
+ &::_CMsgGCGetPersonaNames_default_instance_._instance,
+ &::_CMsgGCGetPersonaNames_Response_PersonaName_default_instance_._instance,
+ &::_CMsgGCGetPersonaNames_Response_default_instance_._instance,
+ &::_CMsgGCCheckFriendship_default_instance_._instance,
+ &::_CMsgGCCheckFriendship_Response_default_instance_._instance,
+ &::_CMsgGCMsgMasterSetDirectory_SubGC_default_instance_._instance,
+ &::_CMsgGCMsgMasterSetDirectory_default_instance_._instance,
+ &::_CMsgGCMsgMasterSetDirectory_Response_default_instance_._instance,
+ &::_CMsgGCMsgWebAPIJobRequestForwardResponse_default_instance_._instance,
+ &::_CGCSystemMsg_GetPurchaseTrust_Request_default_instance_._instance,
+ &::_CGCSystemMsg_GetPurchaseTrust_Response_default_instance_._instance,
+ &::_CMsgGCHAccountVacStatusChange_default_instance_._instance,
+ &::_CMsgGCGetPartnerAccountLink_default_instance_._instance,
+ &::_CMsgGCGetPartnerAccountLink_Response_default_instance_._instance,
+ &::_CMsgGCAddressMask_default_instance_._instance,
+ &::_CMsgGCAddressMaskGroup_default_instance_._instance,
+ &::_CMsgGCRoutingInfo_TokenBucketConfiguration_default_instance_._instance,
+ &::_CMsgGCRoutingInfo_PolicyRule_default_instance_._instance,
+ &::_CMsgGCRoutingInfo_default_instance_._instance,
+ &::_CMsgGCMsgMasterSetWebAPIRouting_Entry_default_instance_._instance,
+ &::_CMsgGCMsgMasterSetWebAPIRouting_default_instance_._instance,
+ &::_CMsgGCMsgMasterSetClientMsgRouting_Entry_default_instance_._instance,
+ &::_CMsgGCMsgMasterSetClientMsgRouting_default_instance_._instance,
+ &::_CMsgGCMsgMasterSetWebAPIRouting_Response_default_instance_._instance,
+ &::_CMsgGCMsgMasterSetClientMsgRouting_Response_default_instance_._instance,
+ &::_CMsgGCMsgSetOptions_MessageRange_default_instance_._instance,
+ &::_CMsgGCMsgSetOptions_default_instance_._instance,
+ &::_CMsgGCHUpdateSession_ExtraField_default_instance_._instance,
+ &::_CMsgGCHUpdateSession_default_instance_._instance,
+ &::_CMsgNotificationOfSuspiciousActivity_MultipleGameInstances_default_instance_._instance,
+ &::_CMsgNotificationOfSuspiciousActivity_default_instance_._instance,
+ &::_CMsgDPPartnerMicroTxns_PartnerMicroTxn_default_instance_._instance,
+ &::_CMsgDPPartnerMicroTxns_PartnerInfo_default_instance_._instance,
+ &::_CMsgDPPartnerMicroTxns_default_instance_._instance,
+ &::_CMsgDPPartnerMicroTxnsResponse_default_instance_._instance,
+};
+
+const char descriptor_table_protodef_steammessages_5fgc_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
+ "\n\026steammessages_gc.proto\032 google/protobu"
+ "f/descriptor.proto\032\023steammessages.proto\""
+ "z\n\rCMsgWebAPIKey\022\023\n\006status\030\001 \001(\r:\003255\022\025\n"
+ "\naccount_id\030\002 \001(\r:\0010\022\035\n\022publisher_group_"
+ "id\030\003 \001(\r:\0010\022\016\n\006key_id\030\004 \001(\r\022\016\n\006domain\030\005 "
+ "\001(\t\"\335\002\n\017CMsgHttpRequest\022\026\n\016request_metho"
+ "d\030\001 \001(\r\022\020\n\010hostname\030\002 \001(\t\022\013\n\003url\030\003 \001(\t\022/"
+ "\n\007headers\030\004 \003(\0132\036.CMsgHttpRequest.Reques"
+ "tHeader\022/\n\nget_params\030\005 \003(\0132\033.CMsgHttpRe"
+ "quest.QueryParam\0220\n\013post_params\030\006 \003(\0132\033."
+ "CMsgHttpRequest.QueryParam\022\014\n\004body\030\007 \001(\014"
+ "\022\030\n\020absolute_timeout\030\010 \001(\r\032,\n\rRequestHea"
+ "der\022\014\n\004name\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\032)\n\nQuer"
+ "yParam\022\014\n\004name\030\001 \001(\t\022\r\n\005value\030\002 \001(\014\"\255\001\n\021"
+ "CMsgWebAPIRequest\022\026\n\016interface_name\030\002 \001("
+ "\t\022\023\n\013method_name\030\003 \001(\t\022\017\n\007version\030\004 \001(\r\022"
+ "\037\n\007api_key\030\005 \001(\0132\016.CMsgWebAPIKey\022!\n\007requ"
+ "est\030\006 \001(\0132\020.CMsgHttpRequest\022\026\n\016routing_a"
+ "pp_id\030\007 \001(\r\"\227\001\n\020CMsgHttpResponse\022\023\n\013stat"
+ "us_code\030\001 \001(\r\0221\n\007headers\030\002 \003(\0132 .CMsgHtt"
+ "pResponse.ResponseHeader\022\014\n\004body\030\003 \001(\014\032-"
+ "\n\016ResponseHeader\022\014\n\004name\030\001 \001(\t\022\r\n\005value\030"
+ "\002 \001(\t\"@\n\022CMsgAMFindAccounts\022\023\n\013search_ty"
+ "pe\030\001 \001(\r\022\025\n\rsearch_string\030\002 \001(\t\".\n\032CMsgA"
+ "MFindAccountsResponse\022\020\n\010steam_id\030\001 \003(\006\""
+ "\220\001\n\022CMsgNotifyWatchdog\022\016\n\006source\030\001 \001(\r\022\022"
+ "\n\nalert_type\030\002 \001(\r\022\031\n\021alert_destination\030"
+ "\003 \001(\r\022\020\n\010critical\030\004 \001(\010\022\014\n\004time\030\005 \001(\r\022\r\n"
+ "\005appid\030\006 \001(\r\022\014\n\004text\030\007 \001(\t\"$\n\021CMsgAMGetL"
+ "icenses\022\017\n\007steamid\030\001 \001(\006\"P\n\022CMsgPackageL"
+ "icense\022\022\n\npackage_id\030\001 \001(\r\022\024\n\014time_creat"
+ "ed\030\002 \001(\r\022\020\n\010owner_id\030\003 \001(\r\"Q\n\031CMsgAMGetL"
+ "icensesResponse\022$\n\007license\030\001 \003(\0132\023.CMsgP"
+ "ackageLicense\022\016\n\006result\030\002 \001(\r\"J\n\026CMsgAMG"
+ "etUserGameStats\022\020\n\010steam_id\030\001 \001(\006\022\017\n\007gam"
+ "e_id\030\002 \001(\006\022\r\n\005stats\030\003 \003(\r\"\352\002\n\036CMsgAMGetU"
+ "serGameStatsResponse\022\020\n\010steam_id\030\001 \001(\006\022\017"
+ "\n\007game_id\030\002 \001(\006\022\022\n\007eresult\030\003 \001(\005:\0012\0224\n\005s"
+ "tats\030\004 \003(\0132%.CMsgAMGetUserGameStatsRespo"
+ "nse.Stats\022N\n\022achievement_blocks\030\005 \003(\01322."
+ "CMsgAMGetUserGameStatsResponse.Achieveme"
+ "nt_Blocks\032,\n\005Stats\022\017\n\007stat_id\030\001 \001(\r\022\022\n\ns"
+ "tat_value\030\002 \001(\r\032]\n\022Achievement_Blocks\022\026\n"
+ "\016achievement_id\030\001 \001(\r\022\032\n\022achievement_bit"
+ "_id\030\002 \001(\r\022\023\n\013unlock_time\030\003 \001(\007\">\n\024CMsgGC"
+ "GetCommandList\022\016\n\006app_id\030\001 \001(\r\022\026\n\016comman"
+ "d_prefix\030\002 \001(\t\"4\n\034CMsgGCGetCommandListRe"
+ "sponse\022\024\n\014command_name\030\001 \003(\t\"\"\n\022CGCMsgMe"
+ "mCachedGet\022\014\n\004keys\030\001 \003(\t\"|\n\032CGCMsgMemCac"
+ "hedGetResponse\0224\n\006values\030\001 \003(\0132$.CGCMsgM"
+ "emCachedGetResponse.ValueTag\032(\n\010ValueTag"
+ "\022\r\n\005found\030\001 \001(\010\022\r\n\005value\030\002 \001(\014\"g\n\022CGCMsg"
+ "MemCachedSet\022)\n\004keys\030\001 \003(\0132\033.CGCMsgMemCa"
+ "chedSet.KeyPair\032&\n\007KeyPair\022\014\n\004name\030\001 \001(\t"
+ "\022\r\n\005value\030\002 \001(\014\"%\n\025CGCMsgMemCachedDelete"
+ "\022\014\n\004keys\030\001 \003(\t\"\026\n\024CGCMsgMemCachedStats\"\270"
+ "\002\n\034CGCMsgMemCachedStatsResponse\022\030\n\020curr_"
+ "connections\030\001 \001(\004\022\017\n\007cmd_get\030\002 \001(\004\022\017\n\007cm"
+ "d_set\030\003 \001(\004\022\021\n\tcmd_flush\030\004 \001(\004\022\020\n\010get_hi"
+ "ts\030\005 \001(\004\022\022\n\nget_misses\030\006 \001(\004\022\023\n\013delete_h"
+ "its\030\007 \001(\004\022\025\n\rdelete_misses\030\010 \001(\004\022\022\n\nbyte"
+ "s_read\030\t \001(\004\022\025\n\rbytes_written\030\n \001(\004\022\026\n\016l"
+ "imit_maxbytes\030\013 \001(\004\022\022\n\ncurr_items\030\014 \001(\004\022"
+ "\021\n\tevictions\030\r \001(\004\022\r\n\005bytes\030\016 \001(\004\"(\n\016CGC"
+ "MsgSQLStats\022\026\n\016schema_catalog\030\001 \001(\r\"\233\002\n\026"
+ "CGCMsgSQLStatsResponse\022\017\n\007threads\030\001 \001(\r\022"
+ "\031\n\021threads_connected\030\002 \001(\r\022\026\n\016threads_ac"
+ "tive\030\003 \001(\r\022\034\n\024operations_submitted\030\004 \001(\r"
+ "\022$\n\034prepared_statements_executed\030\005 \001(\r\022("
+ "\n non_prepared_statements_executed\030\006 \001(\r"
+ "\022\030\n\020deadlock_retries\030\007 \001(\r\022%\n\035operations"
+ "_timed_out_in_queue\030\010 \001(\r\022\016\n\006errors\030\t \001("
+ "\r\"i\n\024CMsgAMAddFreeLicense\022\017\n\007steamid\030\001 \001"
+ "(\006\022\021\n\tip_public\030\002 \001(\r\022\021\n\tpackageid\030\003 \001(\r"
+ "\022\032\n\022store_country_code\030\004 \001(\t\"c\n\034CMsgAMAd"
+ "dFreeLicenseResponse\022\022\n\007eresult\030\001 \001(\005:\0012"
+ "\022\036\n\026purchase_result_detail\030\002 \001(\005\022\017\n\007tran"
+ "sid\030\003 \001(\006\"\"\n\023CGCMsgGetIPLocation\022\013\n\003ips\030"
+ "\001 \003(\007\"p\n\017CIPLocationInfo\022\n\n\002ip\030\001 \001(\r\022\020\n\010"
+ "latitude\030\002 \001(\002\022\021\n\tlongitude\030\003 \001(\002\022\017\n\007cou"
+ "ntry\030\004 \001(\t\022\r\n\005state\030\005 \001(\t\022\014\n\004city\030\006 \001(\t\""
+ ">\n\033CGCMsgGetIPLocationResponse\022\037\n\005infos\030"
+ "\001 \003(\0132\020.CIPLocationInfo\"\?\n\027CGCMsgSystemS"
+ "tatsSchema\022\021\n\tgc_app_id\030\001 \001(\r\022\021\n\tschema_"
+ "kv\030\002 \001(\014\"\026\n\024CGCMsgGetSystemStats\"\305\002\n\034CGC"
+ "MsgGetSystemStatsResponse\022\021\n\tgc_app_id\030\001"
+ " \001(\r\022\020\n\010stats_kv\030\002 \001(\014\022\023\n\013active_jobs\030\003 "
+ "\001(\r\022\025\n\ryielding_jobs\030\004 \001(\r\022\025\n\ruser_sessi"
+ "ons\030\005 \001(\r\022\034\n\024game_server_sessions\030\006 \001(\r\022"
+ "\020\n\010socaches\030\007 \001(\r\022\032\n\022socaches_to_unload\030"
+ "\010 \001(\r\022\030\n\020socaches_loading\030\t \001(\r\022\027\n\017write"
+ "back_queue\030\n \001(\r\022\025\n\rsteamid_locks\030\013 \001(\r\022"
+ "\023\n\013logon_queue\030\014 \001(\r\022\022\n\nlogon_jobs\030\r \001(\r"
+ "\"\342\002\n\017CMsgAMSendEmail\022\017\n\007steamid\030\001 \001(\006\022\026\n"
+ "\016email_msg_type\030\002 \001(\r\022\024\n\014email_format\030\003 "
+ "\001(\r\022I\n\023persona_name_tokens\030\005 \003(\0132,.CMsgA"
+ "MSendEmail.PersonaNameReplacementToken\022\021"
+ "\n\tsource_gc\030\006 \001(\r\0221\n\006tokens\030\007 \003(\0132!.CMsg"
+ "AMSendEmail.ReplacementToken\032;\n\020Replacem"
+ "entToken\022\022\n\ntoken_name\030\001 \001(\t\022\023\n\013token_va"
+ "lue\030\002 \001(\t\032B\n\033PersonaNameReplacementToken"
+ "\022\017\n\007steamid\030\001 \001(\006\022\022\n\ntoken_name\030\002 \001(\t\"-\n"
+ "\027CMsgAMSendEmailResponse\022\022\n\007eresult\030\001 \001("
+ "\r:\0012\"j\n\026CMsgGCGetEmailTemplate\022\016\n\006app_id"
+ "\030\001 \001(\r\022\026\n\016email_msg_type\030\002 \001(\r\022\022\n\nemail_"
+ "lang\030\003 \001(\005\022\024\n\014email_format\030\004 \001(\005\"_\n\036CMsg"
+ "GCGetEmailTemplateResponse\022\022\n\007eresult\030\001 "
+ "\001(\r:\0012\022\027\n\017template_exists\030\002 \001(\010\022\020\n\010templ"
+ "ate\030\003 \001(\t\"\204\001\n\027CMsgAMGrantGuestPasses2\022\020\n"
+ "\010steam_id\030\001 \001(\006\022\022\n\npackage_id\030\002 \001(\r\022\027\n\017p"
+ "asses_to_grant\030\003 \001(\005\022\032\n\022days_to_expirati"
+ "on\030\004 \001(\005\022\016\n\006action\030\005 \001(\005\"P\n\037CMsgAMGrantG"
+ "uestPasses2Response\022\022\n\007eresult\030\001 \001(\005:\0012\022"
+ "\031\n\016passes_granted\030\002 \001(\005:\0010\"L\n\036CGCSystemM"
+ "sg_GetAccountDetails\022\017\n\007steamid\030\001 \001(\006\022\r\n"
+ "\005appid\030\002 \001(\r:\n\200\246\035\200\001\210\246\035\200\004\"\203\010\n\'CGCSystemMs"
+ "g_GetAccountDetails_Response\022\035\n\022eresult_"
+ "deprecated\030\001 \001(\r:\0012\022\024\n\014account_name\030\002 \001("
+ "\t\022\024\n\014persona_name\030\003 \001(\t\022\031\n\021is_profile_pu"
+ "blic\030\004 \001(\010\022\033\n\023is_inventory_public\030\005 \001(\010\022"
+ "\025\n\ris_vac_banned\030\007 \001(\010\022\025\n\ris_cyber_cafe\030"
+ "\010 \001(\010\022\031\n\021is_school_account\030\t \001(\010\022\022\n\nis_l"
+ "imited\030\n \001(\010\022\025\n\ris_subscribed\030\013 \001(\010\022\017\n\007p"
+ "ackage\030\014 \001(\r\022\035\n\025is_free_trial_account\030\r "
+ "\001(\010\022\035\n\025free_trial_expiration\030\016 \001(\r\022\027\n\017is"
+ "_low_violence\030\017 \001(\010\022\036\n\026is_account_locked"
+ "_down\030\020 \001(\010\022\033\n\023is_community_banned\030\021 \001(\010"
+ "\022\027\n\017is_trade_banned\030\022 \001(\010\022\034\n\024trade_ban_e"
+ "xpiration\030\023 \001(\r\022\021\n\taccountid\030\024 \001(\r\022\033\n\023su"
+ "spension_end_time\030\025 \001(\r\022\020\n\010currency\030\026 \001("
+ "\t\022\023\n\013steam_level\030\027 \001(\r\022\024\n\014friend_count\030\030"
+ " \001(\r\022\035\n\025account_creation_time\030\031 \001(\r\022\035\n\025i"
+ "s_steamguard_enabled\030\033 \001(\010\022\031\n\021is_phone_v"
+ "erified\030\034 \001(\010\022\"\n\032is_two_factor_auth_enab"
+ "led\030\035 \001(\010\022\037\n\027two_factor_enabled_time\030\036 \001"
+ "(\r\022\037\n\027phone_verification_time\030\037 \001(\r\022\020\n\010p"
+ "hone_id\030! \001(\004\022\034\n\024is_phone_identifying\030\" "
+ "\001(\010\022\032\n\022rt_identity_linked\030# \001(\r\022\025\n\rrt_bi"
+ "rth_date\030$ \001(\r\022\030\n\020txn_country_code\030% \001(\t"
+ "\022\036\n\026has_accepted_china_ssa\030& \001(\010\022\035\n\025is_b"
+ "anned_steam_china\030\' \001(\010\022\021\n\text_spend\030( \001"
+ "(\004:\n\200\246\035\200\001\210\246\035\200\004\")\n\025CMsgGCGetPersonaNames\022"
+ "\020\n\010steamids\030\001 \003(\006\"\276\001\n\036CMsgGCGetPersonaNa"
+ "mes_Response\022F\n\021succeeded_lookups\030\001 \003(\0132"
+ "+.CMsgGCGetPersonaNames_Response.Persona"
+ "Name\022\036\n\026failed_lookup_steamids\030\002 \003(\006\0324\n\013"
+ "PersonaName\022\017\n\007steamid\030\001 \001(\006\022\024\n\014persona_"
+ "name\030\002 \001(\t\"D\n\025CMsgGCCheckFriendship\022\024\n\014s"
+ "teamid_left\030\001 \001(\006\022\025\n\rsteamid_right\030\002 \001(\006"
+ "\"K\n\036CMsgGCCheckFriendship_Response\022\017\n\007su"
+ "ccess\030\001 \001(\010\022\030\n\020found_friendship\030\002 \001(\010\"\310\001"
+ "\n\033CMsgGCMsgMasterSetDirectory\022\030\n\020master_"
+ "dir_index\030\001 \001(\r\022/\n\003dir\030\002 \003(\0132\".CMsgGCMsg"
+ "MasterSetDirectory.SubGC\032^\n\005SubGC\022\021\n\tdir"
+ "_index\030\001 \001(\r\022\014\n\004name\030\002 \001(\t\022\013\n\003box\030\003 \001(\t\022"
+ "\024\n\014command_line\030\004 \001(\t\022\021\n\tgc_binary\030\005 \001(\t"
+ "\"K\n$CMsgGCMsgMasterSetDirectory_Response"
+ "\022\022\n\007eresult\030\001 \001(\005:\0012\022\017\n\007message\030\002 \001(\t\"=\n"
+ "(CMsgGCMsgWebAPIJobRequestForwardRespons"
+ "e\022\021\n\tdir_index\030\001 \001(\r\"8\n%CGCSystemMsg_Get"
+ "PurchaseTrust_Request\022\017\n\007steamid\030\001 \001(\006\"\255"
+ "\001\n&CGCSystemMsg_GetPurchaseTrust_Respons"
+ "e\022\"\n\032has_prior_purchase_history\030\001 \001(\010\022%\n"
+ "\035has_no_recent_password_resets\030\002 \001(\010\022\036\n\026"
+ "is_wallet_cash_trusted\030\003 \001(\010\022\030\n\020time_all"
+ "_trusted\030\004 \001(\r\"\217\001\n\035CMsgGCHAccountVacStat"
+ "usChange\022\020\n\010steam_id\030\001 \001(\006\022\016\n\006app_id\030\002 \001"
+ "(\r\022\033\n\023rtime_vacban_starts\030\003 \001(\r\022\025\n\ris_ba"
+ "nned_now\030\004 \001(\010\022\030\n\020is_banned_future\030\005 \001(\010"
+ "\".\n\033CMsgGCGetPartnerAccountLink\022\017\n\007steam"
+ "id\030\001 \001(\006\"\204\001\n$CMsgGCGetPartnerAccountLink"
+ "_Response\022\014\n\004pwid\030\001 \001(\r\022\017\n\007nexonid\030\002 \001(\r"
+ "\022\020\n\010ageclass\030\003 \001(\005\022\031\n\013id_verified\030\004 \001(\010:"
+ "\004true\022\020\n\010is_adult\030\005 \001(\010\"7\n\021CMsgGCAddress"
+ "Mask\022\014\n\004ipv4\030\001 \001(\007\022\024\n\010maskbits\030\002 \001(\r:\00232"
+ "\";\n\026CMsgGCAddressMaskGroup\022!\n\005addrs\030\001 \003("
+ "\0132\022.CMsgGCAddressMask\"\330\004\n\021CMsgGCRoutingI"
+ "nfo\022\021\n\tdir_index\030\001 \003(\r\0228\n\006method\030\002 \001(\0162 "
+ ".CMsgGCRoutingInfo.RoutingMethod:\006RANDOM"
+ "\022;\n\010fallback\030\003 \001(\0162 .CMsgGCRoutingInfo.R"
+ "outingMethod:\007DISCARD\022\026\n\016protobuf_field\030"
+ "\004 \001(\r\022\024\n\014webapi_param\030\005 \001(\t\0223\n\014policy_ru"
+ "les\030\006 \003(\0132\035.CMsgGCRoutingInfo.PolicyRule"
+ "\032]\n\030TokenBucketConfiguration\022\024\n\014tokens_s"
+ "tart\030\001 \001(\005\022\024\n\014tokens_grant\030\002 \001(\005\022\025\n\rgran"
+ "t_seconds\030\003 \001(\005\032\204\001\n\nPolicyRule\022\024\n\014accoun"
+ "t_type\030\001 \001(\005\022\035\n\025address_mask_group_id\030\002 "
+ "\001(\005\022A\n\014token_bucket\030\003 \001(\0132+.CMsgGCRoutin"
+ "gInfo.TokenBucketConfiguration\"p\n\rRoutin"
+ "gMethod\022\n\n\006RANDOM\020\000\022\013\n\007DISCARD\020\001\022\022\n\016CLIE"
+ "NT_STEAMID\020\002\022\031\n\025PROTOBUF_FIELD_UINT64\020\003\022"
+ "\027\n\023WEBAPI_PARAM_UINT64\020\004\"\265\001\n\037CMsgGCMsgMa"
+ "sterSetWebAPIRouting\0227\n\007entries\030\001 \003(\0132&."
+ "CMsgGCMsgMasterSetWebAPIRouting.Entry\032Y\n"
+ "\005Entry\022\026\n\016interface_name\030\001 \001(\t\022\023\n\013method"
+ "_name\030\002 \001(\t\022#\n\007routing\030\003 \001(\0132\022.CMsgGCRou"
+ "tingInfo\"\326\001\n\"CMsgGCMsgMasterSetClientMsg"
+ "Routing\022:\n\007entries\030\001 \003(\0132).CMsgGCMsgMast"
+ "erSetClientMsgRouting.Entry\0224\n\023address_m"
+ "ask_groups\030\002 \003(\0132\027.CMsgGCAddressMaskGrou"
+ "p\032>\n\005Entry\022\020\n\010msg_type\030\001 \001(\r\022#\n\007routing\030"
+ "\002 \001(\0132\022.CMsgGCRoutingInfo\">\n(CMsgGCMsgMa"
+ "sterSetWebAPIRouting_Response\022\022\n\007eresult"
+ "\030\001 \001(\005:\0012\"A\n+CMsgGCMsgMasterSetClientMsg"
+ "Routing_Response\022\022\n\007eresult\030\001 \001(\005:\0012\"\234\002\n"
+ "\023CMsgGCMsgSetOptions\022,\n\007options\030\001 \003(\0162\033."
+ "CMsgGCMsgSetOptions.Option\022<\n\021client_msg"
+ "_ranges\030\002 \003(\0132!.CMsgGCMsgSetOptions.Mess"
+ "ageRange\032)\n\014MessageRange\022\013\n\003low\030\001 \002(\r\022\014\n"
+ "\004high\030\002 \002(\r\"n\n\006Option\022\030\n\024NOTIFY_USER_SES"
+ "SIONS\020\000\022\032\n\026NOTIFY_SERVER_SESSIONS\020\001\022\027\n\023N"
+ "OTIFY_ACHIEVEMENTS\020\002\022\025\n\021NOTIFY_VAC_ACTIO"
+ "N\020\003\"\362\002\n\024CMsgGCHUpdateSession\022\020\n\010steam_id"
+ "\030\001 \001(\006\022\016\n\006app_id\030\002 \001(\r\022\016\n\006online\030\003 \001(\010\022\027"
+ "\n\017server_steam_id\030\004 \001(\006\022\023\n\013server_addr\030\005"
+ " \001(\r\022\023\n\013server_port\030\006 \001(\r\022\017\n\007os_type\030\007 \001"
+ "(\r\022\023\n\013client_addr\030\010 \001(\r\0226\n\014extra_fields\030"
+ "\t \003(\0132 .CMsgGCHUpdateSession.ExtraField\022"
+ "\020\n\010owner_id\030\n \001(\006\022\030\n\020cm_session_sysid\030\013 "
+ "\001(\r\022\035\n\025cm_session_identifier\030\014 \001(\r\022\021\n\tde"
+ "pot_ids\030\r \003(\r\032)\n\nExtraField\022\014\n\004name\030\001 \001("
+ "\t\022\r\n\005value\030\002 \001(\t\"\354\001\n$CMsgNotificationOfS"
+ "uspiciousActivity\022\017\n\007steamid\030\001 \001(\006\022\r\n\005ap"
+ "pid\030\002 \001(\r\022W\n\022multiple_instances\030\003 \001(\0132;."
+ "CMsgNotificationOfSuspiciousActivity.Mul"
+ "tipleGameInstances\032K\n\025MultipleGameInstan"
+ "ces\022\032\n\022app_instance_count\030\001 \001(\r\022\026\n\016other"
+ "_steamids\030\002 \003(\006\"\362\004\n\026CMsgDPPartnerMicroTx"
+ "ns\022\r\n\005appid\030\001 \001(\r\022\017\n\007gc_name\030\002 \001(\t\0224\n\007pa"
+ "rtner\030\003 \001(\0132#.CMsgDPPartnerMicroTxns.Par"
+ "tnerInfo\022=\n\014transactions\030\004 \003(\0132\'.CMsgDPP"
+ "artnerMicroTxns.PartnerMicroTxn\032\333\002\n\017Part"
+ "nerMicroTxn\022\021\n\tinit_time\030\001 \001(\r\022\030\n\020last_u"
+ "pdate_time\030\002 \001(\r\022\016\n\006txn_id\030\003 \001(\004\022\022\n\nacco"
+ "unt_id\030\004 \001(\r\022\021\n\tline_item\030\005 \001(\r\022\017\n\007item_"
+ "id\030\006 \001(\004\022\021\n\tdef_index\030\007 \001(\r\022\r\n\005price\030\010 \001"
+ "(\004\022\013\n\003tax\030\t \001(\004\022\021\n\tprice_usd\030\n \001(\004\022\017\n\007ta"
+ "x_usd\030\013 \001(\004\022\025\n\rpurchase_type\030\014 \001(\r\022\026\n\016st"
+ "eam_txn_type\030\r \001(\r\022\024\n\014country_code\030\016 \001(\t"
+ "\022\023\n\013region_code\030\017 \001(\t\022\020\n\010quantity\030\020 \001(\005\022"
+ "\024\n\014ref_trans_id\030\021 \001(\004\032e\n\013PartnerInfo\022\022\n\n"
+ "partner_id\030\001 \001(\r\022\024\n\014partner_name\030\002 \001(\t\022\025"
+ "\n\rcurrency_code\030\003 \001(\t\022\025\n\rcurrency_name\030\004"
+ " \001(\t\"\376\002\n\036CMsgDPPartnerMicroTxnsResponse\022"
+ "\022\n\007eresult\030\001 \001(\r:\0012\022J\n\neerrorcode\030\002 \001(\0162"
+ "*.CMsgDPPartnerMicroTxnsResponse.EErrorC"
+ "ode:\nk_MsgValid\"\373\001\n\nEErrorCode\022\016\n\nk_MsgV"
+ "alid\020\000\022\025\n\021k_MsgInvalidAppID\020\001\022\033\n\027k_MsgIn"
+ "validPartnerInfo\020\002\022\027\n\023k_MsgNoTransaction"
+ "s\020\003\022\023\n\017k_MsgSQLFailure\020\004\022\037\n\033k_MsgPartner"
+ "InfoDiscrepancy\020\005\022 \n\034k_MsgTransactionIns"
+ "ertFailed\020\007\022\027\n\023k_MsgAlreadyRunning\020\010\022\037\n\033"
+ "k_MsgInvalidTransactionData\020\t"
+ ;
+static const ::_pbi::DescriptorTable* const descriptor_table_steammessages_5fgc_2eproto_deps[2] = {
+ &::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto,
+ &::descriptor_table_steammessages_2eproto,
+};
+static ::_pbi::once_flag descriptor_table_steammessages_5fgc_2eproto_once;
+const ::_pbi::DescriptorTable descriptor_table_steammessages_5fgc_2eproto = {
+ false, false, 10109, descriptor_table_protodef_steammessages_5fgc_2eproto,
+ "steammessages_gc.proto",
+ &descriptor_table_steammessages_5fgc_2eproto_once, descriptor_table_steammessages_5fgc_2eproto_deps, 2, 82,
+ schemas, file_default_instances, TableStruct_steammessages_5fgc_2eproto::offsets,
+ file_level_metadata_steammessages_5fgc_2eproto, file_level_enum_descriptors_steammessages_5fgc_2eproto,
+ file_level_service_descriptors_steammessages_5fgc_2eproto,
+};
+PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_steammessages_5fgc_2eproto_getter() {
+ return &descriptor_table_steammessages_5fgc_2eproto;
+}
+
+// Force running AddDescriptors() at dynamic initialization time.
+PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_steammessages_5fgc_2eproto(&descriptor_table_steammessages_5fgc_2eproto);
+const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CMsgGCRoutingInfo_RoutingMethod_descriptor() {
+ ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_steammessages_5fgc_2eproto);
+ return file_level_enum_descriptors_steammessages_5fgc_2eproto[0];
+}
+bool CMsgGCRoutingInfo_RoutingMethod_IsValid(int value) {
+ switch (value) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ case 4:
+ return true;
+ default:
+ return false;
+ }
+}
+
+#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
+constexpr CMsgGCRoutingInfo_RoutingMethod CMsgGCRoutingInfo::RANDOM;
+constexpr CMsgGCRoutingInfo_RoutingMethod CMsgGCRoutingInfo::DISCARD;
+constexpr CMsgGCRoutingInfo_RoutingMethod CMsgGCRoutingInfo::CLIENT_STEAMID;
+constexpr CMsgGCRoutingInfo_RoutingMethod CMsgGCRoutingInfo::PROTOBUF_FIELD_UINT64;
+constexpr CMsgGCRoutingInfo_RoutingMethod CMsgGCRoutingInfo::WEBAPI_PARAM_UINT64;
+constexpr CMsgGCRoutingInfo_RoutingMethod CMsgGCRoutingInfo::RoutingMethod_MIN;
+constexpr CMsgGCRoutingInfo_RoutingMethod CMsgGCRoutingInfo::RoutingMethod_MAX;
+constexpr int CMsgGCRoutingInfo::RoutingMethod_ARRAYSIZE;
+#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
+const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CMsgGCMsgSetOptions_Option_descriptor() {
+ ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_steammessages_5fgc_2eproto);
+ return file_level_enum_descriptors_steammessages_5fgc_2eproto[1];
+}
+bool CMsgGCMsgSetOptions_Option_IsValid(int value) {
+ switch (value) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ return true;
+ default:
+ return false;
+ }
+}
+
+#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
+constexpr CMsgGCMsgSetOptions_Option CMsgGCMsgSetOptions::NOTIFY_USER_SESSIONS;
+constexpr CMsgGCMsgSetOptions_Option CMsgGCMsgSetOptions::NOTIFY_SERVER_SESSIONS;
+constexpr CMsgGCMsgSetOptions_Option CMsgGCMsgSetOptions::NOTIFY_ACHIEVEMENTS;
+constexpr CMsgGCMsgSetOptions_Option CMsgGCMsgSetOptions::NOTIFY_VAC_ACTION;
+constexpr CMsgGCMsgSetOptions_Option CMsgGCMsgSetOptions::Option_MIN;
+constexpr CMsgGCMsgSetOptions_Option CMsgGCMsgSetOptions::Option_MAX;
+constexpr int CMsgGCMsgSetOptions::Option_ARRAYSIZE;
+#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
+const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CMsgDPPartnerMicroTxnsResponse_EErrorCode_descriptor() {
+ ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_steammessages_5fgc_2eproto);
+ return file_level_enum_descriptors_steammessages_5fgc_2eproto[2];
+}
+bool CMsgDPPartnerMicroTxnsResponse_EErrorCode_IsValid(int value) {
+ switch (value) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ case 7:
+ case 8:
+ case 9:
+ return true;
+ default:
+ return false;
+ }
+}
+
+#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
+constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::k_MsgValid;
+constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::k_MsgInvalidAppID;
+constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::k_MsgInvalidPartnerInfo;
+constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::k_MsgNoTransactions;
+constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::k_MsgSQLFailure;
+constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::k_MsgPartnerInfoDiscrepancy;
+constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::k_MsgTransactionInsertFailed;
+constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::k_MsgAlreadyRunning;
+constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::k_MsgInvalidTransactionData;
+constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::EErrorCode_MIN;
+constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::EErrorCode_MAX;
+constexpr int CMsgDPPartnerMicroTxnsResponse::EErrorCode_ARRAYSIZE;
+#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
+
+// ===================================================================
+
+class CMsgWebAPIKey::_Internal {
+ public:
+ using HasBits = decltype(std::declval()._impl_._has_bits_);
+ static void set_has_status(HasBits* has_bits) {
+ (*has_bits)[0] |= 16u;
+ }
+ static void set_has_account_id(HasBits* has_bits) {
+ (*has_bits)[0] |= 2u;
+ }
+ static void set_has_publisher_group_id(HasBits* has_bits) {
+ (*has_bits)[0] |= 4u;
+ }
+ static void set_has_key_id(HasBits* has_bits) {
+ (*has_bits)[0] |= 8u;
+ }
+ static void set_has_domain(HasBits* has_bits) {
+ (*has_bits)[0] |= 1u;
+ }
+};
+
+CMsgWebAPIKey::CMsgWebAPIKey(::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:CMsgWebAPIKey)
+}
+CMsgWebAPIKey::CMsgWebAPIKey(const CMsgWebAPIKey& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ CMsgWebAPIKey* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_._has_bits_){from._impl_._has_bits_}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , decltype(_impl_.domain_){}
+ , decltype(_impl_.account_id_){}
+ , decltype(_impl_.publisher_group_id_){}
+ , decltype(_impl_.key_id_){}
+ , decltype(_impl_.status_){}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.domain_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.domain_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (from._internal_has_domain()) {
+ _this->_impl_.domain_.Set(from._internal_domain(),
+ _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.account_id_, &from._impl_.account_id_,
+ static_cast(reinterpret_cast(&_impl_.status_) -
+ reinterpret_cast(&_impl_.account_id_)) + sizeof(_impl_.status_));
+ // @@protoc_insertion_point(copy_constructor:CMsgWebAPIKey)
+}
+
+inline void CMsgWebAPIKey::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_.domain_){}
+ , decltype(_impl_.account_id_){0u}
+ , decltype(_impl_.publisher_group_id_){0u}
+ , decltype(_impl_.key_id_){0u}
+ , decltype(_impl_.status_){255u}
+ };
+ _impl_.domain_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.domain_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+CMsgWebAPIKey::~CMsgWebAPIKey() {
+ // @@protoc_insertion_point(destructor:CMsgWebAPIKey)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void CMsgWebAPIKey::SharedDtor() {
+ GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.domain_.Destroy();
+}
+
+void CMsgWebAPIKey::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void CMsgWebAPIKey::Clear() {
+// @@protoc_insertion_point(message_clear_start:CMsgWebAPIKey)
+ 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_.domain_.ClearNonDefaultToEmpty();
+ }
+ if (cached_has_bits & 0x0000001eu) {
+ ::memset(&_impl_.account_id_, 0, static_cast(
+ reinterpret_cast(&_impl_.key_id_) -
+ reinterpret_cast(&_impl_.account_id_)) + sizeof(_impl_.key_id_));
+ _impl_.status_ = 255u;
+ }
+ _impl_._has_bits_.Clear();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* CMsgWebAPIKey::_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 uint32 status = 1 [default = 255];
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) {
+ _Internal::set_has_status(&has_bits);
+ _impl_.status_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional uint32 account_id = 2 [default = 0];
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) {
+ _Internal::set_has_account_id(&has_bits);
+ _impl_.account_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional uint32 publisher_group_id = 3 [default = 0];
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) {
+ _Internal::set_has_publisher_group_id(&has_bits);
+ _impl_.publisher_group_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional uint32 key_id = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) {
+ _Internal::set_has_key_id(&has_bits);
+ _impl_.key_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional string domain = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) {
+ auto str = _internal_mutable_domain();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ #ifndef NDEBUG
+ ::_pbi::VerifyUTF8(str, "CMsgWebAPIKey.domain");
+ #endif // !NDEBUG
+ } 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* CMsgWebAPIKey::_InternalSerialize(
+ uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:CMsgWebAPIKey)
+ uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ cached_has_bits = _impl_._has_bits_[0];
+ // optional uint32 status = 1 [default = 255];
+ if (cached_has_bits & 0x00000010u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_status(), target);
+ }
+
+ // optional uint32 account_id = 2 [default = 0];
+ if (cached_has_bits & 0x00000002u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_account_id(), target);
+ }
+
+ // optional uint32 publisher_group_id = 3 [default = 0];
+ if (cached_has_bits & 0x00000004u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_publisher_group_id(), target);
+ }
+
+ // optional uint32 key_id = 4;
+ if (cached_has_bits & 0x00000008u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_key_id(), target);
+ }
+
+ // optional string domain = 5;
+ if (cached_has_bits & 0x00000001u) {
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
+ this->_internal_domain().data(), static_cast(this->_internal_domain().length()),
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
+ "CMsgWebAPIKey.domain");
+ target = stream->WriteStringMaybeAliased(
+ 5, this->_internal_domain(), 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:CMsgWebAPIKey)
+ return target;
+}
+
+size_t CMsgWebAPIKey::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:CMsgWebAPIKey)
+ 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 & 0x0000001fu) {
+ // optional string domain = 5;
+ if (cached_has_bits & 0x00000001u) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_domain());
+ }
+
+ // optional uint32 account_id = 2 [default = 0];
+ if (cached_has_bits & 0x00000002u) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_account_id());
+ }
+
+ // optional uint32 publisher_group_id = 3 [default = 0];
+ if (cached_has_bits & 0x00000004u) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_publisher_group_id());
+ }
+
+ // optional uint32 key_id = 4;
+ if (cached_has_bits & 0x00000008u) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_key_id());
+ }
+
+ // optional uint32 status = 1 [default = 255];
+ if (cached_has_bits & 0x00000010u) {
+ total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_status());
+ }
+
+ }
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgWebAPIKey::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ CMsgWebAPIKey::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgWebAPIKey::GetClassData() const { return &_class_data_; }
+
+
+void CMsgWebAPIKey::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:CMsgWebAPIKey)
+ 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 & 0x0000001fu) {
+ if (cached_has_bits & 0x00000001u) {
+ _this->_internal_set_domain(from._internal_domain());
+ }
+ if (cached_has_bits & 0x00000002u) {
+ _this->_impl_.account_id_ = from._impl_.account_id_;
+ }
+ if (cached_has_bits & 0x00000004u) {
+ _this->_impl_.publisher_group_id_ = from._impl_.publisher_group_id_;
+ }
+ if (cached_has_bits & 0x00000008u) {
+ _this->_impl_.key_id_ = from._impl_.key_id_;
+ }
+ if (cached_has_bits & 0x00000010u) {
+ _this->_impl_.status_ = from._impl_.status_;
+ }
+ _this->_impl_._has_bits_[0] |= cached_has_bits;
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void CMsgWebAPIKey::CopyFrom(const CMsgWebAPIKey& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:CMsgWebAPIKey)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool CMsgWebAPIKey::IsInitialized() const {
+ return true;
+}
+
+void CMsgWebAPIKey::InternalSwap(CMsgWebAPIKey* 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_.domain_, lhs_arena,
+ &other->_impl_.domain_, rhs_arena
+ );
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(CMsgWebAPIKey, _impl_.key_id_)
+ + sizeof(CMsgWebAPIKey::_impl_.key_id_)
+ - PROTOBUF_FIELD_OFFSET(CMsgWebAPIKey, _impl_.account_id_)>(
+ reinterpret_cast(&_impl_.account_id_),
+ reinterpret_cast(&other->_impl_.account_id_));
+ swap(_impl_.status_, other->_impl_.status_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata CMsgWebAPIKey::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once,
+ file_level_metadata_steammessages_5fgc_2eproto[0]);
+}
+
+// ===================================================================
+
+class CMsgHttpRequest_RequestHeader::_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_value(HasBits* has_bits) {
+ (*has_bits)[0] |= 2u;
+ }
+};
+
+CMsgHttpRequest_RequestHeader::CMsgHttpRequest_RequestHeader(::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:CMsgHttpRequest.RequestHeader)
+}
+CMsgHttpRequest_RequestHeader::CMsgHttpRequest_RequestHeader(const CMsgHttpRequest_RequestHeader& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ CMsgHttpRequest_RequestHeader* 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_.value_){}};
+
+ _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());
+ }
+ _impl_.value_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.value_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (from._internal_has_value()) {
+ _this->_impl_.value_.Set(from._internal_value(),
+ _this->GetArenaForAllocation());
+ }
+ // @@protoc_insertion_point(copy_constructor:CMsgHttpRequest.RequestHeader)
+}
+
+inline void CMsgHttpRequest_RequestHeader::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_.value_){}
+ };
+ _impl_.name_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.name_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.value_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.value_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+CMsgHttpRequest_RequestHeader::~CMsgHttpRequest_RequestHeader() {
+ // @@protoc_insertion_point(destructor:CMsgHttpRequest.RequestHeader)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void CMsgHttpRequest_RequestHeader::SharedDtor() {
+ GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.name_.Destroy();
+ _impl_.value_.Destroy();
+}
+
+void CMsgHttpRequest_RequestHeader::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void CMsgHttpRequest_RequestHeader::Clear() {
+// @@protoc_insertion_point(message_clear_start:CMsgHttpRequest.RequestHeader)
+ 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) {
+ if (cached_has_bits & 0x00000001u) {
+ _impl_.name_.ClearNonDefaultToEmpty();
+ }
+ if (cached_has_bits & 0x00000002u) {
+ _impl_.value_.ClearNonDefaultToEmpty();
+ }
+ }
+ _impl_._has_bits_.Clear();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* CMsgHttpRequest_RequestHeader::_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, "CMsgHttpRequest.RequestHeader.name");
+ #endif // !NDEBUG
+ } else
+ goto handle_unusual;
+ continue;
+ // optional string value = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) {
+ auto str = _internal_mutable_value();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ #ifndef NDEBUG
+ ::_pbi::VerifyUTF8(str, "CMsgHttpRequest.RequestHeader.value");
+ #endif // !NDEBUG
+ } 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* CMsgHttpRequest_RequestHeader::_InternalSerialize(
+ uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:CMsgHttpRequest.RequestHeader)
+ 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,
+ "CMsgHttpRequest.RequestHeader.name");
+ target = stream->WriteStringMaybeAliased(
+ 1, this->_internal_name(), target);
+ }
+
+ // optional string value = 2;
+ if (cached_has_bits & 0x00000002u) {
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
+ this->_internal_value().data(), static_cast(this->_internal_value().length()),
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
+ "CMsgHttpRequest.RequestHeader.value");
+ target = stream->WriteStringMaybeAliased(
+ 2, this->_internal_value(), 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:CMsgHttpRequest.RequestHeader)
+ return target;
+}
+
+size_t CMsgHttpRequest_RequestHeader::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:CMsgHttpRequest.RequestHeader)
+ 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 & 0x00000003u) {
+ // optional string name = 1;
+ if (cached_has_bits & 0x00000001u) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_name());
+ }
+
+ // optional string value = 2;
+ if (cached_has_bits & 0x00000002u) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_value());
+ }
+
+ }
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgHttpRequest_RequestHeader::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ CMsgHttpRequest_RequestHeader::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgHttpRequest_RequestHeader::GetClassData() const { return &_class_data_; }
+
+
+void CMsgHttpRequest_RequestHeader::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:CMsgHttpRequest.RequestHeader)
+ 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 & 0x00000003u) {
+ if (cached_has_bits & 0x00000001u) {
+ _this->_internal_set_name(from._internal_name());
+ }
+ if (cached_has_bits & 0x00000002u) {
+ _this->_internal_set_value(from._internal_value());
+ }
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void CMsgHttpRequest_RequestHeader::CopyFrom(const CMsgHttpRequest_RequestHeader& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:CMsgHttpRequest.RequestHeader)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool CMsgHttpRequest_RequestHeader::IsInitialized() const {
+ return true;
+}
+
+void CMsgHttpRequest_RequestHeader::InternalSwap(CMsgHttpRequest_RequestHeader* 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::ArenaStringPtr::InternalSwap(
+ &_impl_.value_, lhs_arena,
+ &other->_impl_.value_, rhs_arena
+ );
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata CMsgHttpRequest_RequestHeader::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once,
+ file_level_metadata_steammessages_5fgc_2eproto[1]);
+}
+
+// ===================================================================
+
+class CMsgHttpRequest_QueryParam::_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_value(HasBits* has_bits) {
+ (*has_bits)[0] |= 2u;
+ }
+};
+
+CMsgHttpRequest_QueryParam::CMsgHttpRequest_QueryParam(::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:CMsgHttpRequest.QueryParam)
+}
+CMsgHttpRequest_QueryParam::CMsgHttpRequest_QueryParam(const CMsgHttpRequest_QueryParam& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ CMsgHttpRequest_QueryParam* 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_.value_){}};
+
+ _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());
+ }
+ _impl_.value_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.value_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (from._internal_has_value()) {
+ _this->_impl_.value_.Set(from._internal_value(),
+ _this->GetArenaForAllocation());
+ }
+ // @@protoc_insertion_point(copy_constructor:CMsgHttpRequest.QueryParam)
+}
+
+inline void CMsgHttpRequest_QueryParam::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_.value_){}
+ };
+ _impl_.name_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.name_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.value_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.value_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+CMsgHttpRequest_QueryParam::~CMsgHttpRequest_QueryParam() {
+ // @@protoc_insertion_point(destructor:CMsgHttpRequest.QueryParam)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void CMsgHttpRequest_QueryParam::SharedDtor() {
+ GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.name_.Destroy();
+ _impl_.value_.Destroy();
+}
+
+void CMsgHttpRequest_QueryParam::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void CMsgHttpRequest_QueryParam::Clear() {
+// @@protoc_insertion_point(message_clear_start:CMsgHttpRequest.QueryParam)
+ 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) {
+ if (cached_has_bits & 0x00000001u) {
+ _impl_.name_.ClearNonDefaultToEmpty();
+ }
+ if (cached_has_bits & 0x00000002u) {
+ _impl_.value_.ClearNonDefaultToEmpty();
+ }
+ }
+ _impl_._has_bits_.Clear();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* CMsgHttpRequest_QueryParam::_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, "CMsgHttpRequest.QueryParam.name");
+ #endif // !NDEBUG
+ } else
+ goto handle_unusual;
+ continue;
+ // optional bytes value = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) {
+ auto str = _internal_mutable_value();
+ 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* CMsgHttpRequest_QueryParam::_InternalSerialize(
+ uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:CMsgHttpRequest.QueryParam)
+ 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,
+ "CMsgHttpRequest.QueryParam.name");
+ target = stream->WriteStringMaybeAliased(
+ 1, this->_internal_name(), target);
+ }
+
+ // optional bytes value = 2;
+ if (cached_has_bits & 0x00000002u) {
+ target = stream->WriteBytesMaybeAliased(
+ 2, this->_internal_value(), 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:CMsgHttpRequest.QueryParam)
+ return target;
+}
+
+size_t CMsgHttpRequest_QueryParam::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:CMsgHttpRequest.QueryParam)
+ 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 & 0x00000003u) {
+ // optional string name = 1;
+ if (cached_has_bits & 0x00000001u) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_name());
+ }
+
+ // optional bytes value = 2;
+ if (cached_has_bits & 0x00000002u) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
+ this->_internal_value());
+ }
+
+ }
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgHttpRequest_QueryParam::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ CMsgHttpRequest_QueryParam::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgHttpRequest_QueryParam::GetClassData() const { return &_class_data_; }
+
+
+void CMsgHttpRequest_QueryParam::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:CMsgHttpRequest.QueryParam)
+ 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 & 0x00000003u) {
+ if (cached_has_bits & 0x00000001u) {
+ _this->_internal_set_name(from._internal_name());
+ }
+ if (cached_has_bits & 0x00000002u) {
+ _this->_internal_set_value(from._internal_value());
+ }
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void CMsgHttpRequest_QueryParam::CopyFrom(const CMsgHttpRequest_QueryParam& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:CMsgHttpRequest.QueryParam)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool CMsgHttpRequest_QueryParam::IsInitialized() const {
+ return true;
+}
+
+void CMsgHttpRequest_QueryParam::InternalSwap(CMsgHttpRequest_QueryParam* 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::ArenaStringPtr::InternalSwap(
+ &_impl_.value_, lhs_arena,
+ &other->_impl_.value_, rhs_arena
+ );
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata CMsgHttpRequest_QueryParam::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once,
+ file_level_metadata_steammessages_5fgc_2eproto[2]);
+}
+
+// ===================================================================
+
+class CMsgHttpRequest::_Internal {
+ public:
+ using HasBits = decltype(std::declval()._impl_._has_bits_);
+ static void set_has_request_method(HasBits* has_bits) {
+ (*has_bits)[0] |= 8u;
+ }
+ static void set_has_hostname(HasBits* has_bits) {
+ (*has_bits)[0] |= 1u;
+ }
+ static void set_has_url(HasBits* has_bits) {
+ (*has_bits)[0] |= 2u;
+ }
+ static void set_has_body(HasBits* has_bits) {
+ (*has_bits)[0] |= 4u;
+ }
+ static void set_has_absolute_timeout(HasBits* has_bits) {
+ (*has_bits)[0] |= 16u;
+ }
+};
+
+CMsgHttpRequest::CMsgHttpRequest(::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:CMsgHttpRequest)
+}
+CMsgHttpRequest::CMsgHttpRequest(const CMsgHttpRequest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ CMsgHttpRequest* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_._has_bits_){from._impl_._has_bits_}
+ , /*decltype(_impl_._cached_size_)*/{}
+ , decltype(_impl_.headers_){from._impl_.headers_}
+ , decltype(_impl_.get_params_){from._impl_.get_params_}
+ , decltype(_impl_.post_params_){from._impl_.post_params_}
+ , decltype(_impl_.hostname_){}
+ , decltype(_impl_.url_){}
+ , decltype(_impl_.body_){}
+ , decltype(_impl_.request_method_){}
+ , decltype(_impl_.absolute_timeout_){}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.hostname_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.hostname_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (from._internal_has_hostname()) {
+ _this->_impl_.hostname_.Set(from._internal_hostname(),
+ _this->GetArenaForAllocation());
+ }
+ _impl_.url_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.url_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (from._internal_has_url()) {
+ _this->_impl_.url_.Set(from._internal_url(),
+ _this->GetArenaForAllocation());
+ }
+ _impl_.body_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.body_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (from._internal_has_body()) {
+ _this->_impl_.body_.Set(from._internal_body(),
+ _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.request_method_, &from._impl_.request_method_,
+ static_cast(reinterpret_cast(&_impl_.absolute_timeout_) -
+ reinterpret_cast(&_impl_.request_method_)) + sizeof(_impl_.absolute_timeout_));
+ // @@protoc_insertion_point(copy_constructor:CMsgHttpRequest)
+}
+
+inline void CMsgHttpRequest::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_.headers_){arena}
+ , decltype(_impl_.get_params_){arena}
+ , decltype(_impl_.post_params_){arena}
+ , decltype(_impl_.hostname_){}
+ , decltype(_impl_.url_){}
+ , decltype(_impl_.body_){}
+ , decltype(_impl_.request_method_){0u}
+ , decltype(_impl_.absolute_timeout_){0u}
+ };
+ _impl_.hostname_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.hostname_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.url_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.url_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.body_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.body_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+CMsgHttpRequest::~CMsgHttpRequest() {
+ // @@protoc_insertion_point(destructor:CMsgHttpRequest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void CMsgHttpRequest::SharedDtor() {
+ GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.headers_.~RepeatedPtrField();
+ _impl_.get_params_.~RepeatedPtrField();
+ _impl_.post_params_.~RepeatedPtrField();
+ _impl_.hostname_.Destroy();
+ _impl_.url_.Destroy();
+ _impl_.body_.Destroy();
+}
+
+void CMsgHttpRequest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void CMsgHttpRequest::Clear() {
+// @@protoc_insertion_point(message_clear_start:CMsgHttpRequest)
+ uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.headers_.Clear();
+ _impl_.get_params_.Clear();
+ _impl_.post_params_.Clear();
+ cached_has_bits = _impl_._has_bits_[0];
+ if (cached_has_bits & 0x00000007u) {
+ if (cached_has_bits & 0x00000001u) {
+ _impl_.hostname_.ClearNonDefaultToEmpty();
+ }
+ if (cached_has_bits & 0x00000002u) {
+ _impl_.url_.ClearNonDefaultToEmpty();
+ }
+ if (cached_has_bits & 0x00000004u) {
+ _impl_.body_.ClearNonDefaultToEmpty();
+ }
+ }
+ if (cached_has_bits & 0x00000018u) {
+ ::memset(&_impl_.request_method_, 0, static_cast(
+ reinterpret_cast(&_impl_.absolute_timeout_) -
+ reinterpret_cast(&_impl_.request_method_)) + sizeof(_impl_.absolute_timeout_));
+ }
+ _impl_._has_bits_.Clear();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* CMsgHttpRequest::_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 uint32 request_method = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) {
+ _Internal::set_has_request_method(&has_bits);
+ _impl_.request_method_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional string hostname = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) {
+ auto str = _internal_mutable_hostname();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ #ifndef NDEBUG
+ ::_pbi::VerifyUTF8(str, "CMsgHttpRequest.hostname");
+ #endif // !NDEBUG
+ } else
+ goto handle_unusual;
+ continue;
+ // optional string url = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) {
+ auto str = _internal_mutable_url();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ #ifndef NDEBUG
+ ::_pbi::VerifyUTF8(str, "CMsgHttpRequest.url");
+ #endif // !NDEBUG
+ } else
+ goto handle_unusual;
+ continue;
+ // repeated .CMsgHttpRequest.RequestHeader headers = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) {
+ ptr -= 1;
+ do {
+ ptr += 1;
+ ptr = ctx->ParseMessage(_internal_add_headers(), ptr);
+ CHK_(ptr);
+ if (!ctx->DataAvailable(ptr)) break;
+ } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
+ } else
+ goto handle_unusual;
+ continue;
+ // repeated .CMsgHttpRequest.QueryParam get_params = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) {
+ ptr -= 1;
+ do {
+ ptr += 1;
+ ptr = ctx->ParseMessage(_internal_add_get_params(), ptr);
+ CHK_(ptr);
+ if (!ctx->DataAvailable(ptr)) break;
+ } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
+ } else
+ goto handle_unusual;
+ continue;
+ // repeated .CMsgHttpRequest.QueryParam post_params = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) {
+ ptr -= 1;
+ do {
+ ptr += 1;
+ ptr = ctx->ParseMessage(_internal_add_post_params(), ptr);
+ CHK_(ptr);
+ if (!ctx->DataAvailable(ptr)) break;
+ } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
+ } else
+ goto handle_unusual;
+ continue;
+ // optional bytes body = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) {
+ auto str = _internal_mutable_body();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ } else
+ goto handle_unusual;
+ continue;
+ // optional uint32 absolute_timeout = 8;
+ case 8:
+ if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) {
+ _Internal::set_has_absolute_timeout(&has_bits);
+ _impl_.absolute_timeout_ = ::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* CMsgHttpRequest::_InternalSerialize(
+ uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:CMsgHttpRequest)
+ uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ cached_has_bits = _impl_._has_bits_[0];
+ // optional uint32 request_method = 1;
+ if (cached_has_bits & 0x00000008u) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_request_method(), target);
+ }
+
+ // optional string hostname = 2;
+ if (cached_has_bits & 0x00000001u) {
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
+ this->_internal_hostname().data(), static_cast(this->_internal_hostname().length()),
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
+ "CMsgHttpRequest.hostname");
+ target = stream->WriteStringMaybeAliased(
+ 2, this->_internal_hostname(), target);
+ }
+
+ // optional string url = 3;
+ if (cached_has_bits & 0x00000002u) {
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
+ this->_internal_url().data(), static_cast