update to latest game version

This commit is contained in:
_or_75
2026-07-11 09:27:46 +03:00
parent a5f43b1b16
commit 6cebb31a2c
40 changed files with 68263 additions and 9061 deletions
@@ -180,7 +180,6 @@
<ClCompile Include="Andromeda-CS2-Base\CS2\Hook\Hook_Present.cpp" /> <ClCompile Include="Andromeda-CS2-Base\CS2\Hook\Hook_Present.cpp" />
<ClCompile Include="Andromeda-CS2-Base\CS2\Hook\Hook_ResizeBuffers.cpp" /> <ClCompile Include="Andromeda-CS2-Base\CS2\Hook\Hook_ResizeBuffers.cpp" />
<ClCompile Include="Andromeda-CS2-Base\CS2\Hook\Hook_SOCacheSubscribed.cpp" /> <ClCompile Include="Andromeda-CS2-Base\CS2\Hook\Hook_SOCacheSubscribed.cpp" />
<ClCompile Include="Andromeda-CS2-Base\CS2\Hook\Hook_UpdateInPVS.cpp" />
<ClCompile Include="Andromeda-CS2-Base\CS2\Protobuf\base_gcmessages.pb.cc" /> <ClCompile Include="Andromeda-CS2-Base\CS2\Protobuf\base_gcmessages.pb.cc" />
<ClCompile Include="Andromeda-CS2-Base\CS2\Protobuf\clientmessages.pb.cc" /> <ClCompile Include="Andromeda-CS2-Base\CS2\Protobuf\clientmessages.pb.cc" />
<ClCompile Include="Andromeda-CS2-Base\CS2\Protobuf\connectionless_netmessages.pb.cc" /> <ClCompile Include="Andromeda-CS2-Base\CS2\Protobuf\connectionless_netmessages.pb.cc" />
@@ -364,7 +363,6 @@
<ClInclude Include="Andromeda-CS2-Base\CS2\Hook\Hook_Present.hpp" /> <ClInclude Include="Andromeda-CS2-Base\CS2\Hook\Hook_Present.hpp" />
<ClInclude Include="Andromeda-CS2-Base\CS2\Hook\Hook_ResizeBuffers.hpp" /> <ClInclude Include="Andromeda-CS2-Base\CS2\Hook\Hook_ResizeBuffers.hpp" />
<ClInclude Include="Andromeda-CS2-Base\CS2\Hook\Hook_SOCacheSubscribed.hpp" /> <ClInclude Include="Andromeda-CS2-Base\CS2\Hook\Hook_SOCacheSubscribed.hpp" />
<ClInclude Include="Andromeda-CS2-Base\CS2\Hook\Hook_UpdateInPVS.hpp" />
<ClInclude Include="Andromeda-CS2-Base\CS2\Protobuf\base_gcmessages.pb.h" /> <ClInclude Include="Andromeda-CS2-Base\CS2\Protobuf\base_gcmessages.pb.h" />
<ClInclude Include="Andromeda-CS2-Base\CS2\Protobuf\clientmessages.pb.h" /> <ClInclude Include="Andromeda-CS2-Base\CS2\Protobuf\clientmessages.pb.h" />
<ClInclude Include="Andromeda-CS2-Base\CS2\Protobuf\connectionless_netmessages.pb.h" /> <ClInclude Include="Andromeda-CS2-Base\CS2\Protobuf\connectionless_netmessages.pb.h" />
@@ -444,9 +444,6 @@
<ClCompile Include="Andromeda-CS2-Base\CS2\Hook\Hook_ResizeBuffers.cpp"> <ClCompile Include="Andromeda-CS2-Base\CS2\Hook\Hook_ResizeBuffers.cpp">
<Filter>Andromeda-CS2-Base\CS2\Hook</Filter> <Filter>Andromeda-CS2-Base\CS2\Hook</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="Andromeda-CS2-Base\CS2\Hook\Hook_UpdateInPVS.cpp">
<Filter>Andromeda-CS2-Base\CS2\Hook</Filter>
</ClCompile>
<ClCompile Include="Andromeda-CS2-Base\GameClient\CL_Bypass.cpp"> <ClCompile Include="Andromeda-CS2-Base\GameClient\CL_Bypass.cpp">
<Filter>Andromeda-CS2-Base\GameClient</Filter> <Filter>Andromeda-CS2-Base\GameClient</Filter>
</ClCompile> </ClCompile>
@@ -1079,9 +1076,6 @@
<ClInclude Include="Andromeda-CS2-Base\CS2\Hook\Hook_ResizeBuffers.hpp"> <ClInclude Include="Andromeda-CS2-Base\CS2\Hook\Hook_ResizeBuffers.hpp">
<Filter>Andromeda-CS2-Base\CS2\Hook</Filter> <Filter>Andromeda-CS2-Base\CS2\Hook</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="Andromeda-CS2-Base\CS2\Hook\Hook_UpdateInPVS.hpp">
<Filter>Andromeda-CS2-Base\CS2\Hook</Filter>
</ClInclude>
<ClInclude Include="Andromeda-CS2-Base\GameClient\CL_Bypass.hpp"> <ClInclude Include="Andromeda-CS2-Base\GameClient\CL_Bypass.hpp">
<Filter>Andromeda-CS2-Base\GameClient</Filter> <Filter>Andromeda-CS2-Base\GameClient</Filter>
</ClInclude> </ClInclude>
@@ -19,7 +19,6 @@
#include <CS2/Hook/Hook_OnClientOutput.hpp> #include <CS2/Hook/Hook_OnClientOutput.hpp>
#include <CS2/Hook/Hook_ParseMessage.hpp> #include <CS2/Hook/Hook_ParseMessage.hpp>
#include <CS2/Hook/Hook_IsRelativeMouseMode.hpp> #include <CS2/Hook/Hook_IsRelativeMouseMode.hpp>
#include <CS2/Hook/Hook_UpdateInPVS.hpp>
#include <CS2/Hook/Hook_AntiTamper.hpp> #include <CS2/Hook/Hook_AntiTamper.hpp>
#include <CS2/Hook/Hook_IsLoadoutAllowed.hpp> #include <CS2/Hook/Hook_IsLoadoutAllowed.hpp>
#include <CS2/Hook/Hook_EquipItemInLoadout.hpp> #include <CS2/Hook/Hook_EquipItemInLoadout.hpp>
@@ -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<LPVOID*>( &GetMatricesForView_o ) }, { { XorStr( "Hook::GetMatricesForView" ) , XorStr( "48 8B C4 48 89 68 ? 48 89 70 ? 57 48 81 EC ? ? ? ? 0F 29 70 ? 49 8B F1" ) , CLIENT_DLL } , &Hook_GetMatricesForView , reinterpret_cast<LPVOID*>( &GetMatricesForView_o ) },
{ { XorStr( "Hook::CreateMove" ) , XorStr( "85 D2 0F 85 ? ? ? ? 48 8B C4 44 88 40 18" ) , CLIENT_DLL } , &Hook_CreateMove , reinterpret_cast<LPVOID*>( &CreateMove_o ) }, { { XorStr( "Hook::CreateMove" ) , XorStr( "85 D2 0F 85 ? ? ? ? 48 8B C4 44 88 40 18" ) , CLIENT_DLL } , &Hook_CreateMove , reinterpret_cast<LPVOID*>( &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<LPVOID*>( &MessageLite_SerializePartialToArray_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<LPVOID*>( &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<LPVOID*>( &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<LPVOID*>( &OnClientOutput_o ) },
{ { XorStr( "Hook::CDemoRecorder" ) , XorStr( "40 56 57 41 57 48 83 EC ? 4C 8B F9" ) , ENGINE2_DLL } , &Hook_CDemoRecorder , reinterpret_cast<LPVOID*>( &CDemoRecorder_o ) }, { { XorStr( "Hook::CDemoRecorder" ) , XorStr( "40 56 57 41 57 48 83 EC ? 4C 8B F9" ) , ENGINE2_DLL } , &Hook_CDemoRecorder , reinterpret_cast<LPVOID*>( &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<LPVOID*>( &IsRelativeMouseMode_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<LPVOID*>( &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<LPVOID*>( &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<LPVOID*>( &AntiTamper_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<LPVOID*>( &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<LPVOID*>(&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<LPVOID*>(&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<LPVOID*>( &EquipItemInLoadout_o ) }, { { 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<LPVOID*>( &EquipItemInLoadout_o ) },
{ { XorStr( "Hook::DrawGlow" ) , XorStr( "40 53 48 83 EC 20 48 8B 54" ) , CLIENT_DLL } , &Hook_DrawGlow , reinterpret_cast<LPVOID*>( &DrawGlow_o ) }, { { XorStr( "Hook::DrawGlow" ) , XorStr( "40 53 48 83 EC 20 48 8B 54" ) , CLIENT_DLL } , &Hook_DrawGlow , reinterpret_cast<LPVOID*>( &DrawGlow_o ) },
}; };
@@ -1,10 +0,0 @@
#include "Hook_UpdateInPVS.hpp"
#include <CS2/SDK/Types/CEntityData.hpp>
auto Hook_UpdateInPVS( CEntityInstance* pEntityInstance , int unk0 ) -> bool
{
return true;
//return UpdateInPVS_o( pEntityInstance , unk0 );
}
@@ -1,10 +0,0 @@
#pragma once
#include <Common/Common.hpp>
class CEntityInstance;
auto Hook_UpdateInPVS( CEntityInstance* pEntityInstance , int unk0 ) -> bool;
using UpdateInPVS_t = decltype( &Hook_UpdateInPVS );
inline UpdateInPVS_t UpdateInPVS_o = nullptr;
@@ -113,21 +113,7 @@ struct CClientMsg_RotateAnchorDefaultTypeInternal {
}; };
}; };
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CClientMsg_RotateAnchorDefaultTypeInternal _CClientMsg_RotateAnchor_default_instance_; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CClientMsg_RotateAnchorDefaultTypeInternal _CClientMsg_RotateAnchor_default_instance_;
PROTOBUF_CONSTEXPR CClientMsg_ListenForResponseFound::CClientMsg_ListenForResponseFound( static ::_pb::Metadata file_level_metadata_clientmessages_2eproto[6];
::_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 const ::_pb::EnumDescriptor* file_level_enum_descriptors_clientmessages_2eproto[2]; static const ::_pb::EnumDescriptor* file_level_enum_descriptors_clientmessages_2eproto[2];
static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_clientmessages_2eproto = nullptr; 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_ ~0u, // no _inlined_string_donated_
PROTOBUF_FIELD_OFFSET(::CClientMsg_RotateAnchor, _impl_.angle_), PROTOBUF_FIELD_OFFSET(::CClientMsg_RotateAnchor, _impl_.angle_),
0, 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) = { static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
{ 0, 8, -1, sizeof(::CClientMsg_CustomGameEvent)}, { 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)}, { 38, 45, -1, sizeof(::CClientMsg_DevPaletteVisibilityChangedEvent)},
{ 46, 55, -1, sizeof(::CClientMsg_WorldUIControllerHasPanelChangedEvent)}, { 46, 55, -1, sizeof(::CClientMsg_WorldUIControllerHasPanelChangedEvent)},
{ 58, 65, -1, sizeof(::CClientMsg_RotateAnchor)}, { 58, 65, -1, sizeof(::CClientMsg_RotateAnchor)},
{ 66, 73, -1, sizeof(::CClientMsg_ListenForResponseFound)},
}; };
static const ::_pb::Message* const file_default_instances[] = { 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_DevPaletteVisibilityChangedEvent_default_instance_._instance,
&::_CClientMsg_WorldUIControllerHasPanelChangedEvent_default_instance_._instance, &::_CClientMsg_WorldUIControllerHasPanelChangedEvent_default_instance_._instance,
&::_CClientMsg_RotateAnchor_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) = 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" "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" "client_ehandle\030\002 \001(\r\022\031\n\021literal_hand_typ"
"e\030\003 \001(\r\"(\n\027CClientMsg_RotateAnchor\022\r\n\005an" "e\030\003 \001(\r\"(\n\027CClientMsg_RotateAnchor\022\r\n\005an"
"gle\030\001 \001(\002\"<\n!CClientMsg_ListenForRespons" "gle\030\001 \001(\002*\333\001\n\023EBaseClientMessages\022\027\n\022CM_"
"eFound\022\027\n\013player_slot\030\001 \001(\005:\002-1*\373\001\n\023EBas" "CustomGameEvent\020\230\002\022\035\n\030CM_CustomGameEvent"
"eClientMessages\022\027\n\022CM_CustomGameEvent\020\230\002" "Bounce\020\231\002\022\025\n\020CM_ClientUIEvent\020\232\002\022#\n\036CM_D"
"\022\035\n\030CM_CustomGameEventBounce\020\231\002\022\025\n\020CM_Cl" "evPaletteVisibilityChanged\020\233\002\022(\n#CM_Worl"
"ientUIEvent\020\232\002\022#\n\036CM_DevPaletteVisibilit" "dUIControllerHasPanelChanged\020\234\002\022\024\n\017CM_Ro"
"yChanged\020\233\002\022(\n#CM_WorldUIControllerHasPa" "tateAnchor\020\235\002\022\020\n\013CM_MAX_BASE\020\254\002*n\n\016EClie"
"nelChanged\020\234\002\022\024\n\017CM_RotateAnchor\020\235\002\022\036\n\031C" "ntUIEvent\022\032\n\026EClientUIEvent_Invalid\020\000\022!\n"
"M_ListenForResponseFound\020\236\002\022\020\n\013CM_MAX_BA" "\035EClientUIEvent_DialogFinished\020\001\022\035\n\031ECli"
"SE\020\254\002*n\n\016EClientUIEvent\022\032\n\026EClientUIEven" "entUIEvent_FireOutput\020\002"
"t_Invalid\020\000\022!\n\035EClientUIEvent_DialogFini"
"shed\020\001\022\035\n\031EClientUIEvent_FireOutput\020\002"
; ;
static ::_pbi::once_flag descriptor_table_clientmessages_2eproto_once; static ::_pbi::once_flag descriptor_table_clientmessages_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_clientmessages_2eproto = { 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", "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, schemas, file_default_instances, TableStruct_clientmessages_2eproto::offsets,
file_level_metadata_clientmessages_2eproto, file_level_enum_descriptors_clientmessages_2eproto, file_level_metadata_clientmessages_2eproto, file_level_enum_descriptors_clientmessages_2eproto,
file_level_service_descriptors_clientmessages_2eproto, file_level_service_descriptors_clientmessages_2eproto,
@@ -281,7 +255,6 @@ bool EBaseClientMessages_IsValid(int value) {
case 283: case 283:
case 284: case 284:
case 285: case 285:
case 286:
case 300: case 300:
return true; return true;
default: default:
@@ -1927,197 +1900,6 @@ void CClientMsg_RotateAnchor::InternalSwap(CClientMsg_RotateAnchor* other) {
file_level_metadata_clientmessages_2eproto[5]); file_level_metadata_clientmessages_2eproto[5]);
} }
// ===================================================================
class CClientMsg_ListenForResponseFound::_Internal {
public:
using HasBits = decltype(std::declval<CClientMsg_ListenForResponseFound>()._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<uint8_t>(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<CClientMsg_ListenForResponseFound*>(&to_msg);
auto& from = static_cast<const CClientMsg_ListenForResponseFound&>(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) // @@protoc_insertion_point(namespace_scope)
PROTOBUF_NAMESPACE_OPEN PROTOBUF_NAMESPACE_OPEN
template<> PROTOBUF_NOINLINE ::CClientMsg_CustomGameEvent* template<> PROTOBUF_NOINLINE ::CClientMsg_CustomGameEvent*
@@ -2144,10 +1926,6 @@ template<> PROTOBUF_NOINLINE ::CClientMsg_RotateAnchor*
Arena::CreateMaybeMessage< ::CClientMsg_RotateAnchor >(Arena* arena) { Arena::CreateMaybeMessage< ::CClientMsg_RotateAnchor >(Arena* arena) {
return Arena::CreateMessageInternal< ::CClientMsg_RotateAnchor >(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 PROTOBUF_NAMESPACE_CLOSE
// @@protoc_insertion_point(global_scope) // @@protoc_insertion_point(global_scope)
@@ -57,9 +57,6 @@ extern CClientMsg_CustomGameEventBounceDefaultTypeInternal _CClientMsg_CustomGam
class CClientMsg_DevPaletteVisibilityChangedEvent; class CClientMsg_DevPaletteVisibilityChangedEvent;
struct CClientMsg_DevPaletteVisibilityChangedEventDefaultTypeInternal; struct CClientMsg_DevPaletteVisibilityChangedEventDefaultTypeInternal;
extern CClientMsg_DevPaletteVisibilityChangedEventDefaultTypeInternal _CClientMsg_DevPaletteVisibilityChangedEvent_default_instance_; extern CClientMsg_DevPaletteVisibilityChangedEventDefaultTypeInternal _CClientMsg_DevPaletteVisibilityChangedEvent_default_instance_;
class CClientMsg_ListenForResponseFound;
struct CClientMsg_ListenForResponseFoundDefaultTypeInternal;
extern CClientMsg_ListenForResponseFoundDefaultTypeInternal _CClientMsg_ListenForResponseFound_default_instance_;
class CClientMsg_RotateAnchor; class CClientMsg_RotateAnchor;
struct CClientMsg_RotateAnchorDefaultTypeInternal; struct CClientMsg_RotateAnchorDefaultTypeInternal;
extern CClientMsg_RotateAnchorDefaultTypeInternal _CClientMsg_RotateAnchor_default_instance_; 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_CustomGameEvent* Arena::CreateMaybeMessage<::CClientMsg_CustomGameEvent>(Arena*);
template<> ::CClientMsg_CustomGameEventBounce* Arena::CreateMaybeMessage<::CClientMsg_CustomGameEventBounce>(Arena*); template<> ::CClientMsg_CustomGameEventBounce* Arena::CreateMaybeMessage<::CClientMsg_CustomGameEventBounce>(Arena*);
template<> ::CClientMsg_DevPaletteVisibilityChangedEvent* Arena::CreateMaybeMessage<::CClientMsg_DevPaletteVisibilityChangedEvent>(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_RotateAnchor* Arena::CreateMaybeMessage<::CClientMsg_RotateAnchor>(Arena*);
template<> ::CClientMsg_WorldUIControllerHasPanelChangedEvent* Arena::CreateMaybeMessage<::CClientMsg_WorldUIControllerHasPanelChangedEvent>(Arena*); template<> ::CClientMsg_WorldUIControllerHasPanelChangedEvent* Arena::CreateMaybeMessage<::CClientMsg_WorldUIControllerHasPanelChangedEvent>(Arena*);
PROTOBUF_NAMESPACE_CLOSE PROTOBUF_NAMESPACE_CLOSE
@@ -83,7 +79,6 @@ enum EBaseClientMessages : int {
CM_DevPaletteVisibilityChanged = 283, CM_DevPaletteVisibilityChanged = 283,
CM_WorldUIControllerHasPanelChanged = 284, CM_WorldUIControllerHasPanelChanged = 284,
CM_RotateAnchor = 285, CM_RotateAnchor = 285,
CM_ListenForResponseFound = 286,
CM_MAX_BASE = 300 CM_MAX_BASE = 300
}; };
bool EBaseClientMessages_IsValid(int value); bool EBaseClientMessages_IsValid(int value);
@@ -1254,166 +1249,6 @@ class CClientMsg_RotateAnchor final :
union { Impl_ _impl_; }; union { Impl_ _impl_; };
friend struct ::TableStruct_clientmessages_2eproto; 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<const CClientMsg_ListenForResponseFound*>(
&_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<CClientMsg_ListenForResponseFound>(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 <typename T> 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) // @@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__ #ifdef __GNUC__
#pragma GCC diagnostic pop #pragma GCC diagnostic pop
#endif // __GNUC__ #endif // __GNUC__
@@ -2151,8 +1954,6 @@ inline void CClientMsg_ListenForResponseFound::set_player_slot(int32_t value) {
// ------------------------------------------------------------------- // -------------------------------------------------------------------
// -------------------------------------------------------------------
// @@protoc_insertion_point(namespace_scope) // @@protoc_insertion_point(namespace_scope)
@@ -36,7 +36,24 @@ struct CCSPredictionEvent_DamageTagDefaultTypeInternal {
}; };
}; };
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CCSPredictionEvent_DamageTagDefaultTypeInternal _CCSPredictionEvent_DamageTag_default_instance_; 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 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; 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, 0,
1, 1,
2, 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) = { static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
{ 0, 9, -1, sizeof(::CCSPredictionEvent_DamageTag)}, { 0, 9, -1, sizeof(::CCSPredictionEvent_DamageTag)},
{ 12, 22, -1, sizeof(::CCSPredictionEvent_PlayerTeleport)},
}; };
static const ::_pb::Message* const file_default_instances[] = { static const ::_pb::Message* const file_default_instances[] = {
&::_CCSPredictionEvent_DamageTag_default_instance_._instance, &::_CCSPredictionEvent_DamageTag_default_instance_._instance,
&::_CCSPredictionEvent_PlayerTeleport_default_instance_._instance,
}; };
const char descriptor_table_protodef_cs_5fprediction_5fevents_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = 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" "\n\034CCSPredictionEvent_DamageTag\022\030\n\020flinch"
"_mod_small\030\001 \001(\002\022\030\n\020flinch_mod_large\030\002 \001" "_mod_small\030\001 \001(\002\022\030\n\020flinch_mod_large\030\002 \001"
"(\002\022,\n$friendly_fire_damage_reduction_rat" "(\002\022,\n$friendly_fire_damage_reduction_rat"
"io\030\003 \001(\002*)\n\023ECSPredictionEvents\022\022\n\016CSPE_" "io\030\003 \001(\002\"\216\001\n!CCSPredictionEvent_PlayerTe"
"DamageTag\020\001" "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] = { static const ::_pbi::DescriptorTable* const descriptor_table_cs_5fprediction_5fevents_2eproto_deps[2] = {
&::descriptor_table_networkbasetypes_2eproto, &::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; static ::_pbi::once_flag descriptor_table_cs_5fprediction_5fevents_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_cs_5fprediction_5fevents_2eproto = { 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", "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, 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_metadata_cs_5fprediction_5fevents_2eproto, file_level_enum_descriptors_cs_5fprediction_5fevents_2eproto,
file_level_service_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) { bool ECSPredictionEvents_IsValid(int value) {
switch (value) { switch (value) {
case 1: case 1:
case 3:
return true; return true;
default: default:
return false; return false;
@@ -369,12 +407,365 @@ void CCSPredictionEvent_DamageTag::InternalSwap(CCSPredictionEvent_DamageTag* ot
file_level_metadata_cs_5fprediction_5fevents_2eproto[0]); file_level_metadata_cs_5fprediction_5fevents_2eproto[0]);
} }
// ===================================================================
class CCSPredictionEvent_PlayerTeleport::_Internal {
public:
using HasBits = decltype(std::declval<CCSPredictionEvent_PlayerTeleport>()._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<uint8_t>(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<uint8_t>(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<uint8_t>(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<uint8_t>(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<CCSPredictionEvent_PlayerTeleport*>(&to_msg);
auto& from = static_cast<const CCSPredictionEvent_PlayerTeleport&>(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<char*>(&_impl_.origin_),
reinterpret_cast<char*>(&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) // @@protoc_insertion_point(namespace_scope)
PROTOBUF_NAMESPACE_OPEN PROTOBUF_NAMESPACE_OPEN
template<> PROTOBUF_NOINLINE ::CCSPredictionEvent_DamageTag* template<> PROTOBUF_NOINLINE ::CCSPredictionEvent_DamageTag*
Arena::CreateMaybeMessage< ::CCSPredictionEvent_DamageTag >(Arena* arena) { Arena::CreateMaybeMessage< ::CCSPredictionEvent_DamageTag >(Arena* arena) {
return Arena::CreateMessageInternal< ::CCSPredictionEvent_DamageTag >(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 PROTOBUF_NAMESPACE_CLOSE
// @@protoc_insertion_point(global_scope) // @@protoc_insertion_point(global_scope)
@@ -50,16 +50,21 @@ extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table
class CCSPredictionEvent_DamageTag; class CCSPredictionEvent_DamageTag;
struct CCSPredictionEvent_DamageTagDefaultTypeInternal; struct CCSPredictionEvent_DamageTagDefaultTypeInternal;
extern CCSPredictionEvent_DamageTagDefaultTypeInternal _CCSPredictionEvent_DamageTag_default_instance_; extern CCSPredictionEvent_DamageTagDefaultTypeInternal _CCSPredictionEvent_DamageTag_default_instance_;
class CCSPredictionEvent_PlayerTeleport;
struct CCSPredictionEvent_PlayerTeleportDefaultTypeInternal;
extern CCSPredictionEvent_PlayerTeleportDefaultTypeInternal _CCSPredictionEvent_PlayerTeleport_default_instance_;
PROTOBUF_NAMESPACE_OPEN PROTOBUF_NAMESPACE_OPEN
template<> ::CCSPredictionEvent_DamageTag* Arena::CreateMaybeMessage<::CCSPredictionEvent_DamageTag>(Arena*); template<> ::CCSPredictionEvent_DamageTag* Arena::CreateMaybeMessage<::CCSPredictionEvent_DamageTag>(Arena*);
template<> ::CCSPredictionEvent_PlayerTeleport* Arena::CreateMaybeMessage<::CCSPredictionEvent_PlayerTeleport>(Arena*);
PROTOBUF_NAMESPACE_CLOSE PROTOBUF_NAMESPACE_CLOSE
enum ECSPredictionEvents : int { enum ECSPredictionEvents : int {
CSPE_DamageTag = 1 CSPE_DamageTag = 1,
CSPE_PlayerTeleport = 3
}; };
bool ECSPredictionEvents_IsValid(int value); bool ECSPredictionEvents_IsValid(int value);
constexpr ECSPredictionEvents ECSPredictionEvents_MIN = CSPE_DamageTag; 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; constexpr int ECSPredictionEvents_ARRAYSIZE = ECSPredictionEvents_MAX + 1;
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ECSPredictionEvents_descriptor(); const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ECSPredictionEvents_descriptor();
@@ -266,6 +271,226 @@ class CCSPredictionEvent_DamageTag final :
union { Impl_ _impl_; }; union { Impl_ _impl_; };
friend struct ::TableStruct_cs_5fprediction_5fevents_2eproto; 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<const CCSPredictionEvent_PlayerTeleport*>(
&_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<CCSPredictionEvent_PlayerTeleport>(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 <typename T> 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) // @@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<const ::CMsgVector&>(
::_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<const ::CMsgQAngle&>(
::_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<const ::CMsgVector&>(
::_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__ #ifdef __GNUC__
#pragma GCC diagnostic pop #pragma GCC diagnostic pop
#endif // __GNUC__ #endif // __GNUC__
// -------------------------------------------------------------------
// @@protoc_insertion_point(namespace_scope) // @@protoc_insertion_point(namespace_scope)
@@ -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) = const char descriptor_table_protodef_cs_5fusercmd_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
"\n\020cs_usercmd.proto\032\026networkbasetypes.pro" "\n\020cs_usercmd.proto\032\025valveextensions.prot"
"to\032\rusercmd.proto\"V\n\027CSGOInterpolationIn" "o\032\026networkbasetypes.proto\032\rusercmd.proto"
"foPB\022\024\n\010src_tick\030\001 \001(\005:\002-1\022\024\n\010dst_tick\030\002" "\"\\\n\027CSGOInterpolationInfoPB\022\024\n\010src_tick\030"
" \001(\005:\002-1\022\017\n\004frac\030\003 \001(\002:\0010\"-\n\032CSGOInterpo" "\001 \001(\005:\002-1\022\024\n\010dst_tick\030\002 \001(\005:\002-1\022\017\n\004frac\030"
"lationInfoPB_CL\022\017\n\004frac\030\003 \001(\002:\0010\"\305\004\n\027CSG" "\003 \001(\002:\0010:\004\300\344\035\001\"3\n\032CSGOInterpolationInfoP"
"OInputHistoryEntryPB\022 \n\013view_angles\030\002 \001(" "B_CL\022\017\n\004frac\030\003 \001(\002:\0010:\004\300\344\035\001\"\313\004\n\027CSGOInpu"
"\0132\013.CMsgQAngle\022\031\n\021render_tick_count\030\004 \001(" "tHistoryEntryPB\022 \n\013view_angles\030\002 \001(\0132\013.C"
"\005\022\034\n\024render_tick_fraction\030\005 \001(\002\022\031\n\021playe" "MsgQAngle\022\031\n\021render_tick_count\030\004 \001(\005\022\034\n\024"
"r_tick_count\030\006 \001(\005\022\034\n\024player_tick_fracti" "render_tick_fraction\030\005 \001(\002\022\031\n\021player_tic"
"on\030\007 \001(\002\022.\n\tcl_interp\030\014 \001(\0132\033.CSGOInterp" "k_count\030\006 \001(\005\022\034\n\024player_tick_fraction\030\007 "
"olationInfoPB_CL\022,\n\nsv_interp0\030\r \001(\0132\030.C" "\001(\002\022.\n\tcl_interp\030\014 \001(\0132\033.CSGOInterpolati"
"SGOInterpolationInfoPB\022,\n\nsv_interp1\030\016 \001" "onInfoPB_CL\022,\n\nsv_interp0\030\r \001(\0132\030.CSGOIn"
"(\0132\030.CSGOInterpolationInfoPB\022/\n\rplayer_i" "terpolationInfoPB\022,\n\nsv_interp1\030\016 \001(\0132\030."
"nterp\030\017 \001(\0132\030.CSGOInterpolationInfoPB\022\024\n" "CSGOInterpolationInfoPB\022/\n\rplayer_interp"
"\014frame_number\030@ \001(\005\022\034\n\020target_ent_index\030" "\030\017 \001(\0132\030.CSGOInterpolationInfoPB\022\024\n\014fram"
"A \001(\005:\002-1\022#\n\016shoot_position\030B \001(\0132\013.CMsg" "e_number\030@ \001(\005\022\034\n\020target_ent_index\030A \001(\005"
"Vector\022*\n\025target_head_pos_check\030C \001(\0132\013." ":\002-1\022#\n\016shoot_position\030B \001(\0132\013.CMsgVecto"
"CMsgVector\022)\n\024target_abs_pos_check\030D \001(\013" "r\022*\n\025target_head_pos_check\030C \001(\0132\013.CMsgV"
"2\013.CMsgVector\022)\n\024target_abs_ang_check\030E " "ector\022)\n\024target_abs_pos_check\030D \001(\0132\013.CM"
"\001(\0132\013.CMsgQAngle\"\325\002\n\rCSGOUserCmdPB\022\035\n\004ba" "sgVector\022)\n\024target_abs_ang_check\030E \001(\0132\013"
"se\030\001 \001(\0132\017.CBaseUserCmdPB\022/\n\rinput_histo" ".CMsgQAngle:\004\300\344\035\001\"\333\002\n\rCSGOUserCmdPB\022\035\n\004b"
"ry\030\002 \003(\0132\030.CSGOInputHistoryEntryPB\022\'\n\033at" "ase\030\001 \001(\0132\017.CBaseUserCmdPB\022/\n\rinput_hist"
"tack1_start_history_index\030\006 \001(\005:\002-1\022\'\n\033a" "ory\030\002 \003(\0132\030.CSGOInputHistoryEntryPB\022\'\n\033a"
"ttack2_start_history_index\030\007 \001(\005:\002-1\022 \n\021" "ttack1_start_history_index\030\006 \001(\005:\002-1\022\'\n\033"
"left_hand_desired\030\t \001(\010:\005false\022)\n\032is_pre" "attack2_start_history_index\030\007 \001(\005:\002-1\022 \n"
"dicting_body_shot_fx\030\013 \001(\010:\005false\022)\n\032is_" "\021left_hand_desired\030\t \001(\010:\005false\022)\n\032is_pr"
"predicting_head_shot_fx\030\014 \001(\010:\005false\022*\n\033" "edicting_body_shot_fx\030\013 \001(\010:\005false\022)\n\032is"
"is_predicting_kill_ragdolls\030\r \001(\010:\005false" "_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_networkbasetypes_2eproto,
&::descriptor_table_usercmd_2eproto, &::descriptor_table_usercmd_2eproto,
&::descriptor_table_valveextensions_2eproto,
}; };
static ::_pbi::once_flag descriptor_table_cs_5fusercmd_2eproto_once; static ::_pbi::once_flag descriptor_table_cs_5fusercmd_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_cs_5fusercmd_2eproto = { 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", "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, schemas, file_default_instances, TableStruct_cs_5fusercmd_2eproto::offsets,
file_level_metadata_cs_5fusercmd_2eproto, file_level_enum_descriptors_cs_5fusercmd_2eproto, file_level_metadata_cs_5fusercmd_2eproto, file_level_enum_descriptors_cs_5fusercmd_2eproto,
file_level_service_descriptors_cs_5fusercmd_2eproto, file_level_service_descriptors_cs_5fusercmd_2eproto,
@@ -30,6 +30,7 @@
#include <google/protobuf/repeated_field.h> // IWYU pragma: export #include <google/protobuf/repeated_field.h> // IWYU pragma: export
#include <google/protobuf/extension_set.h> // IWYU pragma: export #include <google/protobuf/extension_set.h> // IWYU pragma: export
#include <google/protobuf/unknown_field_set.h> #include <google/protobuf/unknown_field_set.h>
#include "valveextensions.pb.h"
#include "networkbasetypes.pb.h" #include "networkbasetypes.pb.h"
#include "usercmd.pb.h" #include "usercmd.pb.h"
// @@protoc_insertion_point(includes) // @@protoc_insertion_point(includes)
File diff suppressed because it is too large Load Diff
@@ -400,6 +400,9 @@ extern CMsgGCCStrike15_v2_ServerNotificationForUserPenaltyDefaultTypeInternal _C
class CMsgGCCStrike15_v2_ServerVarValueNotificationInfo; class CMsgGCCStrike15_v2_ServerVarValueNotificationInfo;
struct CMsgGCCStrike15_v2_ServerVarValueNotificationInfoDefaultTypeInternal; struct CMsgGCCStrike15_v2_ServerVarValueNotificationInfoDefaultTypeInternal;
extern CMsgGCCStrike15_v2_ServerVarValueNotificationInfoDefaultTypeInternal _CMsgGCCStrike15_v2_ServerVarValueNotificationInfo_default_instance_; 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; class CMsgGCCStrike15_v2_SetEventFavorite;
struct CMsgGCCStrike15_v2_SetEventFavoriteDefaultTypeInternal; struct CMsgGCCStrike15_v2_SetEventFavoriteDefaultTypeInternal;
extern CMsgGCCStrike15_v2_SetEventFavoriteDefaultTypeInternal _CMsgGCCStrike15_v2_SetEventFavorite_default_instance_; 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_Server2GCClientValidate* Arena::CreateMaybeMessage<::CMsgGCCStrike15_v2_Server2GCClientValidate>(Arena*);
template<> ::CMsgGCCStrike15_v2_ServerNotificationForUserPenalty* Arena::CreateMaybeMessage<::CMsgGCCStrike15_v2_ServerNotificationForUserPenalty>(Arena*); template<> ::CMsgGCCStrike15_v2_ServerNotificationForUserPenalty* Arena::CreateMaybeMessage<::CMsgGCCStrike15_v2_ServerNotificationForUserPenalty>(Arena*);
template<> ::CMsgGCCStrike15_v2_ServerVarValueNotificationInfo* Arena::CreateMaybeMessage<::CMsgGCCStrike15_v2_ServerVarValueNotificationInfo>(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_SetEventFavorite* Arena::CreateMaybeMessage<::CMsgGCCStrike15_v2_SetEventFavorite>(Arena*);
template<> ::CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName* Arena::CreateMaybeMessage<::CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName>(Arena*); template<> ::CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName* Arena::CreateMaybeMessage<::CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName>(Arena*);
template<> ::CMsgGCCStrike15_v2_VolatileShopSubscribe* Arena::CreateMaybeMessage<::CMsgGCCStrike15_v2_VolatileShopSubscribe>(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_RequestRecurringMissionSchedule = 9225,
k_EMsgGCCStrike15_v2_RecurringMissionSchema = 9226, k_EMsgGCCStrike15_v2_RecurringMissionSchema = 9226,
k_EMsgGCCStrike15_v2_VolatileItemClaimReward = 9227, 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); bool ECsgoGCMsg_IsValid(int value);
constexpr ECsgoGCMsg ECsgoGCMsg_MIN = k_EMsgGCCStrike15_v2_Base; 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; constexpr int ECsgoGCMsg_ARRAYSIZE = ECsgoGCMsg_MAX + 1;
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ECsgoGCMsg_descriptor(); const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ECsgoGCMsg_descriptor();
@@ -15278,6 +15283,7 @@ class CMsgGCCStrike15_v2_ServerNotificationForUserPenalty final :
kReasonFieldNumber = 2, kReasonFieldNumber = 2,
kSecondsFieldNumber = 3, kSecondsFieldNumber = 3,
kCommunicationCooldownFieldNumber = 4, kCommunicationCooldownFieldNumber = 4,
kCheatingPenaltyLevelFieldNumber = 5,
}; };
// optional uint32 account_id = 1; // optional uint32 account_id = 1;
bool has_account_id() const; bool has_account_id() const;
@@ -15331,6 +15337,19 @@ class CMsgGCCStrike15_v2_ServerNotificationForUserPenalty final :
void _internal_set_communication_cooldown(bool value); void _internal_set_communication_cooldown(bool value);
public: 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) // @@protoc_insertion_point(class_scope:CMsgGCCStrike15_v2_ServerNotificationForUserPenalty)
private: private:
class _Internal; class _Internal;
@@ -15345,6 +15364,7 @@ class CMsgGCCStrike15_v2_ServerNotificationForUserPenalty final :
uint32_t reason_; uint32_t reason_;
uint32_t seconds_; uint32_t seconds_;
bool communication_cooldown_; bool communication_cooldown_;
uint32_t cheating_penalty_level_;
}; };
union { Impl_ _impl_; }; union { Impl_ _impl_; };
friend struct ::TableStruct_cstrike15_5fgcmessages_2eproto; friend struct ::TableStruct_cstrike15_5fgcmessages_2eproto;
@@ -31893,6 +31913,7 @@ class CSOPersonaDataPublic final :
kElevatedStateFieldNumber = 3, kElevatedStateFieldNumber = 3,
kXpTrailTimestampRefreshFieldNumber = 4, kXpTrailTimestampRefreshFieldNumber = 4,
kXpTrailLevelFieldNumber = 5, kXpTrailLevelFieldNumber = 5,
kClanIdFieldNumber = 6,
}; };
// optional .PlayerCommendationInfo commendation = 2; // optional .PlayerCommendationInfo commendation = 2;
bool has_commendation() const; bool has_commendation() const;
@@ -31964,6 +31985,19 @@ class CSOPersonaDataPublic final :
void _internal_set_xp_trail_level(uint32_t value); void _internal_set_xp_trail_level(uint32_t value);
public: 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) // @@protoc_insertion_point(class_scope:CSOPersonaDataPublic)
private: private:
class _Internal; class _Internal;
@@ -31979,6 +32013,7 @@ class CSOPersonaDataPublic final :
bool elevated_state_; bool elevated_state_;
uint32_t xp_trail_timestamp_refresh_; uint32_t xp_trail_timestamp_refresh_;
uint32_t xp_trail_level_; uint32_t xp_trail_level_;
uint32_t clan_id_;
}; };
union { Impl_ _impl_; }; union { Impl_ _impl_; };
friend struct ::TableStruct_cstrike15_5fgcmessages_2eproto; 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<const CMsgGCCStrike15_v2_SetClanId*>(
&_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<CMsgGCCStrike15_v2_SetClanId>(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 <typename T> 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 : class CMsgGCCStrike15_v2_ClientPartyJoinRelay final :
public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCCStrike15_v2_ClientPartyJoinRelay) */ { public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCCStrike15_v2_ClientPartyJoinRelay) */ {
public: public:
@@ -38223,7 +38418,7 @@ class CMsgGCCStrike15_v2_ClientPartyJoinRelay final :
&_CMsgGCCStrike15_v2_ClientPartyJoinRelay_default_instance_); &_CMsgGCCStrike15_v2_ClientPartyJoinRelay_default_instance_);
} }
static constexpr int kIndexInFileMessages = static constexpr int kIndexInFileMessages =
163; 164;
friend void swap(CMsgGCCStrike15_v2_ClientPartyJoinRelay& a, CMsgGCCStrike15_v2_ClientPartyJoinRelay& b) { friend void swap(CMsgGCCStrike15_v2_ClientPartyJoinRelay& a, CMsgGCCStrike15_v2_ClientPartyJoinRelay& b) {
a.Swap(&b); a.Swap(&b);
@@ -38398,7 +38593,7 @@ class CMsgGCCStrike15_v2_ClientPartyWarning_Entry final :
&_CMsgGCCStrike15_v2_ClientPartyWarning_Entry_default_instance_); &_CMsgGCCStrike15_v2_ClientPartyWarning_Entry_default_instance_);
} }
static constexpr int kIndexInFileMessages = static constexpr int kIndexInFileMessages =
164; 165;
friend void swap(CMsgGCCStrike15_v2_ClientPartyWarning_Entry& a, CMsgGCCStrike15_v2_ClientPartyWarning_Entry& b) { friend void swap(CMsgGCCStrike15_v2_ClientPartyWarning_Entry& a, CMsgGCCStrike15_v2_ClientPartyWarning_Entry& b) {
a.Swap(&b); a.Swap(&b);
@@ -38573,7 +38768,7 @@ class CMsgGCCStrike15_v2_ClientPartyWarning final :
&_CMsgGCCStrike15_v2_ClientPartyWarning_default_instance_); &_CMsgGCCStrike15_v2_ClientPartyWarning_default_instance_);
} }
static constexpr int kIndexInFileMessages = static constexpr int kIndexInFileMessages =
165; 166;
friend void swap(CMsgGCCStrike15_v2_ClientPartyWarning& a, CMsgGCCStrike15_v2_ClientPartyWarning& b) { friend void swap(CMsgGCCStrike15_v2_ClientPartyWarning& a, CMsgGCCStrike15_v2_ClientPartyWarning& b) {
a.Swap(&b); a.Swap(&b);
@@ -38739,7 +38934,7 @@ class CMsgGCCStrike15_v2_SetEventFavorite final :
&_CMsgGCCStrike15_v2_SetEventFavorite_default_instance_); &_CMsgGCCStrike15_v2_SetEventFavorite_default_instance_);
} }
static constexpr int kIndexInFileMessages = static constexpr int kIndexInFileMessages =
166; 167;
friend void swap(CMsgGCCStrike15_v2_SetEventFavorite& a, CMsgGCCStrike15_v2_SetEventFavorite& b) { friend void swap(CMsgGCCStrike15_v2_SetEventFavorite& a, CMsgGCCStrike15_v2_SetEventFavorite& b) {
a.Swap(&b); a.Swap(&b);
@@ -38914,7 +39109,7 @@ class CMsgGCCStrike15_v2_GetEventFavorites_Request final :
&_CMsgGCCStrike15_v2_GetEventFavorites_Request_default_instance_); &_CMsgGCCStrike15_v2_GetEventFavorites_Request_default_instance_);
} }
static constexpr int kIndexInFileMessages = static constexpr int kIndexInFileMessages =
167; 168;
friend void swap(CMsgGCCStrike15_v2_GetEventFavorites_Request& a, CMsgGCCStrike15_v2_GetEventFavorites_Request& b) { friend void swap(CMsgGCCStrike15_v2_GetEventFavorites_Request& a, CMsgGCCStrike15_v2_GetEventFavorites_Request& b) {
a.Swap(&b); a.Swap(&b);
@@ -39074,7 +39269,7 @@ class CMsgGCCStrike15_v2_GetEventFavorites_Response final :
&_CMsgGCCStrike15_v2_GetEventFavorites_Response_default_instance_); &_CMsgGCCStrike15_v2_GetEventFavorites_Response_default_instance_);
} }
static constexpr int kIndexInFileMessages = static constexpr int kIndexInFileMessages =
168; 169;
friend void swap(CMsgGCCStrike15_v2_GetEventFavorites_Response& a, CMsgGCCStrike15_v2_GetEventFavorites_Response& b) { friend void swap(CMsgGCCStrike15_v2_GetEventFavorites_Response& a, CMsgGCCStrike15_v2_GetEventFavorites_Response& b) {
a.Swap(&b); a.Swap(&b);
@@ -39274,7 +39469,7 @@ class CMsgGCCStrike15_v2_ClientPerfReport_Entry final :
&_CMsgGCCStrike15_v2_ClientPerfReport_Entry_default_instance_); &_CMsgGCCStrike15_v2_ClientPerfReport_Entry_default_instance_);
} }
static constexpr int kIndexInFileMessages = static constexpr int kIndexInFileMessages =
169; 170;
friend void swap(CMsgGCCStrike15_v2_ClientPerfReport_Entry& a, CMsgGCCStrike15_v2_ClientPerfReport_Entry& b) { friend void swap(CMsgGCCStrike15_v2_ClientPerfReport_Entry& a, CMsgGCCStrike15_v2_ClientPerfReport_Entry& b) {
a.Swap(&b); a.Swap(&b);
@@ -39519,7 +39714,7 @@ class CMsgGCCStrike15_v2_ClientPerfReport final :
&_CMsgGCCStrike15_v2_ClientPerfReport_default_instance_); &_CMsgGCCStrike15_v2_ClientPerfReport_default_instance_);
} }
static constexpr int kIndexInFileMessages = static constexpr int kIndexInFileMessages =
170; 171;
friend void swap(CMsgGCCStrike15_v2_ClientPerfReport& a, CMsgGCCStrike15_v2_ClientPerfReport& b) { friend void swap(CMsgGCCStrike15_v2_ClientPerfReport& a, CMsgGCCStrike15_v2_ClientPerfReport& b) {
a.Swap(&b); a.Swap(&b);
@@ -39685,7 +39880,7 @@ class CVDiagnostic final :
&_CVDiagnostic_default_instance_); &_CVDiagnostic_default_instance_);
} }
static constexpr int kIndexInFileMessages = static constexpr int kIndexInFileMessages =
171; 172;
friend void swap(CVDiagnostic& a, CVDiagnostic& b) { friend void swap(CVDiagnostic& a, CVDiagnostic& b) {
a.Swap(&b); a.Swap(&b);
@@ -39895,7 +40090,7 @@ class CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode final :
&_CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode_default_instance_); &_CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode_default_instance_);
} }
static constexpr int kIndexInFileMessages = static constexpr int kIndexInFileMessages =
172; 173;
friend void swap(CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode& a, CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode& b) { friend void swap(CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode& a, CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode& b) {
a.Swap(&b); a.Swap(&b);
@@ -40185,7 +40380,7 @@ class CMsgGCCStrike15_v2_GC2ClientRequestValidation final :
&_CMsgGCCStrike15_v2_GC2ClientRequestValidation_default_instance_); &_CMsgGCCStrike15_v2_GC2ClientRequestValidation_default_instance_);
} }
static constexpr int kIndexInFileMessages = static constexpr int kIndexInFileMessages =
173; 174;
friend void swap(CMsgGCCStrike15_v2_GC2ClientRequestValidation& a, CMsgGCCStrike15_v2_GC2ClientRequestValidation& b) { friend void swap(CMsgGCCStrike15_v2_GC2ClientRequestValidation& a, CMsgGCCStrike15_v2_GC2ClientRequestValidation& b) {
a.Swap(&b); a.Swap(&b);
@@ -40365,7 +40560,7 @@ class CMsgGCCStrike15_v2_GC2ClientInitSystem final :
&_CMsgGCCStrike15_v2_GC2ClientInitSystem_default_instance_); &_CMsgGCCStrike15_v2_GC2ClientInitSystem_default_instance_);
} }
static constexpr int kIndexInFileMessages = static constexpr int kIndexInFileMessages =
174; 175;
friend void swap(CMsgGCCStrike15_v2_GC2ClientInitSystem& a, CMsgGCCStrike15_v2_GC2ClientInitSystem& b) { friend void swap(CMsgGCCStrike15_v2_GC2ClientInitSystem& a, CMsgGCCStrike15_v2_GC2ClientInitSystem& b) {
a.Swap(&b); a.Swap(&b);
@@ -40675,7 +40870,7 @@ class CMsgGCCStrike15_v2_GC2ClientInitSystem_Response final :
&_CMsgGCCStrike15_v2_GC2ClientInitSystem_Response_default_instance_); &_CMsgGCCStrike15_v2_GC2ClientInitSystem_Response_default_instance_);
} }
static constexpr int kIndexInFileMessages = static constexpr int kIndexInFileMessages =
175; 176;
friend void swap(CMsgGCCStrike15_v2_GC2ClientInitSystem_Response& a, CMsgGCCStrike15_v2_GC2ClientInitSystem_Response& b) { friend void swap(CMsgGCCStrike15_v2_GC2ClientInitSystem_Response& a, CMsgGCCStrike15_v2_GC2ClientInitSystem_Response& b) {
a.Swap(&b); a.Swap(&b);
@@ -40980,7 +41175,7 @@ class CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName final :
&_CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName_default_instance_); &_CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName_default_instance_);
} }
static constexpr int kIndexInFileMessages = static constexpr int kIndexInFileMessages =
176; 177;
friend void swap(CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName& a, CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName& b) { friend void swap(CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName& a, CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName& b) {
a.Swap(&b); a.Swap(&b);
@@ -41144,7 +41339,7 @@ class CMsgRequestRecurringMissionSchedule final :
&_CMsgRequestRecurringMissionSchedule_default_instance_); &_CMsgRequestRecurringMissionSchedule_default_instance_);
} }
static constexpr int kIndexInFileMessages = static constexpr int kIndexInFileMessages =
177; 178;
friend void swap(CMsgRequestRecurringMissionSchedule& a, CMsgRequestRecurringMissionSchedule& b) { friend void swap(CMsgRequestRecurringMissionSchedule& a, CMsgRequestRecurringMissionSchedule& b) {
a.Swap(&b); a.Swap(&b);
@@ -41270,7 +41465,7 @@ class CMsgRecurringMissionSchema_MissionTemplateList final :
&_CMsgRecurringMissionSchema_MissionTemplateList_default_instance_); &_CMsgRecurringMissionSchema_MissionTemplateList_default_instance_);
} }
static constexpr int kIndexInFileMessages = static constexpr int kIndexInFileMessages =
178; 179;
friend void swap(CMsgRecurringMissionSchema_MissionTemplateList& a, CMsgRecurringMissionSchema_MissionTemplateList& b) { friend void swap(CMsgRecurringMissionSchema_MissionTemplateList& a, CMsgRecurringMissionSchema_MissionTemplateList& b) {
a.Swap(&b); a.Swap(&b);
@@ -41456,7 +41651,7 @@ class CMsgRecurringMissionSchema final :
&_CMsgRecurringMissionSchema_default_instance_); &_CMsgRecurringMissionSchema_default_instance_);
} }
static constexpr int kIndexInFileMessages = static constexpr int kIndexInFileMessages =
179; 180;
friend void swap(CMsgRecurringMissionSchema& a, CMsgRecurringMissionSchema& b) { friend void swap(CMsgRecurringMissionSchema& a, CMsgRecurringMissionSchema& b) {
a.Swap(&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) // @@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 // 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) // @@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 // 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 // CMsgGCCStrike15_v2_ClientPartyJoinRelay
// optional uint32 accountid = 1; // optional uint32 accountid = 1;
@@ -74894,6 +75177,8 @@ CMsgRecurringMissionSchema::missions() const {
// ------------------------------------------------------------------- // -------------------------------------------------------------------
// -------------------------------------------------------------------
// @@protoc_insertion_point(namespace_scope) // @@protoc_insertion_point(namespace_scope)
@@ -413,6 +413,7 @@ PROTOBUF_CONSTEXPR CCSUsrMsg_WeaponSound::CCSUsrMsg_WeaponSound(
, /*decltype(_impl_.origin_z_)*/0 , /*decltype(_impl_.origin_z_)*/0
, /*decltype(_impl_.game_timestamp_)*/0 , /*decltype(_impl_.game_timestamp_)*/0
, /*decltype(_impl_.source_soundscapeid_)*/0u , /*decltype(_impl_.source_soundscapeid_)*/0u
, /*decltype(_impl_.stealth_)*/false
, /*decltype(_impl_.entidx_)*/-1} {} , /*decltype(_impl_.entidx_)*/-1} {}
struct CCSUsrMsg_WeaponSoundDefaultTypeInternal { struct CCSUsrMsg_WeaponSoundDefaultTypeInternal {
PROTOBUF_CONSTEXPR 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_.sound_),
PROTOBUF_FIELD_OFFSET(::CCSUsrMsg_WeaponSound, _impl_.game_timestamp_), PROTOBUF_FIELD_OFFSET(::CCSUsrMsg_WeaponSound, _impl_.game_timestamp_),
PROTOBUF_FIELD_OFFSET(::CCSUsrMsg_WeaponSound, _impl_.source_soundscapeid_), PROTOBUF_FIELD_OFFSET(::CCSUsrMsg_WeaponSound, _impl_.source_soundscapeid_),
6, PROTOBUF_FIELD_OFFSET(::CCSUsrMsg_WeaponSound, _impl_.stealth_),
7,
1, 1,
2, 2,
3, 3,
0, 0,
4, 4,
5, 5,
6,
PROTOBUF_FIELD_OFFSET(::CCSUsrMsg_WeaponMagDrop, _impl_._has_bits_), PROTOBUF_FIELD_OFFSET(::CCSUsrMsg_WeaponMagDrop, _impl_._has_bits_),
PROTOBUF_FIELD_OFFSET(::CCSUsrMsg_WeaponMagDrop, _internal_metadata_), PROTOBUF_FIELD_OFFSET(::CCSUsrMsg_WeaponMagDrop, _internal_metadata_),
~0u, // no _extensions_ ~0u, // no _extensions_
@@ -2563,72 +2566,72 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode
{ 255, -1, -1, sizeof(::CCSUsrMsg_SendPlayerItemDrops)}, { 255, -1, -1, sizeof(::CCSUsrMsg_SendPlayerItemDrops)},
{ 262, 270, -1, sizeof(::CCSUsrMsg_SendPlayerItemFound)}, { 262, 270, -1, sizeof(::CCSUsrMsg_SendPlayerItemFound)},
{ 272, 283, -1, sizeof(::CCSUsrMsg_ReloadEffect)}, { 272, 283, -1, sizeof(::CCSUsrMsg_ReloadEffect)},
{ 288, 301, -1, sizeof(::CCSUsrMsg_WeaponSound)}, { 288, 302, -1, sizeof(::CCSUsrMsg_WeaponSound)},
{ 308, 317, -1, sizeof(::CCSUsrMsg_WeaponMagDrop)}, { 310, 319, -1, sizeof(::CCSUsrMsg_WeaponMagDrop)},
{ 320, 330, -1, sizeof(::CCSUsrMsg_UpdateScreenHealthBar)}, { 322, 332, -1, sizeof(::CCSUsrMsg_UpdateScreenHealthBar)},
{ 334, 342, -1, sizeof(::CCSUsrMsg_EntityOutlineHighlight)}, { 336, 344, -1, sizeof(::CCSUsrMsg_EntityOutlineHighlight)},
{ 344, 351, -1, sizeof(::CCSUsrMsg_AdjustMoney)}, { 346, 353, -1, sizeof(::CCSUsrMsg_AdjustMoney)},
{ 352, 362, -1, sizeof(::CCSUsrMsg_ReportHit)}, { 354, 364, -1, sizeof(::CCSUsrMsg_ReportHit)},
{ 366, 375, -1, sizeof(::CCSUsrMsg_KillCam)}, { 368, 377, -1, sizeof(::CCSUsrMsg_KillCam)},
{ 378, 388, -1, sizeof(::CCSUsrMsg_DesiredTimescale)}, { 380, 390, -1, sizeof(::CCSUsrMsg_DesiredTimescale)},
{ 392, 399, -1, sizeof(::CCSUsrMsg_CurrentTimescale)}, { 394, 401, -1, sizeof(::CCSUsrMsg_CurrentTimescale)},
{ 400, 409, -1, sizeof(::CCSUsrMsg_AchievementEvent)}, { 402, 411, -1, sizeof(::CCSUsrMsg_AchievementEvent)},
{ 412, 422, -1, sizeof(::CCSUsrMsg_MatchEndConditions)}, { 414, 424, -1, sizeof(::CCSUsrMsg_MatchEndConditions)},
{ 426, 434, -1, sizeof(::CCSUsrMsg_PlayerStatsUpdate_Stat)}, { 428, 436, -1, sizeof(::CCSUsrMsg_PlayerStatsUpdate_Stat)},
{ 436, 446, -1, sizeof(::CCSUsrMsg_PlayerStatsUpdate)}, { 438, 448, -1, sizeof(::CCSUsrMsg_PlayerStatsUpdate)},
{ 450, 460, -1, sizeof(::CCSUsrMsg_QuestProgress)}, { 452, 462, -1, sizeof(::CCSUsrMsg_QuestProgress)},
{ 464, 471, -1, sizeof(::CCSUsrMsg_ScoreLeaderboardData)}, { 466, 473, -1, sizeof(::CCSUsrMsg_ScoreLeaderboardData)},
{ 472, 479, -1, sizeof(::CCSUsrMsg_PlayerDecalDigitalSignature)}, { 474, 481, -1, sizeof(::CCSUsrMsg_PlayerDecalDigitalSignature)},
{ 480, 488, -1, sizeof(::CCSUsrMsg_XRankGet)}, { 482, 490, -1, sizeof(::CCSUsrMsg_XRankGet)},
{ 490, 499, -1, sizeof(::CCSUsrMsg_XRankUpd)}, { 492, 501, -1, sizeof(::CCSUsrMsg_XRankUpd)},
{ 502, 510, -1, sizeof(::CCSUsrMsg_CallVoteFailed)}, { 504, 512, -1, sizeof(::CCSUsrMsg_CallVoteFailed)},
{ 512, 526, -1, sizeof(::CCSUsrMsg_VoteStart)}, { 514, 528, -1, sizeof(::CCSUsrMsg_VoteStart)},
{ 534, 544, -1, sizeof(::CCSUsrMsg_VotePass)}, { 536, 546, -1, sizeof(::CCSUsrMsg_VotePass)},
{ 548, 556, -1, sizeof(::CCSUsrMsg_VoteFailed)}, { 550, 558, -1, sizeof(::CCSUsrMsg_VoteFailed)},
{ 558, -1, -1, sizeof(::CCSUsrMsg_VoteSetup)}, { 560, -1, -1, sizeof(::CCSUsrMsg_VoteSetup)},
{ 565, 577, -1, sizeof(::CCSUsrMsg_SendLastKillerDamageToClient)}, { 567, 579, -1, sizeof(::CCSUsrMsg_SendLastKillerDamageToClient)},
{ 583, 595, -1, sizeof(::CCSUsrMsg_ServerRankUpdate_RankUpdate)}, { 585, 597, -1, sizeof(::CCSUsrMsg_ServerRankUpdate_RankUpdate)},
{ 601, -1, -1, sizeof(::CCSUsrMsg_ServerRankUpdate)}, { 603, -1, -1, sizeof(::CCSUsrMsg_ServerRankUpdate)},
{ 608, 615, -1, sizeof(::CCSUsrMsg_XpUpdate)}, { 610, 617, -1, sizeof(::CCSUsrMsg_XpUpdate)},
{ 616, 623, -1, sizeof(::CCSUsrMsg_ItemPickup)}, { 618, 625, -1, sizeof(::CCSUsrMsg_ItemPickup)},
{ 624, 633, -1, sizeof(::CCSUsrMsg_ShowMenu)}, { 626, 635, -1, sizeof(::CCSUsrMsg_ShowMenu)},
{ 636, 643, -1, sizeof(::CCSUsrMsg_BarTime)}, { 638, 645, -1, sizeof(::CCSUsrMsg_BarTime)},
{ 644, 651, -1, sizeof(::CCSUsrMsg_AmmoDenied)}, { 646, 653, -1, sizeof(::CCSUsrMsg_AmmoDenied)},
{ 652, 659, -1, sizeof(::CCSUsrMsg_MarkAchievement)}, { 654, 661, -1, sizeof(::CCSUsrMsg_MarkAchievement)},
{ 660, 667, -1, sizeof(::CCSUsrMsg_MatchStatsUpdate)}, { 662, 669, -1, sizeof(::CCSUsrMsg_MatchStatsUpdate)},
{ 668, 676, -1, sizeof(::CCSUsrMsg_ItemDrop)}, { 670, 678, -1, sizeof(::CCSUsrMsg_ItemDrop)},
{ 678, 688, -1, sizeof(::CCSUsrMsg_RoundBackupFilenames)}, { 680, 690, -1, sizeof(::CCSUsrMsg_RoundBackupFilenames)},
{ 692, 701, -1, sizeof(::CCSUsrMsg_SSUI)}, { 694, 703, -1, sizeof(::CCSUsrMsg_SSUI)},
{ 704, 714, -1, sizeof(::CCSUsrMsg_SurvivalStats_Fact)}, { 706, 716, -1, sizeof(::CCSUsrMsg_SurvivalStats_Fact)},
{ 718, 727, -1, sizeof(::CCSUsrMsg_SurvivalStats_Placement)}, { 720, 729, -1, sizeof(::CCSUsrMsg_SurvivalStats_Placement)},
{ 730, 741, -1, sizeof(::CCSUsrMsg_SurvivalStats_Damage)}, { 732, 743, -1, sizeof(::CCSUsrMsg_SurvivalStats_Damage)},
{ 746, 757, -1, sizeof(::CCSUsrMsg_SurvivalStats)}, { 748, 759, -1, sizeof(::CCSUsrMsg_SurvivalStats)},
{ 762, 771, -1, sizeof(::CCSUsrMsg_EndOfMatchAllPlayersData_Accolade)}, { 764, 773, -1, sizeof(::CCSUsrMsg_EndOfMatchAllPlayersData_Accolade)},
{ 774, 788, -1, sizeof(::CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData)}, { 776, 790, -1, sizeof(::CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData)},
{ 796, 804, -1, sizeof(::CCSUsrMsg_EndOfMatchAllPlayersData)}, { 798, 806, -1, sizeof(::CCSUsrMsg_EndOfMatchAllPlayersData)},
{ 806, 818, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent_Victim)}, { 808, 820, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent_Victim)},
{ 824, 831, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent_Objective)}, { 826, 833, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent_Objective)},
{ 832, 844, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent_Damage)}, { 834, 846, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent_Damage)},
{ 850, 863, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent)}, { 852, 865, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent)},
{ 870, 879, -1, sizeof(::CCSUsrMsg_RoundEndReportData_InitialConditions)}, { 872, 881, -1, sizeof(::CCSUsrMsg_RoundEndReportData_InitialConditions)},
{ 882, 890, -1, sizeof(::CCSUsrMsg_RoundEndReportData)}, { 884, 892, -1, sizeof(::CCSUsrMsg_RoundEndReportData)},
{ 892, 905, -1, sizeof(::CCSUsrMsg_PostRoundDamageReport)}, { 894, 907, -1, sizeof(::CCSUsrMsg_PostRoundDamageReport)},
{ 912, 919, -1, sizeof(::CCSUsrMsg_CurrentRoundOdds)}, { 914, 921, -1, sizeof(::CCSUsrMsg_CurrentRoundOdds)},
{ 920, 927, -1, sizeof(::CCSUsrMsg_DeepStats)}, { 922, 929, -1, sizeof(::CCSUsrMsg_DeepStats)},
{ 928, 938, -1, sizeof(::CCSUsrMsg_ShootInfo)}, { 930, 940, -1, sizeof(::CCSUsrMsg_ShootInfo)},
{ 942, 949, -1, sizeof(::CCSUsrMsg_ResetHud)}, { 944, 951, -1, sizeof(::CCSUsrMsg_ResetHud)},
{ 950, 957, -1, sizeof(::CCSUsrMsg_GameTitle)}, { 952, 959, -1, sizeof(::CCSUsrMsg_GameTitle)},
{ 958, 965, -1, sizeof(::CCSUsrMsg_RequestState)}, { 960, 967, -1, sizeof(::CCSUsrMsg_RequestState)},
{ 966, 973, -1, sizeof(::CCSUsrMsg_StopSpectatorMode)}, { 968, 975, -1, sizeof(::CCSUsrMsg_StopSpectatorMode)},
{ 974, 981, -1, sizeof(::CCSUsrMsg_DisconnectToLobby)}, { 976, 983, -1, sizeof(::CCSUsrMsg_DisconnectToLobby)},
{ 982, 989, -1, sizeof(::CCSUsrMsg_ClientInfo)}, { 984, 991, -1, sizeof(::CCSUsrMsg_ClientInfo)},
{ 990, 998, -1, sizeof(::CCSUsrMsg_ServerRankRevealAll)}, { 992, 1000, -1, sizeof(::CCSUsrMsg_ServerRankRevealAll)},
{ 1000, 1009, -1, sizeof(::CCSUsrMsgPreMatchSayText)}, { 1002, 1011, -1, sizeof(::CCSUsrMsgPreMatchSayText)},
{ 1012, 1020, -1, sizeof(::CCSUsrMsg_CounterStrafe)}, { 1014, 1022, -1, sizeof(::CCSUsrMsg_CounterStrafe)},
{ 1022, 1036, -1, sizeof(::CCSUsrMsg_DamagePrediction)}, { 1024, 1038, -1, sizeof(::CCSUsrMsg_DamagePrediction)},
{ 1044, 1052, -1, sizeof(::CCSUsrMsg_RecurringMissionSchema)}, { 1046, 1054, -1, sizeof(::CCSUsrMsg_RecurringMissionSchema)},
{ 1054, 1063, -1, sizeof(::CCSUsrMsg_SendPlayerLoadout_LoadoutItem)}, { 1056, 1065, -1, sizeof(::CCSUsrMsg_SendPlayerLoadout_LoadoutItem)},
{ 1066, 1074, -1, sizeof(::CCSUsrMsg_SendPlayerLoadout)}, { 1068, 1076, -1, sizeof(::CCSUsrMsg_SendPlayerLoadout)},
}; };
static const ::_pb::Message* const file_default_instances[] = { 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" "\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" "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 " "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" "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 \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" "\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" "\022\033\n\023source_soundscapeid\030\007 \001(\007\022\017\n\007stealth"
"sg_WeaponMagDrop\022\022\n\006entidx\030\001 \001(\005:\002-1\022\026\n\016" "\030\010 \001(\010\"[\n\027CCSUsrMsg_WeaponMagDrop\022\022\n\006ent"
"secondary_data\030\002 \001(\005\022\024\n\014server_event\030\003 \001" "idx\030\001 \001(\005:\002-1\022\026\n\016secondary_data\030\002 \001(\005\022\024\n"
"(\010\"v\n\037CCSUsrMsg_UpdateScreenHealthBar\022\022\n" "\014server_event\030\003 \001(\010\"v\n\037CCSUsrMsg_UpdateS"
"\006entidx\030\001 \001(\005:\002-1\022\027\n\017healthratio_old\030\002 \001" "creenHealthBar\022\022\n\006entidx\030\001 \001(\005:\002-1\022\027\n\017he"
"(\002\022\027\n\017healthratio_new\030\003 \001(\002\022\r\n\005style\030\004 \001" "althratio_old\030\002 \001(\002\022\027\n\017healthratio_new\030\003"
"(\005\"O\n CCSUsrMsg_EntityOutlineHighlight\022\022" " \001(\002\022\r\n\005style\030\004 \001(\005\"O\n CCSUsrMsg_EntityO"
"\n\006entidx\030\001 \001(\005:\002-1\022\027\n\017removehighlight\030\002 " "utlineHighlight\022\022\n\006entidx\030\001 \001(\005:\002-1\022\027\n\017r"
"\001(\010\"\'\n\025CCSUsrMsg_AdjustMoney\022\016\n\006amount\030\001" "emovehighlight\030\002 \001(\010\"\'\n\025CCSUsrMsg_Adjust"
" \001(\005\"U\n\023CCSUsrMsg_ReportHit\022\r\n\005pos_x\030\001 \001" "Money\022\016\n\006amount\030\001 \001(\005\"U\n\023CCSUsrMsg_Repor"
"(\002\022\r\n\005pos_y\030\002 \001(\002\022\021\n\ttimestamp\030\004 \001(\002\022\r\n\005" "tHit\022\r\n\005pos_x\030\001 \001(\002\022\r\n\005pos_y\030\002 \001(\002\022\021\n\tti"
"pos_z\030\003 \001(\002\"Z\n\021CCSUsrMsg_KillCam\022\020\n\010obs_" "mestamp\030\004 \001(\002\022\r\n\005pos_z\030\003 \001(\002\"Z\n\021CCSUsrMs"
"mode\030\001 \001(\005\022\030\n\014first_target\030\002 \001(\005:\002-1\022\031\n\r" "g_KillCam\022\020\n\010obs_mode\030\001 \001(\005\022\030\n\014first_tar"
"second_target\030\003 \001(\005:\002-1\"\213\001\n\032CCSUsrMsg_De" "get\030\002 \001(\005:\002-1\022\031\n\rsecond_target\030\003 \001(\005:\002-1"
"siredTimescale\022\031\n\021desired_timescale\030\001 \001(" "\"\213\001\n\032CCSUsrMsg_DesiredTimescale\022\031\n\021desir"
"\002\022\035\n\025duration_realtime_sec\030\002 \001(\002\022\031\n\021inte" "ed_timescale\030\001 \001(\002\022\035\n\025duration_realtime_"
"rpolator_type\030\003 \001(\005\022\030\n\020start_blend_time\030" "sec\030\002 \001(\002\022\031\n\021interpolator_type\030\003 \001(\005\022\030\n\020"
"\004 \001(\002\"3\n\032CCSUsrMsg_CurrentTimescale\022\025\n\rc" "start_blend_time\030\004 \001(\002\"3\n\032CCSUsrMsg_Curr"
"ur_timescale\030\001 \001(\002\"Q\n\032CCSUsrMsg_Achievem" "entTimescale\022\025\n\rcur_timescale\030\001 \001(\002\"Q\n\032C"
"entEvent\022\023\n\013achievement\030\001 \001(\005\022\r\n\005count\030\002" "CSUsrMsg_AchievementEvent\022\023\n\013achievement"
" \001(\005\022\017\n\007user_id\030\003 \001(\005\"r\n\034CCSUsrMsg_Match" "\030\001 \001(\005\022\r\n\005count\030\002 \001(\005\022\017\n\007user_id\030\003 \001(\005\"r"
"EndConditions\022\021\n\tfraglimit\030\001 \001(\005\022\024\n\014mp_m" "\n\034CCSUsrMsg_MatchEndConditions\022\021\n\tfragli"
"axrounds\030\002 \001(\005\022\023\n\013mp_winlimit\030\003 \001(\005\022\024\n\014m" "mit\030\001 \001(\005\022\024\n\014mp_maxrounds\030\002 \001(\005\022\023\n\013mp_wi"
"p_timelimit\030\004 \001(\002\"\242\001\n\033CCSUsrMsg_PlayerSt" "nlimit\030\003 \001(\005\022\024\n\014mp_timelimit\030\004 \001(\002\"\242\001\n\033C"
"atsUpdate\022\017\n\007version\030\001 \001(\005\0220\n\005stats\030\004 \003(" "CSUsrMsg_PlayerStatsUpdate\022\017\n\007version\030\001 "
"\0132!.CCSUsrMsg_PlayerStatsUpdate.Stat\022\017\n\007" "\001(\005\0220\n\005stats\030\004 \003(\0132!.CCSUsrMsg_PlayerSta"
"ehandle\030\005 \001(\r\022\013\n\003crc\030\006 \001(\005\032\"\n\004Stat\022\013\n\003id" "tsUpdate.Stat\022\017\n\007ehandle\030\005 \001(\r\022\013\n\003crc\030\006 "
"x\030\001 \001(\005\022\r\n\005delta\030\002 \001(\005\"p\n\027CCSUsrMsg_Ques" "\001(\005\032\"\n\004Stat\022\013\n\003idx\030\001 \001(\005\022\r\n\005delta\030\002 \001(\005\""
"tProgress\022\020\n\010quest_id\030\001 \001(\r\022\025\n\rnormal_po" "p\n\027CCSUsrMsg_QuestProgress\022\020\n\010quest_id\030\001"
"ints\030\002 \001(\r\022\024\n\014bonus_points\030\003 \001(\r\022\026\n\016is_e" " \001(\r\022\025\n\rnormal_points\030\002 \001(\r\022\024\n\014bonus_poi"
"vent_quest\030\004 \001(\010\"E\n\036CCSUsrMsg_ScoreLeade" "nts\030\003 \001(\r\022\026\n\016is_event_quest\030\004 \001(\010\"E\n\036CCS"
"rboardData\022#\n\004data\030\001 \001(\0132\025.ScoreLeaderbo" "UsrMsg_ScoreLeaderboardData\022#\n\004data\030\001 \001("
"ardData\"S\n%CCSUsrMsg_PlayerDecalDigitalS" "\0132\025.ScoreLeaderboardData\"S\n%CCSUsrMsg_Pl"
"ignature\022*\n\004data\030\001 \001(\0132\034.PlayerDecalDigi" "ayerDecalDigitalSignature\022*\n\004data\030\001 \001(\0132"
"talSignature\":\n\022CCSUsrMsg_XRankGet\022\020\n\010mo" "\034.PlayerDecalDigitalSignature\":\n\022CCSUsrM"
"de_idx\030\001 \001(\005\022\022\n\ncontroller\030\002 \001(\005\"K\n\022CCSU" "sg_XRankGet\022\020\n\010mode_idx\030\001 \001(\005\022\022\n\ncontrol"
"srMsg_XRankUpd\022\020\n\010mode_idx\030\001 \001(\005\022\022\n\ncont" "ler\030\002 \001(\005\"K\n\022CCSUsrMsg_XRankUpd\022\020\n\010mode_"
"roller\030\002 \001(\005\022\017\n\007ranking\030\003 \001(\005\"8\n\030CCSUsrM" "idx\030\001 \001(\005\022\022\n\ncontroller\030\002 \001(\005\022\017\n\007ranking"
"sg_CallVoteFailed\022\016\n\006reason\030\001 \001(\005\022\014\n\004tim" "\030\003 \001(\005\"8\n\030CCSUsrMsg_CallVoteFailed\022\016\n\006re"
"e\030\002 \001(\005\"\306\001\n\023CCSUsrMsg_VoteStart\022\014\n\004team\030" "ason\030\001 \001(\005\022\014\n\004time\030\002 \001(\005\"\306\001\n\023CCSUsrMsg_V"
"\001 \001(\005\022\027\n\013player_slot\030\002 \001(\005:\002-1\022\021\n\tvote_t" "oteStart\022\014\n\004team\030\001 \001(\005\022\027\n\013player_slot\030\002 "
"ype\030\003 \001(\005\022\020\n\010disp_str\030\004 \001(\t\022\023\n\013details_s" "\001(\005:\002-1\022\021\n\tvote_type\030\003 \001(\005\022\020\n\010disp_str\030\004"
"tr\030\005 \001(\t\022\026\n\016other_team_str\030\006 \001(\t\022\026\n\016is_y" " \001(\t\022\023\n\013details_str\030\005 \001(\t\022\026\n\016other_team_"
"es_no_vote\030\007 \001(\010\022\036\n\022player_slot_target\030\010" "str\030\006 \001(\t\022\026\n\016is_yes_no_vote\030\007 \001(\010\022\036\n\022pla"
" \001(\005:\002-1\"\\\n\022CCSUsrMsg_VotePass\022\014\n\004team\030\001" "yer_slot_target\030\010 \001(\005:\002-1\"\\\n\022CCSUsrMsg_V"
" \001(\005\022\021\n\tvote_type\030\002 \001(\005\022\020\n\010disp_str\030\003 \001(" "otePass\022\014\n\004team\030\001 \001(\005\022\021\n\tvote_type\030\002 \001(\005"
"\t\022\023\n\013details_str\030\004 \001(\t\"4\n\024CCSUsrMsg_Vote" "\022\020\n\010disp_str\030\003 \001(\t\022\023\n\013details_str\030\004 \001(\t\""
"Failed\022\014\n\004team\030\001 \001(\005\022\016\n\006reason\030\002 \001(\005\"/\n\023" "4\n\024CCSUsrMsg_VoteFailed\022\014\n\004team\030\001 \001(\005\022\016\n"
"CCSUsrMsg_VoteSetup\022\030\n\020potential_issues\030" "\006reason\030\002 \001(\005\"/\n\023CCSUsrMsg_VoteSetup\022\030\n\020"
"\001 \003(\t\"\276\001\n&CCSUsrMsg_SendLastKillerDamage" "potential_issues\030\001 \003(\t\"\276\001\n&CCSUsrMsg_Sen"
"ToClient\022\026\n\016num_hits_given\030\001 \001(\005\022\024\n\014dama" "dLastKillerDamageToClient\022\026\n\016num_hits_gi"
"ge_given\030\002 \001(\005\022\026\n\016num_hits_taken\030\003 \001(\005\022\024" "ven\030\001 \001(\005\022\024\n\014damage_given\030\002 \001(\005\022\026\n\016num_h"
"\n\014damage_taken\030\004 \001(\005\022\033\n\023actual_damage_gi" "its_taken\030\003 \001(\005\022\024\n\014damage_taken\030\004 \001(\005\022\033\n"
"ven\030\005 \001(\005\022\033\n\023actual_damage_taken\030\006 \001(\005\"\335" "\023actual_damage_given\030\005 \001(\005\022\033\n\023actual_dam"
"\001\n\032CCSUsrMsg_ServerRankUpdate\022;\n\013rank_up" "age_taken\030\006 \001(\005\"\335\001\n\032CCSUsrMsg_ServerRank"
"date\030\001 \003(\0132&.CCSUsrMsg_ServerRankUpdate." "Update\022;\n\013rank_update\030\001 \003(\0132&.CCSUsrMsg_"
"RankUpdate\032\201\001\n\nRankUpdate\022\022\n\naccount_id\030" "ServerRankUpdate.RankUpdate\032\201\001\n\nRankUpda"
"\001 \001(\005\022\020\n\010rank_old\030\002 \001(\005\022\020\n\010rank_new\030\003 \001(" "te\022\022\n\naccount_id\030\001 \001(\005\022\020\n\010rank_old\030\002 \001(\005"
"\005\022\020\n\010num_wins\030\004 \001(\005\022\023\n\013rank_change\030\005 \001(\002" "\022\020\n\010rank_new\030\003 \001(\005\022\020\n\010num_wins\030\004 \001(\005\022\023\n\013"
"\022\024\n\014rank_type_id\030\006 \001(\005\"Q\n\022CCSUsrMsg_XpUp" "rank_change\030\005 \001(\002\022\024\n\014rank_type_id\030\006 \001(\005\""
"date\022;\n\004data\030\001 \001(\0132-.CMsgGCCstrike15_v2_" "Q\n\022CCSUsrMsg_XpUpdate\022;\n\004data\030\001 \001(\0132-.CM"
"GC2ServerNotifyXPRewarded\"$\n\024CCSUsrMsg_I" "sgGCCstrike15_v2_GC2ServerNotifyXPReward"
"temPickup\022\014\n\004item\030\001 \001(\t\"Y\n\022CCSUsrMsg_Sho" "ed\"$\n\024CCSUsrMsg_ItemPickup\022\014\n\004item\030\001 \001(\t"
"wMenu\022\030\n\020bits_valid_slots\030\001 \001(\005\022\024\n\014displ" "\"Y\n\022CCSUsrMsg_ShowMenu\022\030\n\020bits_valid_slo"
"ay_time\030\002 \001(\005\022\023\n\013menu_string\030\003 \001(\t\"!\n\021CC" "ts\030\001 \001(\005\022\024\n\014display_time\030\002 \001(\005\022\023\n\013menu_s"
"SUsrMsg_BarTime\022\014\n\004time\030\001 \001(\t\"\'\n\024CCSUsrM" "tring\030\003 \001(\t\"!\n\021CCSUsrMsg_BarTime\022\014\n\004time"
"sg_AmmoDenied\022\017\n\007ammoidx\030\001 \001(\005\"0\n\031CCSUsr" "\030\001 \001(\t\"\'\n\024CCSUsrMsg_AmmoDenied\022\017\n\007ammoid"
"Msg_MarkAchievement\022\023\n\013achievement\030\001 \001(\t" "x\030\001 \001(\005\"0\n\031CCSUsrMsg_MarkAchievement\022\023\n\013"
"\",\n\032CCSUsrMsg_MatchStatsUpdate\022\016\n\006update" "achievement\030\001 \001(\t\",\n\032CCSUsrMsg_MatchStat"
"\030\001 \001(\t\"3\n\022CCSUsrMsg_ItemDrop\022\016\n\006itemid\030\001" "sUpdate\022\016\n\006update\030\001 \001(\t\"3\n\022CCSUsrMsg_Ite"
" \001(\003\022\r\n\005death\030\002 \001(\010\"b\n\036CCSUsrMsg_RoundBa" "mDrop\022\016\n\006itemid\030\001 \001(\003\022\r\n\005death\030\002 \001(\010\"b\n\036"
"ckupFilenames\022\r\n\005count\030\001 \001(\005\022\r\n\005index\030\002 " "CCSUsrMsg_RoundBackupFilenames\022\r\n\005count\030"
"\001(\005\022\020\n\010filename\030\003 \001(\t\022\020\n\010nicename\030\004 \001(\t\"" "\001 \001(\005\022\r\n\005index\030\002 \001(\005\022\020\n\010filename\030\003 \001(\t\022\020"
"D\n\016CCSUsrMsg_SSUI\022\014\n\004show\030\001 \001(\010\022\022\n\nstart" "\n\010nicename\030\004 \001(\t\"D\n\016CCSUsrMsg_SSUI\022\014\n\004sh"
"_time\030\002 \001(\002\022\020\n\010end_time\030\003 \001(\002\"\265\003\n\027CCSUsr" "ow\030\001 \001(\010\022\022\n\nstart_time\030\002 \001(\002\022\020\n\010end_time"
"Msg_SurvivalStats\022\014\n\004xuid\030\001 \001(\004\022,\n\005facts" "\030\003 \001(\002\"\265\003\n\027CCSUsrMsg_SurvivalStats\022\014\n\004xu"
"\030\002 \003(\0132\035.CCSUsrMsg_SurvivalStats.Fact\0221\n" "id\030\001 \001(\004\022,\n\005facts\030\002 \003(\0132\035.CCSUsrMsg_Surv"
"\005users\030\003 \003(\0132\".CCSUsrMsg_SurvivalStats.P" "ivalStats.Fact\0221\n\005users\030\003 \003(\0132\".CCSUsrMs"
"lacement\0220\n\007damages\030\005 \003(\0132\037.CCSUsrMsg_Su" "g_SurvivalStats.Placement\0220\n\007damages\030\005 \003"
"rvivalStats.Damage\022\022\n\nticknumber\030\004 \001(\005\032M" "(\0132\037.CCSUsrMsg_SurvivalStats.Damage\022\022\n\nt"
"\n\004Fact\022\014\n\004type\030\001 \001(\005\022\017\n\007display\030\002 \001(\005\022\r\n" "icknumber\030\004 \001(\005\032M\n\004Fact\022\014\n\004type\030\001 \001(\005\022\017\n"
"\005value\030\003 \001(\005\022\027\n\017interestingness\030\004 \001(\002\032@\n" "\007display\030\002 \001(\005\022\r\n\005value\030\003 \001(\005\022\027\n\017interes"
"\tPlacement\022\014\n\004xuid\030\001 \001(\004\022\022\n\nteamnumber\030\002" "tingness\030\004 \001(\002\032@\n\tPlacement\022\014\n\004xuid\030\001 \001("
" \001(\005\022\021\n\tplacement\030\003 \001(\005\032T\n\006Damage\022\014\n\004xui" "\004\022\022\n\nteamnumber\030\002 \001(\005\022\021\n\tplacement\030\003 \001(\005"
"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" "\032T\n\006Damage\022\014\n\004xuid\030\001 \001(\004\022\n\n\002to\030\002 \001(\005\022\017\n\007"
"from\030\004 \001(\005\022\021\n\tfrom_hits\030\005 \001(\005\"\243\003\n\"CCSUsr" "to_hits\030\003 \001(\005\022\014\n\004from\030\004 \001(\005\022\021\n\tfrom_hits"
"Msg_EndOfMatchAllPlayersData\022E\n\rallplaye" "\030\005 \001(\005\"\243\003\n\"CCSUsrMsg_EndOfMatchAllPlayer"
"rdata\030\001 \003(\0132..CCSUsrMsg_EndOfMatchAllPla" "sData\022E\n\rallplayerdata\030\001 \003(\0132..CCSUsrMsg"
"yersData.PlayerData\022\r\n\005scene\030\002 \001(\005\032>\n\010Ac" "_EndOfMatchAllPlayersData.PlayerData\022\r\n\005"
"colade\022\021\n\teaccolade\030\001 \001(\005\022\r\n\005value\030\002 \001(\002" "scene\030\002 \001(\005\032>\n\010Accolade\022\021\n\teaccolade\030\001 \001"
"\022\020\n\010position\030\003 \001(\005\032\337\001\n\nPlayerData\022\020\n\004slo" "(\005\022\r\n\005value\030\002 \001(\002\022\020\n\010position\030\003 \001(\005\032\337\001\n\n"
"t\030\001 \001(\005:\002-1\022\014\n\004xuid\030\002 \001(\004\022\014\n\004name\030\003 \001(\t\022" "PlayerData\022\020\n\004slot\030\001 \001(\005:\002-1\022\014\n\004xuid\030\002 \001"
"\022\n\nteamnumber\030\004 \001(\005\022@\n\nnomination\030\005 \001(\0132" "(\004\022\014\n\004name\030\003 \001(\t\022\022\n\nteamnumber\030\004 \001(\005\022@\n\n"
",.CCSUsrMsg_EndOfMatchAllPlayersData.Acc" "nomination\030\005 \001(\0132,.CCSUsrMsg_EndOfMatchA"
"olade\022)\n\005items\030\006 \003(\0132\032.CEconItemPreviewD" "llPlayersData.Accolade\022)\n\005items\030\006 \003(\0132\032."
"ataBlock\022\023\n\013playercolor\030\007 \001(\005\022\r\n\005isbot\030\010" "CEconItemPreviewDataBlock\022\023\n\013playercolor"
" \001(\010:\005\200\265\030\200 \"\350\006\n\034CCSUsrMsg_RoundEndReport" "\030\007 \001(\005\022\r\n\005isbot\030\010 \001(\010:\005\200\265\030\200 \"\350\006\n\034CCSUsrM"
"Data\022H\n\017init_conditions\030\001 \001(\0132/.CCSUsrMs" "sg_RoundEndReportData\022H\n\017init_conditions"
"g_RoundEndReportData.InitialConditions\022B" "\030\001 \001(\0132/.CCSUsrMsg_RoundEndReportData.In"
"\n\022all_rer_event_data\030\002 \003(\0132&.CCSUsrMsg_R" "itialConditions\022B\n\022all_rer_event_data\030\002 "
"oundEndReportData.RerEvent\032\335\004\n\010RerEvent\022" "\003(\0132&.CCSUsrMsg_RoundEndReportData.RerEv"
"\021\n\ttimestamp\030\001 \001(\002\022\026\n\016terrorist_odds\030\002 \001" "ent\032\335\004\n\010RerEvent\022\021\n\ttimestamp\030\001 \001(\002\022\026\n\016t"
"(\005\022\020\n\010ct_alive\030\003 \001(\005\022\017\n\007t_alive\030\004 \001(\005\022B\n" "errorist_odds\030\002 \001(\005\022\020\n\010ct_alive\030\003 \001(\005\022\017\n"
"\013victim_data\030\005 \001(\0132-.CCSUsrMsg_RoundEndR" "\007t_alive\030\004 \001(\005\022B\n\013victim_data\030\005 \001(\0132-.CC"
"eportData.RerEvent.Victim\022H\n\016objective_d" "SUsrMsg_RoundEndReportData.RerEvent.Vict"
"ata\030\006 \001(\01320.CCSUsrMsg_RoundEndReportData" "im\022H\n\016objective_data\030\006 \001(\01320.CCSUsrMsg_R"
".RerEvent.Objective\022F\n\017all_damage_data\030\007" "oundEndReportData.RerEvent.Objective\022F\n\017"
" \003(\0132-.CCSUsrMsg_RoundEndReportData.RerE" "all_damage_data\030\007 \003(\0132-.CCSUsrMsg_RoundE"
"vent.Damage\032s\n\006Victim\022\023\n\013team_number\030\001 \001" "ndReportData.RerEvent.Damage\032s\n\006Victim\022\023"
"(\005\022\026\n\nplayerslot\030\002 \001(\005:\002-1\022\014\n\004xuid\030\003 \001(\004" "\n\013team_number\030\001 \001(\005\022\026\n\nplayerslot\030\002 \001(\005:"
"\022\r\n\005color\030\004 \001(\005\022\016\n\006is_bot\030\005 \001(\010\022\017\n\007is_de" "\002-1\022\014\n\004xuid\030\003 \001(\004\022\r\n\005color\030\004 \001(\005\022\016\n\006is_b"
"ad\030\006 \001(\010\032\031\n\tObjective\022\014\n\004type\030\001 \001(\005\032\234\001\n\006" "ot\030\005 \001(\010\022\017\n\007is_dead\030\006 \001(\010\032\031\n\tObjective\022\014"
"Damage\022\034\n\020other_playerslot\030\001 \001(\005:\002-1\022\022\n\n" "\n\004type\030\001 \001(\005\032\234\001\n\006Damage\022\034\n\020other_players"
"other_xuid\030\002 \001(\004\022\026\n\016health_removed\030\003 \001(\005" "lot\030\001 \001(\005:\002-1\022\022\n\nother_xuid\030\002 \001(\004\022\026\n\016hea"
"\022\020\n\010num_hits\030\004 \001(\005\022\035\n\025return_health_remo" "lth_removed\030\003 \001(\005\022\020\n\010num_hits\030\004 \001(\005\022\035\n\025r"
"ved\030\005 \001(\005\022\027\n\017return_num_hits\030\006 \001(\005\032Z\n\021In" "eturn_health_removed\030\005 \001(\005\022\027\n\017return_num"
"itialConditions\022\026\n\016ct_equip_value\030\001 \001(\005\022" "_hits\030\006 \001(\005\032Z\n\021InitialConditions\022\026\n\016ct_e"
"\025\n\rt_equip_value\030\002 \001(\005\022\026\n\016terrorist_odds" "quip_value\030\001 \001(\005\022\025\n\rt_equip_value\030\002 \001(\005\022"
"\030\003 \001(\005\"\323\001\n\037CCSUsrMsg_PostRoundDamageRepo" "\026\n\016terrorist_odds\030\003 \001(\005\"\323\001\n\037CCSUsrMsg_Po"
"rt\022\022\n\nother_xuid\030\001 \001(\004\022\027\n\017given_kill_typ" "stRoundDamageReport\022\022\n\nother_xuid\030\001 \001(\004\022"
"e\030\002 \001(\005\022\034\n\024given_health_removed\030\003 \001(\005\022\026\n" "\027\n\017given_kill_type\030\002 \001(\005\022\034\n\024given_health"
"\016given_num_hits\030\004 \001(\005\022\027\n\017taken_kill_type" "_removed\030\003 \001(\005\022\026\n\016given_num_hits\030\004 \001(\005\022\027"
"\030\005 \001(\005\022\034\n\024taken_health_removed\030\006 \001(\005\022\026\n\016" "\n\017taken_kill_type\030\005 \001(\005\022\034\n\024taken_health_"
"taken_num_hits\030\007 \001(\005\"*\n\032CCSUsrMsg_Curren" "removed\030\006 \001(\005\022\026\n\016taken_num_hits\030\007 \001(\005\"*\n"
"tRoundOdds\022\014\n\004odds\030\001 \001(\005\"F\n\023CCSUsrMsg_De" "\032CCSUsrMsg_CurrentRoundOdds\022\014\n\004odds\030\001 \001("
"epStats\022/\n\005stats\030\001 \001(\0132 .CMsgGCCStrike15" "\005\"F\n\023CCSUsrMsg_DeepStats\022/\n\005stats\030\001 \001(\0132"
"_ClientDeepStats\"\226\001\n\023CCSUsrMsg_ShootInfo" " .CMsgGCCStrike15_ClientDeepStats\"\226\001\n\023CC"
"\022\024\n\014frame_number\030\001 \001(\005\022)\n\021hitbox_transfo" "SUsrMsg_ShootInfo\022\024\n\014frame_number\030\001 \001(\005\022"
"rms\030\002 \003(\0132\016.CMsgTransform\022\036\n\tshoot_pos\030\003" ")\n\021hitbox_transforms\030\002 \003(\0132\016.CMsgTransfo"
" \001(\0132\013.CMsgVector\022\036\n\tshoot_dir\030\004 \001(\0132\013.C" "rm\022\036\n\tshoot_pos\030\003 \001(\0132\013.CMsgVector\022\036\n\tsh"
"MsgQAngle\"#\n\022CCSUsrMsg_ResetHud\022\r\n\005reset" "oot_dir\030\004 \001(\0132\013.CMsgQAngle\"#\n\022CCSUsrMsg_"
"\030\001 \001(\010\"$\n\023CCSUsrMsg_GameTitle\022\r\n\005dummy\030\001" "ResetHud\022\r\n\005reset\030\001 \001(\010\"$\n\023CCSUsrMsg_Gam"
" \001(\005\"\'\n\026CCSUsrMsg_RequestState\022\r\n\005dummy\030" "eTitle\022\r\n\005dummy\030\001 \001(\005\"\'\n\026CCSUsrMsg_Reque"
"\001 \001(\005\",\n\033CCSUsrMsg_StopSpectatorMode\022\r\n\005" "stState\022\r\n\005dummy\030\001 \001(\005\",\n\033CCSUsrMsg_Stop"
"dummy\030\001 \001(\005\",\n\033CCSUsrMsg_DisconnectToLob" "SpectatorMode\022\r\n\005dummy\030\001 \001(\005\",\n\033CCSUsrMs"
"by\022\r\n\005dummy\030\001 \001(\005\"%\n\024CCSUsrMsg_ClientInf" "g_DisconnectToLobby\022\r\n\005dummy\030\001 \001(\005\"%\n\024CC"
"o\022\r\n\005dummy\030\001 \001(\005\"\204\001\n\035CCSUsrMsg_ServerRan" "SUsrMsg_ClientInfo\022\r\n\005dummy\030\001 \001(\005\"\204\001\n\035CC"
"kRevealAll\022\035\n\025seconds_till_shutdown\030\001 \001(" "SUsrMsg_ServerRankRevealAll\022\035\n\025seconds_t"
"\005\022D\n\013reservation\030\002 \001(\0132/.CMsgGCCStrike15" "ill_shutdown\030\001 \001(\005\022D\n\013reservation\030\002 \001(\0132"
"_v2_MatchmakingGC2ServerReserve\"N\n\030CCSUs" "/.CMsgGCCStrike15_v2_MatchmakingGC2Serve"
"rMsgPreMatchSayText\022\022\n\naccount_id\030\001 \001(\r\022" "rReserve\"N\n\030CCSUsrMsgPreMatchSayText\022\022\n\n"
"\014\n\004text\030\002 \001(\t\022\020\n\010all_chat\030\003 \001(\010\"O\n\027CCSUs" "account_id\030\001 \001(\r\022\014\n\004text\030\002 \001(\t\022\020\n\010all_ch"
"rMsg_CounterStrafe\022\033\n\023press_to_release_n" "at\030\003 \001(\010\"O\n\027CCSUsrMsg_CounterStrafe\022\033\n\023p"
"s\030\001 \001(\005\022\027\n\017total_keys_down\030\002 \001(\005\"\361\001\n\032CCS" "ress_to_release_ns\030\001 \001(\005\022\027\n\017total_keys_d"
"UsrMsg_DamagePrediction\022\023\n\013command_num\030\001" "own\030\002 \001(\005\"\361\001\n\032CCSUsrMsg_DamagePrediction"
" \001(\005\022\022\n\npellet_idx\030\002 \001(\005\022\023\n\013victim_slot\030" "\022\023\n\013command_num\030\001 \001(\005\022\022\n\npellet_idx\030\002 \001("
"\003 \001(\005\022\036\n\026victim_starting_health\030\004 \001(\005\022\025\n" "\005\022\023\n\013victim_slot\030\003 \001(\005\022\036\n\026victim_startin"
"\rvictim_damage\030\005 \001(\005\022\036\n\tshoot_pos\030\006 \001(\0132" "g_health\030\004 \001(\005\022\025\n\rvictim_damage\030\005 \001(\005\022\036\n"
"\013.CMsgVector\022\036\n\tshoot_dir\030\007 \001(\0132\013.CMsgQA" "\tshoot_pos\030\006 \001(\0132\013.CMsgVector\022\036\n\tshoot_d"
"ngle\022\036\n\taim_punch\030\010 \001(\0132\013.CMsgQAngle\"J\n " "ir\030\007 \001(\0132\013.CMsgQAngle\022\036\n\taim_punch\030\010 \001(\013"
"CCSUsrMsg_RecurringMissionSchema\022\016\n\006peri" "2\013.CMsgQAngle\"J\n CCSUsrMsg_RecurringMiss"
"od\030\001 \001(\r\022\026\n\016mission_schema\030\002 \001(\014\"\322\001\n\033CCS" "ionSchema\022\016\n\006period\030\001 \001(\r\022\026\n\016mission_sch"
"UsrMsg_SendPlayerLoadout\0229\n\007loadout\030\001 \003(" "ema\030\002 \001(\014\"\322\001\n\033CCSUsrMsg_SendPlayerLoadou"
"\0132(.CCSUsrMsg_SendPlayerLoadout.LoadoutI" "t\0229\n\007loadout\030\001 \003(\0132(.CCSUsrMsg_SendPlaye"
"tem\022\026\n\nplayerslot\030\002 \001(\005:\002-1\032X\n\013LoadoutIt" "rLoadout.LoadoutItem\022\026\n\nplayerslot\030\002 \001(\005"
"em\022-\n\tecon_item\030\001 \001(\0132\032.CEconItemPreview" ":\002-1\032X\n\013LoadoutItem\022-\n\tecon_item\030\001 \001(\0132\032"
"DataBlock\022\014\n\004team\030\002 \001(\005\022\014\n\004slot\030\003 \001(\005:\006\200" ".CEconItemPreviewDataBlock\022\014\n\004team\030\002 \001(\005"
"\265\030\200\200\001*\355\017\n\026ECstrike15UserMessages\022\023\n\016CS_U" "\022\014\n\004slot\030\003 \001(\005:\006\200\265\030\200\200\001*\355\017\n\026ECstrike15Use"
"M_VGUIMenu\020\255\002\022\021\n\014CS_UM_Geiger\020\256\002\022\020\n\013CS_U" "rMessages\022\023\n\016CS_UM_VGUIMenu\020\255\002\022\021\n\014CS_UM_"
"M_Train\020\257\002\022\022\n\rCS_UM_HudText\020\260\002\022\022\n\rCS_UM_" "Geiger\020\256\002\022\020\n\013CS_UM_Train\020\257\002\022\022\n\rCS_UM_Hud"
"SayText\020\261\002\022\023\n\016CS_UM_SayText2\020\262\002\022\022\n\rCS_UM" "Text\020\260\002\022\022\n\rCS_UM_SayText\020\261\002\022\023\n\016CS_UM_Say"
"_TextMsg\020\263\002\022\021\n\014CS_UM_HudMsg\020\264\002\022\023\n\016CS_UM_" "Text2\020\262\002\022\022\n\rCS_UM_TextMsg\020\263\002\022\021\n\014CS_UM_Hu"
"ResetHud\020\265\002\022\024\n\017CS_UM_GameTitle\020\266\002\022\020\n\013CS_" "dMsg\020\264\002\022\023\n\016CS_UM_ResetHud\020\265\002\022\024\n\017CS_UM_Ga"
"UM_Shake\020\270\002\022\017\n\nCS_UM_Fade\020\271\002\022\021\n\014CS_UM_Ru" "meTitle\020\266\002\022\020\n\013CS_UM_Shake\020\270\002\022\017\n\nCS_UM_Fa"
"mble\020\272\002\022\027\n\022CS_UM_CloseCaption\020\273\002\022\035\n\030CS_U" "de\020\271\002\022\021\n\014CS_UM_Rumble\020\272\002\022\027\n\022CS_UM_CloseC"
"M_CloseCaptionDirect\020\274\002\022\024\n\017CS_UM_SendAud" "aption\020\273\002\022\035\n\030CS_UM_CloseCaptionDirect\020\274\002"
"io\020\275\002\022\023\n\016CS_UM_RawAudio\020\276\002\022\024\n\017CS_UM_Voic" "\022\024\n\017CS_UM_SendAudio\020\275\002\022\023\n\016CS_UM_RawAudio"
"eMask\020\277\002\022\027\n\022CS_UM_RequestState\020\300\002\022\021\n\014CS_" "\020\276\002\022\024\n\017CS_UM_VoiceMask\020\277\002\022\027\n\022CS_UM_Reque"
"UM_Damage\020\301\002\022\024\n\017CS_UM_RadioText\020\302\002\022\023\n\016CS" "stState\020\300\002\022\021\n\014CS_UM_Damage\020\301\002\022\024\n\017CS_UM_R"
"_UM_HintText\020\303\002\022\026\n\021CS_UM_KeyHintText\020\304\002\022" "adioText\020\302\002\022\023\n\016CS_UM_HintText\020\303\002\022\026\n\021CS_U"
"%\n CS_UM_ProcessSpottedEntityUpdate\020\305\002\022\027" "M_KeyHintText\020\304\002\022%\n CS_UM_ProcessSpotted"
"\n\022CS_UM_ReloadEffect\020\306\002\022\026\n\021CS_UM_AdjustM" "EntityUpdate\020\305\002\022\027\n\022CS_UM_ReloadEffect\020\306\002"
"oney\020\307\002\022\032\n\025CS_UM_UpdateTeamMoney\020\310\002\022\034\n\027C" "\022\026\n\021CS_UM_AdjustMoney\020\307\002\022\032\n\025CS_UM_Update"
"S_UM_StopSpectatorMode\020\311\002\022\022\n\rCS_UM_KillC" "TeamMoney\020\310\002\022\034\n\027CS_UM_StopSpectatorMode\020"
"am\020\312\002\022\033\n\026CS_UM_DesiredTimescale\020\313\002\022\033\n\026CS" "\311\002\022\022\n\rCS_UM_KillCam\020\312\002\022\033\n\026CS_UM_DesiredT"
"_UM_CurrentTimescale\020\314\002\022\033\n\026CS_UM_Achieve" "imescale\020\313\002\022\033\n\026CS_UM_CurrentTimescale\020\314\002"
"mentEvent\020\315\002\022\035\n\030CS_UM_MatchEndConditions" "\022\033\n\026CS_UM_AchievementEvent\020\315\002\022\035\n\030CS_UM_M"
"\020\316\002\022\034\n\027CS_UM_DisconnectToLobby\020\317\002\022\034\n\027CS_" "atchEndConditions\020\316\002\022\034\n\027CS_UM_Disconnect"
"UM_PlayerStatsUpdate\020\320\002\022\025\n\020CS_UM_ClientI" "ToLobby\020\317\002\022\034\n\027CS_UM_PlayerStatsUpdate\020\320\002"
"nfo\020\323\002\022\023\n\016CS_UM_XRankGet\020\324\002\022\023\n\016CS_UM_XRa" "\022\025\n\020CS_UM_ClientInfo\020\323\002\022\023\n\016CS_UM_XRankGe"
"nkUpd\020\325\002\022\031\n\024CS_UM_CallVoteFailed\020\331\002\022\024\n\017C" "t\020\324\002\022\023\n\016CS_UM_XRankUpd\020\325\002\022\031\n\024CS_UM_CallV"
"S_UM_VoteStart\020\332\002\022\023\n\016CS_UM_VotePass\020\333\002\022\025" "oteFailed\020\331\002\022\024\n\017CS_UM_VoteStart\020\332\002\022\023\n\016CS"
"\n\020CS_UM_VoteFailed\020\334\002\022\024\n\017CS_UM_VoteSetup" "_UM_VotePass\020\333\002\022\025\n\020CS_UM_VoteFailed\020\334\002\022\024"
"\020\335\002\022\036\n\031CS_UM_ServerRankRevealAll\020\336\002\022\'\n\"C" "\n\017CS_UM_VoteSetup\020\335\002\022\036\n\031CS_UM_ServerRank"
"S_UM_SendLastKillerDamageToClient\020\337\002\022\033\n\026" "RevealAll\020\336\002\022\'\n\"CS_UM_SendLastKillerDama"
"CS_UM_ServerRankUpdate\020\340\002\022\025\n\020CS_UM_ItemP" "geToClient\020\337\002\022\033\n\026CS_UM_ServerRankUpdate\020"
"ickup\020\341\002\022\023\n\016CS_UM_ShowMenu\020\342\002\022\022\n\rCS_UM_B" "\340\002\022\025\n\020CS_UM_ItemPickup\020\341\002\022\023\n\016CS_UM_ShowM"
"arTime\020\343\002\022\025\n\020CS_UM_AmmoDenied\020\344\002\022\032\n\025CS_U" "enu\020\342\002\022\022\n\rCS_UM_BarTime\020\343\002\022\025\n\020CS_UM_Ammo"
"M_MarkAchievement\020\345\002\022\033\n\026CS_UM_MatchStats" "Denied\020\344\002\022\032\n\025CS_UM_MarkAchievement\020\345\002\022\033\n"
"Update\020\346\002\022\023\n\016CS_UM_ItemDrop\020\347\002\022\036\n\031CS_UM_" "\026CS_UM_MatchStatsUpdate\020\346\002\022\023\n\016CS_UM_Item"
"SendPlayerItemDrops\020\351\002\022\037\n\032CS_UM_RoundBac" "Drop\020\347\002\022\036\n\031CS_UM_SendPlayerItemDrops\020\351\002\022"
"kupFilenames\020\352\002\022\036\n\031CS_UM_SendPlayerItemF" "\037\n\032CS_UM_RoundBackupFilenames\020\352\002\022\036\n\031CS_U"
"ound\020\353\002\022\024\n\017CS_UM_ReportHit\020\354\002\022\023\n\016CS_UM_X" "M_SendPlayerItemFound\020\353\002\022\024\n\017CS_UM_Report"
"pUpdate\020\355\002\022\030\n\023CS_UM_QuestProgress\020\356\002\022\037\n\032" "Hit\020\354\002\022\023\n\016CS_UM_XpUpdate\020\355\002\022\030\n\023CS_UM_Que"
"CS_UM_ScoreLeaderboardData\020\357\002\022&\n!CS_UM_P" "stProgress\020\356\002\022\037\n\032CS_UM_ScoreLeaderboardD"
"layerDecalDigitalSignature\020\360\002\022\026\n\021CS_UM_W" "ata\020\357\002\022&\n!CS_UM_PlayerDecalDigitalSignat"
"eaponSound\020\361\002\022 \n\033CS_UM_UpdateScreenHealt" "ure\020\360\002\022\026\n\021CS_UM_WeaponSound\020\361\002\022 \n\033CS_UM_"
"hBar\020\362\002\022!\n\034CS_UM_EntityOutlineHighlight\020" "UpdateScreenHealthBar\020\362\002\022!\n\034CS_UM_Entity"
"\363\002\022\017\n\nCS_UM_SSUI\020\364\002\022\030\n\023CS_UM_SurvivalSta" "OutlineHighlight\020\363\002\022\017\n\nCS_UM_SSUI\020\364\002\022\030\n\023"
"ts\020\365\002\022\035\n\030CS_UM_DisconnectToLobby2\020\366\002\022#\n\036" "CS_UM_SurvivalStats\020\365\002\022\035\n\030CS_UM_Disconne"
"CS_UM_EndOfMatchAllPlayersData\020\367\002\022 \n\033CS_" "ctToLobby2\020\366\002\022#\n\036CS_UM_EndOfMatchAllPlay"
"UM_PostRoundDamageReport\020\370\002\022\035\n\030CS_UM_Rou" "ersData\020\367\002\022 \n\033CS_UM_PostRoundDamageRepor"
"ndEndReportData\020\373\002\022\033\n\026CS_UM_CurrentRound" "t\020\370\002\022\035\n\030CS_UM_RoundEndReportData\020\373\002\022\033\n\026C"
"Odds\020\374\002\022\024\n\017CS_UM_DeepStats\020\375\002\022\024\n\017CS_UM_S" "S_UM_CurrentRoundOdds\020\374\002\022\024\n\017CS_UM_DeepSt"
"hootInfo\020\377\002\022\030\n\023CS_UM_CounterStrafe\020\201\003\022\033\n" "ats\020\375\002\022\024\n\017CS_UM_ShootInfo\020\377\002\022\030\n\023CS_UM_Co"
"\026CS_UM_DamagePrediction\020\202\003\022!\n\034CS_UM_Recu" "unterStrafe\020\201\003\022\033\n\026CS_UM_DamagePrediction"
"rringMissionSchema\020\203\003\022\034\n\027CS_UM_SendPlaye" "\020\202\003\022!\n\034CS_UM_RecurringMissionSchema\020\203\003\022\034"
"rLoadout\020\204\003\022\030\n\023CS_UM_WeaponMagDrop\020\205\003*\210\001" "\n\027CS_UM_SendPlayerLoadout\020\204\003\022\030\n\023CS_UM_We"
"\n\"ECSUsrMsg_DisconnectToLobby_Action\0220\n," "aponMagDrop\020\205\003*\210\001\n\"ECSUsrMsg_DisconnectT"
"k_ECSUsrMsg_DisconnectToLobby_Action_Def" "oLobby_Action\0220\n,k_ECSUsrMsg_DisconnectT"
"ault\020\000\0220\n,k_ECSUsrMsg_DisconnectToLobby_" "oLobby_Action_Default\020\000\0220\n,k_ECSUsrMsg_D"
"Action_GoQueue\020\001" "isconnectToLobby_Action_GoQueue\020\001"
; ;
static const ::_pbi::DescriptorTable* const descriptor_table_cstrike15_5fusermessages_2eproto_deps[2] = { static const ::_pbi::DescriptorTable* const descriptor_table_cstrike15_5fusermessages_2eproto_deps[2] = {
&::descriptor_table_cstrike15_5fgcmessages_2eproto, &::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; static ::_pbi::once_flag descriptor_table_cstrike15_5fusermessages_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_cstrike15_5fusermessages_2eproto = { 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", "cstrike15_usermessages.proto",
&descriptor_table_cstrike15_5fusermessages_2eproto_once, descriptor_table_cstrike15_5fusermessages_2eproto_deps, 2, 90, &descriptor_table_cstrike15_5fusermessages_2eproto_once, descriptor_table_cstrike15_5fusermessages_2eproto_deps, 2, 90,
schemas, file_default_instances, TableStruct_cstrike15_5fusermessages_2eproto::offsets, schemas, file_default_instances, TableStruct_cstrike15_5fusermessages_2eproto::offsets,
@@ -9785,7 +9788,7 @@ class CCSUsrMsg_WeaponSound::_Internal {
public: public:
using HasBits = decltype(std::declval<CCSUsrMsg_WeaponSound>()._impl_._has_bits_); using HasBits = decltype(std::declval<CCSUsrMsg_WeaponSound>()._impl_._has_bits_);
static void set_has_entidx(HasBits* 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) { static void set_has_origin_x(HasBits* has_bits) {
(*has_bits)[0] |= 2u; (*has_bits)[0] |= 2u;
@@ -9805,6 +9808,9 @@ class CCSUsrMsg_WeaponSound::_Internal {
static void set_has_source_soundscapeid(HasBits* has_bits) { static void set_has_source_soundscapeid(HasBits* has_bits) {
(*has_bits)[0] |= 32u; (*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, 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_.origin_z_){}
, decltype(_impl_.game_timestamp_){} , decltype(_impl_.game_timestamp_){}
, decltype(_impl_.source_soundscapeid_){} , decltype(_impl_.source_soundscapeid_){}
, decltype(_impl_.stealth_){}
, decltype(_impl_.entidx_){}}; , decltype(_impl_.entidx_){}};
_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); _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_.origin_z_){0}
, decltype(_impl_.game_timestamp_){0} , decltype(_impl_.game_timestamp_){0}
, decltype(_impl_.source_soundscapeid_){0u} , decltype(_impl_.source_soundscapeid_){0u}
, decltype(_impl_.stealth_){false}
, decltype(_impl_.entidx_){-1} , decltype(_impl_.entidx_){-1}
}; };
_impl_.sound_.InitDefault(); _impl_.sound_.InitDefault();
@@ -9891,10 +9899,10 @@ void CCSUsrMsg_WeaponSound::Clear() {
if (cached_has_bits & 0x00000001u) { if (cached_has_bits & 0x00000001u) {
_impl_.sound_.ClearNonDefaultToEmpty(); _impl_.sound_.ClearNonDefaultToEmpty();
} }
if (cached_has_bits & 0x0000007eu) { if (cached_has_bits & 0x000000feu) {
::memset(&_impl_.origin_x_, 0, static_cast<size_t>( ::memset(&_impl_.origin_x_, 0, static_cast<size_t>(
reinterpret_cast<char*>(&_impl_.source_soundscapeid_) - reinterpret_cast<char*>(&_impl_.stealth_) -
reinterpret_cast<char*>(&_impl_.origin_x_)) + sizeof(_impl_.source_soundscapeid_)); reinterpret_cast<char*>(&_impl_.origin_x_)) + sizeof(_impl_.stealth_));
_impl_.entidx_ = -1; _impl_.entidx_ = -1;
} }
_impl_._has_bits_.Clear(); _impl_._has_bits_.Clear();
@@ -9974,6 +9982,15 @@ const char* CCSUsrMsg_WeaponSound::_InternalParse(const char* ptr, ::_pbi::Parse
} else } else
goto handle_unusual; goto handle_unusual;
continue; continue;
// optional bool stealth = 8;
case 8:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 64)) {
_Internal::set_has_stealth(&has_bits);
_impl_.stealth_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
CHK_(ptr);
} else
goto handle_unusual;
continue;
default: default:
goto handle_unusual; goto handle_unusual;
} // switch } // switch
@@ -10006,7 +10023,7 @@ uint8_t* CCSUsrMsg_WeaponSound::_InternalSerialize(
cached_has_bits = _impl_._has_bits_[0]; cached_has_bits = _impl_._has_bits_[0];
// optional int32 entidx = 1 [default = -1]; // optional int32 entidx = 1 [default = -1];
if (cached_has_bits & 0x00000040u) { if (cached_has_bits & 0x00000080u) {
target = stream->EnsureSpace(target); target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_entidx(), 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); 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())) { if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
_internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); _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; (void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0]; cached_has_bits = _impl_._has_bits_[0];
if (cached_has_bits & 0x0000007fu) { if (cached_has_bits & 0x000000ffu) {
// optional string sound = 5; // optional string sound = 5;
if (cached_has_bits & 0x00000001u) { if (cached_has_bits & 0x00000001u) {
total_size += 1 + total_size += 1 +
@@ -10101,8 +10124,13 @@ size_t CCSUsrMsg_WeaponSound::ByteSizeLong() const {
total_size += 1 + 4; total_size += 1 + 4;
} }
// optional int32 entidx = 1 [default = -1]; // optional bool stealth = 8;
if (cached_has_bits & 0x00000040u) { 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()); 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; (void) cached_has_bits;
cached_has_bits = from._impl_._has_bits_[0]; cached_has_bits = from._impl_._has_bits_[0];
if (cached_has_bits & 0x0000007fu) { if (cached_has_bits & 0x000000ffu) {
if (cached_has_bits & 0x00000001u) { if (cached_has_bits & 0x00000001u) {
_this->_internal_set_sound(from._internal_sound()); _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_; _this->_impl_.source_soundscapeid_ = from._impl_.source_soundscapeid_;
} }
if (cached_has_bits & 0x00000040u) { if (cached_has_bits & 0x00000040u) {
_this->_impl_.stealth_ = from._impl_.stealth_;
}
if (cached_has_bits & 0x00000080u) {
_this->_impl_.entidx_ = from._impl_.entidx_; _this->_impl_.entidx_ = from._impl_.entidx_;
} }
_this->_impl_._has_bits_[0] |= cached_has_bits; _this->_impl_._has_bits_[0] |= cached_has_bits;
@@ -10175,8 +10206,8 @@ void CCSUsrMsg_WeaponSound::InternalSwap(CCSUsrMsg_WeaponSound* other) {
&other->_impl_.sound_, rhs_arena &other->_impl_.sound_, rhs_arena
); );
::PROTOBUF_NAMESPACE_ID::internal::memswap< ::PROTOBUF_NAMESPACE_ID::internal::memswap<
PROTOBUF_FIELD_OFFSET(CCSUsrMsg_WeaponSound, _impl_.source_soundscapeid_) PROTOBUF_FIELD_OFFSET(CCSUsrMsg_WeaponSound, _impl_.stealth_)
+ sizeof(CCSUsrMsg_WeaponSound::_impl_.source_soundscapeid_) + sizeof(CCSUsrMsg_WeaponSound::_impl_.stealth_)
- PROTOBUF_FIELD_OFFSET(CCSUsrMsg_WeaponSound, _impl_.origin_x_)>( - PROTOBUF_FIELD_OFFSET(CCSUsrMsg_WeaponSound, _impl_.origin_x_)>(
reinterpret_cast<char*>(&_impl_.origin_x_), reinterpret_cast<char*>(&_impl_.origin_x_),
reinterpret_cast<char*>(&other->_impl_.origin_x_)); reinterpret_cast<char*>(&other->_impl_.origin_x_));
@@ -5369,6 +5369,7 @@ class CCSUsrMsg_WeaponSound final :
kOriginZFieldNumber = 4, kOriginZFieldNumber = 4,
kGameTimestampFieldNumber = 6, kGameTimestampFieldNumber = 6,
kSourceSoundscapeidFieldNumber = 7, kSourceSoundscapeidFieldNumber = 7,
kStealthFieldNumber = 8,
kEntidxFieldNumber = 1, kEntidxFieldNumber = 1,
}; };
// optional string sound = 5; // optional string sound = 5;
@@ -5454,6 +5455,19 @@ class CCSUsrMsg_WeaponSound final :
void _internal_set_source_soundscapeid(uint32_t value); void _internal_set_source_soundscapeid(uint32_t value);
public: 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]; // optional int32 entidx = 1 [default = -1];
bool has_entidx() const; bool has_entidx() const;
private: private:
@@ -5483,6 +5497,7 @@ class CCSUsrMsg_WeaponSound final :
float origin_z_; float origin_z_;
float game_timestamp_; float game_timestamp_;
uint32_t source_soundscapeid_; uint32_t source_soundscapeid_;
bool stealth_;
int32_t entidx_; int32_t entidx_;
}; };
union { Impl_ _impl_; }; union { Impl_ _impl_; };
@@ -21043,7 +21058,7 @@ inline void CCSUsrMsg_ReloadEffect::set_origin_z(float value) {
// optional int32 entidx = 1 [default = -1]; // optional int32 entidx = 1 [default = -1];
inline bool CCSUsrMsg_WeaponSound::_internal_has_entidx() const { 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; return value;
} }
inline bool CCSUsrMsg_WeaponSound::has_entidx() const { inline bool CCSUsrMsg_WeaponSound::has_entidx() const {
@@ -21051,7 +21066,7 @@ inline bool CCSUsrMsg_WeaponSound::has_entidx() const {
} }
inline void CCSUsrMsg_WeaponSound::clear_entidx() { inline void CCSUsrMsg_WeaponSound::clear_entidx() {
_impl_.entidx_ = -1; _impl_.entidx_ = -1;
_impl_._has_bits_[0] &= ~0x00000040u; _impl_._has_bits_[0] &= ~0x00000080u;
} }
inline int32_t CCSUsrMsg_WeaponSound::_internal_entidx() const { inline int32_t CCSUsrMsg_WeaponSound::_internal_entidx() const {
return _impl_.entidx_; return _impl_.entidx_;
@@ -21061,7 +21076,7 @@ inline int32_t CCSUsrMsg_WeaponSound::entidx() const {
return _internal_entidx(); return _internal_entidx();
} }
inline void CCSUsrMsg_WeaponSound::_internal_set_entidx(int32_t value) { inline void CCSUsrMsg_WeaponSound::_internal_set_entidx(int32_t value) {
_impl_._has_bits_[0] |= 0x00000040u; _impl_._has_bits_[0] |= 0x00000080u;
_impl_.entidx_ = value; _impl_.entidx_ = value;
} }
inline void CCSUsrMsg_WeaponSound::set_entidx(int32_t 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) // @@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 // CCSUsrMsg_WeaponMagDrop
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -772,7 +772,8 @@ PROTOBUF_CONSTEXPR CSVCMsg_VoiceData::CSVCMsg_VoiceData(
, /*decltype(_impl_.audible_mask_)*/0 , /*decltype(_impl_.audible_mask_)*/0
, /*decltype(_impl_.tick_)*/0u , /*decltype(_impl_.tick_)*/0u
, /*decltype(_impl_.passthrough_)*/0 , /*decltype(_impl_.passthrough_)*/0
, /*decltype(_impl_.client_)*/-1} {} , /*decltype(_impl_.client_deprecated_)*/-1
, /*decltype(_impl_.entity_)*/-1} {}
struct CSVCMsg_VoiceDataDefaultTypeInternal { struct CSVCMsg_VoiceDataDefaultTypeInternal {
PROTOBUF_CONSTEXPR CSVCMsg_VoiceDataDefaultTypeInternal() PROTOBUF_CONSTEXPR CSVCMsg_VoiceDataDefaultTypeInternal()
: _instance(::_pbi::ConstantInitialized{}) {} : _instance(::_pbi::ConstantInitialized{}) {}
@@ -1238,6 +1239,7 @@ PROTOBUF_CONSTEXPR CMsgServerUserCmd::CMsgServerUserCmd(
/*decltype(_impl_._has_bits_)*/{} /*decltype(_impl_._has_bits_)*/{}
, /*decltype(_impl_._cached_size_)*/{} , /*decltype(_impl_._cached_size_)*/{}
, /*decltype(_impl_.data_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} , /*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_.cmd_number_)*/0
, /*decltype(_impl_.server_tick_executed_)*/0 , /*decltype(_impl_.server_tick_executed_)*/0
, /*decltype(_impl_.client_tick_)*/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 _weak_field_map_
~0u, // no _inlined_string_donated_ ~0u, // no _inlined_string_donated_
PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.audio_), 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_.proximity_),
PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.xuid_), PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.xuid_),
PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.audible_mask_), PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.audible_mask_),
PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.tick_), PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.tick_),
PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.passthrough_), PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.passthrough_),
PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.entity_),
0, 0,
6, 6,
2, 2,
@@ -1906,6 +1909,7 @@ const uint32_t TableStruct_netmessages_2eproto::offsets[] PROTOBUF_SECTION_VARIA
3, 3,
4, 4,
5, 5,
7,
PROTOBUF_FIELD_OFFSET(::CSVCMsg_PacketReliable, _impl_._has_bits_), PROTOBUF_FIELD_OFFSET(::CSVCMsg_PacketReliable, _impl_._has_bits_),
PROTOBUF_FIELD_OFFSET(::CSVCMsg_PacketReliable, _internal_metadata_), PROTOBUF_FIELD_OFFSET(::CSVCMsg_PacketReliable, _internal_metadata_),
~0u, // no _extensions_ ~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_.player_slot_),
PROTOBUF_FIELD_OFFSET(::CMsgServerUserCmd, _impl_.server_tick_executed_), PROTOBUF_FIELD_OFFSET(::CMsgServerUserCmd, _impl_.server_tick_executed_),
PROTOBUF_FIELD_OFFSET(::CMsgServerUserCmd, _impl_.client_tick_), PROTOBUF_FIELD_OFFSET(::CMsgServerUserCmd, _impl_.client_tick_),
PROTOBUF_FIELD_OFFSET(::CMsgServerUserCmd, _impl_.delta_data_),
0, 0,
1,
4,
2, 2,
5,
3, 3,
4,
1,
~0u, // no _has_bits_ ~0u, // no _has_bits_
PROTOBUF_FIELD_OFFSET(::CSVCMsg_UserCommands, _internal_metadata_), PROTOBUF_FIELD_OFFSET(::CSVCMsg_UserCommands, _internal_metadata_),
~0u, // no _extensions_ ~0u, // no _extensions_
@@ -2367,36 +2373,36 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode
{ 552, 561, -1, sizeof(::CSVCMsg_TempEntities)}, { 552, 561, -1, sizeof(::CSVCMsg_TempEntities)},
{ 564, 580, -1, sizeof(::CSVCMsg_CreateStringTable)}, { 564, 580, -1, sizeof(::CSVCMsg_CreateStringTable)},
{ 590, 599, -1, sizeof(::CSVCMsg_UpdateStringTable)}, { 590, 599, -1, sizeof(::CSVCMsg_UpdateStringTable)},
{ 602, 615, -1, sizeof(::CSVCMsg_VoiceData)}, { 602, 616, -1, sizeof(::CSVCMsg_VoiceData)},
{ 622, 631, -1, sizeof(::CSVCMsg_PacketReliable)}, { 624, 633, -1, sizeof(::CSVCMsg_PacketReliable)},
{ 634, 644, -1, sizeof(::CSVCMsg_FullFrameSplit)}, { 636, 646, -1, sizeof(::CSVCMsg_FullFrameSplit)},
{ 648, 658, -1, sizeof(::CSVCMsg_HLTVStatus)}, { 650, 660, -1, sizeof(::CSVCMsg_HLTVStatus)},
{ 662, 669, -1, sizeof(::CSVCMsg_ServerSteamID)}, { 664, 671, -1, sizeof(::CSVCMsg_ServerSteamID)},
{ 670, 677, -1, sizeof(::CSVCMsg_CmdKeyValues)}, { 672, 679, -1, sizeof(::CSVCMsg_CmdKeyValues)},
{ 678, 686, -1, sizeof(::CSVCMsg_RconServerDetails)}, { 680, 688, -1, sizeof(::CSVCMsg_RconServerDetails)},
{ 688, 696, -1, sizeof(::CMsgIPCAddress)}, { 690, 698, -1, sizeof(::CMsgIPCAddress)},
{ 698, 710, -1, sizeof(::CMsgServerPeer)}, { 700, 712, -1, sizeof(::CMsgServerPeer)},
{ 716, -1, -1, sizeof(::CSVCMsg_PeerList)}, { 718, -1, -1, sizeof(::CSVCMsg_PeerList)},
{ 723, 731, -1, sizeof(::CSVCMsg_ClearAllStringTables)}, { 725, 733, -1, sizeof(::CSVCMsg_ClearAllStringTables)},
{ 733, 741, -1, sizeof(::ProtoFlattenedSerializerField_t_polymorphic_field_t)}, { 735, 743, -1, sizeof(::ProtoFlattenedSerializerField_t_polymorphic_field_t)},
{ 743, 761, -1, sizeof(::ProtoFlattenedSerializerField_t)}, { 745, 763, -1, sizeof(::ProtoFlattenedSerializerField_t)},
{ 773, 782, -1, sizeof(::ProtoFlattenedSerializer_t)}, { 775, 784, -1, sizeof(::ProtoFlattenedSerializer_t)},
{ 785, -1, -1, sizeof(::CSVCMsg_FlattenedSerializer)}, { 787, -1, -1, sizeof(::CSVCMsg_FlattenedSerializer)},
{ 794, 801, -1, sizeof(::CSVCMsg_StopSound)}, { 796, 803, -1, sizeof(::CSVCMsg_StopSound)},
{ 802, 812, -1, sizeof(::CBidirMsg_RebroadcastGameEvent)}, { 804, 814, -1, sizeof(::CBidirMsg_RebroadcastGameEvent)},
{ 816, 823, -1, sizeof(::CBidirMsg_RebroadcastSource)}, { 818, 825, -1, sizeof(::CBidirMsg_RebroadcastSource)},
{ 824, 834, -1, sizeof(::CBidirMsg_PredictionEvent)}, { 826, 836, -1, sizeof(::CBidirMsg_PredictionEvent)},
{ 838, 846, -1, sizeof(::CMsgServerNetworkStats_Port)}, { 840, 848, -1, sizeof(::CMsgServerNetworkStats_Port)},
{ 848, 862, -1, sizeof(::CMsgServerNetworkStats_Player)}, { 850, 864, -1, sizeof(::CMsgServerNetworkStats_Player)},
{ 870, 901, -1, sizeof(::CMsgServerNetworkStats)}, { 872, 903, -1, sizeof(::CMsgServerNetworkStats)},
{ 926, 940, -1, sizeof(::CSVCMsg_HltvReplay)}, { 928, 942, -1, sizeof(::CSVCMsg_HltvReplay)},
{ 948, 959, -1, sizeof(::CCLCMsg_HltvReplay)}, { 950, 961, -1, sizeof(::CCLCMsg_HltvReplay)},
{ 964, 971, -1, sizeof(::CSVCMsg_Broadcast_Command)}, { 966, 973, -1, sizeof(::CSVCMsg_Broadcast_Command)},
{ 972, 986, -1, sizeof(::CCLCMsg_HltvFixupOperatorTick)}, { 974, 988, -1, sizeof(::CCLCMsg_HltvFixupOperatorTick)},
{ 994, 1002, -1, sizeof(::CSVCMsg_HltvFixupOperatorStatus)}, { 996, 1004, -1, sizeof(::CSVCMsg_HltvFixupOperatorStatus)},
{ 1004, 1015, -1, sizeof(::CMsgServerUserCmd)}, { 1006, 1018, -1, sizeof(::CMsgServerUserCmd)},
{ 1020, -1, -1, sizeof(::CSVCMsg_UserCommands)}, { 1024, -1, -1, sizeof(::CSVCMsg_UserCommands)},
{ 1027, 1035, -1, sizeof(::CSVCMsg_NextMsgPredicted)}, { 1031, 1039, -1, sizeof(::CSVCMsg_NextMsgPredicted)},
}; };
static const ::_pb::Message* const file_default_instances[] = { 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" "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" "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" "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" "\020\"\300\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" ".CMsgVoiceAudio\022\035\n\021client_deprecated\030\002 \001"
"roximity\030\003 \001(\010\022\014\n\004xuid\030\004 \001(\006\022\024\n\014audible_" "(\005:\002-1\022\021\n\tproximity\030\003 \001(\010\022\014\n\004xuid\030\004 \001(\006\022"
"mask\030\005 \001(\005\022\014\n\004tick\030\006 \001(\r\022\023\n\013passthrough\030" "\024\n\014audible_mask\030\005 \001(\005\022\014\n\004tick\030\006 \001(\r\022\023\n\013p"
"\007 \001(\005\"K\n\026CSVCMsg_PacketReliable\022\014\n\004tick\030" "assthrough\030\007 \001(\005\022\022\n\006entity\030\010 \001(\005:\002-1\"K\n\026"
"\001 \001(\005\022\024\n\014messagessize\030\002 \001(\005\022\r\n\005state\030\003 \001" "CSVCMsg_PacketReliable\022\014\n\004tick\030\001 \001(\005\022\024\n\014"
"(\010\"T\n\026CSVCMsg_FullFrameSplit\022\014\n\004tick\030\001 \001" "messagessize\030\002 \001(\005\022\r\n\005state\030\003 \001(\010\"T\n\026CSV"
"(\005\022\017\n\007section\030\002 \001(\005\022\r\n\005total\030\003 \001(\005\022\014\n\004da" "CMsg_FullFrameSplit\022\014\n\004tick\030\001 \001(\005\022\017\n\007sec"
"ta\030\004 \001(\014\"U\n\022CSVCMsg_HLTVStatus\022\016\n\006master" "tion\030\002 \001(\005\022\r\n\005total\030\003 \001(\005\022\014\n\004data\030\004 \001(\014\""
"\030\001 \001(\t\022\017\n\007clients\030\002 \001(\005\022\r\n\005slots\030\003 \001(\005\022\017" "U\n\022CSVCMsg_HLTVStatus\022\016\n\006master\030\001 \001(\t\022\017\n"
"\n\007proxies\030\004 \001(\005\")\n\025CSVCMsg_ServerSteamID" "\007clients\030\002 \001(\005\022\r\n\005slots\030\003 \001(\005\022\017\n\007proxies"
"\022\020\n\010steam_id\030\001 \001(\004\"$\n\024CSVCMsg_CmdKeyValu" "\030\004 \001(\005\")\n\025CSVCMsg_ServerSteamID\022\020\n\010steam"
"es\022\014\n\004data\030\001 \001(\014\";\n\031CSVCMsg_RconServerDe" "_id\030\001 \001(\004\"$\n\024CSVCMsg_CmdKeyValues\022\014\n\004dat"
"tails\022\r\n\005token\030\001 \001(\014\022\017\n\007details\030\002 \001(\t\";\n" "a\030\001 \001(\014\";\n\031CSVCMsg_RconServerDetails\022\r\n\005"
"\016CMsgIPCAddress\022\025\n\rcomputer_guid\030\001 \001(\006\022\022" "token\030\001 \001(\014\022\017\n\007details\030\002 \001(\t\";\n\016CMsgIPCA"
"\n\nprocess_id\030\002 \001(\r\"\244\001\n\016CMsgServerPeer\022\027\n" "ddress\022\025\n\rcomputer_guid\030\001 \001(\006\022\022\n\nprocess"
"\013player_slot\030\001 \001(\005:\002-1\022\017\n\007steamid\030\002 \001(\006\022" "_id\030\002 \001(\r\"\244\001\n\016CMsgServerPeer\022\027\n\013player_s"
"\034\n\003ipc\030\003 \001(\0132\017.CMsgIPCAddress\022\025\n\rthey_he" "lot\030\001 \001(\005:\002-1\022\017\n\007steamid\030\002 \001(\006\022\034\n\003ipc\030\003 "
"ar_you\030\004 \001(\010\022\025\n\ryou_hear_them\030\005 \001(\010\022\034\n\024i" "\001(\0132\017.CMsgIPCAddress\022\025\n\rthey_hear_you\030\004 "
"s_listenserver_host\030\006 \001(\010\"1\n\020CSVCMsg_Pee" "\001(\010\022\025\n\ryou_hear_them\030\005 \001(\010\022\034\n\024is_listens"
"rList\022\035\n\004peer\030\001 \003(\0132\017.CMsgServerPeer\"N\n\034" "erver_host\030\006 \001(\010\"1\n\020CSVCMsg_PeerList\022\035\n\004"
"CSVCMsg_ClearAllStringTables\022\017\n\007mapname\030" "peer\030\001 \003(\0132\017.CMsgServerPeer\"N\n\034CSVCMsg_C"
"\001 \001(\t\022\035\n\025create_tables_skipped\030\003 \001(\010\"\363\003\n" "learAllStringTables\022\017\n\007mapname\030\001 \001(\t\022\035\n\025"
"\037ProtoFlattenedSerializerField_t\022\024\n\014var_" "create_tables_skipped\030\003 \001(\010\"\363\003\n\037ProtoFla"
"type_sym\030\001 \001(\005\022\024\n\014var_name_sym\030\002 \001(\005\022\021\n\t" "ttenedSerializerField_t\022\024\n\014var_type_sym\030"
"bit_count\030\003 \001(\005\022\021\n\tlow_value\030\004 \001(\002\022\022\n\nhi" "\001 \001(\005\022\024\n\014var_name_sym\030\002 \001(\005\022\021\n\tbit_count"
"gh_value\030\005 \001(\002\022\024\n\014encode_flags\030\006 \001(\005\022!\n\031" "\030\003 \001(\005\022\021\n\tlow_value\030\004 \001(\002\022\022\n\nhigh_value\030"
"field_serializer_name_sym\030\007 \001(\005\022 \n\030field" "\005 \001(\002\022\024\n\014encode_flags\030\006 \001(\005\022!\n\031field_ser"
"_serializer_version\030\010 \001(\005\022\025\n\rsend_node_s" "ializer_name_sym\030\007 \001(\005\022 \n\030field_serializ"
"ym\030\t \001(\005\022\027\n\017var_encoder_sym\030\n \001(\005\022O\n\021pol" "er_version\030\010 \001(\005\022\025\n\rsend_node_sym\030\t \001(\005\022"
"ymorphic_types\030\013 \003(\01324.ProtoFlattenedSer" "\027\n\017var_encoder_sym\030\n \001(\005\022O\n\021polymorphic_"
"ializerField_t.polymorphic_field_t\022\032\n\022va" "types\030\013 \003(\01324.ProtoFlattenedSerializerFi"
"r_serializer_sym\030\014 \001(\005\032r\n\023polymorphic_fi" "eld_t.polymorphic_field_t\022\032\n\022var_seriali"
"eld_t\022-\n%polymorphic_field_serializer_na" "zer_sym\030\014 \001(\005\032r\n\023polymorphic_field_t\022-\n%"
"me_sym\030\001 \001(\005\022,\n$polymorphic_field_serial" "polymorphic_field_serializer_name_sym\030\001 "
"izer_version\030\002 \001(\005\"k\n\032ProtoFlattenedSeri" "\001(\005\022,\n$polymorphic_field_serializer_vers"
"alizer_t\022\033\n\023serializer_name_sym\030\001 \001(\005\022\032\n" "ion\030\002 \001(\005\"k\n\032ProtoFlattenedSerializer_t\022"
"\022serializer_version\030\002 \001(\005\022\024\n\014fields_inde" "\033\n\023serializer_name_sym\030\001 \001(\005\022\032\n\022serializ"
"x\030\003 \003(\005\"\230\001\n\033CSVCMsg_FlattenedSerializer\022" "er_version\030\002 \001(\005\022\024\n\014fields_index\030\003 \003(\005\"\230"
"0\n\013serializers\030\001 \003(\0132\033.ProtoFlattenedSer" "\001\n\033CSVCMsg_FlattenedSerializer\0220\n\013serial"
"ializer_t\022\017\n\007symbols\030\002 \003(\t\0220\n\006fields\030\003 \003" "izers\030\001 \003(\0132\033.ProtoFlattenedSerializer_t"
"(\0132 .ProtoFlattenedSerializerField_t:\004\200\265" "\022\017\n\007symbols\030\002 \003(\t\0220\n\006fields\030\003 \003(\0132 .Prot"
"\030\000\"!\n\021CSVCMsg_StopSound\022\014\n\004guid\030\001 \001(\007\"y\n" "oFlattenedSerializerField_t:\004\200\265\030\000\"!\n\021CSV"
"\036CBidirMsg_RebroadcastGameEvent\022\024\n\014postt" "CMsg_StopSound\022\014\n\004guid\030\001 \001(\007\"y\n\036CBidirMs"
"oserver\030\001 \001(\010\022\017\n\007buftype\030\002 \001(\005\022\026\n\016client" "g_RebroadcastGameEvent\022\024\n\014posttoserver\030\001"
"bitcount\030\003 \001(\r\022\030\n\020receivingclients\030\004 \001(\004" " \001(\010\022\017\n\007buftype\030\002 \001(\005\022\026\n\016clientbitcount\030"
"\"2\n\033CBidirMsg_RebroadcastSource\022\023\n\013event" "\003 \001(\r\022\030\n\020receivingclients\030\004 \001(\004\"2\n\033CBidi"
"source\030\001 \001(\005\"\232\001\n\031CBidirMsg_PredictionEve" "rMsg_RebroadcastSource\022\023\n\013eventsource\030\001 "
"nt\022\020\n\010event_id\030\001 \001(\r\022\022\n\nevent_data\030\002 \001(\014" "\001(\005\"\232\001\n\031CBidirMsg_PredictionEvent\022\020\n\010eve"
"\022\021\n\tsync_type\030\003 \001(\r\022\027\n\017sync_val_uint32\030\004" "nt_id\030\001 \001(\r\022\022\n\nevent_data\030\002 \001(\014\022\021\n\tsync_"
" \001(\r\"+\n\tESyncType\022\013\n\007ST_Tick\020\000\022\021\n\rST_Use" "type\030\003 \001(\r\022\027\n\017sync_val_uint32\030\004 \001(\r\"+\n\tE"
"rCmdNum\020\001\"\305\006\n\026CMsgServerNetworkStats\022\021\n\t" "SyncType\022\013\n\007ST_Tick\020\000\022\021\n\rST_UserCmdNum\020\001"
"dedicated\030\001 \001(\010\022\021\n\tcpu_usage\030\002 \001(\005\022\026\n\016me" "\"\305\006\n\026CMsgServerNetworkStats\022\021\n\tdedicated"
"mory_used_mb\030\003 \001(\005\022\026\n\016memory_free_mb\030\004 \001" "\030\001 \001(\010\022\021\n\tcpu_usage\030\002 \001(\005\022\026\n\016memory_used"
"(\005\022\016\n\006uptime\030\005 \001(\005\022\023\n\013spawn_count\030\006 \001(\005\022" "_mb\030\003 \001(\005\022\026\n\016memory_free_mb\030\004 \001(\005\022\016\n\006upt"
"\023\n\013num_clients\030\010 \001(\005\022\020\n\010num_bots\030\t \001(\005\022\026" "ime\030\005 \001(\005\022\023\n\013spawn_count\030\006 \001(\005\022\023\n\013num_cl"
"\n\016num_spectators\030\n \001(\005\022\025\n\rnum_tv_relays\030" "ients\030\010 \001(\005\022\020\n\010num_bots\030\t \001(\005\022\026\n\016num_spe"
"\013 \001(\005\022\013\n\003fps\030\014 \001(\002\022+\n\005ports\030\021 \003(\0132\034.CMsg" "ctators\030\n \001(\005\022\025\n\rnum_tv_relays\030\013 \001(\005\022\013\n\003"
"ServerNetworkStats.Port\022\023\n\013avg_ping_ms\030\022" "fps\030\014 \001(\002\022+\n\005ports\030\021 \003(\0132\034.CMsgServerNet"
" \001(\002\022\036\n\026avg_engine_latency_out\030\023 \001(\002\022\027\n\017" "workStats.Port\022\023\n\013avg_ping_ms\030\022 \001(\002\022\036\n\026a"
"avg_packets_out\030\024 \001(\002\022\026\n\016avg_packets_in\030" "vg_engine_latency_out\030\023 \001(\002\022\027\n\017avg_packe"
"\025 \001(\002\022\024\n\014avg_loss_out\030\026 \001(\002\022\023\n\013avg_loss_" "ts_out\030\024 \001(\002\022\026\n\016avg_packets_in\030\025 \001(\002\022\024\n\014"
"in\030\027 \001(\002\022\024\n\014avg_data_out\030\030 \001(\002\022\023\n\013avg_da" "avg_loss_out\030\026 \001(\002\022\023\n\013avg_loss_in\030\027 \001(\002\022"
"ta_in\030\031 \001(\002\022\025\n\rtotal_data_in\030\032 \001(\004\022\030\n\020to" "\024\n\014avg_data_out\030\030 \001(\002\022\023\n\013avg_data_in\030\031 \001"
"tal_packets_in\030\033 \001(\004\022\026\n\016total_data_out\030\034" "(\002\022\025\n\rtotal_data_in\030\032 \001(\004\022\030\n\020total_packe"
" \001(\004\022\031\n\021total_packets_out\030\035 \001(\004\022/\n\007playe" "ts_in\030\033 \001(\004\022\026\n\016total_data_out\030\034 \001(\004\022\031\n\021t"
"rs\030\036 \003(\0132\036.CMsgServerNetworkStats.Player" "otal_packets_out\030\035 \001(\004\022/\n\007players\030\036 \003(\0132"
"\032\"\n\004Port\022\014\n\004port\030\001 \001(\005\022\014\n\004name\030\002 \001(\t\032\252\001\n" "\036.CMsgServerNetworkStats.Player\032\"\n\004Port\022"
"\006Player\022\017\n\007steamid\030\001 \001(\004\022\023\n\013remote_addr\030" "\014\n\004port\030\001 \001(\005\022\014\n\004name\030\002 \001(\t\032\252\001\n\006Player\022\017"
"\002 \001(\t\022\023\n\013ping_avg_ms\030\004 \001(\005\022\027\n\017packet_los" "\n\007steamid\030\001 \001(\004\022\023\n\013remote_addr\030\002 \001(\t\022\023\n\013"
"s_pct\030\005 \001(\002\022\016\n\006is_bot\030\006 \001(\010\022\017\n\007loss_in\030\007" "ping_avg_ms\030\004 \001(\005\022\027\n\017packet_loss_pct\030\005 \001"
" \001(\002\022\020\n\010loss_out\030\010 \001(\002\022\031\n\021engine_latency" "(\002\022\016\n\006is_bot\030\006 \001(\010\022\017\n\007loss_in\030\007 \001(\002\022\020\n\010l"
"_ms\030\t \001(\005\"\332\001\n\022CSVCMsg_HltvReplay\022\r\n\005dela" "oss_out\030\010 \001(\002\022\031\n\021engine_latency_ms\030\t \001(\005"
"y\030\001 \001(\005\022\032\n\016primary_target\030\002 \001(\005:\002-1\022\026\n\016r" "\"\332\001\n\022CSVCMsg_HltvReplay\022\r\n\005delay\030\001 \001(\005\022\032"
"eplay_stop_at\030\003 \001(\005\022\027\n\017replay_start_at\030\004" "\n\016primary_target\030\002 \001(\005:\002-1\022\026\n\016replay_sto"
" \001(\005\022\035\n\025replay_slowdown_begin\030\005 \001(\005\022\033\n\023r" "p_at\030\003 \001(\005\022\027\n\017replay_start_at\030\004 \001(\005\022\035\n\025r"
"eplay_slowdown_end\030\006 \001(\005\022\034\n\024replay_slowd" "eplay_slowdown_begin\030\005 \001(\005\022\033\n\023replay_slo"
"own_rate\030\007 \001(\002\022\016\n\006reason\030\010 \001(\005\"\205\001\n\022CCLCM" "wdown_end\030\006 \001(\005\022\034\n\024replay_slowdown_rate\030"
"sg_HltvReplay\022\017\n\007request\030\001 \001(\005\022\027\n\017slowdo" "\007 \001(\002\022\016\n\006reason\030\010 \001(\005\"\205\001\n\022CCLCMsg_HltvRe"
"wn_length\030\002 \001(\002\022\025\n\rslowdown_rate\030\003 \001(\002\022\032" "play\022\017\n\007request\030\001 \001(\005\022\027\n\017slowdown_length"
"\n\016primary_target\030\004 \001(\005:\002-1\022\022\n\nevent_time" "\030\002 \001(\002\022\025\n\rslowdown_rate\030\003 \001(\002\022\032\n\016primary"
"\030\005 \001(\002\"(\n\031CSVCMsg_Broadcast_Command\022\013\n\003c" "_target\030\004 \001(\005:\002-1\022\022\n\nevent_time\030\005 \001(\002\"(\n"
"md\030\001 \001(\t\"\357\001\n\035CCLCMsg_HltvFixupOperatorTi" "\031CSVCMsg_Broadcast_Command\022\013\n\003cmd\030\001 \001(\t\""
"ck\022\014\n\004tick\030\001 \001(\005\022\022\n\nprops_data\030\002 \001(\014\022\033\n\006" "\357\001\n\035CCLCMsg_HltvFixupOperatorTick\022\014\n\004tic"
"origin\030\003 \001(\0132\013.CMsgVector\022\037\n\neye_angles\030" "k\030\001 \001(\005\022\022\n\nprops_data\030\002 \001(\014\022\033\n\006origin\030\003 "
"\004 \001(\0132\013.CMsgQAngle\022\025\n\robserver_mode\030\005 \001(" "\001(\0132\013.CMsgVector\022\037\n\neye_angles\030\004 \001(\0132\013.C"
"\005\022\034\n\024cameraman_scoreboard\030\006 \001(\010\022\027\n\017obser" "MsgQAngle\022\025\n\robserver_mode\030\005 \001(\005\022\034\n\024came"
"ver_target\030\007 \001(\005\022 \n\013view_offset\030\010 \001(\0132\013." "raman_scoreboard\030\006 \001(\010\022\027\n\017observer_targe"
"CMsgVector\"O\n\037CSVCMsg_HltvFixupOperatorS" "t\030\007 \001(\005\022 \n\013view_offset\030\010 \001(\0132\013.CMsgVecto"
"tatus\022\014\n\004mode\030\001 \001(\r\022\036\n\026override_operator" "r\"O\n\037CSVCMsg_HltvFixupOperatorStatus\022\014\n\004"
"_name\030\002 \001(\t\"\201\001\n\021CMsgServerUserCmd\022\014\n\004dat" "mode\030\001 \001(\r\022\036\n\026override_operator_name\030\002 \001"
"a\030\001 \001(\014\022\022\n\ncmd_number\030\002 \001(\005\022\027\n\013player_sl" "(\t\"\225\001\n\021CMsgServerUserCmd\022\014\n\004data\030\001 \001(\014\022\022"
"ot\030\003 \001(\005:\002-1\022\034\n\024server_tick_executed\030\004 \001" "\n\ncmd_number\030\002 \001(\005\022\027\n\013player_slot\030\003 \001(\005:"
"(\005\022\023\n\013client_tick\030\005 \001(\005\"<\n\024CSVCMsg_UserC" "\002-1\022\034\n\024server_tick_executed\030\004 \001(\005\022\023\n\013cli"
"ommands\022$\n\010commands\030\001 \003(\0132\022.CMsgServerUs" "ent_tick\030\005 \001(\005\022\022\n\ndelta_data\030\006 \001(\014\"<\n\024CS"
"erCmd\"Y\n\030CSVCMsg_NextMsgPredicted\022$\n\030pre" "VCMsg_UserCommands\022$\n\010commands\030\001 \003(\0132\022.C"
"dicted_by_player_slot\030\001 \001(\005:\002-1\022\027\n\017messa" "MsgServerUserCmd\"Y\n\030CSVCMsg_NextMsgPredi"
"ge_type_id\030\002 \001(\r*\313\002\n\014CLC_Messages\022\022\n\016clc" "cted\022$\n\030predicted_by_player_slot\030\001 \001(\005:\002"
"_ClientInfo\020\024\022\014\n\010clc_Move\020\025\022\021\n\rclc_Voice" "-1\022\027\n\017message_type_id\030\002 \001(\r*\313\002\n\014CLC_Mess"
"Data\020\026\022\023\n\017clc_BaselineAck\020\027\022\030\n\024clc_Respo" "ages\022\022\n\016clc_ClientInfo\020\024\022\014\n\010clc_Move\020\025\022\021"
"ndCvarValue\020\031\022\027\n\023clc_LoadingProgress\020\033\022\032" "\n\rclc_VoiceData\020\026\022\023\n\017clc_BaselineAck\020\027\022\030"
"\n\026clc_SplitPlayerConnect\020\034\022\035\n\031clc_SplitP" "\n\024clc_RespondCvarValue\020\031\022\027\n\023clc_LoadingP"
"layerDisconnect\020\036\022\024\n\020clc_ServerStatus\020\037\022" "rogress\020\033\022\032\n\026clc_SplitPlayerConnect\020\034\022\035\n"
"\024\n\020clc_RequestPause\020!\022\024\n\020clc_CmdKeyValue" "\031clc_SplitPlayerDisconnect\020\036\022\024\n\020clc_Serv"
"s\020\"\022\031\n\025clc_RconServerDetails\020#\022\022\n\016clc_Hl" "erStatus\020\037\022\024\n\020clc_RequestPause\020!\022\024\n\020clc_"
"tvReplay\020$\022\022\n\016clc_Diagnostic\020%*\261\005\n\014SVC_M" "CmdKeyValues\020\"\022\031\n\025clc_RconServerDetails\020"
"essages\022\022\n\016svc_ServerInfo\020(\022\033\n\027svc_Flatt" "#\022\022\n\016clc_HltvReplay\020$\022\022\n\016clc_Diagnostic\020"
"enedSerializer\020)\022\021\n\rsvc_ClassInfo\020*\022\020\n\014s" "%*\261\005\n\014SVC_Messages\022\022\n\016svc_ServerInfo\020(\022\033"
"vc_SetPause\020+\022\031\n\025svc_CreateStringTable\020," "\n\027svc_FlattenedSerializer\020)\022\021\n\rsvc_Class"
"\022\031\n\025svc_UpdateStringTable\020-\022\021\n\rsvc_Voice" "Info\020*\022\020\n\014svc_SetPause\020+\022\031\n\025svc_CreateSt"
"Init\020.\022\021\n\rsvc_VoiceData\020/\022\r\n\tsvc_Print\0200" "ringTable\020,\022\031\n\025svc_UpdateStringTable\020-\022\021"
"\022\016\n\nsvc_Sounds\0201\022\017\n\013svc_SetView\0202\022\034\n\030svc" "\n\rsvc_VoiceInit\020.\022\021\n\rsvc_VoiceData\020/\022\r\n\t"
"_ClearAllStringTables\0203\022\024\n\020svc_CmdKeyVal" "svc_Print\0200\022\016\n\nsvc_Sounds\0201\022\017\n\013svc_SetVi"
"ues\0204\022\020\n\014svc_BSPDecal\0205\022\023\n\017svc_SplitScre" "ew\0202\022\034\n\030svc_ClearAllStringTables\0203\022\024\n\020sv"
"en\0206\022\026\n\022svc_PacketEntities\0207\022\020\n\014svc_Pref" "c_CmdKeyValues\0204\022\020\n\014svc_BSPDecal\0205\022\023\n\017sv"
"etch\0208\022\014\n\010svc_Menu\0209\022\024\n\020svc_GetCvarValue" "c_SplitScreen\0206\022\026\n\022svc_PacketEntities\0207\022"
"\020:\022\021\n\rsvc_StopSound\020;\022\020\n\014svc_PeerList\020<\022" "\020\n\014svc_Prefetch\0208\022\014\n\010svc_Menu\0209\022\024\n\020svc_G"
"\026\n\022svc_PacketReliable\020=\022\022\n\016svc_HLTVStatu" "etCvarValue\020:\022\021\n\rsvc_StopSound\020;\022\020\n\014svc_"
"s\020>\022\025\n\021svc_ServerSteamID\020\?\022\026\n\022svc_FullFr" "PeerList\020<\022\026\n\022svc_PacketReliable\020=\022\022\n\016sv"
"ameSplit\020F\022\031\n\025svc_RconServerDetails\020G\022\023\n" "c_HLTVStatus\020>\022\025\n\021svc_ServerSteamID\020\?\022\026\n"
"\017svc_UserMessage\020H\022\031\n\025svc_Broadcast_Comm" "\022svc_FullFrameSplit\020F\022\031\n\025svc_RconServerD"
"and\020J\022\037\n\033svc_HltvFixupOperatorStatus\020K\022\020" "etails\020G\022\023\n\017svc_UserMessage\020H\022\031\n\025svc_Bro"
"\n\014svc_UserCmds\020L\022\030\n\024svc_NextMsgPredicted" "adcast_Command\020J\022\037\n\033svc_HltvFixupOperato"
"\020M*g\n\021VoiceDataFormat_t\022\032\n\026VOICEDATA_FOR" "rStatus\020K\022\020\n\014svc_UserCmds\020L\022\030\n\024svc_NextM"
"MAT_STEAM\020\000\022\033\n\027VOICEDATA_FORMAT_ENGINE\020\001" "sgPredicted\020M*g\n\021VoiceDataFormat_t\022\032\n\026VO"
"\022\031\n\025VOICEDATA_FORMAT_OPUS\020\002*B\n\016RequestPa" "ICEDATA_FORMAT_STEAM\020\000\022\033\n\027VOICEDATA_FORM"
"use_t\022\014\n\010RP_PAUSE\020\000\022\016\n\nRP_UNPAUSE\020\001\022\022\n\016R" "AT_ENGINE\020\001\022\031\n\025VOICEDATA_FORMAT_OPUS\020\002*B"
"P_TOGGLEPAUSE\020\002*\035\n\014PrefetchType\022\r\n\tPFT_S" "\n\016RequestPause_t\022\014\n\010RP_PAUSE\020\000\022\016\n\nRP_UNP"
"OUND\020\000*V\n\027ESplitScreenMessageType\022\033\n\027MSG" "AUSE\020\001\022\022\n\016RP_TOGGLEPAUSE\020\002*\035\n\014PrefetchTy"
"_SPLITSCREEN_ADDUSER\020\000\022\036\n\032MSG_SPLITSCREE" "pe\022\r\n\tPFT_SOUND\020\000*V\n\027ESplitScreenMessage"
"N_REMOVEUSER\020\001*\263\001\n\025EQueryCvarValueStatus" "Type\022\033\n\027MSG_SPLITSCREEN_ADDUSER\020\000\022\036\n\032MSG"
"\022%\n!eQueryCvarValueStatus_ValueIntact\020\000\022" "_SPLITSCREEN_REMOVEUSER\020\001*\263\001\n\025EQueryCvar"
"&\n\"eQueryCvarValueStatus_CvarNotFound\020\001\022" "ValueStatus\022%\n!eQueryCvarValueStatus_Val"
"\"\n\036eQueryCvarValueStatus_NotACvar\020\002\022\'\n#e" "ueIntact\020\000\022&\n\"eQueryCvarValueStatus_Cvar"
"QueryCvarValueStatus_CvarProtected\020\003*h\n\013" "NotFound\020\001\022\"\n\036eQueryCvarValueStatus_NotA"
"DIALOG_TYPE\022\016\n\nDIALOG_MSG\020\000\022\017\n\013DIALOG_ME" "Cvar\020\002\022\'\n#eQueryCvarValueStatus_CvarProt"
"NU\020\001\022\017\n\013DIALOG_TEXT\020\002\022\020\n\014DIALOG_ENTRY\020\003\022" "ected\020\003*h\n\013DIALOG_TYPE\022\016\n\nDIALOG_MSG\020\000\022\017"
"\025\n\021DIALOG_ASKCONNECT\020\004*+\n\031SVC_Messages_L" "\n\013DIALOG_MENU\020\001\022\017\n\013DIALOG_TEXT\020\002\022\020\n\014DIAL"
"owFrequency\022\016\n\tsvc_dummy\020\330\004*\204\001\n\026Bidirect" "OG_ENTRY\020\003\022\025\n\021DIALOG_ASKCONNECT\020\004*+\n\031SVC"
"ional_Messages\022\033\n\027bi_RebroadcastGameEven" "_Messages_LowFrequency\022\016\n\tsvc_dummy\020\330\004*\204"
"t\020\020\022\030\n\024bi_RebroadcastSource\020\021\022\033\n\027bi_Game" "\001\n\026Bidirectional_Messages\022\033\n\027bi_Rebroadc"
"Event_DEPRECATED\020\022\022\026\n\022bi_PredictionEvent" "astGameEvent\020\020\022\030\n\024bi_RebroadcastSource\020\021"
"\020\023*\241\001\n\021ReplayEventType_t\022\027\n\023REPLAY_EVENT" "\022\033\n\027bi_GameEvent_DEPRECATED\020\022\022\026\n\022bi_Pred"
"_CANCEL\020\000\022\026\n\022REPLAY_EVENT_DEATH\020\001\022\030\n\024REP" "ictionEvent\020\023*\241\001\n\021ReplayEventType_t\022\027\n\023R"
"LAY_EVENT_GENERIC\020\002\022\'\n#REPLAY_EVENT_STUC" "EPLAY_EVENT_CANCEL\020\000\022\026\n\022REPLAY_EVENT_DEA"
"K_NEED_FULL_UPDATE\020\003\022\030\n\024REPLAY_EVENT_VIC" "TH\020\001\022\030\n\024REPLAY_EVENT_GENERIC\020\002\022\'\n#REPLAY"
"TORY\020\004" "_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] = { static const ::_pbi::DescriptorTable* const descriptor_table_netmessages_2eproto_deps[2] = {
&::descriptor_table_networkbasetypes_2eproto, &::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; static ::_pbi::once_flag descriptor_table_netmessages_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_netmessages_2eproto = { 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", "netmessages.proto",
&descriptor_table_netmessages_2eproto_once, descriptor_table_netmessages_2eproto_deps, 2, 74, &descriptor_table_netmessages_2eproto_once, descriptor_table_netmessages_2eproto_deps, 2, 74,
schemas, file_default_instances, TableStruct_netmessages_2eproto::offsets, schemas, file_default_instances, TableStruct_netmessages_2eproto::offsets,
@@ -16692,7 +16699,7 @@ class CSVCMsg_VoiceData::_Internal {
static void set_has_audio(HasBits* has_bits) { static void set_has_audio(HasBits* has_bits) {
(*has_bits)[0] |= 1u; (*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; (*has_bits)[0] |= 64u;
} }
static void set_has_proximity(HasBits* has_bits) { static void set_has_proximity(HasBits* has_bits) {
@@ -16710,6 +16717,9 @@ class CSVCMsg_VoiceData::_Internal {
static void set_has_passthrough(HasBits* has_bits) { static void set_has_passthrough(HasBits* has_bits) {
(*has_bits)[0] |= 32u; (*has_bits)[0] |= 32u;
} }
static void set_has_entity(HasBits* has_bits) {
(*has_bits)[0] |= 128u;
}
}; };
const ::CMsgVoiceAudio& const ::CMsgVoiceAudio&
@@ -16734,15 +16744,16 @@ CSVCMsg_VoiceData::CSVCMsg_VoiceData(const CSVCMsg_VoiceData& from)
, decltype(_impl_.audible_mask_){} , decltype(_impl_.audible_mask_){}
, decltype(_impl_.tick_){} , decltype(_impl_.tick_){}
, decltype(_impl_.passthrough_){} , decltype(_impl_.passthrough_){}
, decltype(_impl_.client_){}}; , decltype(_impl_.client_deprecated_){}
, decltype(_impl_.entity_){}};
_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
if (from._internal_has_audio()) { if (from._internal_has_audio()) {
_this->_impl_.audio_ = new ::CMsgVoiceAudio(*from._impl_.audio_); _this->_impl_.audio_ = new ::CMsgVoiceAudio(*from._impl_.audio_);
} }
::memcpy(&_impl_.xuid_, &from._impl_.xuid_, ::memcpy(&_impl_.xuid_, &from._impl_.xuid_,
static_cast<size_t>(reinterpret_cast<char*>(&_impl_.client_) - static_cast<size_t>(reinterpret_cast<char*>(&_impl_.entity_) -
reinterpret_cast<char*>(&_impl_.xuid_)) + sizeof(_impl_.client_)); reinterpret_cast<char*>(&_impl_.xuid_)) + sizeof(_impl_.entity_));
// @@protoc_insertion_point(copy_constructor:CSVCMsg_VoiceData) // @@protoc_insertion_point(copy_constructor:CSVCMsg_VoiceData)
} }
@@ -16759,7 +16770,8 @@ inline void CSVCMsg_VoiceData::SharedCtor(
, decltype(_impl_.audible_mask_){0} , decltype(_impl_.audible_mask_){0}
, decltype(_impl_.tick_){0u} , decltype(_impl_.tick_){0u}
, decltype(_impl_.passthrough_){0} , 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); GOOGLE_DCHECK(_impl_.audio_ != nullptr);
_impl_.audio_->Clear(); _impl_.audio_->Clear();
} }
if (cached_has_bits & 0x0000007eu) { if (cached_has_bits & 0x000000feu) {
::memset(&_impl_.xuid_, 0, static_cast<size_t>( ::memset(&_impl_.xuid_, 0, static_cast<size_t>(
reinterpret_cast<char*>(&_impl_.passthrough_) - reinterpret_cast<char*>(&_impl_.passthrough_) -
reinterpret_cast<char*>(&_impl_.xuid_)) + sizeof(_impl_.passthrough_)); reinterpret_cast<char*>(&_impl_.xuid_)) + sizeof(_impl_.passthrough_));
_impl_.client_ = -1; _impl_.client_deprecated_ = -1;
_impl_.entity_ = -1;
} }
_impl_._has_bits_.Clear(); _impl_._has_bits_.Clear();
_internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
@@ -16817,11 +16830,11 @@ const char* CSVCMsg_VoiceData::_InternalParse(const char* ptr, ::_pbi::ParseCont
} else } else
goto handle_unusual; goto handle_unusual;
continue; continue;
// optional int32 client = 2 [default = -1]; // optional int32 client_deprecated = 2 [default = -1];
case 2: case 2:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 16)) { if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 16)) {
_Internal::set_has_client(&has_bits); _Internal::set_has_client_deprecated(&has_bits);
_impl_.client_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); _impl_.client_deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
CHK_(ptr); CHK_(ptr);
} else } else
goto handle_unusual; goto handle_unusual;
@@ -16871,6 +16884,15 @@ const char* CSVCMsg_VoiceData::_InternalParse(const char* ptr, ::_pbi::ParseCont
} else } else
goto handle_unusual; goto handle_unusual;
continue; continue;
// optional int32 entity = 8 [default = -1];
case 8:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 64)) {
_Internal::set_has_entity(&has_bits);
_impl_.entity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
CHK_(ptr);
} else
goto handle_unusual;
continue;
default: default:
goto handle_unusual; goto handle_unusual;
} // switch } // switch
@@ -16909,10 +16931,10 @@ uint8_t* CSVCMsg_VoiceData::_InternalSerialize(
_Internal::audio(this).GetCachedSize(), target, stream); _Internal::audio(this).GetCachedSize(), target, stream);
} }
// optional int32 client = 2 [default = -1]; // optional int32 client_deprecated = 2 [default = -1];
if (cached_has_bits & 0x00000040u) { if (cached_has_bits & 0x00000040u) {
target = stream->EnsureSpace(target); 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; // optional bool proximity = 3;
@@ -16945,6 +16967,12 @@ uint8_t* CSVCMsg_VoiceData::_InternalSerialize(
target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_passthrough(), target); 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())) { if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
_internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); _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; (void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0]; cached_has_bits = _impl_._has_bits_[0];
if (cached_has_bits & 0x0000007fu) { if (cached_has_bits & 0x000000ffu) {
// optional .CMsgVoiceAudio audio = 1; // optional .CMsgVoiceAudio audio = 1;
if (cached_has_bits & 0x00000001u) { if (cached_has_bits & 0x00000001u) {
total_size += 1 + total_size += 1 +
@@ -16995,9 +17023,14 @@ size_t CSVCMsg_VoiceData::ByteSizeLong() const {
total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_passthrough()); 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) { 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; (void) cached_has_bits;
cached_has_bits = from._impl_._has_bits_[0]; cached_has_bits = from._impl_._has_bits_[0];
if (cached_has_bits & 0x0000007fu) { if (cached_has_bits & 0x000000ffu) {
if (cached_has_bits & 0x00000001u) { if (cached_has_bits & 0x00000001u) {
_this->_internal_mutable_audio()->::CMsgVoiceAudio::MergeFrom( _this->_internal_mutable_audio()->::CMsgVoiceAudio::MergeFrom(
from._internal_audio()); from._internal_audio());
@@ -17041,7 +17074,10 @@ void CSVCMsg_VoiceData::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, cons
_this->_impl_.passthrough_ = from._impl_.passthrough_; _this->_impl_.passthrough_ = from._impl_.passthrough_;
} }
if (cached_has_bits & 0x00000040u) { 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; _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_)>( - PROTOBUF_FIELD_OFFSET(CSVCMsg_VoiceData, _impl_.audio_)>(
reinterpret_cast<char*>(&_impl_.audio_), reinterpret_cast<char*>(&_impl_.audio_),
reinterpret_cast<char*>(&other->_impl_.audio_)); reinterpret_cast<char*>(&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 { ::PROTOBUF_NAMESPACE_ID::Metadata CSVCMsg_VoiceData::GetMetadata() const {
@@ -25328,17 +25365,20 @@ class CMsgServerUserCmd::_Internal {
(*has_bits)[0] |= 1u; (*has_bits)[0] |= 1u;
} }
static void set_has_cmd_number(HasBits* has_bits) { 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; (*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; (*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, 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_._has_bits_){from._impl_._has_bits_}
, /*decltype(_impl_._cached_size_)*/{} , /*decltype(_impl_._cached_size_)*/{}
, decltype(_impl_.data_){} , decltype(_impl_.data_){}
, decltype(_impl_.delta_data_){}
, decltype(_impl_.cmd_number_){} , decltype(_impl_.cmd_number_){}
, decltype(_impl_.server_tick_executed_){} , decltype(_impl_.server_tick_executed_){}
, decltype(_impl_.client_tick_){} , decltype(_impl_.client_tick_){}
@@ -25368,6 +25409,14 @@ CMsgServerUserCmd::CMsgServerUserCmd(const CMsgServerUserCmd& from)
_this->_impl_.data_.Set(from._internal_data(), _this->_impl_.data_.Set(from._internal_data(),
_this->GetArenaForAllocation()); _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_, ::memcpy(&_impl_.cmd_number_, &from._impl_.cmd_number_,
static_cast<size_t>(reinterpret_cast<char*>(&_impl_.player_slot_) - static_cast<size_t>(reinterpret_cast<char*>(&_impl_.player_slot_) -
reinterpret_cast<char*>(&_impl_.cmd_number_)) + sizeof(_impl_.player_slot_)); reinterpret_cast<char*>(&_impl_.cmd_number_)) + sizeof(_impl_.player_slot_));
@@ -25382,6 +25431,7 @@ inline void CMsgServerUserCmd::SharedCtor(
decltype(_impl_._has_bits_){} decltype(_impl_._has_bits_){}
, /*decltype(_impl_._cached_size_)*/{} , /*decltype(_impl_._cached_size_)*/{}
, decltype(_impl_.data_){} , decltype(_impl_.data_){}
, decltype(_impl_.delta_data_){}
, decltype(_impl_.cmd_number_){0} , decltype(_impl_.cmd_number_){0}
, decltype(_impl_.server_tick_executed_){0} , decltype(_impl_.server_tick_executed_){0}
, decltype(_impl_.client_tick_){0} , decltype(_impl_.client_tick_){0}
@@ -25391,6 +25441,10 @@ inline void CMsgServerUserCmd::SharedCtor(
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
_impl_.data_.Set("", GetArenaForAllocation()); _impl_.data_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING #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() { CMsgServerUserCmd::~CMsgServerUserCmd() {
@@ -25405,6 +25459,7 @@ CMsgServerUserCmd::~CMsgServerUserCmd() {
inline void CMsgServerUserCmd::SharedDtor() { inline void CMsgServerUserCmd::SharedDtor() {
GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
_impl_.data_.Destroy(); _impl_.data_.Destroy();
_impl_.delta_data_.Destroy();
} }
void CMsgServerUserCmd::SetCachedSize(int size) const { void CMsgServerUserCmd::SetCachedSize(int size) const {
@@ -25418,10 +25473,15 @@ void CMsgServerUserCmd::Clear() {
(void) cached_has_bits; (void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0]; cached_has_bits = _impl_._has_bits_[0];
if (cached_has_bits & 0x00000001u) { if (cached_has_bits & 0x00000003u) {
_impl_.data_.ClearNonDefaultToEmpty(); 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<size_t>( ::memset(&_impl_.cmd_number_, 0, static_cast<size_t>(
reinterpret_cast<char*>(&_impl_.client_tick_) - reinterpret_cast<char*>(&_impl_.client_tick_) -
reinterpret_cast<char*>(&_impl_.cmd_number_)) + sizeof(_impl_.client_tick_)); reinterpret_cast<char*>(&_impl_.cmd_number_)) + sizeof(_impl_.client_tick_));
@@ -25483,6 +25543,15 @@ const char* CMsgServerUserCmd::_InternalParse(const char* ptr, ::_pbi::ParseCont
} else } else
goto handle_unusual; goto handle_unusual;
continue; continue;
// optional bytes delta_data = 6;
case 6:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 50)) {
auto str = _internal_mutable_delta_data();
ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
CHK_(ptr);
} else
goto handle_unusual;
continue;
default: default:
goto handle_unusual; goto handle_unusual;
} // switch } // switch
@@ -25521,29 +25590,35 @@ uint8_t* CMsgServerUserCmd::_InternalSerialize(
} }
// optional int32 cmd_number = 2; // optional int32 cmd_number = 2;
if (cached_has_bits & 0x00000002u) { if (cached_has_bits & 0x00000004u) {
target = stream->EnsureSpace(target); target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_cmd_number(), target); target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_cmd_number(), target);
} }
// optional int32 player_slot = 3 [default = -1]; // optional int32 player_slot = 3 [default = -1];
if (cached_has_bits & 0x00000010u) { if (cached_has_bits & 0x00000020u) {
target = stream->EnsureSpace(target); target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_player_slot(), target); target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_player_slot(), target);
} }
// optional int32 server_tick_executed = 4; // optional int32 server_tick_executed = 4;
if (cached_has_bits & 0x00000004u) { if (cached_has_bits & 0x00000008u) {
target = stream->EnsureSpace(target); target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_server_tick_executed(), target); target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_server_tick_executed(), target);
} }
// optional int32 client_tick = 5; // optional int32 client_tick = 5;
if (cached_has_bits & 0x00000008u) { if (cached_has_bits & 0x00000010u) {
target = stream->EnsureSpace(target); target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_client_tick(), 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())) { if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
_internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); _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; (void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0]; cached_has_bits = _impl_._has_bits_[0];
if (cached_has_bits & 0x0000001fu) { if (cached_has_bits & 0x0000003fu) {
// optional bytes data = 1; // optional bytes data = 1;
if (cached_has_bits & 0x00000001u) { if (cached_has_bits & 0x00000001u) {
total_size += 1 + total_size += 1 +
@@ -25569,23 +25644,30 @@ size_t CMsgServerUserCmd::ByteSizeLong() const {
this->_internal_data()); this->_internal_data());
} }
// optional int32 cmd_number = 2; // optional bytes delta_data = 6;
if (cached_has_bits & 0x00000002u) { 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()); total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_cmd_number());
} }
// optional int32 server_tick_executed = 4; // 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()); total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_server_tick_executed());
} }
// optional int32 client_tick = 5; // optional int32 client_tick = 5;
if (cached_has_bits & 0x00000008u) { if (cached_has_bits & 0x00000010u) {
total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_client_tick()); total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_client_tick());
} }
// optional int32 player_slot = 3 [default = -1]; // 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()); 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; (void) cached_has_bits;
cached_has_bits = from._impl_._has_bits_[0]; cached_has_bits = from._impl_._has_bits_[0];
if (cached_has_bits & 0x0000001fu) { if (cached_has_bits & 0x0000003fu) {
if (cached_has_bits & 0x00000001u) { if (cached_has_bits & 0x00000001u) {
_this->_internal_set_data(from._internal_data()); _this->_internal_set_data(from._internal_data());
} }
if (cached_has_bits & 0x00000002u) { 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) { 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) { 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) { 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_.player_slot_ = from._impl_.player_slot_;
} }
_this->_impl_._has_bits_[0] |= cached_has_bits; _this->_impl_._has_bits_[0] |= cached_has_bits;
@@ -25651,6 +25736,10 @@ void CMsgServerUserCmd::InternalSwap(CMsgServerUserCmd* other) {
&_impl_.data_, lhs_arena, &_impl_.data_, lhs_arena,
&other->_impl_.data_, rhs_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_NAMESPACE_ID::internal::memswap<
PROTOBUF_FIELD_OFFSET(CMsgServerUserCmd, _impl_.client_tick_) PROTOBUF_FIELD_OFFSET(CMsgServerUserCmd, _impl_.client_tick_)
+ sizeof(CMsgServerUserCmd::_impl_.client_tick_) + sizeof(CMsgServerUserCmd::_impl_.client_tick_)
@@ -10039,7 +10039,8 @@ class CSVCMsg_VoiceData final :
kAudibleMaskFieldNumber = 5, kAudibleMaskFieldNumber = 5,
kTickFieldNumber = 6, kTickFieldNumber = 6,
kPassthroughFieldNumber = 7, kPassthroughFieldNumber = 7,
kClientFieldNumber = 2, kClientDeprecatedFieldNumber = 2,
kEntityFieldNumber = 8,
}; };
// optional .CMsgVoiceAudio audio = 1; // optional .CMsgVoiceAudio audio = 1;
bool has_audio() const; bool has_audio() const;
@@ -10124,17 +10125,30 @@ class CSVCMsg_VoiceData final :
void _internal_set_passthrough(int32_t value); void _internal_set_passthrough(int32_t value);
public: public:
// optional int32 client = 2 [default = -1]; // optional int32 client_deprecated = 2 [default = -1];
bool has_client() const; bool has_client_deprecated() const;
private: private:
bool _internal_has_client() const; bool _internal_has_client_deprecated() const;
public: public:
void clear_client(); void clear_client_deprecated();
int32_t client() const; int32_t client_deprecated() const;
void set_client(int32_t value); void set_client_deprecated(int32_t value);
private: private:
int32_t _internal_client() const; int32_t _internal_client_deprecated() const;
void _internal_set_client(int32_t value); 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: public:
// @@protoc_insertion_point(class_scope:CSVCMsg_VoiceData) // @@protoc_insertion_point(class_scope:CSVCMsg_VoiceData)
@@ -10153,7 +10167,8 @@ class CSVCMsg_VoiceData final :
int32_t audible_mask_; int32_t audible_mask_;
uint32_t tick_; uint32_t tick_;
int32_t passthrough_; int32_t passthrough_;
int32_t client_; int32_t client_deprecated_;
int32_t entity_;
}; };
union { Impl_ _impl_; }; union { Impl_ _impl_; };
friend struct ::TableStruct_netmessages_2eproto; friend struct ::TableStruct_netmessages_2eproto;
@@ -15947,6 +15962,7 @@ class CMsgServerUserCmd final :
enum : int { enum : int {
kDataFieldNumber = 1, kDataFieldNumber = 1,
kDeltaDataFieldNumber = 6,
kCmdNumberFieldNumber = 2, kCmdNumberFieldNumber = 2,
kServerTickExecutedFieldNumber = 4, kServerTickExecutedFieldNumber = 4,
kClientTickFieldNumber = 5, kClientTickFieldNumber = 5,
@@ -15970,6 +15986,24 @@ class CMsgServerUserCmd final :
std::string* _internal_mutable_data(); std::string* _internal_mutable_data();
public: 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 <typename ArgT0 = const std::string&, typename... ArgT>
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; // optional int32 cmd_number = 2;
bool has_cmd_number() const; bool has_cmd_number() const;
private: private:
@@ -16033,6 +16067,7 @@ class CMsgServerUserCmd final :
::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr delta_data_;
int32_t cmd_number_; int32_t cmd_number_;
int32_t server_tick_executed_; int32_t server_tick_executed_;
int32_t client_tick_; 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) // @@protoc_insertion_point(field_set_allocated:CSVCMsg_VoiceData.audio)
} }
// optional int32 client = 2 [default = -1]; // optional int32 client_deprecated = 2 [default = -1];
inline bool CSVCMsg_VoiceData::_internal_has_client() const { inline bool CSVCMsg_VoiceData::_internal_has_client_deprecated() const {
bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
return value; return value;
} }
inline bool CSVCMsg_VoiceData::has_client() const { inline bool CSVCMsg_VoiceData::has_client_deprecated() const {
return _internal_has_client(); return _internal_has_client_deprecated();
} }
inline void CSVCMsg_VoiceData::clear_client() { inline void CSVCMsg_VoiceData::clear_client_deprecated() {
_impl_.client_ = -1; _impl_.client_deprecated_ = -1;
_impl_._has_bits_[0] &= ~0x00000040u; _impl_._has_bits_[0] &= ~0x00000040u;
} }
inline int32_t CSVCMsg_VoiceData::_internal_client() const { inline int32_t CSVCMsg_VoiceData::_internal_client_deprecated() const {
return _impl_.client_; return _impl_.client_deprecated_;
} }
inline int32_t CSVCMsg_VoiceData::client() const { inline int32_t CSVCMsg_VoiceData::client_deprecated() const {
// @@protoc_insertion_point(field_get:CSVCMsg_VoiceData.client) // @@protoc_insertion_point(field_get:CSVCMsg_VoiceData.client_deprecated)
return _internal_client(); 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_._has_bits_[0] |= 0x00000040u;
_impl_.client_ = value; _impl_.client_deprecated_ = value;
} }
inline void CSVCMsg_VoiceData::set_client(int32_t value) { inline void CSVCMsg_VoiceData::set_client_deprecated(int32_t value) {
_internal_set_client(value); _internal_set_client_deprecated(value);
// @@protoc_insertion_point(field_set:CSVCMsg_VoiceData.client) // @@protoc_insertion_point(field_set:CSVCMsg_VoiceData.client_deprecated)
} }
// optional bool proximity = 3; // 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) // @@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 // CSVCMsg_PacketReliable
@@ -28000,7 +28063,7 @@ inline void CMsgServerUserCmd::set_allocated_data(std::string* data) {
// optional int32 cmd_number = 2; // optional int32 cmd_number = 2;
inline bool CMsgServerUserCmd::_internal_has_cmd_number() const { 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; return value;
} }
inline bool CMsgServerUserCmd::has_cmd_number() const { inline bool CMsgServerUserCmd::has_cmd_number() const {
@@ -28008,7 +28071,7 @@ inline bool CMsgServerUserCmd::has_cmd_number() const {
} }
inline void CMsgServerUserCmd::clear_cmd_number() { inline void CMsgServerUserCmd::clear_cmd_number() {
_impl_.cmd_number_ = 0; _impl_.cmd_number_ = 0;
_impl_._has_bits_[0] &= ~0x00000002u; _impl_._has_bits_[0] &= ~0x00000004u;
} }
inline int32_t CMsgServerUserCmd::_internal_cmd_number() const { inline int32_t CMsgServerUserCmd::_internal_cmd_number() const {
return _impl_.cmd_number_; return _impl_.cmd_number_;
@@ -28018,7 +28081,7 @@ inline int32_t CMsgServerUserCmd::cmd_number() const {
return _internal_cmd_number(); return _internal_cmd_number();
} }
inline void CMsgServerUserCmd::_internal_set_cmd_number(int32_t value) { inline void CMsgServerUserCmd::_internal_set_cmd_number(int32_t value) {
_impl_._has_bits_[0] |= 0x00000002u; _impl_._has_bits_[0] |= 0x00000004u;
_impl_.cmd_number_ = value; _impl_.cmd_number_ = value;
} }
inline void CMsgServerUserCmd::set_cmd_number(int32_t 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]; // optional int32 player_slot = 3 [default = -1];
inline bool CMsgServerUserCmd::_internal_has_player_slot() const { 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; return value;
} }
inline bool CMsgServerUserCmd::has_player_slot() const { inline bool CMsgServerUserCmd::has_player_slot() const {
@@ -28036,7 +28099,7 @@ inline bool CMsgServerUserCmd::has_player_slot() const {
} }
inline void CMsgServerUserCmd::clear_player_slot() { inline void CMsgServerUserCmd::clear_player_slot() {
_impl_.player_slot_ = -1; _impl_.player_slot_ = -1;
_impl_._has_bits_[0] &= ~0x00000010u; _impl_._has_bits_[0] &= ~0x00000020u;
} }
inline int32_t CMsgServerUserCmd::_internal_player_slot() const { inline int32_t CMsgServerUserCmd::_internal_player_slot() const {
return _impl_.player_slot_; return _impl_.player_slot_;
@@ -28046,7 +28109,7 @@ inline int32_t CMsgServerUserCmd::player_slot() const {
return _internal_player_slot(); return _internal_player_slot();
} }
inline void CMsgServerUserCmd::_internal_set_player_slot(int32_t value) { inline void CMsgServerUserCmd::_internal_set_player_slot(int32_t value) {
_impl_._has_bits_[0] |= 0x00000010u; _impl_._has_bits_[0] |= 0x00000020u;
_impl_.player_slot_ = value; _impl_.player_slot_ = value;
} }
inline void CMsgServerUserCmd::set_player_slot(int32_t 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; // optional int32 server_tick_executed = 4;
inline bool CMsgServerUserCmd::_internal_has_server_tick_executed() const { 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; return value;
} }
inline bool CMsgServerUserCmd::has_server_tick_executed() const { 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() { inline void CMsgServerUserCmd::clear_server_tick_executed() {
_impl_.server_tick_executed_ = 0; _impl_.server_tick_executed_ = 0;
_impl_._has_bits_[0] &= ~0x00000004u; _impl_._has_bits_[0] &= ~0x00000008u;
} }
inline int32_t CMsgServerUserCmd::_internal_server_tick_executed() const { inline int32_t CMsgServerUserCmd::_internal_server_tick_executed() const {
return _impl_.server_tick_executed_; return _impl_.server_tick_executed_;
@@ -28074,7 +28137,7 @@ inline int32_t CMsgServerUserCmd::server_tick_executed() const {
return _internal_server_tick_executed(); return _internal_server_tick_executed();
} }
inline void CMsgServerUserCmd::_internal_set_server_tick_executed(int32_t value) { 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; _impl_.server_tick_executed_ = value;
} }
inline void CMsgServerUserCmd::set_server_tick_executed(int32_t 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; // optional int32 client_tick = 5;
inline bool CMsgServerUserCmd::_internal_has_client_tick() const { 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; return value;
} }
inline bool CMsgServerUserCmd::has_client_tick() const { inline bool CMsgServerUserCmd::has_client_tick() const {
@@ -28092,7 +28155,7 @@ inline bool CMsgServerUserCmd::has_client_tick() const {
} }
inline void CMsgServerUserCmd::clear_client_tick() { inline void CMsgServerUserCmd::clear_client_tick() {
_impl_.client_tick_ = 0; _impl_.client_tick_ = 0;
_impl_._has_bits_[0] &= ~0x00000008u; _impl_._has_bits_[0] &= ~0x00000010u;
} }
inline int32_t CMsgServerUserCmd::_internal_client_tick() const { inline int32_t CMsgServerUserCmd::_internal_client_tick() const {
return _impl_.client_tick_; return _impl_.client_tick_;
@@ -28102,7 +28165,7 @@ inline int32_t CMsgServerUserCmd::client_tick() const {
return _internal_client_tick(); return _internal_client_tick();
} }
inline void CMsgServerUserCmd::_internal_set_client_tick(int32_t value) { inline void CMsgServerUserCmd::_internal_set_client_tick(int32_t value) {
_impl_._has_bits_[0] |= 0x00000008u; _impl_._has_bits_[0] |= 0x00000010u;
_impl_.client_tick_ = value; _impl_.client_tick_ = value;
} }
inline void CMsgServerUserCmd::set_client_tick(int32_t 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) // @@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 <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CMsgServerUserCmd::set_delta_data(ArgT0&& arg0, ArgT... args) {
_impl_._has_bits_[0] |= 0x00000002u;
_impl_.delta_data_.SetBytes(static_cast<ArgT0 &&>(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 // CSVCMsg_UserCommands
@@ -957,125 +957,127 @@ static const ::_pb::Message* const file_default_instances[] = {
}; };
const char descriptor_table_protodef_networkbasetypes_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = const char descriptor_table_protodef_networkbasetypes_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
"\n\026networkbasetypes.proto\032 google/protobu" "\n\026networkbasetypes.proto\032\025valveextension"
"f/descriptor.proto\032\030network_connection.p" "s.proto\032 google/protobuf/descriptor.prot"
"roto\"8\n\nCMsgVector\022\t\n\001x\030\001 \001(\002\022\t\n\001y\030\002 \001(\002" "o\032\030network_connection.proto\">\n\nCMsgVecto"
"\022\t\n\001z\030\003 \001(\002\022\t\n\001w\030\004 \001(\002\"$\n\014CMsgVector2D\022\t" "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"
"\n\001x\030\001 \001(\002\022\t\n\001y\030\002 \001(\002\"-\n\nCMsgQAngle\022\t\n\001x\030" "\004 \001(\002:\004\300\344\035\001\"*\n\014CMsgVector2D\022\t\n\001x\030\001 \001(\002\022\t"
"\001 \001(\002\022\t\n\001y\030\002 \001(\002\022\t\n\001z\030\003 \001(\002\"<\n\016CMsgQuate" "\n\001y\030\002 \001(\002:\004\300\344\035\001\"3\n\nCMsgQAngle\022\t\n\001x\030\001 \001(\002"
"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" "\022\t\n\001y\030\002 \001(\002\022\t\n\001z\030\003 \001(\002:\004\300\344\035\001\"B\n\016CMsgQuat"
"\n\001w\030\004 \001(\002\"c\n\rCMsgTransform\022\035\n\010position\030\001" "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"
" \001(\0132\013.CMsgVector\022\r\n\005scale\030\002 \001(\002\022$\n\013orie" "\t\n\001w\030\004 \001(\002:\004\300\344\035\001\"i\n\rCMsgTransform\022\035\n\010pos"
"ntation\030\003 \001(\0132\017.CMsgQuaternion\"6\n\010CMsgRG" "ition\030\001 \001(\0132\013.CMsgVector\022\r\n\005scale\030\002 \001(\002\022"
"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" "$\n\013orientation\030\003 \001(\0132\017.CMsgQuaternion:\004\300"
"\030\004 \001(\005\"q\n\016CMsgPlayerInfo\022\014\n\004name\030\001 \001(\t\022\014" "\344\035\001\"<\n\010CMsgRGBA\022\t\n\001r\030\001 \001(\005\022\t\n\001g\030\002 \001(\005\022\t\n"
"\n\004xuid\030\002 \001(\006\022\016\n\006userid\030\003 \001(\005\022\017\n\007steamid\030" "\001b\030\003 \001(\005\022\t\n\001a\030\004 \001(\005:\004\300\344\035\001\"q\n\016CMsgPlayerI"
"\004 \001(\006\022\022\n\nfakeplayer\030\005 \001(\010\022\016\n\006ishltv\030\006 \001(" "nfo\022\014\n\004name\030\001 \001(\t\022\014\n\004xuid\030\002 \001(\006\022\016\n\006useri"
"\010\"-\n\nCEntityMsg\022\037\n\rtarget_entity\030\001 \001(\r:\010" "d\030\003 \001(\005\022\017\n\007steamid\030\004 \001(\006\022\022\n\nfakeplayer\030\005"
"16777215\"R\n\nCMsg_CVars\022\037\n\005cvars\030\001 \003(\0132\020." " \001(\010\022\016\n\006ishltv\030\006 \001(\010\"-\n\nCEntityMsg\022\037\n\rta"
"CMsg_CVars.CVar\032#\n\004CVar\022\014\n\004name\030\001 \001(\t\022\r\n" "rget_entity\030\001 \001(\r:\01016777215\"R\n\nCMsg_CVar"
"\005value\030\002 \001(\t\"\r\n\013CNETMsg_NOP\"\'\n\027CNETMsg_S" "s\022\037\n\005cvars\030\001 \003(\0132\020.CMsg_CVars.CVar\032#\n\004CV"
"plitScreenUser\022\014\n\004slot\030\001 \001(\005\"\317\002\n\014CNETMsg" "ar\022\014\n\004name\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\"\r\n\013CNETM"
"_Tick\022\014\n\004tick\030\001 \001(\r\022\034\n\024host_computationt" "sg_NOP\"\'\n\027CNETMsg_SplitScreenUser\022\014\n\004slo"
"ime\030\004 \001(\r\022*\n\"host_computationtime_std_de" "t\030\001 \001(\005\"\317\002\n\014CNETMsg_Tick\022\014\n\004tick\030\001 \001(\r\022\034"
"viation\030\005 \001(\r\022\030\n\020legacy_host_loss\030\007 \001(\r\022" "\n\024host_computationtime\030\004 \001(\r\022*\n\"host_com"
"!\n\031host_unfiltered_frametime\030\010 \001(\r\022\031\n\021hl" "putationtime_std_deviation\030\005 \001(\r\022\030\n\020lega"
"tv_replay_flags\030\t \001(\r\022\032\n\022expected_long_t" "cy_host_loss\030\007 \001(\r\022!\n\031host_unfiltered_fr"
"ick\030\n \001(\r\022!\n\031expected_long_tick_reason\030\013" "ametime\030\010 \001(\r\022\031\n\021hltv_replay_flags\030\t \001(\r"
" \001(\t\022\"\n\032host_frame_dropped_pct_x10\030\014 \001(\r" "\022\032\n\022expected_long_tick\030\n \001(\r\022!\n\031expected"
"\022,\n$host_frame_irregular_arrival_pct_x10" "_long_tick_reason\030\013 \001(\t\022\"\n\032host_frame_dr"
"\030\r \001(\r\"=\n\021CNETMsg_StringCmd\022\017\n\007command\030\001" "opped_pct_x10\030\014 \001(\r\022,\n$host_frame_irregu"
" \001(\t\022\027\n\017prediction_sync\030\002 \001(\r\"8\n\021CNETMsg" "lar_arrival_pct_x10\030\r \001(\r\"=\n\021CNETMsg_Str"
"_SetConVar\022\034\n\007convars\030\001 \001(\0132\013.CMsg_CVars" "ingCmd\022\017\n\007command\030\001 \001(\t\022\027\n\017prediction_sy"
":\005\200\265\030\200 \"\274\001\n\023CNETMsg_SignonState\0226\n\014signo" "nc\030\002 \001(\r\"8\n\021CNETMsg_SetConVar\022\034\n\007convars"
"n_state\030\001 \001(\0162\016.SignonState_t:\020SIGNONSTA" "\030\001 \001(\0132\013.CMsg_CVars:\005\200\265\030\200 \"\274\001\n\023CNETMsg_S"
"TE_NONE\022\023\n\013spawn_count\030\002 \001(\r\022\032\n\022num_serv" "ignonState\0226\n\014signon_state\030\001 \001(\0162\016.Signo"
"er_players\030\003 \001(\r\022\032\n\022players_networkids\030\004" "nState_t:\020SIGNONSTATE_NONE\022\023\n\013spawn_coun"
" \003(\t\022\020\n\010map_name\030\005 \001(\t\022\016\n\006addons\030\006 \001(\t\"\374" "t\030\002 \001(\r\022\032\n\022num_server_players\030\003 \001(\r\022\032\n\022p"
"\001\n\021CSVCMsg_GameEvent\022\022\n\nevent_name\030\001 \001(\t" "layers_networkids\030\004 \003(\t\022\020\n\010map_name\030\005 \001("
"\022\017\n\007eventid\030\002 \001(\005\022&\n\004keys\030\003 \003(\0132\030.CSVCMs" "\t\022\016\n\006addons\030\006 \001(\t\"\374\001\n\021CSVCMsg_GameEvent\022"
"g_GameEvent.key_t\032\231\001\n\005key_t\022\014\n\004type\030\001 \001(" "\022\n\nevent_name\030\001 \001(\t\022\017\n\007eventid\030\002 \001(\005\022&\n\004"
"\005\022\022\n\nval_string\030\002 \001(\t\022\021\n\tval_float\030\003 \001(\002" "keys\030\003 \003(\0132\030.CSVCMsg_GameEvent.key_t\032\231\001\n"
"\022\020\n\010val_long\030\004 \001(\005\022\021\n\tval_short\030\005 \001(\005\022\020\n" "\005key_t\022\014\n\004type\030\001 \001(\005\022\022\n\nval_string\030\002 \001(\t"
"\010val_byte\030\006 \001(\005\022\020\n\010val_bool\030\007 \001(\010\022\022\n\nval" "\022\021\n\tval_float\030\003 \001(\002\022\020\n\010val_long\030\004 \001(\005\022\021\n"
"_uint64\030\010 \001(\004\"\205\001\n\026CSVCMsgList_GameEvents" "\tval_short\030\005 \001(\005\022\020\n\010val_byte\030\006 \001(\005\022\020\n\010va"
"\022/\n\006events\030\001 \003(\0132\037.CSVCMsgList_GameEvent" "l_bool\030\007 \001(\010\022\022\n\nval_uint64\030\010 \001(\004\"\205\001\n\026CSV"
"s.event_t\032:\n\007event_t\022\014\n\004tick\030\001 \001(\005\022!\n\005ev" "CMsgList_GameEvents\022/\n\006events\030\001 \003(\0132\037.CS"
"ent\030\002 \001(\0132\022.CSVCMsg_GameEvent\"\263\004\n\027CNETMs" "VCMsgList_GameEvents.event_t\032:\n\007event_t\022"
"g_SpawnGroup_Load\022\021\n\tworldname\030\001 \001(\t\022\026\n\016" "\014\n\004tick\030\001 \001(\005\022!\n\005event\030\002 \001(\0132\022.CSVCMsg_G"
"entitylumpname\030\002 \001(\t\022\030\n\020entityfiltername" "ameEvent\"\263\004\n\027CNETMsg_SpawnGroup_Load\022\021\n\t"
"\030\003 \001(\t\022\030\n\020spawngrouphandle\030\004 \001(\r\022\035\n\025spaw" "worldname\030\001 \001(\t\022\026\n\016entitylumpname\030\002 \001(\t\022"
"ngroupownerhandle\030\005 \001(\r\022%\n\020world_offset_" "\030\n\020entityfiltername\030\003 \001(\t\022\030\n\020spawngrouph"
"pos\030\006 \001(\0132\013.CMsgVector\022\'\n\022world_offset_a" "andle\030\004 \001(\r\022\035\n\025spawngroupownerhandle\030\005 \001"
"ngle\030\007 \001(\0132\013.CMsgQAngle\022\032\n\022spawngroupman" "(\r\022%\n\020world_offset_pos\030\006 \001(\0132\013.CMsgVecto"
"ifest\030\010 \001(\014\022\r\n\005flags\030\t \001(\r\022\021\n\ttickcount\030" "r\022\'\n\022world_offset_angle\030\007 \001(\0132\013.CMsgQAng"
"\n \001(\005\022\032\n\022manifestincomplete\030\013 \001(\010\022\026\n\016loc" "le\022\032\n\022spawngroupmanifest\030\010 \001(\014\022\r\n\005flags\030"
"alnamefixup\030\014 \001(\t\022\027\n\017parentnamefixup\030\r \001" "\t \001(\r\022\021\n\ttickcount\030\n \001(\005\022\032\n\022manifestinco"
"(\t\022\034\n\024manifestloadpriority\030\016 \001(\005\022\024\n\014worl" "mplete\030\013 \001(\010\022\026\n\016localnamefixup\030\014 \001(\t\022\027\n\017"
"dgroupid\030\017 \001(\r\022\030\n\020creationsequence\030\020 \001(\r" "parentnamefixup\030\r \001(\t\022\034\n\024manifestloadpri"
"\022\030\n\020savegamefilename\030\021 \001(\t\022\036\n\026spawngroup" "ority\030\016 \001(\005\022\024\n\014worldgroupid\030\017 \001(\r\022\030\n\020cre"
"parenthandle\030\022 \001(\r\022\027\n\017leveltransition\030\023 " "ationsequence\030\020 \001(\r\022\030\n\020savegamefilename\030"
"\001(\010\022\026\n\016worldgroupname\030\024 \001(\t:\006\200\265\030\200\200\010\"|\n!C" "\021 \001(\t\022\036\n\026spawngroupparenthandle\030\022 \001(\r\022\027\n"
"NETMsg_SpawnGroup_ManifestUpdate\022\030\n\020spaw" "\017leveltransition\030\023 \001(\010\022\026\n\016worldgroupname"
"ngrouphandle\030\001 \001(\r\022\032\n\022spawngroupmanifest" "\030\024 \001(\t:\006\200\265\030\200\200\010\"|\n!CNETMsg_SpawnGroup_Man"
"\030\002 \001(\014\022\032\n\022manifestincomplete\030\003 \001(\010:\005\200\265\030\200" "ifestUpdate\022\030\n\020spawngrouphandle\030\001 \001(\r\022\032\n"
"\020\"k\n\"CNETMsg_SpawnGroup_SetCreationTick\022" "\022spawngroupmanifest\030\002 \001(\014\022\032\n\022manifestinc"
"\030\n\020spawngrouphandle\030\001 \001(\r\022\021\n\ttickcount\030\002" "omplete\030\003 \001(\010:\005\200\265\030\200\020\"k\n\"CNETMsg_SpawnGro"
" \001(\005\022\030\n\020creationsequence\030\003 \001(\r\"W\n\031CNETMs" "up_SetCreationTick\022\030\n\020spawngrouphandle\030\001"
"g_SpawnGroup_Unload\022\030\n\020spawngrouphandle\030" " \001(\r\022\021\n\ttickcount\030\002 \001(\005\022\030\n\020creationseque"
"\001 \001(\r\022\r\n\005flags\030\002 \001(\r\022\021\n\ttickcount\030\003 \001(\005\"" "nce\030\003 \001(\r\"W\n\031CNETMsg_SpawnGroup_Unload\022\030"
"<\n CNETMsg_SpawnGroup_LoadCompleted\022\030\n\020s" "\n\020spawngrouphandle\030\001 \001(\r\022\r\n\005flags\030\002 \001(\r\022"
"pawngrouphandle\030\001 \001(\r\"\315\003\n CSVCMsg_GameSe" "\021\n\ttickcount\030\003 \001(\005\"<\n CNETMsg_SpawnGroup"
"ssionConfiguration\022\026\n\016is_multiplayer\030\001 \001" "_LoadCompleted\022\030\n\020spawngrouphandle\030\001 \001(\r"
"(\010\022\027\n\017is_loadsavegame\030\002 \001(\010\022\031\n\021is_backgr" "\"\315\003\n CSVCMsg_GameSessionConfiguration\022\026\n"
"ound_map\030\003 \001(\010\022\023\n\013is_headless\030\004 \001(\010\022\030\n\020m" "\016is_multiplayer\030\001 \001(\010\022\027\n\017is_loadsavegame"
"in_client_limit\030\005 \001(\r\022\030\n\020max_client_limi" "\030\002 \001(\010\022\031\n\021is_background_map\030\003 \001(\010\022\023\n\013is_"
"t\030\006 \001(\r\022\023\n\013max_clients\030\007 \001(\r\022\025\n\rtick_int" "headless\030\004 \001(\010\022\030\n\020min_client_limit\030\005 \001(\r"
"erval\030\010 \001(\007\022\020\n\010hostname\030\t \001(\t\022\024\n\014savegam" "\022\030\n\020max_client_limit\030\006 \001(\r\022\023\n\013max_client"
"ename\030\n \001(\t\022\022\n\ns1_mapname\030\013 \001(\t\022\020\n\010gamem" "s\030\007 \001(\r\022\025\n\rtick_interval\030\010 \001(\007\022\020\n\010hostna"
"ode\030\014 \001(\t\022\031\n\021server_ip_address\030\r \001(\t\022\014\n\004" "me\030\t \001(\t\022\024\n\014savegamename\030\n \001(\t\022\022\n\ns1_map"
"data\030\016 \001(\014\022\024\n\014is_localonly\030\017 \001(\010\022\027\n\017no_s" "name\030\013 \001(\t\022\020\n\010gamemode\030\014 \001(\t\022\031\n\021server_i"
"team_server\030\023 \001(\010\022\025\n\ris_transition\030\020 \001(\010" "p_address\030\r \001(\t\022\014\n\004data\030\016 \001(\014\022\024\n\014is_loca"
"\022\025\n\rpreviouslevel\030\021 \001(\t\022\024\n\014landmarkname\030" "lonly\030\017 \001(\010\022\027\n\017no_steam_server\030\023 \001(\010\022\025\n\r"
"\022 \001(\t\"\262\001\n\024CNETMsg_DebugOverlay\022\r\n\005etype\030" "is_transition\030\020 \001(\010\022\025\n\rpreviouslevel\030\021 \001"
"\001 \001(\005\022\034\n\007vectors\030\002 \003(\0132\013.CMsgVector\022\031\n\006c" "(\t\022\024\n\014landmarkname\030\022 \001(\t\"\262\001\n\024CNETMsg_Deb"
"olors\030\003 \003(\0132\t.CMsgRGBA\022\022\n\ndimensions\030\004 \003" "ugOverlay\022\r\n\005etype\030\001 \001(\005\022\034\n\007vectors\030\002 \003("
"(\002\022\r\n\005times\030\005 \003(\002\022\r\n\005bools\030\006 \003(\010\022\017\n\007uint" "\0132\013.CMsgVector\022\031\n\006colors\030\003 \003(\0132\t.CMsgRGB"
"64s\030\007 \003(\004\022\017\n\007strings\030\010 \003(\t*\324\001\n\rSignonSta" "A\022\022\n\ndimensions\030\004 \003(\002\022\r\n\005times\030\005 \003(\002\022\r\n\005"
"te_t\022\024\n\020SIGNONSTATE_NONE\020\000\022\031\n\025SIGNONSTAT" "bools\030\006 \003(\010\022\017\n\007uint64s\030\007 \003(\004\022\017\n\007strings\030"
"E_CHALLENGE\020\001\022\031\n\025SIGNONSTATE_CONNECTED\020\002" "\010 \003(\t*\324\001\n\rSignonState_t\022\024\n\020SIGNONSTATE_N"
"\022\023\n\017SIGNONSTATE_NEW\020\003\022\030\n\024SIGNONSTATE_PRE" "ONE\020\000\022\031\n\025SIGNONSTATE_CHALLENGE\020\001\022\031\n\025SIGN"
"SPAWN\020\004\022\025\n\021SIGNONSTATE_SPAWN\020\005\022\024\n\020SIGNON" "ONSTATE_CONNECTED\020\002\022\023\n\017SIGNONSTATE_NEW\020\003"
"STATE_FULL\020\006\022\033\n\027SIGNONSTATE_CHANGELEVEL\020" "\022\030\n\024SIGNONSTATE_PRESPAWN\020\004\022\025\n\021SIGNONSTAT"
"\007*\313\002\n\014NET_Messages\022\013\n\007net_NOP\020\000\022\031\n\025net_D" "E_SPAWN\020\005\022\024\n\020SIGNONSTATE_FULL\020\006\022\033\n\027SIGNO"
"isconnect_Legacy\020\001\022\027\n\023net_SplitScreenUse" "NSTATE_CHANGELEVEL\020\007*\313\002\n\014NET_Messages\022\013\n"
"r\020\003\022\014\n\010net_Tick\020\004\022\021\n\rnet_StringCmd\020\005\022\021\n\r" "\007net_NOP\020\000\022\031\n\025net_Disconnect_Legacy\020\001\022\027\n"
"net_SetConVar\020\006\022\023\n\017net_SignonState\020\007\022\027\n\023" "\023net_SplitScreenUser\020\003\022\014\n\010net_Tick\020\004\022\021\n\r"
"net_SpawnGroup_Load\020\010\022!\n\035net_SpawnGroup_" "net_StringCmd\020\005\022\021\n\rnet_SetConVar\020\006\022\023\n\017ne"
"ManifestUpdate\020\t\022\"\n\036net_SpawnGroup_SetCr" "t_SignonState\020\007\022\027\n\023net_SpawnGroup_Load\020\010"
"eationTick\020\013\022\031\n\025net_SpawnGroup_Unload\020\014\022" "\022!\n\035net_SpawnGroup_ManifestUpdate\020\t\022\"\n\036n"
" \n\034net_SpawnGroup_LoadCompleted\020\r\022\024\n\020net" "et_SpawnGroup_SetCreationTick\020\013\022\031\n\025net_S"
"_DebugOverlay\020\017*\314\002\n\021SpawnGroupFlags_t\022\'\n" "pawnGroup_Unload\020\014\022 \n\034net_SpawnGroup_Loa"
"#SPAWN_GROUP_LOAD_ENTITIES_FROM_SAVE\020\001\022#" "dCompleted\020\r\022\024\n\020net_DebugOverlay\020\017*\314\002\n\021S"
"\n\037SPAWN_GROUP_DONT_SPAWN_ENTITIES\020\002\022!\n\035S" "pawnGroupFlags_t\022\'\n#SPAWN_GROUP_LOAD_ENT"
"PAWN_GROUP_SYNCHRONOUS_SPAWN\020\004\022&\n\"SPAWN_" "ITIES_FROM_SAVE\020\001\022#\n\037SPAWN_GROUP_DONT_SP"
"GROUP_IS_INITIAL_SPAWN_GROUP\020\010\022+\n\'SPAWN_" "AWN_ENTITIES\020\002\022!\n\035SPAWN_GROUP_SYNCHRONOU"
"GROUP_CREATE_CLIENT_ONLY_ENTITIES\020\020\022\"\n\036S" "S_SPAWN\020\004\022&\n\"SPAWN_GROUP_IS_INITIAL_SPAW"
"PAWN_GROUP_BLOCK_UNTIL_LOADED\020@\022$\n\037SPAWN" "N_GROUP\020\010\022+\n\'SPAWN_GROUP_CREATE_CLIENT_O"
"_GROUP_LOAD_STREAMING_DATA\020\200\001\022\'\n\"SPAWN_G" "NLY_ENTITIES\020\020\022\"\n\036SPAWN_GROUP_BLOCK_UNTI"
"ROUP_CREATE_NEW_SCENE_WORLD\020\200\002:=\n\022maximu" "L_LOADED\020@\022$\n\037SPAWN_GROUP_LOAD_STREAMING"
"m_size_bytes\022\037.google.protobuf.MessageOp" "_DATA\020\200\001\022\'\n\"SPAWN_GROUP_CREATE_NEW_SCENE"
"tions\030\320\206\003 \001(\005" "_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_google_2fprotobuf_2fdescriptor_2eproto,
&::descriptor_table_network_5fconnection_2eproto, &::descriptor_table_network_5fconnection_2eproto,
&::descriptor_table_valveextensions_2eproto,
}; };
static ::_pbi::once_flag descriptor_table_networkbasetypes_2eproto_once; static ::_pbi::once_flag descriptor_table_networkbasetypes_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_networkbasetypes_2eproto = { 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", "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, schemas, file_default_instances, TableStruct_networkbasetypes_2eproto::offsets,
file_level_metadata_networkbasetypes_2eproto, file_level_enum_descriptors_networkbasetypes_2eproto, file_level_metadata_networkbasetypes_2eproto, file_level_enum_descriptors_networkbasetypes_2eproto,
file_level_service_descriptors_networkbasetypes_2eproto, file_level_service_descriptors_networkbasetypes_2eproto,
@@ -32,6 +32,7 @@
#include <google/protobuf/extension_set.h> // IWYU pragma: export #include <google/protobuf/extension_set.h> // IWYU pragma: export
#include <google/protobuf/generated_enum_reflection.h> #include <google/protobuf/generated_enum_reflection.h>
#include <google/protobuf/unknown_field_set.h> #include <google/protobuf/unknown_field_set.h>
#include "valveextensions.pb.h"
#include <google/protobuf/descriptor.pb.h> #include <google/protobuf/descriptor.pb.h>
#include "network_connection.pb.h" #include "network_connection.pb.h"
// @@protoc_insertion_point(includes) // @@protoc_insertion_point(includes)
@@ -26,6 +26,7 @@ PROTOBUF_CONSTEXPR CPredictionEvent_Teleport::CPredictionEvent_Teleport(
, /*decltype(_impl_._cached_size_)*/{} , /*decltype(_impl_._cached_size_)*/{}
, /*decltype(_impl_.origin_)*/nullptr , /*decltype(_impl_.origin_)*/nullptr
, /*decltype(_impl_.angles_)*/nullptr , /*decltype(_impl_.angles_)*/nullptr
, /*decltype(_impl_.velocity_)*/nullptr
, /*decltype(_impl_.drop_to_ground_range_)*/0} {} , /*decltype(_impl_.drop_to_ground_range_)*/0} {}
struct CPredictionEvent_TeleportDefaultTypeInternal { struct CPredictionEvent_TeleportDefaultTypeInternal {
PROTOBUF_CONSTEXPR 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_.origin_),
PROTOBUF_FIELD_OFFSET(::CPredictionEvent_Teleport, _impl_.angles_), PROTOBUF_FIELD_OFFSET(::CPredictionEvent_Teleport, _impl_.angles_),
PROTOBUF_FIELD_OFFSET(::CPredictionEvent_Teleport, _impl_.drop_to_ground_range_), PROTOBUF_FIELD_OFFSET(::CPredictionEvent_Teleport, _impl_.drop_to_ground_range_),
PROTOBUF_FIELD_OFFSET(::CPredictionEvent_Teleport, _impl_.velocity_),
0, 0,
1, 1,
3,
2, 2,
PROTOBUF_FIELD_OFFSET(::CPredictionEvent_StringCommand, _impl_._has_bits_), PROTOBUF_FIELD_OFFSET(::CPredictionEvent_StringCommand, _impl_._has_bits_),
PROTOBUF_FIELD_OFFSET(::CPredictionEvent_StringCommand, _internal_metadata_), PROTOBUF_FIELD_OFFSET(::CPredictionEvent_StringCommand, _internal_metadata_),
@@ -108,9 +111,9 @@ const uint32_t TableStruct_prediction_5fevents_2eproto::offsets[] PROTOBUF_SECTI
~0u, ~0u,
}; };
static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
{ 0, 9, -1, sizeof(::CPredictionEvent_Teleport)}, { 0, 10, -1, sizeof(::CPredictionEvent_Teleport)},
{ 12, 19, -1, sizeof(::CPredictionEvent_StringCommand)}, { 14, 21, -1, sizeof(::CPredictionEvent_StringCommand)},
{ 20, 30, -1, sizeof(::CPredictionEvent_Diagnostic)}, { 22, 32, -1, sizeof(::CPredictionEvent_Diagnostic)},
}; };
static const ::_pb::Message* const file_default_instances[] = { 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) = const char descriptor_table_protodef_prediction_5fevents_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
"\n\027prediction_events.proto\032\026networkbasety" "\n\027prediction_events.proto\032\026networkbasety"
"pes.proto\"s\n\031CPredictionEvent_Teleport\022\033" "pes.proto\"\222\001\n\031CPredictionEvent_Teleport\022"
"\n\006origin\030\001 \001(\0132\013.CMsgVector\022\033\n\006angles\030\002 " "\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" " \001(\0132\013.CMsgQAngle\022\034\n\024drop_to_ground_rang"
"\030\003 \001(\002\"1\n\036CPredictionEvent_StringCommand" "e\030\003 \001(\002\022\035\n\010velocity\030\004 \001(\0132\013.CMsgVector\"1"
"\022\017\n\007command\030\001 \001(\t\"y\n\033CPredictionEvent_Di" "\n\036CPredictionEvent_StringCommand\022\017\n\007comm"
"agnostic\022\n\n\002id\030\001 \001(\r\022\026\n\016requested_sync\030\002" "and\030\001 \001(\t\"y\n\033CPredictionEvent_Diagnostic"
" \001(\r\022\036\n\026requested_player_index\030\003 \001(\r\022\026\n\016" "\022\n\n\002id\030\001 \001(\r\022\026\n\016requested_sync\030\002 \001(\r\022\036\n\026"
"execution_sync\030\004 \003(\r*X\n\025EBasePredictionE" "requested_player_index\030\003 \001(\r\022\026\n\016executio"
"vents\022\026\n\021BPE_StringCommand\020\200\001\022\021\n\014BPE_Tel" "n_sync\030\004 \003(\r*X\n\025EBasePredictionEvents\022\026\n"
"eport\020\202\001\022\024\n\016BPE_Diagnostic\020\200\200\001" "\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] = { static const ::_pbi::DescriptorTable* const descriptor_table_prediction_5fevents_2eproto_deps[1] = {
&::descriptor_table_networkbasetypes_2eproto, &::descriptor_table_networkbasetypes_2eproto,
}; };
static ::_pbi::once_flag descriptor_table_prediction_5fevents_2eproto_once; static ::_pbi::once_flag descriptor_table_prediction_5fevents_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_prediction_5fevents_2eproto = { 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", "prediction_events.proto",
&descriptor_table_prediction_5fevents_2eproto_once, descriptor_table_prediction_5fevents_2eproto_deps, 1, 3, &descriptor_table_prediction_5fevents_2eproto_once, descriptor_table_prediction_5fevents_2eproto_deps, 1, 3,
schemas, file_default_instances, TableStruct_prediction_5fevents_2eproto::offsets, schemas, file_default_instances, TableStruct_prediction_5fevents_2eproto::offsets,
@@ -180,6 +184,10 @@ class CPredictionEvent_Teleport::_Internal {
(*has_bits)[0] |= 2u; (*has_bits)[0] |= 2u;
} }
static void set_has_drop_to_ground_range(HasBits* has_bits) { 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; (*has_bits)[0] |= 4u;
} }
}; };
@@ -192,6 +200,10 @@ const ::CMsgQAngle&
CPredictionEvent_Teleport::_Internal::angles(const CPredictionEvent_Teleport* msg) { CPredictionEvent_Teleport::_Internal::angles(const CPredictionEvent_Teleport* msg) {
return *msg->_impl_.angles_; return *msg->_impl_.angles_;
} }
const ::CMsgVector&
CPredictionEvent_Teleport::_Internal::velocity(const CPredictionEvent_Teleport* msg) {
return *msg->_impl_.velocity_;
}
void CPredictionEvent_Teleport::clear_origin() { void CPredictionEvent_Teleport::clear_origin() {
if (_impl_.origin_ != nullptr) _impl_.origin_->Clear(); if (_impl_.origin_ != nullptr) _impl_.origin_->Clear();
_impl_._has_bits_[0] &= ~0x00000001u; _impl_._has_bits_[0] &= ~0x00000001u;
@@ -200,6 +212,10 @@ void CPredictionEvent_Teleport::clear_angles() {
if (_impl_.angles_ != nullptr) _impl_.angles_->Clear(); if (_impl_.angles_ != nullptr) _impl_.angles_->Clear();
_impl_._has_bits_[0] &= ~0x00000002u; _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, CPredictionEvent_Teleport::CPredictionEvent_Teleport(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned) bool is_message_owned)
: ::PROTOBUF_NAMESPACE_ID::Message(arena, 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_._cached_size_)*/{}
, decltype(_impl_.origin_){nullptr} , decltype(_impl_.origin_){nullptr}
, decltype(_impl_.angles_){nullptr} , decltype(_impl_.angles_){nullptr}
, decltype(_impl_.velocity_){nullptr}
, decltype(_impl_.drop_to_ground_range_){}}; , decltype(_impl_.drop_to_ground_range_){}};
_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); _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()) { if (from._internal_has_angles()) {
_this->_impl_.angles_ = new ::CMsgQAngle(*from._impl_.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_; _this->_impl_.drop_to_ground_range_ = from._impl_.drop_to_ground_range_;
// @@protoc_insertion_point(copy_constructor:CPredictionEvent_Teleport) // @@protoc_insertion_point(copy_constructor:CPredictionEvent_Teleport)
} }
@@ -236,6 +256,7 @@ inline void CPredictionEvent_Teleport::SharedCtor(
, /*decltype(_impl_._cached_size_)*/{} , /*decltype(_impl_._cached_size_)*/{}
, decltype(_impl_.origin_){nullptr} , decltype(_impl_.origin_){nullptr}
, decltype(_impl_.angles_){nullptr} , decltype(_impl_.angles_){nullptr}
, decltype(_impl_.velocity_){nullptr}
, decltype(_impl_.drop_to_ground_range_){0} , decltype(_impl_.drop_to_ground_range_){0}
}; };
} }
@@ -253,6 +274,7 @@ inline void CPredictionEvent_Teleport::SharedDtor() {
GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
if (this != internal_default_instance()) delete _impl_.origin_; if (this != internal_default_instance()) delete _impl_.origin_;
if (this != internal_default_instance()) delete _impl_.angles_; if (this != internal_default_instance()) delete _impl_.angles_;
if (this != internal_default_instance()) delete _impl_.velocity_;
} }
void CPredictionEvent_Teleport::SetCachedSize(int size) const { void CPredictionEvent_Teleport::SetCachedSize(int size) const {
@@ -266,7 +288,7 @@ void CPredictionEvent_Teleport::Clear() {
(void) cached_has_bits; (void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0]; cached_has_bits = _impl_._has_bits_[0];
if (cached_has_bits & 0x00000003u) { if (cached_has_bits & 0x00000007u) {
if (cached_has_bits & 0x00000001u) { if (cached_has_bits & 0x00000001u) {
GOOGLE_DCHECK(_impl_.origin_ != nullptr); GOOGLE_DCHECK(_impl_.origin_ != nullptr);
_impl_.origin_->Clear(); _impl_.origin_->Clear();
@@ -275,6 +297,10 @@ void CPredictionEvent_Teleport::Clear() {
GOOGLE_DCHECK(_impl_.angles_ != nullptr); GOOGLE_DCHECK(_impl_.angles_ != nullptr);
_impl_.angles_->Clear(); _impl_.angles_->Clear();
} }
if (cached_has_bits & 0x00000004u) {
GOOGLE_DCHECK(_impl_.velocity_ != nullptr);
_impl_.velocity_->Clear();
}
} }
_impl_.drop_to_ground_range_ = 0; _impl_.drop_to_ground_range_ = 0;
_impl_._has_bits_.Clear(); _impl_._has_bits_.Clear();
@@ -313,6 +339,14 @@ const char* CPredictionEvent_Teleport::_InternalParse(const char* ptr, ::_pbi::P
} else } else
goto handle_unusual; goto handle_unusual;
continue; continue;
// optional .CMsgVector velocity = 4;
case 4:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 34)) {
ptr = ctx->ParseMessage(_internal_mutable_velocity(), ptr);
CHK_(ptr);
} else
goto handle_unusual;
continue;
default: default:
goto handle_unusual; goto handle_unusual;
} // switch } // switch
@@ -359,11 +393,18 @@ uint8_t* CPredictionEvent_Teleport::_InternalSerialize(
} }
// optional float drop_to_ground_range = 3; // optional float drop_to_ground_range = 3;
if (cached_has_bits & 0x00000004u) { if (cached_has_bits & 0x00000008u) {
target = stream->EnsureSpace(target); target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteFloatToArray(3, this->_internal_drop_to_ground_range(), 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())) { if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
_internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); _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; (void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0]; cached_has_bits = _impl_._has_bits_[0];
if (cached_has_bits & 0x00000007u) { if (cached_has_bits & 0x0000000fu) {
// optional .CMsgVector origin = 1; // optional .CMsgVector origin = 1;
if (cached_has_bits & 0x00000001u) { if (cached_has_bits & 0x00000001u) {
total_size += 1 + total_size += 1 +
@@ -396,8 +437,15 @@ size_t CPredictionEvent_Teleport::ByteSizeLong() const {
*_impl_.angles_); *_impl_.angles_);
} }
// optional float drop_to_ground_range = 3; // optional .CMsgVector velocity = 4;
if (cached_has_bits & 0x00000004u) { 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; total_size += 1 + 4;
} }
@@ -421,7 +469,7 @@ void CPredictionEvent_Teleport::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_m
(void) cached_has_bits; (void) cached_has_bits;
cached_has_bits = from._impl_._has_bits_[0]; cached_has_bits = from._impl_._has_bits_[0];
if (cached_has_bits & 0x00000007u) { if (cached_has_bits & 0x0000000fu) {
if (cached_has_bits & 0x00000001u) { if (cached_has_bits & 0x00000001u) {
_this->_internal_mutable_origin()->::CMsgVector::MergeFrom( _this->_internal_mutable_origin()->::CMsgVector::MergeFrom(
from._internal_origin()); from._internal_origin());
@@ -431,6 +479,10 @@ void CPredictionEvent_Teleport::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_m
from._internal_angles()); from._internal_angles());
} }
if (cached_has_bits & 0x00000004u) { 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_.drop_to_ground_range_ = from._impl_.drop_to_ground_range_;
} }
_this->_impl_._has_bits_[0] |= cached_has_bits; _this->_impl_._has_bits_[0] |= cached_has_bits;
@@ -217,6 +217,7 @@ class CPredictionEvent_Teleport final :
enum : int { enum : int {
kOriginFieldNumber = 1, kOriginFieldNumber = 1,
kAnglesFieldNumber = 2, kAnglesFieldNumber = 2,
kVelocityFieldNumber = 4,
kDropToGroundRangeFieldNumber = 3, kDropToGroundRangeFieldNumber = 3,
}; };
// optional .CMsgVector origin = 1; // optional .CMsgVector origin = 1;
@@ -255,6 +256,24 @@ class CPredictionEvent_Teleport final :
::CMsgQAngle* angles); ::CMsgQAngle* angles);
::CMsgQAngle* unsafe_arena_release_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; // optional float drop_to_ground_range = 3;
bool has_drop_to_ground_range() const; bool has_drop_to_ground_range() const;
private: private:
@@ -280,6 +299,7 @@ class CPredictionEvent_Teleport final :
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
::CMsgVector* origin_; ::CMsgVector* origin_;
::CMsgQAngle* angles_; ::CMsgQAngle* angles_;
::CMsgVector* velocity_;
float drop_to_ground_range_; float drop_to_ground_range_;
}; };
union { Impl_ _impl_; }; union { Impl_ _impl_; };
@@ -851,7 +871,7 @@ inline void CPredictionEvent_Teleport::set_allocated_angles(::CMsgQAngle* angles
// optional float drop_to_ground_range = 3; // optional float drop_to_ground_range = 3;
inline bool CPredictionEvent_Teleport::_internal_has_drop_to_ground_range() const { 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; return value;
} }
inline bool CPredictionEvent_Teleport::has_drop_to_ground_range() const { 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() { inline void CPredictionEvent_Teleport::clear_drop_to_ground_range() {
_impl_.drop_to_ground_range_ = 0; _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 { inline float CPredictionEvent_Teleport::_internal_drop_to_ground_range() const {
return _impl_.drop_to_ground_range_; 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(); return _internal_drop_to_ground_range();
} }
inline void CPredictionEvent_Teleport::_internal_set_drop_to_ground_range(float value) { 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; _impl_.drop_to_ground_range_ = value;
} }
inline void CPredictionEvent_Teleport::set_drop_to_ground_range(float 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) // @@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<const ::CMsgVector&>(
::_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 // CPredictionEvent_StringCommand
@@ -367,7 +367,8 @@ PROTOBUF_CONSTEXPR CUserMessage_UserSentBugBug::CUserMessage_UserSentBugBug(
, /*decltype(_impl_.command_logs_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} , /*decltype(_impl_.command_logs_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
, /*decltype(_impl_.system_specs_)*/nullptr , /*decltype(_impl_.system_specs_)*/nullptr
, /*decltype(_impl_.build_id_)*/0u , /*decltype(_impl_.build_id_)*/0u
, /*decltype(_impl_.osversion_)*/0} {} , /*decltype(_impl_.osversion_)*/0
, /*decltype(_impl_.bugbug_no_)*/0} {}
struct CUserMessage_UserSentBugBugDefaultTypeInternal { struct CUserMessage_UserSentBugBugDefaultTypeInternal {
PROTOBUF_CONSTEXPR CUserMessage_UserSentBugBugDefaultTypeInternal() PROTOBUF_CONSTEXPR CUserMessage_UserSentBugBugDefaultTypeInternal()
: _instance(::_pbi::ConstantInitialized{}) {} : _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_.build_id_),
PROTOBUF_FIELD_OFFSET(::CUserMessage_UserSentBugBug, _impl_.osversion_), PROTOBUF_FIELD_OFFSET(::CUserMessage_UserSentBugBug, _impl_.osversion_),
PROTOBUF_FIELD_OFFSET(::CUserMessage_UserSentBugBug, _impl_.command_logs_), PROTOBUF_FIELD_OFFSET(::CUserMessage_UserSentBugBug, _impl_.command_logs_),
PROTOBUF_FIELD_OFFSET(::CUserMessage_UserSentBugBug, _impl_.bugbug_no_),
0, 0,
1, 1,
3, 3,
4, 4,
5, 5,
2, 2,
6,
}; };
static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
{ 0, 20, -1, sizeof(::CMsgSource2SystemSpecs)}, { 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)}, { 323, 335, -1, sizeof(::CSource2Metrics_FetchMapData_Request)},
{ 341, 350, -1, sizeof(::CSource2Metrics_FetchMapData_Response_MapData)}, { 341, 350, -1, sizeof(::CSource2Metrics_FetchMapData_Response_MapData)},
{ 353, -1, -1, sizeof(::CSource2Metrics_FetchMapData_Response)}, { 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[] = { 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.." "etchMapData_Response\022\?\n\007results\030\001 \003(\0132.."
"CSource2Metrics_FetchMapData_Response.Ma" "CSource2Metrics_FetchMapData_Response.Ma"
"pData\0323\n\007MapData\022\014\n\004name\030\001 \001(\t\022\014\n\004type\030\002" "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" "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" "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" "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" "\021\n\tosversion\030\005 \001(\005\022\024\n\014command_logs\030\006 \001(\t"
"*\320\004\n\032ESource2PlayStatsFieldType\022\034\n\030Sourc" "\022\021\n\tbugbug_no\030\007 \001(\005*\320\004\n\032ESource2PlayStat"
"e2PlayStats_Invalid\020\000\022\033\n\027Source2PlayStat" "sFieldType\022\034\n\030Source2PlayStats_Invalid\020\000"
"s_UInt64\020\001\022\033\n\027Source2PlayStats_UInt32\020\002\022" "\022\033\n\027Source2PlayStats_UInt64\020\001\022\033\n\027Source2"
"\033\n\027Source2PlayStats_UInt16\020\003\022\032\n\026Source2P" "PlayStats_UInt32\020\002\022\033\n\027Source2PlayStats_U"
"layStats_UInt8\020\004\022\032\n\026Source2PlayStats_Int" "Int16\020\003\022\032\n\026Source2PlayStats_UInt8\020\004\022\032\n\026S"
"64\020\005\022\032\n\026Source2PlayStats_Int32\020\006\022\032\n\026Sour" "ource2PlayStats_Int64\020\005\022\032\n\026Source2PlaySt"
"ce2PlayStats_Int16\020\007\022\031\n\025Source2PlayStats" "ats_Int32\020\006\022\032\n\026Source2PlayStats_Int16\020\007\022"
"_Int8\020\010\022\034\n\030Source2PlayStats_Float64\020\t\022\034\n" "\031\n\025Source2PlayStats_Int8\020\010\022\034\n\030Source2Pla"
"\030Source2PlayStats_Float32\020\n\022\031\n\025Source2Pl" "yStats_Float64\020\t\022\034\n\030Source2PlayStats_Flo"
"ayStats_Bool\020\013\022\033\n\027Source2PlayStats_Strin" "at32\020\n\022\031\n\025Source2PlayStats_Bool\020\013\022\033\n\027Sou"
"g\020\014\022)\n%Source2PlayStats_LowCardinalitySt" "rce2PlayStats_String\020\014\022)\n%Source2PlaySta"
"ring\020\r\022 \n\034Source2PlayStats_UTCDateTime\020\016" "ts_LowCardinalityString\020\r\022 \n\034Source2Play"
"\022\'\n#Source2PlayStats_SteamIDTrustBucket\020" "Stats_UTCDateTime\020\016\022\'\n#Source2PlayStats_"
"\017\022*\n&Source2PlayStats_SteamIDTrustBucket" "SteamIDTrustBucket\020\017\022*\n&Source2PlayStats"
"Min\020\020\022\034\n\030Source2PlayStats_SteamID\020\021" "_SteamIDTrustBucketMin\020\020\022\034\n\030Source2PlayS"
"tats_SteamID\020\021"
; ;
static ::_pbi::once_flag descriptor_table_source2_5fsteam_5fstats_2eproto_once; static ::_pbi::once_flag descriptor_table_source2_5fsteam_5fstats_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_source2_5fsteam_5fstats_2eproto = { 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", "source2_steam_stats.proto",
&descriptor_table_source2_5fsteam_5fstats_2eproto_once, nullptr, 0, 16, &descriptor_table_source2_5fsteam_5fstats_2eproto_once, nullptr, 0, 16,
schemas, file_default_instances, TableStruct_source2_5fsteam_5fstats_2eproto::offsets, 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) { static void set_has_command_logs(HasBits* has_bits) {
(*has_bits)[0] |= 4u; (*has_bits)[0] |= 4u;
} }
static void set_has_bugbug_no(HasBits* has_bits) {
(*has_bits)[0] |= 64u;
}
}; };
const ::CMsgSource2SystemSpecs& const ::CMsgSource2SystemSpecs&
@@ -8405,7 +8412,8 @@ CUserMessage_UserSentBugBug::CUserMessage_UserSentBugBug(const CUserMessage_User
, decltype(_impl_.command_logs_){} , decltype(_impl_.command_logs_){}
, decltype(_impl_.system_specs_){nullptr} , decltype(_impl_.system_specs_){nullptr}
, decltype(_impl_.build_id_){} , decltype(_impl_.build_id_){}
, decltype(_impl_.osversion_){}}; , decltype(_impl_.osversion_){}
, decltype(_impl_.bugbug_no_){}};
_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
_impl_.command_line_.InitDefault(); _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_); _this->_impl_.system_specs_ = new ::CMsgSource2SystemSpecs(*from._impl_.system_specs_);
} }
::memcpy(&_impl_.build_id_, &from._impl_.build_id_, ::memcpy(&_impl_.build_id_, &from._impl_.build_id_,
static_cast<size_t>(reinterpret_cast<char*>(&_impl_.osversion_) - static_cast<size_t>(reinterpret_cast<char*>(&_impl_.bugbug_no_) -
reinterpret_cast<char*>(&_impl_.build_id_)) + sizeof(_impl_.osversion_)); reinterpret_cast<char*>(&_impl_.build_id_)) + sizeof(_impl_.bugbug_no_));
// @@protoc_insertion_point(copy_constructor:CUserMessage_UserSentBugBug) // @@protoc_insertion_point(copy_constructor:CUserMessage_UserSentBugBug)
} }
@@ -8454,6 +8462,7 @@ inline void CUserMessage_UserSentBugBug::SharedCtor(
, decltype(_impl_.system_specs_){nullptr} , decltype(_impl_.system_specs_){nullptr}
, decltype(_impl_.build_id_){0u} , decltype(_impl_.build_id_){0u}
, decltype(_impl_.osversion_){0} , decltype(_impl_.osversion_){0}
, decltype(_impl_.bugbug_no_){0}
}; };
_impl_.command_line_.InitDefault(); _impl_.command_line_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
@@ -8512,10 +8521,10 @@ void CUserMessage_UserSentBugBug::Clear() {
_impl_.system_specs_->Clear(); _impl_.system_specs_->Clear();
} }
} }
if (cached_has_bits & 0x00000030u) { if (cached_has_bits & 0x00000070u) {
::memset(&_impl_.build_id_, 0, static_cast<size_t>( ::memset(&_impl_.build_id_, 0, static_cast<size_t>(
reinterpret_cast<char*>(&_impl_.osversion_) - reinterpret_cast<char*>(&_impl_.bugbug_no_) -
reinterpret_cast<char*>(&_impl_.build_id_)) + sizeof(_impl_.osversion_)); reinterpret_cast<char*>(&_impl_.build_id_)) + sizeof(_impl_.bugbug_no_));
} }
_impl_._has_bits_.Clear(); _impl_._has_bits_.Clear();
_internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
@@ -8590,6 +8599,15 @@ const char* CUserMessage_UserSentBugBug::_InternalParse(const char* ptr, ::_pbi:
} else } else
goto handle_unusual; goto handle_unusual;
continue; continue;
// optional int32 bugbug_no = 7;
case 7:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(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: default:
goto handle_unusual; goto handle_unusual;
} // switch } // switch
@@ -8670,6 +8688,12 @@ uint8_t* CUserMessage_UserSentBugBug::_InternalSerialize(
6, this->_internal_command_logs(), target); 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())) { if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
_internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); _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; (void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0]; cached_has_bits = _impl_._has_bits_[0];
if (cached_has_bits & 0x0000003fu) { if (cached_has_bits & 0x0000007fu) {
// optional string command_line = 1; // optional string command_line = 1;
if (cached_has_bits & 0x00000001u) { if (cached_has_bits & 0x00000001u) {
total_size += 1 + total_size += 1 +
@@ -8726,6 +8750,11 @@ size_t CUserMessage_UserSentBugBug::ByteSizeLong() const {
total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_osversion()); 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_); return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
} }
@@ -8746,7 +8775,7 @@ void CUserMessage_UserSentBugBug::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to
(void) cached_has_bits; (void) cached_has_bits;
cached_has_bits = from._impl_._has_bits_[0]; cached_has_bits = from._impl_._has_bits_[0];
if (cached_has_bits & 0x0000003fu) { if (cached_has_bits & 0x0000007fu) {
if (cached_has_bits & 0x00000001u) { if (cached_has_bits & 0x00000001u) {
_this->_internal_set_command_line(from._internal_command_line()); _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) { if (cached_has_bits & 0x00000020u) {
_this->_impl_.osversion_ = from._impl_.osversion_; _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->_impl_._has_bits_[0] |= cached_has_bits;
} }
_this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); _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 &other->_impl_.command_logs_, rhs_arena
); );
::PROTOBUF_NAMESPACE_ID::internal::memswap< ::PROTOBUF_NAMESPACE_ID::internal::memswap<
PROTOBUF_FIELD_OFFSET(CUserMessage_UserSentBugBug, _impl_.osversion_) PROTOBUF_FIELD_OFFSET(CUserMessage_UserSentBugBug, _impl_.bugbug_no_)
+ sizeof(CUserMessage_UserSentBugBug::_impl_.osversion_) + sizeof(CUserMessage_UserSentBugBug::_impl_.bugbug_no_)
- PROTOBUF_FIELD_OFFSET(CUserMessage_UserSentBugBug, _impl_.system_specs_)>( - PROTOBUF_FIELD_OFFSET(CUserMessage_UserSentBugBug, _impl_.system_specs_)>(
reinterpret_cast<char*>(&_impl_.system_specs_), reinterpret_cast<char*>(&_impl_.system_specs_),
reinterpret_cast<char*>(&other->_impl_.system_specs_)); reinterpret_cast<char*>(&other->_impl_.system_specs_));
@@ -4820,6 +4820,7 @@ class CUserMessage_UserSentBugBug final :
kSystemSpecsFieldNumber = 3, kSystemSpecsFieldNumber = 3,
kBuildIdFieldNumber = 4, kBuildIdFieldNumber = 4,
kOsversionFieldNumber = 5, kOsversionFieldNumber = 5,
kBugbugNoFieldNumber = 7,
}; };
// optional string command_line = 1; // optional string command_line = 1;
bool has_command_line() const; bool has_command_line() const;
@@ -4919,6 +4920,19 @@ class CUserMessage_UserSentBugBug final :
void _internal_set_osversion(int32_t value); void _internal_set_osversion(int32_t value);
public: 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) // @@protoc_insertion_point(class_scope:CUserMessage_UserSentBugBug)
private: private:
class _Internal; class _Internal;
@@ -4935,6 +4949,7 @@ class CUserMessage_UserSentBugBug final :
::CMsgSource2SystemSpecs* system_specs_; ::CMsgSource2SystemSpecs* system_specs_;
uint32_t build_id_; uint32_t build_id_;
int32_t osversion_; int32_t osversion_;
int32_t bugbug_no_;
}; };
union { Impl_ _impl_; }; union { Impl_ _impl_; };
friend struct ::TableStruct_source2_5fsteam_5fstats_2eproto; 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) // @@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__ #ifdef __GNUC__
#pragma GCC diagnostic pop #pragma GCC diagnostic pop
#endif // __GNUC__ #endif // __GNUC__
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -231,39 +231,41 @@ static const ::_pb::Message* const file_default_instances[] = {
}; };
const char descriptor_table_protodef_usercmd_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = const char descriptor_table_protodef_usercmd_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
"\n\rusercmd.proto\032\026networkbasetypes.proto\"" "\n\rusercmd.proto\032\025valveextensions.proto\032\026"
"T\n\020CInButtonStatePB\022\024\n\014buttonstate1\030\001 \001(" "networkbasetypes.proto\"Z\n\020CInButtonState"
"\004\022\024\n\014buttonstate2\030\002 \001(\004\022\024\n\014buttonstate3\030" "PB\022\024\n\014buttonstate1\030\001 \001(\004\022\024\n\014buttonstate2"
"\003 \001(\004\"\242\001\n\020CSubtickMoveStep\022\016\n\006button\030\001 \001" "\030\002 \001(\004\022\024\n\014buttonstate3\030\003 \001(\004:\004\300\344\035\001\"\250\001\n\020C"
"(\004\022\017\n\007pressed\030\002 \001(\010\022\014\n\004when\030\003 \001(\002\022\034\n\024ana" "SubtickMoveStep\022\016\n\006button\030\001 \001(\004\022\017\n\007press"
"log_forward_delta\030\004 \001(\002\022\031\n\021analog_left_d" "ed\030\002 \001(\010\022\014\n\004when\030\003 \001(\002\022\034\n\024analog_forward"
"elta\030\005 \001(\002\022\023\n\013pitch_delta\030\010 \001(\002\022\021\n\tyaw_d" "_delta\030\004 \001(\002\022\031\n\021analog_left_delta\030\005 \001(\002\022"
"elta\030\t \001(\002\"4\n\032CBaseUserCmdExecutionNotes" "\023\n\013pitch_delta\030\010 \001(\002\022\021\n\tyaw_delta\030\t \001(\002:"
"\022\026\n\016ignored_reason\030\001 \001(\t\"\231\004\n\016CBaseUserCm" "\004\300\344\035\001\":\n\032CBaseUserCmdExecutionNotes\022\026\n\016i"
"dPB\022\035\n\025legacy_command_number\030\001 \001(\005\022\023\n\013cl" "gnored_reason\030\001 \001(\t:\004\300\344\035\001\"\237\004\n\016CBaseUserC"
"ient_tick\030\002 \001(\005\022$\n\034prediction_offset_tic" "mdPB\022\035\n\025legacy_command_number\030\001 \001(\005\022\023\n\013c"
"ks_x256\030\021 \001(\r\022%\n\nbuttons_pb\030\003 \001(\0132\021.CInB" "lient_tick\030\002 \001(\005\022$\n\034prediction_offset_ti"
"uttonStatePB\022\037\n\nviewangles\030\004 \001(\0132\013.CMsgQ" "cks_x256\030\021 \001(\r\022%\n\nbuttons_pb\030\003 \001(\0132\021.CIn"
"Angle\022\023\n\013forwardmove\030\005 \001(\002\022\020\n\010leftmove\030\006" "ButtonStatePB\022\037\n\nviewangles\030\004 \001(\0132\013.CMsg"
" \001(\002\022\016\n\006upmove\030\007 \001(\002\022\017\n\007impulse\030\010 \001(\005\022\024\n" "QAngle\022\023\n\013forwardmove\030\005 \001(\002\022\020\n\010leftmove\030"
"\014weaponselect\030\t \001(\005\022\023\n\013random_seed\030\n \001(\005" "\006 \001(\002\022\016\n\006upmove\030\007 \001(\002\022\017\n\007impulse\030\010 \001(\005\022\024"
"\022\017\n\007mousedx\030\013 \001(\005\022\017\n\007mousedy\030\014 \001(\005\022$\n\022pa" "\n\014weaponselect\030\t \001(\005\022\023\n\013random_seed\030\n \001("
"wn_entity_handle\030\016 \001(\r:\01016777215\022(\n\rsubt" "\005\022\017\n\007mousedx\030\013 \001(\005\022\017\n\007mousedy\030\014 \001(\005\022$\n\022p"
"ick_moves\030\022 \003(\0132\021.CSubtickMoveStep\022\020\n\010mo" "awn_entity_handle\030\016 \001(\r:\01016777215\022(\n\rsub"
"ve_crc\030\023 \001(\014\022%\n\035consumed_server_angle_ch" "tick_moves\030\022 \003(\0132\021.CSubtickMoveStep\022\020\n\010m"
"anges\030\024 \001(\r\022\021\n\tcmd_flags\030\025 \001(\005\0224\n\017execut" "ove_crc\030\023 \001(\014\022%\n\035consumed_server_angle_c"
"ion_notes\030\026 \001(\0132\033.CBaseUserCmdExecutionN" "hanges\030\024 \001(\r\022\021\n\tcmd_flags\030\025 \001(\005\0224\n\017execu"
"otes\"/\n\016CUserCmdBasePB\022\035\n\004base\030\001 \001(\0132\017.C" "tion_notes\030\026 \001(\0132\033.CBaseUserCmdExecution"
"BaseUserCmdPB" "Notes:\004\300\344\035\001\"5\n\016CUserCmdBasePB\022\035\n\004base\030\001 "
"\001(\0132\017.CBaseUserCmdPB:\004\300\344\035\001"
; ;
static const ::_pbi::DescriptorTable* const descriptor_table_usercmd_2eproto_deps[1] = { static const ::_pbi::DescriptorTable* const descriptor_table_usercmd_2eproto_deps[2] = {
&::descriptor_table_networkbasetypes_2eproto, &::descriptor_table_networkbasetypes_2eproto,
&::descriptor_table_valveextensions_2eproto,
}; };
static ::_pbi::once_flag descriptor_table_usercmd_2eproto_once; static ::_pbi::once_flag descriptor_table_usercmd_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_usercmd_2eproto = { const ::_pbi::DescriptorTable descriptor_table_usercmd_2eproto = {
false, false, 933, descriptor_table_protodef_usercmd_2eproto, false, false, 986, descriptor_table_protodef_usercmd_2eproto,
"usercmd.proto", "usercmd.proto",
&descriptor_table_usercmd_2eproto_once, descriptor_table_usercmd_2eproto_deps, 1, 5, &descriptor_table_usercmd_2eproto_once, descriptor_table_usercmd_2eproto_deps, 2, 5,
schemas, file_default_instances, TableStruct_usercmd_2eproto::offsets, schemas, file_default_instances, TableStruct_usercmd_2eproto::offsets,
file_level_metadata_usercmd_2eproto, file_level_enum_descriptors_usercmd_2eproto, file_level_metadata_usercmd_2eproto, file_level_enum_descriptors_usercmd_2eproto,
file_level_service_descriptors_usercmd_2eproto, file_level_service_descriptors_usercmd_2eproto,
@@ -30,6 +30,7 @@
#include <google/protobuf/repeated_field.h> // IWYU pragma: export #include <google/protobuf/repeated_field.h> // IWYU pragma: export
#include <google/protobuf/extension_set.h> // IWYU pragma: export #include <google/protobuf/extension_set.h> // IWYU pragma: export
#include <google/protobuf/unknown_field_set.h> #include <google/protobuf/unknown_field_set.h>
#include "valveextensions.pb.h"
#include "networkbasetypes.pb.h" #include "networkbasetypes.pb.h"
// @@protoc_insertion_point(includes) // @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc> #include <google/protobuf/port_def.inc>
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -33,33 +33,37 @@ const char descriptor_table_protodef_valveextensions_2eproto[] PROTOBUF_SECTION_
"\n\036k_EProtoDebugVisibility_Server\020F\022\'\n#k_" "\n\036k_EProtoDebugVisibility_Server\020F\022\'\n#k_"
"EProtoDebugVisibility_ValveServer\020P\022\036\n\032k" "EProtoDebugVisibility_ValveServer\020P\022\036\n\032k"
"_EProtoDebugVisibility_GC\020Z\022!\n\035k_EProtoD" "_EProtoDebugVisibility_GC\020Z\022!\n\035k_EProtoD"
"ebugVisibility_Never\020d:\?\n\017valve_map_fiel" "ebugVisibility_Never\020d:G\n\025codegen_delta_"
"d\022\035.google.protobuf.FieldOptions\030\310\334\003 \001(\010" "encoder\022\037.google.protobuf.MessageOptions"
":\005false:=\n\rvalve_map_key\022\035.google.protob" "\030\310\334\003 \001(\010:\005false:\?\n\017valve_map_field\022\035.goo"
"uf.FieldOptions\030\311\334\003 \001(\010:\005false:=\n\021diff_e" "gle.protobuf.FieldOptions\030\310\334\003 \001(\010:\005false"
"ncode_field\022\035.google.protobuf.FieldOptio" ":=\n\rvalve_map_key\022\035.google.protobuf.Fiel"
"ns\030\312\334\003 \001(\005:\0010:<\n\014delta_ignore\022\035.google.p" "dOptions\030\311\334\003 \001(\010:\005false:=\n\021diff_encode_f"
"rotobuf.FieldOptions\030\313\334\003 \001(\010:\005false:\?\n\023s" "ield\022\035.google.protobuf.FieldOptions\030\312\334\003 "
"teamml_max_entries\022\035.google.protobuf.Fie" "\001(\005:\0010:<\n\014delta_ignore\022\035.google.protobuf"
"ldOptions\030\314\334\003 \001(\r:\0010:D\n\024steamml_is_times" ".FieldOptions\030\313\334\003 \001(\010:\005false:A\n\023untruste"
"tamp\022\035.google.protobuf.FieldOptions\030\315\334\003 " "d_delta_max\022\035.google.protobuf.FieldOptio"
"\001(\010:\005false:<\n\020steamlearn_count\022\035.google." "ns\030\320\334\003 \001(\005:\003256:\?\n\023steamml_max_entries\022\035"
"protobuf.FieldOptions\030\316\334\003 \001(\r:\0010:u\n\025debu" ".google.protobuf.FieldOptions\030\314\334\003 \001(\r:\0010"
"gprint_visibility\022\035.google.protobuf.Fiel" ":D\n\024steamml_is_timestamp\022\035.google.protob"
"dOptions\030\317\334\003 \001(\0162\025.EProtoDebugVisiblity:" "uf.FieldOptions\030\315\334\003 \001(\010:\005false:<\n\020steaml"
"\036k_EProtoDebugVisibility_Always:@\n\024schem" "earn_count\022\035.google.protobuf.FieldOption"
"a_friendly_name\022!.google.protobuf.EnumVa" "s\030\316\334\003 \001(\r:\0010:u\n\025debugprint_visibility\022\035."
"lueOptions\030\350\007 \001(\t:>\n\022schema_description\022" "google.protobuf.FieldOptions\030\317\334\003 \001(\0162\025.E"
"!.google.protobuf.EnumValueOptions\030\351\007 \001(" "ProtoDebugVisiblity:\036k_EProtoDebugVisibi"
"\t:F\n\032schema_suppress_enumerator\022!.google" "lity_Always:@\n\024schema_friendly_name\022!.go"
".protobuf.EnumValueOptions\030\352\007 \001(\010" "ogle.protobuf.EnumValueOptions\030\350\007 \001(\t:>\n"
"\022schema_description\022!.google.protobuf.En"
"umValueOptions\030\351\007 \001(\t:F\n\032schema_suppress"
"_enumerator\022!.google.protobuf.EnumValueO"
"ptions\030\352\007 \001(\010"
; ;
static const ::_pbi::DescriptorTable* const descriptor_table_valveextensions_2eproto_deps[1] = { static const ::_pbi::DescriptorTable* const descriptor_table_valveextensions_2eproto_deps[1] = {
&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto, &::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto,
}; };
static ::_pbi::once_flag descriptor_table_valveextensions_2eproto_once; static ::_pbi::once_flag descriptor_table_valveextensions_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_valveextensions_2eproto = { const ::_pbi::DescriptorTable descriptor_table_valveextensions_2eproto = {
false, false, 1033, descriptor_table_protodef_valveextensions_2eproto, false, false, 1173, descriptor_table_protodef_valveextensions_2eproto,
"valveextensions.proto", "valveextensions.proto",
&descriptor_table_valveextensions_2eproto_once, descriptor_table_valveextensions_2eproto_deps, 1, 0, &descriptor_table_valveextensions_2eproto_once, descriptor_table_valveextensions_2eproto_deps, 1, 0,
schemas, file_default_instances, TableStruct_valveextensions_2eproto::offsets, schemas, file_default_instances, TableStruct_valveextensions_2eproto::offsets,
@@ -89,6 +93,9 @@ bool EProtoDebugVisiblity_IsValid(int value) {
} }
} }
PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::MessageOptions,
::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< bool >, 8, false>
codegen_delta_encoder(kCodegenDeltaEncoderFieldNumber, false, nullptr);
PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions, PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions,
::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< bool >, 8, false> ::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< bool >, 8, false>
valve_map_field(kValveMapFieldFieldNumber, false, nullptr); valve_map_field(kValveMapFieldFieldNumber, false, nullptr);
@@ -101,6 +108,9 @@ PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionId
PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions, PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions,
::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< bool >, 8, false> ::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< bool >, 8, false>
delta_ignore(kDeltaIgnoreFieldNumber, false, nullptr); delta_ignore(kDeltaIgnoreFieldNumber, false, nullptr);
PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions,
::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< int32_t >, 5, false>
untrusted_delta_max(kUntrustedDeltaMaxFieldNumber, 256, nullptr);
PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions, PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions,
::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< uint32_t >, 13, false> ::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< uint32_t >, 13, false>
steamml_max_entries(kSteammlMaxEntriesFieldNumber, 0u, nullptr); steamml_max_entries(kSteammlMaxEntriesFieldNumber, 0u, nullptr);
@@ -78,6 +78,10 @@ inline bool EProtoDebugVisiblity_Parse(
// =================================================================== // ===================================================================
static const int kCodegenDeltaEncoderFieldNumber = 61000;
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::MessageOptions,
::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< bool >, 8, false >
codegen_delta_encoder;
static const int kValveMapFieldFieldNumber = 61000; static const int kValveMapFieldFieldNumber = 61000;
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions, extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions,
::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< bool >, 8, false > ::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< bool >, 8, false >
@@ -94,6 +98,10 @@ static const int kDeltaIgnoreFieldNumber = 61003;
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions, extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions,
::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< bool >, 8, false > ::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< bool >, 8, false >
delta_ignore; delta_ignore;
static const int kUntrustedDeltaMaxFieldNumber = 61008;
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions,
::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< int32_t >, 5, false >
untrusted_delta_max;
static const int kSteammlMaxEntriesFieldNumber = 61004; static const int kSteammlMaxEntriesFieldNumber = 61004;
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions, extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions,
::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< uint32_t >, 13, false > ::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< uint32_t >, 13, false >
@@ -91,23 +91,23 @@ public:
CBasePattern IGameEvent_GetPlayerController = { VmpStr( "IGameEvent::GetPlayerController" ) , VmpStr( "48 83 EC 38 8B 02 4C 8D 44 24 20" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern IGameEvent_GetPlayerController = { VmpStr( "IGameEvent::GetPlayerController" ) , VmpStr( "48 83 EC 38 8B 02 4C 8D 44 24 20" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern IGameEvent_GetString = { VmpStr( "IGameEvent::GetString" ) , VmpStr( "48 83 EC 38 8B 02 48 83 C1 58 89 44 24 20 8B 42 04 89 44 24 24 48 8B 42 08 48 8D 54 24 20 48 89 44 24 28 E8 ? ? ? ? 48 83 C4 38 C3 CC CC CC 33 C9" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern IGameEvent_GetString = { VmpStr( "IGameEvent::GetString" ) , VmpStr( "48 83 EC 38 8B 02 48 83 C1 58 89 44 24 20 8B 42 04 89 44 24 24 48 8B 42 08 48 8D 54 24 20 48 89 44 24 28 E8 ? ? ? ? 48 83 C4 38 C3 CC CC CC 33 C9" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern IGameEvent_SetString = { VmpStr( "IGameEvent::SetString" ) , VmpStr( "48 83 EC 38 8B 02 48 83 C1 58 89 44 24 20 41 B1 1A" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern IGameEvent_SetString = { VmpStr( "IGameEvent::SetString" ) , VmpStr( "48 83 EC 38 8B 02 48 83 C1 58 89 44 24 20 41 B1 1A" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern C_BaseEntity_ComputeHitboxSurroundingBox = { VmpStr( "C_BaseEntity::ComputeHitboxSurroundingBox" ) , VmpStr( "48 89 5C 24 ? 48 89 6C 24 ? 56 57 41 56 B8 ? ? ? ? E8 ? ? ? ? 48 2B E0 48 8B FA" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern C_BaseEntity_ComputeHitboxSurroundingBox = { VmpStr( "C_BaseEntity::ComputeHitboxSurroundingBox" ) , VmpStr( "48 89 5C 24 ? 48 89 74 24 ? 48 89 7C 24 ? 55 41 56 41 57 48 8D AC 24 ? ? ? ? B8 ? ? ? ? E8 ? ? ? ? 48 2B E0 48 8B FA" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern C_EconItemView_GetStaticData = { VmpStr( "C_EconItemView::GetStaticData" ) , VmpStr( "40 56 48 83 EC ? 48 89 5C 24 ? 48 8B F1 48 8B 1D ? ? ? ? 48 85 DB 75 ? B9 ? ? ? ? 48 89 7C 24 ? E8 ? ? ? ? 33 FF 48 8B D8 48 85 C0 74 ? 48 8D 05 ? ? ? ? 48 89 7B ? B9 ? ? ? ? 48 89 03 E8 ? ? ? ? 48 85 C0 74 ? 48 8B C8 E8 ? ? ? ? 48 8B F8 48 8D 05 ? ? ? ? 48 89 7B ? 48 89 03 EB ? 48 8B DF 48 8B 7C 24 ? 48 89 1D ? ? ? ? 48 8B 4B ? 48 8B 5C 24 ? 48 85 C9 75" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern C_EconItemView_GetStaticData = { VmpStr( "C_EconItemView::GetStaticData" ) , VmpStr( "40 56 48 83 EC ? 48 89 5C 24 ? 48 8B F1 48 8B 1D ? ? ? ? 48 85 DB 75 ? B9 ? ? ? ? 48 89 7C 24 ? E8 ? ? ? ? 33 FF 48 8B D8 48 85 C0 74 ? 48 8D 05 ? ? ? ? 48 89 7B ? B9 ? ? ? ? 48 89 03 E8 ? ? ? ? 48 85 C0 74 ? 48 8B C8 E8 ? ? ? ? 48 8B F8 48 8D 05 ? ? ? ? 48 89 7B ? 48 89 03 EB ? 48 8B DF 48 8B 7C 24 ? 48 89 1D ? ? ? ? 48 8B 4B ? 48 8B 5C 24 ? 48 85 C9 75" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern CSkeletonInstance_CalcWorldSpaceBones = { VmpStr( "CSkeletonInstance::CalcWorldSpaceBones" ) , VmpStr( "48 89 4C 24 ? 55 53 56 57 41 54 41 55 41 56 41 57 B8 ? ? ? ? E8 ? ? ? ? 48 2B E0 48 8D 6C 24 ? 48 8B 81" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern CSkeletonInstance_CalcWorldSpaceBones = { VmpStr( "CSkeletonInstance::CalcWorldSpaceBones" ) , VmpStr( "48 89 4C 24 ? 55 53 56 57 41 54 41 55 41 56 41 57 B8 ? ? ? ? E8 ? ? ? ? 48 2B E0 48 8D 6C 24 ? 48 8B 81" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern C_BaseEntity_GetBoneIdByName = { VmpStr( "C_BaseEntity::GetBoneIdByName" ) , VmpStr( "E8 ? ? ? ? 48 8B CF 85 C0 78 ? 44 8B C0" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL }; CBasePattern C_BaseEntity_GetBoneIdByName = { VmpStr( "C_BaseEntity::GetBoneIdByName" ) , VmpStr( "E8 ? ? ? ? 48 8B CF 85 C0 78 ? 44 8B C0" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL };
CBasePattern C_EconItemView_GetBasePlayerWeaponVData = { VmpStr( "C_EconItemView::GetBasePlayerWeaponVData" ) , VmpStr( "48 81 EC ? ? ? ? 48 85 C9 75 ? 33 C0 48 81 C4 ? ? ? ? C3 48 89 9C 24" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern C_EconItemView_GetBasePlayerWeaponVData = { VmpStr( "C_EconItemView::GetBasePlayerWeaponVData" ) , VmpStr( "48 81 EC ? ? ? ? 48 85 C9 75 ? 33 C0 48 81 C4 ? ? ? ? C3 48 89 9C 24" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern KeyValues3_LoadKV3 = { VmpStr( "KeyValues3::LoadKV3" ) , VmpStr( "?LoadKV3@@YA_NPEAVKeyValues3@@PEAVCUtlString@@PEBDAEBUKV3ID_t@@2I@Z" ) , TIER0_DLL , 0 , SEARCH_TYPE_PROC }; CBasePattern KeyValues3_LoadKV3 = { VmpStr( "KeyValues3::LoadKV3" ) , VmpStr( "?LoadKV3@@YA_NPEAVKeyValues3@@PEAVCUtlString@@PEBDAEBUKV3ID_t@@2I@Z" ) , TIER0_DLL , 0 , SEARCH_TYPE_PROC };
CBasePattern IGamePhysicsQuery_TraceShape = { VmpStr( "IGamePhysicsQuery::TraceShape" ) , VmpStr( "48 89 5C 24 ? 48 89 4C 24 ? 55 57" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern IGamePhysicsQuery_TraceShape = { VmpStr( "IGamePhysicsQuery::TraceShape" ) , VmpStr( "48 89 54 24 10 48 89 4C 24 08 55 53 56 57 41 56 41 57 48 8D AC 24 ? ? ? ? B8 E8 24 00 00 E8" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern CCSGOInput_GetViewAngles = { VmpStr( "CCSGOInput::GetViewAngles" ) , VmpStr( "E8 ? ? ? ? EB ? 48 85 C9 75 ? 48 8B CF" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL }; CBasePattern CCSGOInput_GetViewAngles = { VmpStr( "CCSGOInput::GetViewAngles" ) , VmpStr( "4C 8B C1 85 D2 74 ? 48 8D 05" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern CCSGOInput_SetViewAngles = { VmpStr( "CCSGOInput::SetViewAngles" ) , VmpStr( "85 D2 75 ? 48 63 81" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern CCSGOInput_SetViewAngles = { VmpStr( "CCSGOInput::SetViewAngles" ) , VmpStr( "85 D2 75 ? 48 63 81" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
// ___7___Func_impl_no_alloc_V_lambda_1___1__GetSmokeDensityLOS_SmokeVolume__AEAAMAEBV__Vec3D_M__0PEAV4__Z__NAEBV4_I_std__6B_ // ___7___Func_impl_no_alloc_V_lambda_1___1__GetSmokeDensityLOS_SmokeVolume__AEAAMAEBV__Vec3D_M__0PEAV4__Z__NAEBV4_I_std__6B_
CBasePattern LineGoesThroughSmoke = { VmpStr( "LineGoesThroughSmoke" ) , VmpStr( "48 8B C4 55 53 56 41 54" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern LineGoesThroughSmoke = { VmpStr( "LineGoesThroughSmoke" ) , VmpStr( "48 8B C4 55 53 56 41 54" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
// [%d] Could not find Hud Element: %s\n // [%d] Could not find Hud Element: %s\n
CBasePattern FindHudElement = { VmpStr( "FindHudElement" ) , VmpStr( "4C 8B DC 53 48 83 EC 50 48 8B 05" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern FindHudElement = { VmpStr( "FindHudElement" ) , VmpStr( "40 53 48 83 EC 20 48 8B 05 ? ? ? ? 48 8B D9 48 85 C0 74 ? 48 89 5C 24 ? 48 8D 88 58 02 00 00" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern C_CSWeaponBaseGun_GetInaccuracy = { VmpStr( "C_CSWeaponBaseGun::GetInaccuracy" ) , VmpStr( "48 89 5C 24 10 55 56 57 48 81 EC ? ? ? ? 44 0F 29 84 24 80 00 00 00" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern C_CSWeaponBaseGun_GetInaccuracy = { VmpStr( "C_CSWeaponBaseGun::GetInaccuracy" ) , VmpStr( "48 89 5C 24 10 55 56 57 48 81 EC ? ? ? ? 44 0F 29 84 24 80 00 00 00" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern C_CSWeaponBaseGun_GetSpread = { VmpStr( "C_CSWeaponBaseGun::GetSpread" ) , VmpStr( "48 83 EC ? 48 63 91 ? ? ? ? 48 8B 81 ? ? ? ? 0F 29 74 24 ? 85 D2" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern C_CSWeaponBaseGun_GetSpread = { VmpStr( "C_CSWeaponBaseGun::GetSpread" ) , VmpStr( "48 83 EC ? 48 63 91 ? ? ? ? 48 8B 81 ? ? ? ? 0F 29 74 24 ? 85 D2" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern SetLocalPlayerReady = { VmpStr( "SetLocalPlayerReady" ) , VmpStr( "40 53 48 83 EC 20 48 8B DA 48 8D 15 ? ? ? ? 48 8B CB FF" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern SetLocalPlayerReady = { VmpStr( "SetLocalPlayerReady" ) , VmpStr( "40 53 48 83 EC 20 48 8B DA 48 8D 15 ? ? ? ? 48 8B CB FF" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern ScreenTransform = { VmpStr( "ScreenTransform" ) , VmpStr( "48 89 5C 24 ? 57 48 83 EC ? 48 83 3D ? ? ? ? ? 48 8B DA" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern ScreenTransform = { VmpStr( "ScreenTransform" ) , VmpStr( "48 89 74 24 ? 57 48 83 EC ? 48 83 3D ? ? ? ? ? 48 8B FA" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern CreateSubtickMoveStep = { VmpStr( "CreateSubtickMoveStep" ) , VmpStr( "E8 ? ? ? ? 48 8B D0 49 8D 4E 18 E8 ? ? ? ? 4C 8B C8 4C 8D 43 02 49 8B D1 48 8B CE E8 ? ? ? ? 48 8B D8 48 85 C0 0F 84 ? ? ? ? 48 3B 06 0F 83 ? ? ? ? 0F B7 00 66 C7 45 67 ? ? 66 3B 45 67 74 ? E9 ? ? ? ? 40 80 FF ? 0F 85 ? ? ? ? 41 83 4E 10 ?" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL }; CBasePattern CreateSubtickMoveStep = { VmpStr( "CreateSubtickMoveStep" ) , VmpStr( "E8 ? ? ? ? 48 8B D0 49 8D 4E 18 E8 ? ? ? ? 4C 8B C8 4C 8D 43 02 49 8B D1 48 8B CE E8 ? ? ? ? 48 8B D8 48 85 C0 0F 84 ? ? ? ? 48 3B 06 0F 83 ? ? ? ? 0F B7 00 66 C7 45 67 ? ? 66 3B 45 67 74 ? E9 ? ? ? ? 40 80 FF ? 0F 85 ? ? ? ? 41 83 4E 10 ?" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL };
CBasePattern ProtobufAddToRepeatedPtrElement = { VmpStr( "ProtobufAddToRepeatedPtrElement" ) , VmpStr( "48 89 5C 24 ? 57 48 83 EC ? 48 8B D9 48 8B FA 48 8B 49 ? 48 85 C9 74 ? 8B 01" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern ProtobufAddToRepeatedPtrElement = { VmpStr( "ProtobufAddToRepeatedPtrElement" ) , VmpStr( "48 89 5C 24 ? 57 48 83 EC ? 48 8B D9 48 8B FA 48 8B 49 ? 48 85 C9 74 ? 8B 01" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern KeyValues_GetName = { VmpStr( "KeyValues::GetName" ) , VmpStr( "?GetName@KeyValues@@QEBAPEBDXZ" ) , TIER0_DLL , 0 , SEARCH_TYPE_PROC }; CBasePattern KeyValues_GetName = { VmpStr( "KeyValues::GetName" ) , VmpStr( "?GetName@KeyValues@@QEBAPEBDXZ" ) , TIER0_DLL , 0 , SEARCH_TYPE_PROC };
@@ -130,18 +130,18 @@ public:
CBasePattern C_BaseModelEntity_SetModel = { VmpStr( "C_BaseModelEntity::SetModel" ) , VmpStr( "40 53 48 83 EC ? 48 8B D9 4C 8B C2 48 8B 0D ? ? ? ? 48 8D 54 24 40" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern C_BaseModelEntity_SetModel = { VmpStr( "C_BaseModelEntity::SetModel" ) , VmpStr( "40 53 48 83 EC ? 48 8B D9 4C 8B C2 48 8B 0D ? ? ? ? 48 8D 54 24 40" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern CGameSceneNode_SetMeshGroupMask = { VmpStr( "CGameSceneNode::SetMeshGroupMask" ) , VmpStr( "48 89 5C 24 ? 48 89 74 24 ? 57 48 83 EC ? 48 8D 99 ? ? ? ? 48 8B 71" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern CGameSceneNode_SetMeshGroupMask = { VmpStr( "CGameSceneNode::SetMeshGroupMask" ) , VmpStr( "48 89 5C 24 ? 48 89 74 24 ? 57 48 83 EC ? 48 8D 99 ? ? ? ? 48 8B 71" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern C_CSWeaponBase_UpdateSubclass = { VmpStr( "C_CSWeaponBase::UpdateSubclass" ) , VmpStr( "4C 8B DC 53 48 81 EC ? ? ? ? 48 8B 41" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern C_CSWeaponBase_UpdateSubclass = { VmpStr( "C_CSWeaponBase::UpdateSubclass" ) , VmpStr( "4C 8B DC 53 48 81 EC ? ? ? ? 48 8B 41" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern C_CSWeaponBase_UpdateSkin = { VmpStr( "C_CSWeaponBase::UpdateSkin" ) , VmpStr( "48 89 5C 24 08 57 48 83 EC 20 8B DA 48 8B F9 E8 ? ? ? ? F6 C3 01 74 0A 33 D2 48 8B CF E8 ? ? ? ? 48 8D 8F 60 19 00 00" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern C_CSWeaponBase_UpdateSkin = { VmpStr( "C_CSWeaponBase::UpdateSkin" ) , VmpStr( "48 89 5C 24 08 57 48 83 EC 20 8B DA 48 8B F9 E8 ? ? ? ? F6 C3 01 74 0A 33 D2 48 8B CF E8 ? ? ? ? 48 8D 8F 90 19 00 00" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern C_CSWeaponBase_UpdateCompositeMaterial = { VmpStr( "C_CSWeaponBase::UpdateCompositeMaterial" ) , VmpStr( "E8 ? ? ? ? 48 8D 8B ? ? ? ? 48 89 BC 24" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL }; CBasePattern C_CSWeaponBase_UpdateCompositeMaterial = { VmpStr( "C_CSWeaponBase::UpdateCompositeMaterial" ) , VmpStr( "E8 ? ? ? ? 48 8D 8B ? ? ? ? 48 89 BC 24" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL };
CBasePattern C_CSPlayerPawn_SetBodyGroup = { VmpStr( "C_CSPlayerPawn::SetBodyGroup" ) , VmpStr( "E8 ? ? ? ? EB 0C 48 8B CF" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL }; CBasePattern C_CSPlayerPawn_SetBodyGroup = { VmpStr( "C_CSPlayerPawn::SetBodyGroup" ) , VmpStr( "E8 ? ? ? ? EB 0C 48 8B CF" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL };
CBasePattern GetCUserCmdTick = { VmpStr( "GetCUserCmdTick" ) , VmpStr( "48 83 EC ? 4C 8B 0D ? ? ? ? 4C 8B DA" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern GetCUserCmdTick = { VmpStr( "GetCUserCmdTick" ) , VmpStr( "48 83 EC ? 4C 8B 0D ? ? ? ? 4C 8B DA" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern GetCUserCmdArray = { VmpStr( "GetCUserCmdArray" ) , VmpStr( "48 89 4C 24 ? 41 56 41 57" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern GetCUserCmdArray = { VmpStr( "GetCUserCmdArray" ) , VmpStr( "48 89 4C 24 ? 41 56 41 57" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern GetCUserCmdBySequenceNumber = { VmpStr( "GetCUserCmdBySequenceNumber" ) , VmpStr( "40 53 48 83 EC ? 8B DA E8 ? ? ? ? 4C 8B C0" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern GetCUserCmdBySequenceNumber = { VmpStr( "GetCUserCmdBySequenceNumber" ) , VmpStr( "40 53 48 83 EC ? 8B DA E8 ? ? ? ? 4C 8B C0" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern CEconItem_SerializeToProtoBufItem = { VmpStr( "CEconItem::SerializeToProtoBufItem" ) , VmpStr( "40 55 56 48 83 EC ? 48 8B 41 ? 48 8B F2" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern CEconItem_SerializeToProtoBufItem = { VmpStr( "CEconItem::SerializeToProtoBufItem" ) , VmpStr( "40 55 56 48 83 EC ? 48 8B 41 ? 48 8B F2" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern CUIEngineSource2_RunScript = { VmpStr( "CUIEngineSource2::RunScript" ) , VmpStr( "48 89 5C 24 ? 4C 89 4C 24 ? 48 89 54 24 ? 55 56 57 41 54 41 55 41 56 41 57 48 8D 6C 24" ) , PANORAMA_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern CUIEngineSource2_RunScript = { VmpStr( "CUIEngineSource2::RunScript" ) , VmpStr( "48 89 5C 24 ? 4C 89 4C 24 ? 4C 89 44 24 ? 55 56 57 41 54 41 55 41 56 41 57 48 8D 6C 24" ) , PANORAMA_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern CTraceFilter_Constructor = { VmpStr( "CTraceFilter::Constructor" ) , VmpStr( "48 89 5C 24 ? 48 89 74 24 ? 57 48 83 EC ? 0F B6 41 ? 33 FF 24" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern CTraceFilter_Constructor = { VmpStr( "CTraceFilter::Constructor" ) , VmpStr( "48 89 5C 24 ? 48 89 74 24 ? 57 48 83 EC ? 0F B6 41 ? 33 FF 24" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern CCSGO_HudWeaponSelection_ClearHudWeaponIcon = { VmpStr( "CCSGO_HudWeaponSelection::ClearHudWeaponIcon" ) , VmpStr( "E8 ? ? ? ? 8B F8 C6 84 24" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL }; CBasePattern CCSGO_HudWeaponSelection_ClearHudWeaponIcon = { VmpStr( "CCSGO_HudWeaponSelection::ClearHudWeaponIcon" ) , VmpStr( "E8 ? ? ? ? 8B F8 C6 84 24" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL };
CBasePattern C_BaseEntity_GetHitBoxSet = { VmpStr( "C_BaseEntity::GetHitBoxSet" ) , VmpStr( "48 89 5C 24 ? 48 89 74 24 ? 57 48 81 EC ? ? ? ? 8B DA 48 8B F9 E8 ? ? ? ? 48 8B F0" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern C_BaseEntity_GetHitBoxSet = { VmpStr( "C_BaseEntity::GetHitBoxSet" ) , VmpStr( "48 89 5C 24 ? 48 89 74 24 ? 57 48 81 EC ? ? ? ? 8B DA 48 8B F9 E8 ? ? ? ? 48 8B F0" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern C_BaseEntity_UpdateBodyGroupChoice = { VmpStr( "C_BaseEntity::UpdateBodyGroupChoice" ) , VmpStr( "E8 ? ? ? ? 4C 8B AC 24 ? ? ? ? 48 8B BC 24" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL }; CBasePattern C_BaseEntity_UpdateBodyGroupChoice = { VmpStr( "C_BaseEntity::UpdateBodyGroupChoice" ) , VmpStr( "E8 ? ? ? ? 48 8B 9C 24 ? ? ? ? 4C 8B B4 24 ? ? ? ? 48 83 C4" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL };
CBasePattern C_EconItemView_SetAttributeValueByName = { VmpStr( "C_EconItemView::SetAttributeValueByName" ) , VmpStr( "E8 ? ? ? ? 66 41 0F 6E D4" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL }; CBasePattern C_EconItemView_SetAttributeValueByName = { VmpStr( "C_EconItemView::SetAttributeValueByName" ) , VmpStr( "E8 ? ? ? ? 66 41 0F 6E D4" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL };
CBasePattern C_CSWeaponBase_UpdateCompositeMaterialSet = { VmpStr( "C_CSWeaponBase::UpdateCompositeMaterialSet" ) , VmpStr( "40 55 53 41 57 48 8D AC 24 00 FE ? ?" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern C_CSWeaponBase_UpdateCompositeMaterialSet = { VmpStr( "C_CSWeaponBase::UpdateCompositeMaterialSet" ) , VmpStr( "40 55 53 41 57 48 8D AC 24 00 FE ? ?" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
@@ -283,10 +283,14 @@ GetGameEntitySystemPointer:;
{ {
if ( !g_ppCUserCmd ) if ( !g_ppCUserCmd )
{ {
auto ppCUserCmd = reinterpret_cast<uintptr_t>( FindPattern( CLIENT_DLL , XorStr( "48 8B 0D ? ? ? ? E8 ? ? ? ? 48 8B CF 48 8B F0" ) ) ); auto ppCUserCmd = reinterpret_cast<uintptr_t>( FindPattern( CLIENT_DLL , XorStr( "48 8B 0D ? ? ? ? E8 ? ? ? ? 48 8B CF 4C 8B F8" ) ) );
if ( !ppCUserCmd ) if ( !ppCUserCmd )
{
DEV_LOG( "[error] ppCUserCmd\n" );
return nullptr; return nullptr;
}
g_ppCUserCmd = *GetPtrAddress<CUserCmd***>( ppCUserCmd ); g_ppCUserCmd = *GetPtrAddress<CUserCmd***>( ppCUserCmd );
} }
@@ -21,17 +21,6 @@ public:
uint8_t Type; uint8_t Type;
}; };
class CTraceInfo
{
public:
float m_flUnk;
float m_flDistance;
float m_flDamage;
uint32_t m_nPenCount;
uint32_t m_nHandle;
uint32_t m_nPenetrationFlags;
};
struct TraceData_t struct TraceData_t
{ {
private: private:
@@ -39,11 +28,17 @@ private:
public: public:
void* m_pArrayPtr; void* m_pArrayPtr;
private: private:
PAD( 0x1810 ); PAD( 0x1C10 );
public: public:
int m_nCurrentSurface; int m_nCurrentSurface;
private:
PAD( 0x4 );
public:
CTraceInfo* m_pTraceInfo; CTraceInfo* m_pTraceInfo;
int m_nTotalSurfaces; int m_nTotalSurfaces;
private:
PAD( 0x4 );
public:
void* m_pUnkPtr; void* m_pUnkPtr;
private: private:
PAD( 0xB8 ); PAD( 0xB8 );
@@ -79,30 +74,39 @@ class CGameTrace
{ {
public: public:
void* pSurfaceProperties; // 0x00 void* pSurfaceProperties; // 0x00
C_BaseEntity* pHitEntity; // 0x08 C_BaseEntity* pHitEntity; // 0x08
CHitBox* pHitBox; // 0x10 CHitBox* pHitBox; // 0x10
private: private:
PAD( 0x38 ); // 0x18 PAD( 0x38 ); // 0x18
public: public:
uint32_t nSurfaceFlags; // 0x50 uint32_t nSurfaceFlags; // 0x50
private: private:
PAD( 0x24 ); // 0x54 PAD( 0x24 ); // 0x54
public: public:
Vector3 vecStart; // 0x78 // initial position Vector3 vecStart; // 0x78
Vector3 vecEnd; // 0x84 // final position Vector3 vecEnd; // 0x84
Vector3 vecNormal; // 0x90 // surface normal at impact Vector3 vecNormal; // 0x90
Vector3 vecPosition;
private: private:
PAD( 0x4 ); PAD( 0x0C ); // 0x9C
public: public:
float flFraction; // 0xAC // time completed, 1.0 = didn't hit anything char pad_00A8[0x4]; // 0xA8
float flFraction; // 0xAC
private: private:
PAD( 0x6 ); // 0xB0 PAD( 0x0B ); // 0xB0
public: public:
uint8_t nShapeType; // 0xB6 bool bStartSolid; // 0xBB
bool bStartSolid; // 0xB7 // if true, the initial point was in a solid area
private: private:
PAD( 0x9 ); PAD( 0x4 ); // 0xBC
public: public:
inline bool DidHit() const inline bool DidHit() const
@@ -55,16 +55,7 @@ static constexpr auto g_CCSGOInput_m_pInputMoves = 0xB58;
// F2 0F 11 84 1F // F2 0F 11 84 1F
static constexpr auto g_CCSInputMoves_m_vecViewAngles = 0x430; static constexpr auto g_CCSInputMoves_m_vecViewAngles = 0x430;
/*
* CViewSetup:
lea rdx, [rsi+4B8h] g_CViewSetup_angView
lea rcx, [rsi+4A0h] g_CViewSetup_vecOrigin
*/
// 48 8D 96 ? ? ? ? 48 8D 8E ? ? ? ? E8 ? ? ? ? EB 38 F2 0F 10 86 ? ? ? ? F2 0F 11 ? ? ? ? ? 8B 86
static constexpr auto g_CViewSetup_vecOrigin = 0x04A0;
static constexpr auto g_CViewSetup_angView = 0x04B8;
// client.dll -> FF 81 ? ? ? ? 48 85 D2 // client.dll -> FF 81 ? ? ? ? 48 85 D2
static constexpr auto g_OFFSET_CGameEntitySystem_GetHighestEntityIndex = 0x20A0; static constexpr auto g_OFFSET_CGameEntitySystem_GetHighestEntityIndex = 0x2090;
static constexpr auto g_CCPaintKit_IsUseLegacyModel = 0xAE; static constexpr auto g_CCPaintKit_IsUseLegacyModel = 0xAE;
@@ -9,10 +9,10 @@ namespace SDK::VMT_Index
}; };
enum IVEngineClient2 : uint32_t enum IVEngineClient2 : uint32_t
{ {
GetScreenSize = 60 , GetScreenSize = 61 ,
}; };
enum CGameSceneNode : uint32_t enum CGameSceneNode : uint32_t
{ {
PostDataUpdate = 22 , PostDataUpdate = 25 ,
}; };
} }
@@ -7,7 +7,7 @@
#define CONFIG_FILE "config.json" #define CONFIG_FILE "config.json"
#define CHEAT_NAME "Andromeda CS2 Base" #define CHEAT_NAME "Andromeda CS2 Base"
#define CHEAT_VERSION "1.2.4" #define CHEAT_VERSION "1.2.5"
// Project Buid Config: // Project Buid Config:
+4622 -4135
View File
File diff suppressed because it is too large Load Diff