fix update

This commit is contained in:
_or_75
2026-04-25 05:55:59 +03:00
parent bb251a2940
commit 3cc9df8037
29 changed files with 19447 additions and 12532 deletions
@@ -68,10 +68,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::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::OnClientOutput" ) , XorStr( "48 89 5C 24 18 55 56 57 41 54 41 56 48 83 EC 70" ) , ENGINE2_DLL } , &Hook_OnClientOutput , reinterpret_cast<LPVOID*>( &OnClientOutput_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::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::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 ) },
// 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::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 }
};
@@ -1,6 +1,5 @@
#include "Hook_IsLoadoutAllowed.hpp"
auto Hook_IsLoadoutAllowed() -> bool
{
return true;
@@ -1314,7 +1314,8 @@ PROTOBUF_CONSTEXPR CMsgOpenCrate::CMsgOpenCrate(
, /*decltype(_impl_.tool_item_id_)*/uint64_t{0u}
, /*decltype(_impl_.subject_item_id_)*/uint64_t{0u}
, /*decltype(_impl_.for_rental_)*/false
, /*decltype(_impl_.points_remaining_)*/0u} {}
, /*decltype(_impl_.points_remaining_)*/0u
, /*decltype(_impl_.volatile_limit_)*/0u} {}
struct CMsgOpenCrateDefaultTypeInternal {
PROTOBUF_CONSTEXPR CMsgOpenCrateDefaultTypeInternal()
: _instance(::_pbi::ConstantInitialized{}) {}
@@ -2371,10 +2372,12 @@ const uint32_t TableStruct_base_5fgcmessages_2eproto::offsets[] PROTOBUF_SECTION
PROTOBUF_FIELD_OFFSET(::CMsgOpenCrate, _impl_.subject_item_id_),
PROTOBUF_FIELD_OFFSET(::CMsgOpenCrate, _impl_.for_rental_),
PROTOBUF_FIELD_OFFSET(::CMsgOpenCrate, _impl_.points_remaining_),
PROTOBUF_FIELD_OFFSET(::CMsgOpenCrate, _impl_.volatile_limit_),
0,
1,
2,
3,
4,
PROTOBUF_FIELD_OFFSET(::CSOEconRentalHistory, _impl_._has_bits_),
PROTOBUF_FIELD_OFFSET(::CSOEconRentalHistory, _internal_metadata_),
~0u, // no _extensions_
@@ -2481,9 +2484,9 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode
{ 962, 973, -1, sizeof(::CSOEconEquipSlot)},
{ 978, 987, -1, sizeof(::CMsgAdjustEquipSlot)},
{ 990, 998, -1, sizeof(::CMsgAdjustEquipSlots)},
{ 1000, 1010, -1, sizeof(::CMsgOpenCrate)},
{ 1014, 1025, -1, sizeof(::CSOEconRentalHistory)},
{ 1030, 1037, -1, sizeof(::CMsgAcknowledgeRentalExpiration)},
{ 1000, 1011, -1, sizeof(::CMsgOpenCrate)},
{ 1016, 1027, -1, sizeof(::CSOEconRentalHistory)},
{ 1032, 1039, -1, sizeof(::CMsgAcknowledgeRentalExpiration)},
};
static const ::_pb::Message* const file_default_instances[] = {
@@ -2782,38 +2785,39 @@ const char descriptor_table_protodef_base_5fgcmessages_2eproto[] PROTOBUF_SECTIO
"\r\"I\n\023CMsgAdjustEquipSlot\022\020\n\010class_id\030\001 \001"
"(\r\022\017\n\007slot_id\030\002 \001(\r\022\017\n\007item_id\030\003 \001(\004\"O\n\024"
"CMsgAdjustEquipSlots\022#\n\005slots\030\001 \003(\0132\024.CM"
"sgAdjustEquipSlot\022\022\n\nchange_num\030\002 \001(\r\"l\n"
"\rCMsgOpenCrate\022\024\n\014tool_item_id\030\001 \001(\004\022\027\n\017"
"subject_item_id\030\002 \001(\004\022\022\n\nfor_rental\030\003 \001("
"\010\022\030\n\020points_remaining\030\004 \001(\r\"\223\001\n\024CSOEconR"
"entalHistory\022\030\n\naccount_id\030\001 \001(\rB\004\200\246\035\001\022\033"
"\n\rcrate_item_id\030\002 \001(\004B\004\200\246\035\001\022\027\n\017crate_def"
"_index\030\003 \001(\r\022\022\n\nissue_date\030\004 \001(\r\022\027\n\017expi"
"ration_date\030\005 \001(\r\"8\n\037CMsgAcknowledgeRent"
"alExpiration\022\025\n\rcrate_item_id\030\001 \001(\004*\307\003\n\n"
"EGCBaseMsg\022\032\n\025k_EMsgGCSystemMessage\020\241\037\022\035"
"\n\030k_EMsgGCReplicateConVars\020\242\037\022\032\n\025k_EMsgG"
"CConVarUpdated\020\243\037\022\024\n\017k_EMsgGCInQueue\020\250\037\022"
"\032\n\025k_EMsgGCInviteToParty\020\225#\022\036\n\031k_EMsgGCI"
"nvitationCreated\020\226#\022 \n\033k_EMsgGCPartyInvi"
"teResponse\020\227#\022\032\n\025k_EMsgGCKickFromParty\020\230"
"#\022\027\n\022k_EMsgGCLeaveParty\020\231#\022\034\n\027k_EMsgGCSe"
"rverAvailable\020\232#\022\"\n\035k_EMsgGCClientConnec"
"tToServer\020\233#\022\033\n\026k_EMsgGCGameServerInfo\020\234"
"#\022\022\n\rk_EMsgGCError\020\235#\022%\n k_EMsgGCReplay_"
"UploadedToYouTube\020\236#\022\037\n\032k_EMsgGCLANServe"
"rAvailable\020\237#*Y\n\027EGCBaseProtoObjectTypes"
"\022\036\n\031k_EProtoObjectPartyInvite\020\351\007\022\036\n\031k_EP"
"rotoObjectLobbyInvite\020\352\007*T\n\021GC_BannedWor"
"dType\022\037\n\033GC_BANNED_WORD_DISABLE_WORD\020\000\022\036"
"\n\032GC_BANNED_WORD_ENABLE_WORD\020\001"
"sgAdjustEquipSlot\022\022\n\nchange_num\030\002 \001(\r\"\204\001"
"\n\rCMsgOpenCrate\022\024\n\014tool_item_id\030\001 \001(\004\022\027\n"
"\017subject_item_id\030\002 \001(\004\022\022\n\nfor_rental\030\003 \001"
"(\010\022\030\n\020points_remaining\030\004 \001(\r\022\026\n\016volatile"
"_limit\030\005 \001(\r\"\223\001\n\024CSOEconRentalHistory\022\030\n"
"\naccount_id\030\001 \001(\rB\004\200\246\035\001\022\033\n\rcrate_item_id"
"\030\002 \001(\004B\004\200\246\035\001\022\027\n\017crate_def_index\030\003 \001(\r\022\022\n"
"\nissue_date\030\004 \001(\r\022\027\n\017expiration_date\030\005 \001"
"(\r\"8\n\037CMsgAcknowledgeRentalExpiration\022\025\n"
"\rcrate_item_id\030\001 \001(\004*\307\003\n\nEGCBaseMsg\022\032\n\025k"
"_EMsgGCSystemMessage\020\241\037\022\035\n\030k_EMsgGCRepli"
"cateConVars\020\242\037\022\032\n\025k_EMsgGCConVarUpdated\020"
"\243\037\022\024\n\017k_EMsgGCInQueue\020\250\037\022\032\n\025k_EMsgGCInvi"
"teToParty\020\225#\022\036\n\031k_EMsgGCInvitationCreate"
"d\020\226#\022 \n\033k_EMsgGCPartyInviteResponse\020\227#\022\032"
"\n\025k_EMsgGCKickFromParty\020\230#\022\027\n\022k_EMsgGCLe"
"aveParty\020\231#\022\034\n\027k_EMsgGCServerAvailable\020\232"
"#\022\"\n\035k_EMsgGCClientConnectToServer\020\233#\022\033\n"
"\026k_EMsgGCGameServerInfo\020\234#\022\022\n\rk_EMsgGCEr"
"ror\020\235#\022%\n k_EMsgGCReplay_UploadedToYouTu"
"be\020\236#\022\037\n\032k_EMsgGCLANServerAvailable\020\237#*Y"
"\n\027EGCBaseProtoObjectTypes\022\036\n\031k_EProtoObj"
"ectPartyInvite\020\351\007\022\036\n\031k_EProtoObjectLobby"
"Invite\020\352\007*T\n\021GC_BannedWordType\022\037\n\033GC_BAN"
"NED_WORD_DISABLE_WORD\020\000\022\036\n\032GC_BANNED_WOR"
"D_ENABLE_WORD\020\001"
;
static const ::_pbi::DescriptorTable* const descriptor_table_base_5fgcmessages_2eproto_deps[1] = {
&::descriptor_table_steammessages_2eproto,
};
static ::_pbi::once_flag descriptor_table_base_5fgcmessages_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_base_5fgcmessages_2eproto = {
false, false, 9350, descriptor_table_protodef_base_5fgcmessages_2eproto,
false, false, 9375, descriptor_table_protodef_base_5fgcmessages_2eproto,
"base_gcmessages.proto",
&descriptor_table_base_5fgcmessages_2eproto_once, descriptor_table_base_5fgcmessages_2eproto_deps, 1, 83,
schemas, file_default_instances, TableStruct_base_5fgcmessages_2eproto::offsets,
@@ -24855,6 +24859,9 @@ class CMsgOpenCrate::_Internal {
static void set_has_points_remaining(HasBits* has_bits) {
(*has_bits)[0] |= 8u;
}
static void set_has_volatile_limit(HasBits* has_bits) {
(*has_bits)[0] |= 16u;
}
};
CMsgOpenCrate::CMsgOpenCrate(::PROTOBUF_NAMESPACE_ID::Arena* arena,
@@ -24872,12 +24879,13 @@ CMsgOpenCrate::CMsgOpenCrate(const CMsgOpenCrate& from)
, decltype(_impl_.tool_item_id_){}
, decltype(_impl_.subject_item_id_){}
, decltype(_impl_.for_rental_){}
, decltype(_impl_.points_remaining_){}};
, decltype(_impl_.points_remaining_){}
, decltype(_impl_.volatile_limit_){}};
_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
::memcpy(&_impl_.tool_item_id_, &from._impl_.tool_item_id_,
static_cast<size_t>(reinterpret_cast<char*>(&_impl_.points_remaining_) -
reinterpret_cast<char*>(&_impl_.tool_item_id_)) + sizeof(_impl_.points_remaining_));
static_cast<size_t>(reinterpret_cast<char*>(&_impl_.volatile_limit_) -
reinterpret_cast<char*>(&_impl_.tool_item_id_)) + sizeof(_impl_.volatile_limit_));
// @@protoc_insertion_point(copy_constructor:CMsgOpenCrate)
}
@@ -24892,6 +24900,7 @@ inline void CMsgOpenCrate::SharedCtor(
, decltype(_impl_.subject_item_id_){uint64_t{0u}}
, decltype(_impl_.for_rental_){false}
, decltype(_impl_.points_remaining_){0u}
, decltype(_impl_.volatile_limit_){0u}
};
}
@@ -24919,10 +24928,10 @@ void CMsgOpenCrate::Clear() {
(void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0];
if (cached_has_bits & 0x0000000fu) {
if (cached_has_bits & 0x0000001fu) {
::memset(&_impl_.tool_item_id_, 0, static_cast<size_t>(
reinterpret_cast<char*>(&_impl_.points_remaining_) -
reinterpret_cast<char*>(&_impl_.tool_item_id_)) + sizeof(_impl_.points_remaining_));
reinterpret_cast<char*>(&_impl_.volatile_limit_) -
reinterpret_cast<char*>(&_impl_.tool_item_id_)) + sizeof(_impl_.volatile_limit_));
}
_impl_._has_bits_.Clear();
_internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
@@ -24971,6 +24980,15 @@ const char* CMsgOpenCrate::_InternalParse(const char* ptr, ::_pbi::ParseContext*
} else
goto handle_unusual;
continue;
// optional uint32 volatile_limit = 5;
case 5:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 40)) {
_Internal::set_has_volatile_limit(&has_bits);
_impl_.volatile_limit_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
CHK_(ptr);
} else
goto handle_unusual;
continue;
default:
goto handle_unusual;
} // switch
@@ -25026,6 +25044,12 @@ uint8_t* CMsgOpenCrate::_InternalSerialize(
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_points_remaining(), target);
}
// optional uint32 volatile_limit = 5;
if (cached_has_bits & 0x00000010u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_volatile_limit(), 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);
@@ -25043,7 +25067,7 @@ size_t CMsgOpenCrate::ByteSizeLong() const {
(void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0];
if (cached_has_bits & 0x0000000fu) {
if (cached_has_bits & 0x0000001fu) {
// optional uint64 tool_item_id = 1;
if (cached_has_bits & 0x00000001u) {
total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_tool_item_id());
@@ -25064,6 +25088,11 @@ size_t CMsgOpenCrate::ByteSizeLong() const {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_points_remaining());
}
// optional uint32 volatile_limit = 5;
if (cached_has_bits & 0x00000010u) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_volatile_limit());
}
}
return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
}
@@ -25084,7 +25113,7 @@ void CMsgOpenCrate::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::
(void) cached_has_bits;
cached_has_bits = from._impl_._has_bits_[0];
if (cached_has_bits & 0x0000000fu) {
if (cached_has_bits & 0x0000001fu) {
if (cached_has_bits & 0x00000001u) {
_this->_impl_.tool_item_id_ = from._impl_.tool_item_id_;
}
@@ -25097,6 +25126,9 @@ void CMsgOpenCrate::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::
if (cached_has_bits & 0x00000008u) {
_this->_impl_.points_remaining_ = from._impl_.points_remaining_;
}
if (cached_has_bits & 0x00000010u) {
_this->_impl_.volatile_limit_ = from._impl_.volatile_limit_;
}
_this->_impl_._has_bits_[0] |= cached_has_bits;
}
_this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
@@ -25118,8 +25150,8 @@ void CMsgOpenCrate::InternalSwap(CMsgOpenCrate* other) {
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
::PROTOBUF_NAMESPACE_ID::internal::memswap<
PROTOBUF_FIELD_OFFSET(CMsgOpenCrate, _impl_.points_remaining_)
+ sizeof(CMsgOpenCrate::_impl_.points_remaining_)
PROTOBUF_FIELD_OFFSET(CMsgOpenCrate, _impl_.volatile_limit_)
+ sizeof(CMsgOpenCrate::_impl_.volatile_limit_)
- PROTOBUF_FIELD_OFFSET(CMsgOpenCrate, _impl_.tool_item_id_)>(
reinterpret_cast<char*>(&_impl_.tool_item_id_),
reinterpret_cast<char*>(&other->_impl_.tool_item_id_));
@@ -16396,6 +16396,7 @@ class CMsgOpenCrate final :
kSubjectItemIdFieldNumber = 2,
kForRentalFieldNumber = 3,
kPointsRemainingFieldNumber = 4,
kVolatileLimitFieldNumber = 5,
};
// optional uint64 tool_item_id = 1;
bool has_tool_item_id() const;
@@ -16449,6 +16450,19 @@ class CMsgOpenCrate final :
void _internal_set_points_remaining(uint32_t value);
public:
// optional uint32 volatile_limit = 5;
bool has_volatile_limit() const;
private:
bool _internal_has_volatile_limit() const;
public:
void clear_volatile_limit();
uint32_t volatile_limit() const;
void set_volatile_limit(uint32_t value);
private:
uint32_t _internal_volatile_limit() const;
void _internal_set_volatile_limit(uint32_t value);
public:
// @@protoc_insertion_point(class_scope:CMsgOpenCrate)
private:
class _Internal;
@@ -16463,6 +16477,7 @@ class CMsgOpenCrate final :
uint64_t subject_item_id_;
bool for_rental_;
uint32_t points_remaining_;
uint32_t volatile_limit_;
};
union { Impl_ _impl_; };
friend struct ::TableStruct_base_5fgcmessages_2eproto;
@@ -26815,6 +26830,34 @@ inline void CMsgOpenCrate::set_points_remaining(uint32_t value) {
// @@protoc_insertion_point(field_set:CMsgOpenCrate.points_remaining)
}
// optional uint32 volatile_limit = 5;
inline bool CMsgOpenCrate::_internal_has_volatile_limit() const {
bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
return value;
}
inline bool CMsgOpenCrate::has_volatile_limit() const {
return _internal_has_volatile_limit();
}
inline void CMsgOpenCrate::clear_volatile_limit() {
_impl_.volatile_limit_ = 0u;
_impl_._has_bits_[0] &= ~0x00000010u;
}
inline uint32_t CMsgOpenCrate::_internal_volatile_limit() const {
return _impl_.volatile_limit_;
}
inline uint32_t CMsgOpenCrate::volatile_limit() const {
// @@protoc_insertion_point(field_get:CMsgOpenCrate.volatile_limit)
return _internal_volatile_limit();
}
inline void CMsgOpenCrate::_internal_set_volatile_limit(uint32_t value) {
_impl_._has_bits_[0] |= 0x00000010u;
_impl_.volatile_limit_ = value;
}
inline void CMsgOpenCrate::set_volatile_limit(uint32_t value) {
_internal_set_volatile_limit(value);
// @@protoc_insertion_point(field_set:CMsgOpenCrate.volatile_limit)
}
// -------------------------------------------------------------------
// CSOEconRentalHistory
@@ -36,23 +36,7 @@ struct CCSPredictionEvent_DamageTagDefaultTypeInternal {
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CCSPredictionEvent_DamageTagDefaultTypeInternal _CCSPredictionEvent_DamageTag_default_instance_;
PROTOBUF_CONSTEXPR CCSPredictionEvent_AddAimPunch::CCSPredictionEvent_AddAimPunch(
::_pbi::ConstantInitialized): _impl_{
/*decltype(_impl_._has_bits_)*/{}
, /*decltype(_impl_._cached_size_)*/{}
, /*decltype(_impl_.punch_angle_)*/nullptr
, /*decltype(_impl_.when_tick_)*/0u
, /*decltype(_impl_.when_tick_frac_)*/0} {}
struct CCSPredictionEvent_AddAimPunchDefaultTypeInternal {
PROTOBUF_CONSTEXPR CCSPredictionEvent_AddAimPunchDefaultTypeInternal()
: _instance(::_pbi::ConstantInitialized{}) {}
~CCSPredictionEvent_AddAimPunchDefaultTypeInternal() {}
union {
CCSPredictionEvent_AddAimPunch _instance;
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CCSPredictionEvent_AddAimPunchDefaultTypeInternal _CCSPredictionEvent_AddAimPunch_default_instance_;
static ::_pb::Metadata file_level_metadata_cs_5fprediction_5fevents_2eproto[2];
static ::_pb::Metadata file_level_metadata_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;
@@ -69,27 +53,13 @@ const uint32_t TableStruct_cs_5fprediction_5fevents_2eproto::offsets[] PROTOBUF_
0,
1,
2,
PROTOBUF_FIELD_OFFSET(::CCSPredictionEvent_AddAimPunch, _impl_._has_bits_),
PROTOBUF_FIELD_OFFSET(::CCSPredictionEvent_AddAimPunch, _internal_metadata_),
~0u, // no _extensions_
~0u, // no _oneof_case_
~0u, // no _weak_field_map_
~0u, // no _inlined_string_donated_
PROTOBUF_FIELD_OFFSET(::CCSPredictionEvent_AddAimPunch, _impl_.punch_angle_),
PROTOBUF_FIELD_OFFSET(::CCSPredictionEvent_AddAimPunch, _impl_.when_tick_),
PROTOBUF_FIELD_OFFSET(::CCSPredictionEvent_AddAimPunch, _impl_.when_tick_frac_),
0,
1,
2,
};
static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
{ 0, 9, -1, sizeof(::CCSPredictionEvent_DamageTag)},
{ 12, 21, -1, sizeof(::CCSPredictionEvent_AddAimPunch)},
};
static const ::_pb::Message* const file_default_instances[] = {
&::_CCSPredictionEvent_DamageTag_default_instance_._instance,
&::_CCSPredictionEvent_AddAimPunch_default_instance_._instance,
};
const char descriptor_table_protodef_cs_5fprediction_5fevents_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
@@ -98,11 +68,8 @@ const char descriptor_table_protodef_cs_5fprediction_5fevents_2eproto[] PROTOBUF
"\n\034CCSPredictionEvent_DamageTag\022\030\n\020flinch"
"_mod_small\030\001 \001(\002\022\030\n\020flinch_mod_large\030\002 \001"
"(\002\022,\n$friendly_fire_damage_reduction_rat"
"io\030\003 \001(\002\"m\n\036CCSPredictionEvent_AddAimPun"
"ch\022 \n\013punch_angle\030\001 \001(\0132\013.CMsgQAngle\022\021\n\t"
"when_tick\030\002 \001(\r\022\026\n\016when_tick_frac\030\003 \001(\002*"
"\?\n\023ECSPredictionEvents\022\022\n\016CSPE_DamageTag"
"\020\001\022\024\n\020CSPE_AddAimPunch\020\003"
"io\030\003 \001(\002*)\n\023ECSPredictionEvents\022\022\n\016CSPE_"
"DamageTag\020\001"
;
static const ::_pbi::DescriptorTable* const descriptor_table_cs_5fprediction_5fevents_2eproto_deps[2] = {
&::descriptor_table_networkbasetypes_2eproto,
@@ -110,9 +77,9 @@ static const ::_pbi::DescriptorTable* const descriptor_table_cs_5fprediction_5fe
};
static ::_pbi::once_flag descriptor_table_cs_5fprediction_5fevents_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_cs_5fprediction_5fevents_2eproto = {
false, false, 384, descriptor_table_protodef_cs_5fprediction_5fevents_2eproto,
false, false, 251, descriptor_table_protodef_cs_5fprediction_5fevents_2eproto,
"cs_prediction_events.proto",
&descriptor_table_cs_5fprediction_5fevents_2eproto_once, descriptor_table_cs_5fprediction_5fevents_2eproto_deps, 2, 2,
&descriptor_table_cs_5fprediction_5fevents_2eproto_once, descriptor_table_cs_5fprediction_5fevents_2eproto_deps, 2, 1,
schemas, file_default_instances, TableStruct_cs_5fprediction_5fevents_2eproto::offsets,
file_level_metadata_cs_5fprediction_5fevents_2eproto, file_level_enum_descriptors_cs_5fprediction_5fevents_2eproto,
file_level_service_descriptors_cs_5fprediction_5fevents_2eproto,
@@ -130,7 +97,6 @@ const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ECSPredictionEvents_descriptor()
bool ECSPredictionEvents_IsValid(int value) {
switch (value) {
case 1:
case 3:
return true;
default:
return false;
@@ -403,301 +369,12 @@ void CCSPredictionEvent_DamageTag::InternalSwap(CCSPredictionEvent_DamageTag* ot
file_level_metadata_cs_5fprediction_5fevents_2eproto[0]);
}
// ===================================================================
class CCSPredictionEvent_AddAimPunch::_Internal {
public:
using HasBits = decltype(std::declval<CCSPredictionEvent_AddAimPunch>()._impl_._has_bits_);
static const ::CMsgQAngle& punch_angle(const CCSPredictionEvent_AddAimPunch* msg);
static void set_has_punch_angle(HasBits* has_bits) {
(*has_bits)[0] |= 1u;
}
static void set_has_when_tick(HasBits* has_bits) {
(*has_bits)[0] |= 2u;
}
static void set_has_when_tick_frac(HasBits* has_bits) {
(*has_bits)[0] |= 4u;
}
};
const ::CMsgQAngle&
CCSPredictionEvent_AddAimPunch::_Internal::punch_angle(const CCSPredictionEvent_AddAimPunch* msg) {
return *msg->_impl_.punch_angle_;
}
void CCSPredictionEvent_AddAimPunch::clear_punch_angle() {
if (_impl_.punch_angle_ != nullptr) _impl_.punch_angle_->Clear();
_impl_._has_bits_[0] &= ~0x00000001u;
}
CCSPredictionEvent_AddAimPunch::CCSPredictionEvent_AddAimPunch(::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_AddAimPunch)
}
CCSPredictionEvent_AddAimPunch::CCSPredictionEvent_AddAimPunch(const CCSPredictionEvent_AddAimPunch& from)
: ::PROTOBUF_NAMESPACE_ID::Message() {
CCSPredictionEvent_AddAimPunch* const _this = this; (void)_this;
new (&_impl_) Impl_{
decltype(_impl_._has_bits_){from._impl_._has_bits_}
, /*decltype(_impl_._cached_size_)*/{}
, decltype(_impl_.punch_angle_){nullptr}
, decltype(_impl_.when_tick_){}
, decltype(_impl_.when_tick_frac_){}};
_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
if (from._internal_has_punch_angle()) {
_this->_impl_.punch_angle_ = new ::CMsgQAngle(*from._impl_.punch_angle_);
}
::memcpy(&_impl_.when_tick_, &from._impl_.when_tick_,
static_cast<size_t>(reinterpret_cast<char*>(&_impl_.when_tick_frac_) -
reinterpret_cast<char*>(&_impl_.when_tick_)) + sizeof(_impl_.when_tick_frac_));
// @@protoc_insertion_point(copy_constructor:CCSPredictionEvent_AddAimPunch)
}
inline void CCSPredictionEvent_AddAimPunch::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_.punch_angle_){nullptr}
, decltype(_impl_.when_tick_){0u}
, decltype(_impl_.when_tick_frac_){0}
};
}
CCSPredictionEvent_AddAimPunch::~CCSPredictionEvent_AddAimPunch() {
// @@protoc_insertion_point(destructor:CCSPredictionEvent_AddAimPunch)
if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
(void)arena;
return;
}
SharedDtor();
}
inline void CCSPredictionEvent_AddAimPunch::SharedDtor() {
GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
if (this != internal_default_instance()) delete _impl_.punch_angle_;
}
void CCSPredictionEvent_AddAimPunch::SetCachedSize(int size) const {
_impl_._cached_size_.Set(size);
}
void CCSPredictionEvent_AddAimPunch::Clear() {
// @@protoc_insertion_point(message_clear_start:CCSPredictionEvent_AddAimPunch)
uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0];
if (cached_has_bits & 0x00000001u) {
GOOGLE_DCHECK(_impl_.punch_angle_ != nullptr);
_impl_.punch_angle_->Clear();
}
if (cached_has_bits & 0x00000006u) {
::memset(&_impl_.when_tick_, 0, static_cast<size_t>(
reinterpret_cast<char*>(&_impl_.when_tick_frac_) -
reinterpret_cast<char*>(&_impl_.when_tick_)) + sizeof(_impl_.when_tick_frac_));
}
_impl_._has_bits_.Clear();
_internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
}
const char* CCSPredictionEvent_AddAimPunch::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
_Internal::HasBits has_bits{};
while (!ctx->Done(&ptr)) {
uint32_t tag;
ptr = ::_pbi::ReadTag(ptr, &tag);
switch (tag >> 3) {
// optional .CMsgQAngle punch_angle = 1;
case 1:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 10)) {
ptr = ctx->ParseMessage(_internal_mutable_punch_angle(), ptr);
CHK_(ptr);
} else
goto handle_unusual;
continue;
// optional uint32 when_tick = 2;
case 2:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 16)) {
_Internal::set_has_when_tick(&has_bits);
_impl_.when_tick_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
CHK_(ptr);
} else
goto handle_unusual;
continue;
// optional float when_tick_frac = 3;
case 3:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 29)) {
_Internal::set_has_when_tick_frac(&has_bits);
_impl_.when_tick_frac_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
ptr += sizeof(float);
} else
goto handle_unusual;
continue;
default:
goto handle_unusual;
} // switch
handle_unusual:
if ((tag == 0) || ((tag & 7) == 4)) {
CHK_(ptr);
ctx->SetLastTag(tag);
goto message_done;
}
ptr = UnknownFieldParse(
tag,
_internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
ptr, ctx);
CHK_(ptr != nullptr);
} // while
message_done:
_impl_._has_bits_.Or(has_bits);
return ptr;
failure:
ptr = nullptr;
goto message_done;
#undef CHK_
}
uint8_t* CCSPredictionEvent_AddAimPunch::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
// @@protoc_insertion_point(serialize_to_array_start:CCSPredictionEvent_AddAimPunch)
uint32_t cached_has_bits = 0;
(void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0];
// optional .CMsgQAngle punch_angle = 1;
if (cached_has_bits & 0x00000001u) {
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
InternalWriteMessage(1, _Internal::punch_angle(this),
_Internal::punch_angle(this).GetCachedSize(), target, stream);
}
// optional uint32 when_tick = 2;
if (cached_has_bits & 0x00000002u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_when_tick(), target);
}
// optional float when_tick_frac = 3;
if (cached_has_bits & 0x00000004u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteFloatToArray(3, this->_internal_when_tick_frac(), 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:CCSPredictionEvent_AddAimPunch)
return target;
}
size_t CCSPredictionEvent_AddAimPunch::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:CCSPredictionEvent_AddAimPunch)
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 & 0x00000007u) {
// optional .CMsgQAngle punch_angle = 1;
if (cached_has_bits & 0x00000001u) {
total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
*_impl_.punch_angle_);
}
// optional uint32 when_tick = 2;
if (cached_has_bits & 0x00000002u) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_when_tick());
}
// optional float when_tick_frac = 3;
if (cached_has_bits & 0x00000004u) {
total_size += 1 + 4;
}
}
return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
}
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CCSPredictionEvent_AddAimPunch::_class_data_ = {
::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
CCSPredictionEvent_AddAimPunch::MergeImpl
};
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CCSPredictionEvent_AddAimPunch::GetClassData() const { return &_class_data_; }
void CCSPredictionEvent_AddAimPunch::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
auto* const _this = static_cast<CCSPredictionEvent_AddAimPunch*>(&to_msg);
auto& from = static_cast<const CCSPredictionEvent_AddAimPunch&>(from_msg);
// @@protoc_insertion_point(class_specific_merge_from_start:CCSPredictionEvent_AddAimPunch)
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 & 0x00000007u) {
if (cached_has_bits & 0x00000001u) {
_this->_internal_mutable_punch_angle()->::CMsgQAngle::MergeFrom(
from._internal_punch_angle());
}
if (cached_has_bits & 0x00000002u) {
_this->_impl_.when_tick_ = from._impl_.when_tick_;
}
if (cached_has_bits & 0x00000004u) {
_this->_impl_.when_tick_frac_ = from._impl_.when_tick_frac_;
}
_this->_impl_._has_bits_[0] |= cached_has_bits;
}
_this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
}
void CCSPredictionEvent_AddAimPunch::CopyFrom(const CCSPredictionEvent_AddAimPunch& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:CCSPredictionEvent_AddAimPunch)
if (&from == this) return;
Clear();
MergeFrom(from);
}
bool CCSPredictionEvent_AddAimPunch::IsInitialized() const {
return true;
}
void CCSPredictionEvent_AddAimPunch::InternalSwap(CCSPredictionEvent_AddAimPunch* 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_AddAimPunch, _impl_.when_tick_frac_)
+ sizeof(CCSPredictionEvent_AddAimPunch::_impl_.when_tick_frac_)
- PROTOBUF_FIELD_OFFSET(CCSPredictionEvent_AddAimPunch, _impl_.punch_angle_)>(
reinterpret_cast<char*>(&_impl_.punch_angle_),
reinterpret_cast<char*>(&other->_impl_.punch_angle_));
}
::PROTOBUF_NAMESPACE_ID::Metadata CCSPredictionEvent_AddAimPunch::GetMetadata() const {
return ::_pbi::AssignDescriptors(
&descriptor_table_cs_5fprediction_5fevents_2eproto_getter, &descriptor_table_cs_5fprediction_5fevents_2eproto_once,
file_level_metadata_cs_5fprediction_5fevents_2eproto[1]);
}
// @@protoc_insertion_point(namespace_scope)
PROTOBUF_NAMESPACE_OPEN
template<> PROTOBUF_NOINLINE ::CCSPredictionEvent_DamageTag*
Arena::CreateMaybeMessage< ::CCSPredictionEvent_DamageTag >(Arena* arena) {
return Arena::CreateMessageInternal< ::CCSPredictionEvent_DamageTag >(arena);
}
template<> PROTOBUF_NOINLINE ::CCSPredictionEvent_AddAimPunch*
Arena::CreateMaybeMessage< ::CCSPredictionEvent_AddAimPunch >(Arena* arena) {
return Arena::CreateMessageInternal< ::CCSPredictionEvent_AddAimPunch >(arena);
}
PROTOBUF_NAMESPACE_CLOSE
// @@protoc_insertion_point(global_scope)
@@ -47,24 +47,19 @@ struct TableStruct_cs_5fprediction_5fevents_2eproto {
static const uint32_t offsets[];
};
extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_cs_5fprediction_5fevents_2eproto;
class CCSPredictionEvent_AddAimPunch;
struct CCSPredictionEvent_AddAimPunchDefaultTypeInternal;
extern CCSPredictionEvent_AddAimPunchDefaultTypeInternal _CCSPredictionEvent_AddAimPunch_default_instance_;
class CCSPredictionEvent_DamageTag;
struct CCSPredictionEvent_DamageTagDefaultTypeInternal;
extern CCSPredictionEvent_DamageTagDefaultTypeInternal _CCSPredictionEvent_DamageTag_default_instance_;
PROTOBUF_NAMESPACE_OPEN
template<> ::CCSPredictionEvent_AddAimPunch* Arena::CreateMaybeMessage<::CCSPredictionEvent_AddAimPunch>(Arena*);
template<> ::CCSPredictionEvent_DamageTag* Arena::CreateMaybeMessage<::CCSPredictionEvent_DamageTag>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
enum ECSPredictionEvents : int {
CSPE_DamageTag = 1,
CSPE_AddAimPunch = 3
CSPE_DamageTag = 1
};
bool ECSPredictionEvents_IsValid(int value);
constexpr ECSPredictionEvents ECSPredictionEvents_MIN = CSPE_DamageTag;
constexpr ECSPredictionEvents ECSPredictionEvents_MAX = CSPE_AddAimPunch;
constexpr ECSPredictionEvents ECSPredictionEvents_MAX = CSPE_DamageTag;
constexpr int ECSPredictionEvents_ARRAYSIZE = ECSPredictionEvents_MAX + 1;
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ECSPredictionEvents_descriptor();
@@ -271,201 +266,6 @@ class CCSPredictionEvent_DamageTag final :
union { Impl_ _impl_; };
friend struct ::TableStruct_cs_5fprediction_5fevents_2eproto;
};
// -------------------------------------------------------------------
class CCSPredictionEvent_AddAimPunch final :
public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CCSPredictionEvent_AddAimPunch) */ {
public:
inline CCSPredictionEvent_AddAimPunch() : CCSPredictionEvent_AddAimPunch(nullptr) {}
~CCSPredictionEvent_AddAimPunch() override;
explicit PROTOBUF_CONSTEXPR CCSPredictionEvent_AddAimPunch(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
CCSPredictionEvent_AddAimPunch(const CCSPredictionEvent_AddAimPunch& from);
CCSPredictionEvent_AddAimPunch(CCSPredictionEvent_AddAimPunch&& from) noexcept
: CCSPredictionEvent_AddAimPunch() {
*this = ::std::move(from);
}
inline CCSPredictionEvent_AddAimPunch& operator=(const CCSPredictionEvent_AddAimPunch& from) {
CopyFrom(from);
return *this;
}
inline CCSPredictionEvent_AddAimPunch& operator=(CCSPredictionEvent_AddAimPunch&& 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_AddAimPunch& default_instance() {
return *internal_default_instance();
}
static inline const CCSPredictionEvent_AddAimPunch* internal_default_instance() {
return reinterpret_cast<const CCSPredictionEvent_AddAimPunch*>(
&_CCSPredictionEvent_AddAimPunch_default_instance_);
}
static constexpr int kIndexInFileMessages =
1;
friend void swap(CCSPredictionEvent_AddAimPunch& a, CCSPredictionEvent_AddAimPunch& b) {
a.Swap(&b);
}
inline void Swap(CCSPredictionEvent_AddAimPunch* 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_AddAimPunch* other) {
if (other == this) return;
GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
InternalSwap(other);
}
// implements Message ----------------------------------------------
CCSPredictionEvent_AddAimPunch* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
return CreateMaybeMessage<CCSPredictionEvent_AddAimPunch>(arena);
}
using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
void CopyFrom(const CCSPredictionEvent_AddAimPunch& from);
using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
void MergeFrom( const CCSPredictionEvent_AddAimPunch& from) {
CCSPredictionEvent_AddAimPunch::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_AddAimPunch* other);
private:
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
return "CCSPredictionEvent_AddAimPunch";
}
protected:
explicit CCSPredictionEvent_AddAimPunch(::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 {
kPunchAngleFieldNumber = 1,
kWhenTickFieldNumber = 2,
kWhenTickFracFieldNumber = 3,
};
// optional .CMsgQAngle punch_angle = 1;
bool has_punch_angle() const;
private:
bool _internal_has_punch_angle() const;
public:
void clear_punch_angle();
const ::CMsgQAngle& punch_angle() const;
PROTOBUF_NODISCARD ::CMsgQAngle* release_punch_angle();
::CMsgQAngle* mutable_punch_angle();
void set_allocated_punch_angle(::CMsgQAngle* punch_angle);
private:
const ::CMsgQAngle& _internal_punch_angle() const;
::CMsgQAngle* _internal_mutable_punch_angle();
public:
void unsafe_arena_set_allocated_punch_angle(
::CMsgQAngle* punch_angle);
::CMsgQAngle* unsafe_arena_release_punch_angle();
// optional uint32 when_tick = 2;
bool has_when_tick() const;
private:
bool _internal_has_when_tick() const;
public:
void clear_when_tick();
uint32_t when_tick() const;
void set_when_tick(uint32_t value);
private:
uint32_t _internal_when_tick() const;
void _internal_set_when_tick(uint32_t value);
public:
// optional float when_tick_frac = 3;
bool has_when_tick_frac() const;
private:
bool _internal_has_when_tick_frac() const;
public:
void clear_when_tick_frac();
float when_tick_frac() const;
void set_when_tick_frac(float value);
private:
float _internal_when_tick_frac() const;
void _internal_set_when_tick_frac(float value);
public:
// @@protoc_insertion_point(class_scope:CCSPredictionEvent_AddAimPunch)
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_;
::CMsgQAngle* punch_angle_;
uint32_t when_tick_;
float when_tick_frac_;
};
union { Impl_ _impl_; };
friend struct ::TableStruct_cs_5fprediction_5fevents_2eproto;
};
// ===================================================================
@@ -561,158 +361,9 @@ inline void CCSPredictionEvent_DamageTag::set_friendly_fire_damage_reduction_rat
// @@protoc_insertion_point(field_set:CCSPredictionEvent_DamageTag.friendly_fire_damage_reduction_ratio)
}
// -------------------------------------------------------------------
// CCSPredictionEvent_AddAimPunch
// optional .CMsgQAngle punch_angle = 1;
inline bool CCSPredictionEvent_AddAimPunch::_internal_has_punch_angle() const {
bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
PROTOBUF_ASSUME(!value || _impl_.punch_angle_ != nullptr);
return value;
}
inline bool CCSPredictionEvent_AddAimPunch::has_punch_angle() const {
return _internal_has_punch_angle();
}
inline const ::CMsgQAngle& CCSPredictionEvent_AddAimPunch::_internal_punch_angle() const {
const ::CMsgQAngle* p = _impl_.punch_angle_;
return p != nullptr ? *p : reinterpret_cast<const ::CMsgQAngle&>(
::_CMsgQAngle_default_instance_);
}
inline const ::CMsgQAngle& CCSPredictionEvent_AddAimPunch::punch_angle() const {
// @@protoc_insertion_point(field_get:CCSPredictionEvent_AddAimPunch.punch_angle)
return _internal_punch_angle();
}
inline void CCSPredictionEvent_AddAimPunch::unsafe_arena_set_allocated_punch_angle(
::CMsgQAngle* punch_angle) {
if (GetArenaForAllocation() == nullptr) {
delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.punch_angle_);
}
_impl_.punch_angle_ = punch_angle;
if (punch_angle) {
_impl_._has_bits_[0] |= 0x00000001u;
} else {
_impl_._has_bits_[0] &= ~0x00000001u;
}
// @@protoc_insertion_point(field_unsafe_arena_set_allocated:CCSPredictionEvent_AddAimPunch.punch_angle)
}
inline ::CMsgQAngle* CCSPredictionEvent_AddAimPunch::release_punch_angle() {
_impl_._has_bits_[0] &= ~0x00000001u;
::CMsgQAngle* temp = _impl_.punch_angle_;
_impl_.punch_angle_ = 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_AddAimPunch::unsafe_arena_release_punch_angle() {
// @@protoc_insertion_point(field_release:CCSPredictionEvent_AddAimPunch.punch_angle)
_impl_._has_bits_[0] &= ~0x00000001u;
::CMsgQAngle* temp = _impl_.punch_angle_;
_impl_.punch_angle_ = nullptr;
return temp;
}
inline ::CMsgQAngle* CCSPredictionEvent_AddAimPunch::_internal_mutable_punch_angle() {
_impl_._has_bits_[0] |= 0x00000001u;
if (_impl_.punch_angle_ == nullptr) {
auto* p = CreateMaybeMessage<::CMsgQAngle>(GetArenaForAllocation());
_impl_.punch_angle_ = p;
}
return _impl_.punch_angle_;
}
inline ::CMsgQAngle* CCSPredictionEvent_AddAimPunch::mutable_punch_angle() {
::CMsgQAngle* _msg = _internal_mutable_punch_angle();
// @@protoc_insertion_point(field_mutable:CCSPredictionEvent_AddAimPunch.punch_angle)
return _msg;
}
inline void CCSPredictionEvent_AddAimPunch::set_allocated_punch_angle(::CMsgQAngle* punch_angle) {
::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
if (message_arena == nullptr) {
delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.punch_angle_);
}
if (punch_angle) {
::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(punch_angle));
if (message_arena != submessage_arena) {
punch_angle = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
message_arena, punch_angle, submessage_arena);
}
_impl_._has_bits_[0] |= 0x00000001u;
} else {
_impl_._has_bits_[0] &= ~0x00000001u;
}
_impl_.punch_angle_ = punch_angle;
// @@protoc_insertion_point(field_set_allocated:CCSPredictionEvent_AddAimPunch.punch_angle)
}
// optional uint32 when_tick = 2;
inline bool CCSPredictionEvent_AddAimPunch::_internal_has_when_tick() const {
bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
return value;
}
inline bool CCSPredictionEvent_AddAimPunch::has_when_tick() const {
return _internal_has_when_tick();
}
inline void CCSPredictionEvent_AddAimPunch::clear_when_tick() {
_impl_.when_tick_ = 0u;
_impl_._has_bits_[0] &= ~0x00000002u;
}
inline uint32_t CCSPredictionEvent_AddAimPunch::_internal_when_tick() const {
return _impl_.when_tick_;
}
inline uint32_t CCSPredictionEvent_AddAimPunch::when_tick() const {
// @@protoc_insertion_point(field_get:CCSPredictionEvent_AddAimPunch.when_tick)
return _internal_when_tick();
}
inline void CCSPredictionEvent_AddAimPunch::_internal_set_when_tick(uint32_t value) {
_impl_._has_bits_[0] |= 0x00000002u;
_impl_.when_tick_ = value;
}
inline void CCSPredictionEvent_AddAimPunch::set_when_tick(uint32_t value) {
_internal_set_when_tick(value);
// @@protoc_insertion_point(field_set:CCSPredictionEvent_AddAimPunch.when_tick)
}
// optional float when_tick_frac = 3;
inline bool CCSPredictionEvent_AddAimPunch::_internal_has_when_tick_frac() const {
bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
return value;
}
inline bool CCSPredictionEvent_AddAimPunch::has_when_tick_frac() const {
return _internal_has_when_tick_frac();
}
inline void CCSPredictionEvent_AddAimPunch::clear_when_tick_frac() {
_impl_.when_tick_frac_ = 0;
_impl_._has_bits_[0] &= ~0x00000004u;
}
inline float CCSPredictionEvent_AddAimPunch::_internal_when_tick_frac() const {
return _impl_.when_tick_frac_;
}
inline float CCSPredictionEvent_AddAimPunch::when_tick_frac() const {
// @@protoc_insertion_point(field_get:CCSPredictionEvent_AddAimPunch.when_tick_frac)
return _internal_when_tick_frac();
}
inline void CCSPredictionEvent_AddAimPunch::_internal_set_when_tick_frac(float value) {
_impl_._has_bits_[0] |= 0x00000004u;
_impl_.when_tick_frac_ = value;
}
inline void CCSPredictionEvent_AddAimPunch::set_when_tick_frac(float value) {
_internal_set_when_tick_frac(value);
// @@protoc_insertion_point(field_set:CCSPredictionEvent_AddAimPunch.when_tick_frac)
}
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif // __GNUC__
// -------------------------------------------------------------------
// @@protoc_insertion_point(namespace_scope)
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -302,6 +302,9 @@ extern CCSUsrMsg_VoteSetupDefaultTypeInternal _CCSUsrMsg_VoteSetup_default_insta
class CCSUsrMsg_VoteStart;
struct CCSUsrMsg_VoteStartDefaultTypeInternal;
extern CCSUsrMsg_VoteStartDefaultTypeInternal _CCSUsrMsg_VoteStart_default_instance_;
class CCSUsrMsg_WeaponMagDrop;
struct CCSUsrMsg_WeaponMagDropDefaultTypeInternal;
extern CCSUsrMsg_WeaponMagDropDefaultTypeInternal _CCSUsrMsg_WeaponMagDrop_default_instance_;
class CCSUsrMsg_WeaponSound;
struct CCSUsrMsg_WeaponSoundDefaultTypeInternal;
extern CCSUsrMsg_WeaponSoundDefaultTypeInternal _CCSUsrMsg_WeaponSound_default_instance_;
@@ -400,6 +403,7 @@ template<> ::CCSUsrMsg_VoteFailed* Arena::CreateMaybeMessage<::CCSUsrMsg_VoteFai
template<> ::CCSUsrMsg_VotePass* Arena::CreateMaybeMessage<::CCSUsrMsg_VotePass>(Arena*);
template<> ::CCSUsrMsg_VoteSetup* Arena::CreateMaybeMessage<::CCSUsrMsg_VoteSetup>(Arena*);
template<> ::CCSUsrMsg_VoteStart* Arena::CreateMaybeMessage<::CCSUsrMsg_VoteStart>(Arena*);
template<> ::CCSUsrMsg_WeaponMagDrop* Arena::CreateMaybeMessage<::CCSUsrMsg_WeaponMagDrop>(Arena*);
template<> ::CCSUsrMsg_WeaponSound* Arena::CreateMaybeMessage<::CCSUsrMsg_WeaponSound>(Arena*);
template<> ::CCSUsrMsg_XRankGet* Arena::CreateMaybeMessage<::CCSUsrMsg_XRankGet>(Arena*);
template<> ::CCSUsrMsg_XRankUpd* Arena::CreateMaybeMessage<::CCSUsrMsg_XRankUpd>(Arena*);
@@ -483,11 +487,12 @@ enum ECstrike15UserMessages : int {
CS_UM_CounterStrafe = 385,
CS_UM_DamagePrediction = 386,
CS_UM_RecurringMissionSchema = 387,
CS_UM_SendPlayerLoadout = 388
CS_UM_SendPlayerLoadout = 388,
CS_UM_WeaponMagDrop = 389
};
bool ECstrike15UserMessages_IsValid(int value);
constexpr ECstrike15UserMessages ECstrike15UserMessages_MIN = CS_UM_VGUIMenu;
constexpr ECstrike15UserMessages ECstrike15UserMessages_MAX = CS_UM_SendPlayerLoadout;
constexpr ECstrike15UserMessages ECstrike15UserMessages_MAX = CS_UM_WeaponMagDrop;
constexpr int ECstrike15UserMessages_ARRAYSIZE = ECstrike15UserMessages_MAX + 1;
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ECstrike15UserMessages_descriptor();
@@ -5485,6 +5490,196 @@ class CCSUsrMsg_WeaponSound final :
};
// -------------------------------------------------------------------
class CCSUsrMsg_WeaponMagDrop final :
public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CCSUsrMsg_WeaponMagDrop) */ {
public:
inline CCSUsrMsg_WeaponMagDrop() : CCSUsrMsg_WeaponMagDrop(nullptr) {}
~CCSUsrMsg_WeaponMagDrop() override;
explicit PROTOBUF_CONSTEXPR CCSUsrMsg_WeaponMagDrop(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
CCSUsrMsg_WeaponMagDrop(const CCSUsrMsg_WeaponMagDrop& from);
CCSUsrMsg_WeaponMagDrop(CCSUsrMsg_WeaponMagDrop&& from) noexcept
: CCSUsrMsg_WeaponMagDrop() {
*this = ::std::move(from);
}
inline CCSUsrMsg_WeaponMagDrop& operator=(const CCSUsrMsg_WeaponMagDrop& from) {
CopyFrom(from);
return *this;
}
inline CCSUsrMsg_WeaponMagDrop& operator=(CCSUsrMsg_WeaponMagDrop&& 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 CCSUsrMsg_WeaponMagDrop& default_instance() {
return *internal_default_instance();
}
static inline const CCSUsrMsg_WeaponMagDrop* internal_default_instance() {
return reinterpret_cast<const CCSUsrMsg_WeaponMagDrop*>(
&_CCSUsrMsg_WeaponMagDrop_default_instance_);
}
static constexpr int kIndexInFileMessages =
25;
friend void swap(CCSUsrMsg_WeaponMagDrop& a, CCSUsrMsg_WeaponMagDrop& b) {
a.Swap(&b);
}
inline void Swap(CCSUsrMsg_WeaponMagDrop* 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(CCSUsrMsg_WeaponMagDrop* other) {
if (other == this) return;
GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
InternalSwap(other);
}
// implements Message ----------------------------------------------
CCSUsrMsg_WeaponMagDrop* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
return CreateMaybeMessage<CCSUsrMsg_WeaponMagDrop>(arena);
}
using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
void CopyFrom(const CCSUsrMsg_WeaponMagDrop& from);
using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
void MergeFrom( const CCSUsrMsg_WeaponMagDrop& from) {
CCSUsrMsg_WeaponMagDrop::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(CCSUsrMsg_WeaponMagDrop* other);
private:
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
return "CCSUsrMsg_WeaponMagDrop";
}
protected:
explicit CCSUsrMsg_WeaponMagDrop(::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 {
kSecondaryDataFieldNumber = 2,
kServerEventFieldNumber = 3,
kEntidxFieldNumber = 1,
};
// optional int32 secondary_data = 2;
bool has_secondary_data() const;
private:
bool _internal_has_secondary_data() const;
public:
void clear_secondary_data();
int32_t secondary_data() const;
void set_secondary_data(int32_t value);
private:
int32_t _internal_secondary_data() const;
void _internal_set_secondary_data(int32_t value);
public:
// optional bool server_event = 3;
bool has_server_event() const;
private:
bool _internal_has_server_event() const;
public:
void clear_server_event();
bool server_event() const;
void set_server_event(bool value);
private:
bool _internal_server_event() const;
void _internal_set_server_event(bool value);
public:
// optional int32 entidx = 1 [default = -1];
bool has_entidx() const;
private:
bool _internal_has_entidx() const;
public:
void clear_entidx();
int32_t entidx() const;
void set_entidx(int32_t value);
private:
int32_t _internal_entidx() const;
void _internal_set_entidx(int32_t value);
public:
// @@protoc_insertion_point(class_scope:CCSUsrMsg_WeaponMagDrop)
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 secondary_data_;
bool server_event_;
int32_t entidx_;
};
union { Impl_ _impl_; };
friend struct ::TableStruct_cstrike15_5fusermessages_2eproto;
};
// -------------------------------------------------------------------
class CCSUsrMsg_UpdateScreenHealthBar final :
public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CCSUsrMsg_UpdateScreenHealthBar) */ {
public:
@@ -5540,7 +5735,7 @@ class CCSUsrMsg_UpdateScreenHealthBar final :
&_CCSUsrMsg_UpdateScreenHealthBar_default_instance_);
}
static constexpr int kIndexInFileMessages =
25;
26;
friend void swap(CCSUsrMsg_UpdateScreenHealthBar& a, CCSUsrMsg_UpdateScreenHealthBar& b) {
a.Swap(&b);
@@ -5745,7 +5940,7 @@ class CCSUsrMsg_EntityOutlineHighlight final :
&_CCSUsrMsg_EntityOutlineHighlight_default_instance_);
}
static constexpr int kIndexInFileMessages =
26;
27;
friend void swap(CCSUsrMsg_EntityOutlineHighlight& a, CCSUsrMsg_EntityOutlineHighlight& b) {
a.Swap(&b);
@@ -5920,7 +6115,7 @@ class CCSUsrMsg_AdjustMoney final :
&_CCSUsrMsg_AdjustMoney_default_instance_);
}
static constexpr int kIndexInFileMessages =
27;
28;
friend void swap(CCSUsrMsg_AdjustMoney& a, CCSUsrMsg_AdjustMoney& b) {
a.Swap(&b);
@@ -6080,7 +6275,7 @@ class CCSUsrMsg_ReportHit final :
&_CCSUsrMsg_ReportHit_default_instance_);
}
static constexpr int kIndexInFileMessages =
28;
29;
friend void swap(CCSUsrMsg_ReportHit& a, CCSUsrMsg_ReportHit& b) {
a.Swap(&b);
@@ -6285,7 +6480,7 @@ class CCSUsrMsg_KillCam final :
&_CCSUsrMsg_KillCam_default_instance_);
}
static constexpr int kIndexInFileMessages =
29;
30;
friend void swap(CCSUsrMsg_KillCam& a, CCSUsrMsg_KillCam& b) {
a.Swap(&b);
@@ -6475,7 +6670,7 @@ class CCSUsrMsg_DesiredTimescale final :
&_CCSUsrMsg_DesiredTimescale_default_instance_);
}
static constexpr int kIndexInFileMessages =
30;
31;
friend void swap(CCSUsrMsg_DesiredTimescale& a, CCSUsrMsg_DesiredTimescale& b) {
a.Swap(&b);
@@ -6680,7 +6875,7 @@ class CCSUsrMsg_CurrentTimescale final :
&_CCSUsrMsg_CurrentTimescale_default_instance_);
}
static constexpr int kIndexInFileMessages =
31;
32;
friend void swap(CCSUsrMsg_CurrentTimescale& a, CCSUsrMsg_CurrentTimescale& b) {
a.Swap(&b);
@@ -6840,7 +7035,7 @@ class CCSUsrMsg_AchievementEvent final :
&_CCSUsrMsg_AchievementEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
32;
33;
friend void swap(CCSUsrMsg_AchievementEvent& a, CCSUsrMsg_AchievementEvent& b) {
a.Swap(&b);
@@ -7030,7 +7225,7 @@ class CCSUsrMsg_MatchEndConditions final :
&_CCSUsrMsg_MatchEndConditions_default_instance_);
}
static constexpr int kIndexInFileMessages =
33;
34;
friend void swap(CCSUsrMsg_MatchEndConditions& a, CCSUsrMsg_MatchEndConditions& b) {
a.Swap(&b);
@@ -7235,7 +7430,7 @@ class CCSUsrMsg_PlayerStatsUpdate_Stat final :
&_CCSUsrMsg_PlayerStatsUpdate_Stat_default_instance_);
}
static constexpr int kIndexInFileMessages =
34;
35;
friend void swap(CCSUsrMsg_PlayerStatsUpdate_Stat& a, CCSUsrMsg_PlayerStatsUpdate_Stat& b) {
a.Swap(&b);
@@ -7410,7 +7605,7 @@ class CCSUsrMsg_PlayerStatsUpdate final :
&_CCSUsrMsg_PlayerStatsUpdate_default_instance_);
}
static constexpr int kIndexInFileMessages =
35;
36;
friend void swap(CCSUsrMsg_PlayerStatsUpdate& a, CCSUsrMsg_PlayerStatsUpdate& b) {
a.Swap(&b);
@@ -7622,7 +7817,7 @@ class CCSUsrMsg_QuestProgress final :
&_CCSUsrMsg_QuestProgress_default_instance_);
}
static constexpr int kIndexInFileMessages =
36;
37;
friend void swap(CCSUsrMsg_QuestProgress& a, CCSUsrMsg_QuestProgress& b) {
a.Swap(&b);
@@ -7827,7 +8022,7 @@ class CCSUsrMsg_ScoreLeaderboardData final :
&_CCSUsrMsg_ScoreLeaderboardData_default_instance_);
}
static constexpr int kIndexInFileMessages =
37;
38;
friend void swap(CCSUsrMsg_ScoreLeaderboardData& a, CCSUsrMsg_ScoreLeaderboardData& b) {
a.Swap(&b);
@@ -7992,7 +8187,7 @@ class CCSUsrMsg_PlayerDecalDigitalSignature final :
&_CCSUsrMsg_PlayerDecalDigitalSignature_default_instance_);
}
static constexpr int kIndexInFileMessages =
38;
39;
friend void swap(CCSUsrMsg_PlayerDecalDigitalSignature& a, CCSUsrMsg_PlayerDecalDigitalSignature& b) {
a.Swap(&b);
@@ -8157,7 +8352,7 @@ class CCSUsrMsg_XRankGet final :
&_CCSUsrMsg_XRankGet_default_instance_);
}
static constexpr int kIndexInFileMessages =
39;
40;
friend void swap(CCSUsrMsg_XRankGet& a, CCSUsrMsg_XRankGet& b) {
a.Swap(&b);
@@ -8332,7 +8527,7 @@ class CCSUsrMsg_XRankUpd final :
&_CCSUsrMsg_XRankUpd_default_instance_);
}
static constexpr int kIndexInFileMessages =
40;
41;
friend void swap(CCSUsrMsg_XRankUpd& a, CCSUsrMsg_XRankUpd& b) {
a.Swap(&b);
@@ -8522,7 +8717,7 @@ class CCSUsrMsg_CallVoteFailed final :
&_CCSUsrMsg_CallVoteFailed_default_instance_);
}
static constexpr int kIndexInFileMessages =
41;
42;
friend void swap(CCSUsrMsg_CallVoteFailed& a, CCSUsrMsg_CallVoteFailed& b) {
a.Swap(&b);
@@ -8697,7 +8892,7 @@ class CCSUsrMsg_VoteStart final :
&_CCSUsrMsg_VoteStart_default_instance_);
}
static constexpr int kIndexInFileMessages =
42;
43;
friend void swap(CCSUsrMsg_VoteStart& a, CCSUsrMsg_VoteStart& b) {
a.Swap(&b);
@@ -8977,7 +9172,7 @@ class CCSUsrMsg_VotePass final :
&_CCSUsrMsg_VotePass_default_instance_);
}
static constexpr int kIndexInFileMessages =
43;
44;
friend void swap(CCSUsrMsg_VotePass& a, CCSUsrMsg_VotePass& b) {
a.Swap(&b);
@@ -9192,7 +9387,7 @@ class CCSUsrMsg_VoteFailed final :
&_CCSUsrMsg_VoteFailed_default_instance_);
}
static constexpr int kIndexInFileMessages =
44;
45;
friend void swap(CCSUsrMsg_VoteFailed& a, CCSUsrMsg_VoteFailed& b) {
a.Swap(&b);
@@ -9367,7 +9562,7 @@ class CCSUsrMsg_VoteSetup final :
&_CCSUsrMsg_VoteSetup_default_instance_);
}
static constexpr int kIndexInFileMessages =
45;
46;
friend void swap(CCSUsrMsg_VoteSetup& a, CCSUsrMsg_VoteSetup& b) {
a.Swap(&b);
@@ -9537,7 +9732,7 @@ class CCSUsrMsg_SendLastKillerDamageToClient final :
&_CCSUsrMsg_SendLastKillerDamageToClient_default_instance_);
}
static constexpr int kIndexInFileMessages =
46;
47;
friend void swap(CCSUsrMsg_SendLastKillerDamageToClient& a, CCSUsrMsg_SendLastKillerDamageToClient& b) {
a.Swap(&b);
@@ -9772,7 +9967,7 @@ class CCSUsrMsg_ServerRankUpdate_RankUpdate final :
&_CCSUsrMsg_ServerRankUpdate_RankUpdate_default_instance_);
}
static constexpr int kIndexInFileMessages =
47;
48;
friend void swap(CCSUsrMsg_ServerRankUpdate_RankUpdate& a, CCSUsrMsg_ServerRankUpdate_RankUpdate& b) {
a.Swap(&b);
@@ -10007,7 +10202,7 @@ class CCSUsrMsg_ServerRankUpdate final :
&_CCSUsrMsg_ServerRankUpdate_default_instance_);
}
static constexpr int kIndexInFileMessages =
48;
49;
friend void swap(CCSUsrMsg_ServerRankUpdate& a, CCSUsrMsg_ServerRankUpdate& b) {
a.Swap(&b);
@@ -10173,7 +10368,7 @@ class CCSUsrMsg_XpUpdate final :
&_CCSUsrMsg_XpUpdate_default_instance_);
}
static constexpr int kIndexInFileMessages =
49;
50;
friend void swap(CCSUsrMsg_XpUpdate& a, CCSUsrMsg_XpUpdate& b) {
a.Swap(&b);
@@ -10338,7 +10533,7 @@ class CCSUsrMsg_ItemPickup final :
&_CCSUsrMsg_ItemPickup_default_instance_);
}
static constexpr int kIndexInFileMessages =
50;
51;
friend void swap(CCSUsrMsg_ItemPickup& a, CCSUsrMsg_ItemPickup& b) {
a.Swap(&b);
@@ -10503,7 +10698,7 @@ class CCSUsrMsg_ShowMenu final :
&_CCSUsrMsg_ShowMenu_default_instance_);
}
static constexpr int kIndexInFileMessages =
51;
52;
friend void swap(CCSUsrMsg_ShowMenu& a, CCSUsrMsg_ShowMenu& b) {
a.Swap(&b);
@@ -10698,7 +10893,7 @@ class CCSUsrMsg_BarTime final :
&_CCSUsrMsg_BarTime_default_instance_);
}
static constexpr int kIndexInFileMessages =
52;
53;
friend void swap(CCSUsrMsg_BarTime& a, CCSUsrMsg_BarTime& b) {
a.Swap(&b);
@@ -10863,7 +11058,7 @@ class CCSUsrMsg_AmmoDenied final :
&_CCSUsrMsg_AmmoDenied_default_instance_);
}
static constexpr int kIndexInFileMessages =
53;
54;
friend void swap(CCSUsrMsg_AmmoDenied& a, CCSUsrMsg_AmmoDenied& b) {
a.Swap(&b);
@@ -11023,7 +11218,7 @@ class CCSUsrMsg_MarkAchievement final :
&_CCSUsrMsg_MarkAchievement_default_instance_);
}
static constexpr int kIndexInFileMessages =
54;
55;
friend void swap(CCSUsrMsg_MarkAchievement& a, CCSUsrMsg_MarkAchievement& b) {
a.Swap(&b);
@@ -11188,7 +11383,7 @@ class CCSUsrMsg_MatchStatsUpdate final :
&_CCSUsrMsg_MatchStatsUpdate_default_instance_);
}
static constexpr int kIndexInFileMessages =
55;
56;
friend void swap(CCSUsrMsg_MatchStatsUpdate& a, CCSUsrMsg_MatchStatsUpdate& b) {
a.Swap(&b);
@@ -11353,7 +11548,7 @@ class CCSUsrMsg_ItemDrop final :
&_CCSUsrMsg_ItemDrop_default_instance_);
}
static constexpr int kIndexInFileMessages =
56;
57;
friend void swap(CCSUsrMsg_ItemDrop& a, CCSUsrMsg_ItemDrop& b) {
a.Swap(&b);
@@ -11528,7 +11723,7 @@ class CCSUsrMsg_RoundBackupFilenames final :
&_CCSUsrMsg_RoundBackupFilenames_default_instance_);
}
static constexpr int kIndexInFileMessages =
57;
58;
friend void swap(CCSUsrMsg_RoundBackupFilenames& a, CCSUsrMsg_RoundBackupFilenames& b) {
a.Swap(&b);
@@ -11743,7 +11938,7 @@ class CCSUsrMsg_SSUI final :
&_CCSUsrMsg_SSUI_default_instance_);
}
static constexpr int kIndexInFileMessages =
58;
59;
friend void swap(CCSUsrMsg_SSUI& a, CCSUsrMsg_SSUI& b) {
a.Swap(&b);
@@ -11933,7 +12128,7 @@ class CCSUsrMsg_SurvivalStats_Fact final :
&_CCSUsrMsg_SurvivalStats_Fact_default_instance_);
}
static constexpr int kIndexInFileMessages =
59;
60;
friend void swap(CCSUsrMsg_SurvivalStats_Fact& a, CCSUsrMsg_SurvivalStats_Fact& b) {
a.Swap(&b);
@@ -12138,7 +12333,7 @@ class CCSUsrMsg_SurvivalStats_Placement final :
&_CCSUsrMsg_SurvivalStats_Placement_default_instance_);
}
static constexpr int kIndexInFileMessages =
60;
61;
friend void swap(CCSUsrMsg_SurvivalStats_Placement& a, CCSUsrMsg_SurvivalStats_Placement& b) {
a.Swap(&b);
@@ -12328,7 +12523,7 @@ class CCSUsrMsg_SurvivalStats_Damage final :
&_CCSUsrMsg_SurvivalStats_Damage_default_instance_);
}
static constexpr int kIndexInFileMessages =
61;
62;
friend void swap(CCSUsrMsg_SurvivalStats_Damage& a, CCSUsrMsg_SurvivalStats_Damage& b) {
a.Swap(&b);
@@ -12548,7 +12743,7 @@ class CCSUsrMsg_SurvivalStats final :
&_CCSUsrMsg_SurvivalStats_default_instance_);
}
static constexpr int kIndexInFileMessages =
62;
63;
friend void swap(CCSUsrMsg_SurvivalStats& a, CCSUsrMsg_SurvivalStats& b) {
a.Swap(&b);
@@ -12787,7 +12982,7 @@ class CCSUsrMsg_EndOfMatchAllPlayersData_Accolade final :
&_CCSUsrMsg_EndOfMatchAllPlayersData_Accolade_default_instance_);
}
static constexpr int kIndexInFileMessages =
63;
64;
friend void swap(CCSUsrMsg_EndOfMatchAllPlayersData_Accolade& a, CCSUsrMsg_EndOfMatchAllPlayersData_Accolade& b) {
a.Swap(&b);
@@ -12977,7 +13172,7 @@ class CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData final :
&_CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData_default_instance_);
}
static constexpr int kIndexInFileMessages =
64;
65;
friend void swap(CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData& a, CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData& b) {
a.Swap(&b);
@@ -13257,7 +13452,7 @@ class CCSUsrMsg_EndOfMatchAllPlayersData final :
&_CCSUsrMsg_EndOfMatchAllPlayersData_default_instance_);
}
static constexpr int kIndexInFileMessages =
65;
66;
friend void swap(CCSUsrMsg_EndOfMatchAllPlayersData& a, CCSUsrMsg_EndOfMatchAllPlayersData& b) {
a.Swap(&b);
@@ -13440,7 +13635,7 @@ class CCSUsrMsg_RoundEndReportData_RerEvent_Victim final :
&_CCSUsrMsg_RoundEndReportData_RerEvent_Victim_default_instance_);
}
static constexpr int kIndexInFileMessages =
66;
67;
friend void swap(CCSUsrMsg_RoundEndReportData_RerEvent_Victim& a, CCSUsrMsg_RoundEndReportData_RerEvent_Victim& b) {
a.Swap(&b);
@@ -13675,7 +13870,7 @@ class CCSUsrMsg_RoundEndReportData_RerEvent_Objective final :
&_CCSUsrMsg_RoundEndReportData_RerEvent_Objective_default_instance_);
}
static constexpr int kIndexInFileMessages =
67;
68;
friend void swap(CCSUsrMsg_RoundEndReportData_RerEvent_Objective& a, CCSUsrMsg_RoundEndReportData_RerEvent_Objective& b) {
a.Swap(&b);
@@ -13835,7 +14030,7 @@ class CCSUsrMsg_RoundEndReportData_RerEvent_Damage final :
&_CCSUsrMsg_RoundEndReportData_RerEvent_Damage_default_instance_);
}
static constexpr int kIndexInFileMessages =
68;
69;
friend void swap(CCSUsrMsg_RoundEndReportData_RerEvent_Damage& a, CCSUsrMsg_RoundEndReportData_RerEvent_Damage& b) {
a.Swap(&b);
@@ -14070,7 +14265,7 @@ class CCSUsrMsg_RoundEndReportData_RerEvent final :
&_CCSUsrMsg_RoundEndReportData_RerEvent_default_instance_);
}
static constexpr int kIndexInFileMessages =
69;
70;
friend void swap(CCSUsrMsg_RoundEndReportData_RerEvent& a, CCSUsrMsg_RoundEndReportData_RerEvent& b) {
a.Swap(&b);
@@ -14339,7 +14534,7 @@ class CCSUsrMsg_RoundEndReportData_InitialConditions final :
&_CCSUsrMsg_RoundEndReportData_InitialConditions_default_instance_);
}
static constexpr int kIndexInFileMessages =
70;
71;
friend void swap(CCSUsrMsg_RoundEndReportData_InitialConditions& a, CCSUsrMsg_RoundEndReportData_InitialConditions& b) {
a.Swap(&b);
@@ -14529,7 +14724,7 @@ class CCSUsrMsg_RoundEndReportData final :
&_CCSUsrMsg_RoundEndReportData_default_instance_);
}
static constexpr int kIndexInFileMessages =
71;
72;
friend void swap(CCSUsrMsg_RoundEndReportData& a, CCSUsrMsg_RoundEndReportData& b) {
a.Swap(&b);
@@ -14717,7 +14912,7 @@ class CCSUsrMsg_PostRoundDamageReport final :
&_CCSUsrMsg_PostRoundDamageReport_default_instance_);
}
static constexpr int kIndexInFileMessages =
72;
73;
friend void swap(CCSUsrMsg_PostRoundDamageReport& a, CCSUsrMsg_PostRoundDamageReport& b) {
a.Swap(&b);
@@ -14967,7 +15162,7 @@ class CCSUsrMsg_CurrentRoundOdds final :
&_CCSUsrMsg_CurrentRoundOdds_default_instance_);
}
static constexpr int kIndexInFileMessages =
73;
74;
friend void swap(CCSUsrMsg_CurrentRoundOdds& a, CCSUsrMsg_CurrentRoundOdds& b) {
a.Swap(&b);
@@ -15127,7 +15322,7 @@ class CCSUsrMsg_DeepStats final :
&_CCSUsrMsg_DeepStats_default_instance_);
}
static constexpr int kIndexInFileMessages =
74;
75;
friend void swap(CCSUsrMsg_DeepStats& a, CCSUsrMsg_DeepStats& b) {
a.Swap(&b);
@@ -15292,7 +15487,7 @@ class CCSUsrMsg_ShootInfo final :
&_CCSUsrMsg_ShootInfo_default_instance_);
}
static constexpr int kIndexInFileMessages =
75;
76;
friend void swap(CCSUsrMsg_ShootInfo& a, CCSUsrMsg_ShootInfo& b) {
a.Swap(&b);
@@ -15512,7 +15707,7 @@ class CCSUsrMsg_ResetHud final :
&_CCSUsrMsg_ResetHud_default_instance_);
}
static constexpr int kIndexInFileMessages =
76;
77;
friend void swap(CCSUsrMsg_ResetHud& a, CCSUsrMsg_ResetHud& b) {
a.Swap(&b);
@@ -15672,7 +15867,7 @@ class CCSUsrMsg_GameTitle final :
&_CCSUsrMsg_GameTitle_default_instance_);
}
static constexpr int kIndexInFileMessages =
77;
78;
friend void swap(CCSUsrMsg_GameTitle& a, CCSUsrMsg_GameTitle& b) {
a.Swap(&b);
@@ -15832,7 +16027,7 @@ class CCSUsrMsg_RequestState final :
&_CCSUsrMsg_RequestState_default_instance_);
}
static constexpr int kIndexInFileMessages =
78;
79;
friend void swap(CCSUsrMsg_RequestState& a, CCSUsrMsg_RequestState& b) {
a.Swap(&b);
@@ -15992,7 +16187,7 @@ class CCSUsrMsg_StopSpectatorMode final :
&_CCSUsrMsg_StopSpectatorMode_default_instance_);
}
static constexpr int kIndexInFileMessages =
79;
80;
friend void swap(CCSUsrMsg_StopSpectatorMode& a, CCSUsrMsg_StopSpectatorMode& b) {
a.Swap(&b);
@@ -16152,7 +16347,7 @@ class CCSUsrMsg_DisconnectToLobby final :
&_CCSUsrMsg_DisconnectToLobby_default_instance_);
}
static constexpr int kIndexInFileMessages =
80;
81;
friend void swap(CCSUsrMsg_DisconnectToLobby& a, CCSUsrMsg_DisconnectToLobby& b) {
a.Swap(&b);
@@ -16312,7 +16507,7 @@ class CCSUsrMsg_ClientInfo final :
&_CCSUsrMsg_ClientInfo_default_instance_);
}
static constexpr int kIndexInFileMessages =
81;
82;
friend void swap(CCSUsrMsg_ClientInfo& a, CCSUsrMsg_ClientInfo& b) {
a.Swap(&b);
@@ -16472,7 +16667,7 @@ class CCSUsrMsg_ServerRankRevealAll final :
&_CCSUsrMsg_ServerRankRevealAll_default_instance_);
}
static constexpr int kIndexInFileMessages =
82;
83;
friend void swap(CCSUsrMsg_ServerRankRevealAll& a, CCSUsrMsg_ServerRankRevealAll& b) {
a.Swap(&b);
@@ -16652,7 +16847,7 @@ class CCSUsrMsgPreMatchSayText final :
&_CCSUsrMsgPreMatchSayText_default_instance_);
}
static constexpr int kIndexInFileMessages =
83;
84;
friend void swap(CCSUsrMsgPreMatchSayText& a, CCSUsrMsgPreMatchSayText& b) {
a.Swap(&b);
@@ -16847,7 +17042,7 @@ class CCSUsrMsg_CounterStrafe final :
&_CCSUsrMsg_CounterStrafe_default_instance_);
}
static constexpr int kIndexInFileMessages =
84;
85;
friend void swap(CCSUsrMsg_CounterStrafe& a, CCSUsrMsg_CounterStrafe& b) {
a.Swap(&b);
@@ -17022,7 +17217,7 @@ class CCSUsrMsg_DamagePrediction final :
&_CCSUsrMsg_DamagePrediction_default_instance_);
}
static constexpr int kIndexInFileMessages =
85;
86;
friend void swap(CCSUsrMsg_DamagePrediction& a, CCSUsrMsg_DamagePrediction& b) {
a.Swap(&b);
@@ -17302,7 +17497,7 @@ class CCSUsrMsg_RecurringMissionSchema final :
&_CCSUsrMsg_RecurringMissionSchema_default_instance_);
}
static constexpr int kIndexInFileMessages =
86;
87;
friend void swap(CCSUsrMsg_RecurringMissionSchema& a, CCSUsrMsg_RecurringMissionSchema& b) {
a.Swap(&b);
@@ -17482,7 +17677,7 @@ class CCSUsrMsg_SendPlayerLoadout_LoadoutItem final :
&_CCSUsrMsg_SendPlayerLoadout_LoadoutItem_default_instance_);
}
static constexpr int kIndexInFileMessages =
87;
88;
friend void swap(CCSUsrMsg_SendPlayerLoadout_LoadoutItem& a, CCSUsrMsg_SendPlayerLoadout_LoadoutItem& b) {
a.Swap(&b);
@@ -17677,7 +17872,7 @@ class CCSUsrMsg_SendPlayerLoadout final :
&_CCSUsrMsg_SendPlayerLoadout_default_instance_);
}
static constexpr int kIndexInFileMessages =
88;
89;
friend void swap(CCSUsrMsg_SendPlayerLoadout& a, CCSUsrMsg_SendPlayerLoadout& b) {
a.Swap(&b);
@@ -21084,6 +21279,94 @@ inline void CCSUsrMsg_WeaponSound::set_source_soundscapeid(uint32_t value) {
// -------------------------------------------------------------------
// CCSUsrMsg_WeaponMagDrop
// optional int32 entidx = 1 [default = -1];
inline bool CCSUsrMsg_WeaponMagDrop::_internal_has_entidx() const {
bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
return value;
}
inline bool CCSUsrMsg_WeaponMagDrop::has_entidx() const {
return _internal_has_entidx();
}
inline void CCSUsrMsg_WeaponMagDrop::clear_entidx() {
_impl_.entidx_ = -1;
_impl_._has_bits_[0] &= ~0x00000004u;
}
inline int32_t CCSUsrMsg_WeaponMagDrop::_internal_entidx() const {
return _impl_.entidx_;
}
inline int32_t CCSUsrMsg_WeaponMagDrop::entidx() const {
// @@protoc_insertion_point(field_get:CCSUsrMsg_WeaponMagDrop.entidx)
return _internal_entidx();
}
inline void CCSUsrMsg_WeaponMagDrop::_internal_set_entidx(int32_t value) {
_impl_._has_bits_[0] |= 0x00000004u;
_impl_.entidx_ = value;
}
inline void CCSUsrMsg_WeaponMagDrop::set_entidx(int32_t value) {
_internal_set_entidx(value);
// @@protoc_insertion_point(field_set:CCSUsrMsg_WeaponMagDrop.entidx)
}
// optional int32 secondary_data = 2;
inline bool CCSUsrMsg_WeaponMagDrop::_internal_has_secondary_data() const {
bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
return value;
}
inline bool CCSUsrMsg_WeaponMagDrop::has_secondary_data() const {
return _internal_has_secondary_data();
}
inline void CCSUsrMsg_WeaponMagDrop::clear_secondary_data() {
_impl_.secondary_data_ = 0;
_impl_._has_bits_[0] &= ~0x00000001u;
}
inline int32_t CCSUsrMsg_WeaponMagDrop::_internal_secondary_data() const {
return _impl_.secondary_data_;
}
inline int32_t CCSUsrMsg_WeaponMagDrop::secondary_data() const {
// @@protoc_insertion_point(field_get:CCSUsrMsg_WeaponMagDrop.secondary_data)
return _internal_secondary_data();
}
inline void CCSUsrMsg_WeaponMagDrop::_internal_set_secondary_data(int32_t value) {
_impl_._has_bits_[0] |= 0x00000001u;
_impl_.secondary_data_ = value;
}
inline void CCSUsrMsg_WeaponMagDrop::set_secondary_data(int32_t value) {
_internal_set_secondary_data(value);
// @@protoc_insertion_point(field_set:CCSUsrMsg_WeaponMagDrop.secondary_data)
}
// optional bool server_event = 3;
inline bool CCSUsrMsg_WeaponMagDrop::_internal_has_server_event() const {
bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
return value;
}
inline bool CCSUsrMsg_WeaponMagDrop::has_server_event() const {
return _internal_has_server_event();
}
inline void CCSUsrMsg_WeaponMagDrop::clear_server_event() {
_impl_.server_event_ = false;
_impl_._has_bits_[0] &= ~0x00000002u;
}
inline bool CCSUsrMsg_WeaponMagDrop::_internal_server_event() const {
return _impl_.server_event_;
}
inline bool CCSUsrMsg_WeaponMagDrop::server_event() const {
// @@protoc_insertion_point(field_get:CCSUsrMsg_WeaponMagDrop.server_event)
return _internal_server_event();
}
inline void CCSUsrMsg_WeaponMagDrop::_internal_set_server_event(bool value) {
_impl_._has_bits_[0] |= 0x00000002u;
_impl_.server_event_ = value;
}
inline void CCSUsrMsg_WeaponMagDrop::set_server_event(bool value) {
_internal_set_server_event(value);
// @@protoc_insertion_point(field_set:CCSUsrMsg_WeaponMagDrop.server_event)
}
// -------------------------------------------------------------------
// CCSUsrMsg_UpdateScreenHealthBar
// optional int32 entidx = 1 [default = -1];
@@ -28423,6 +28706,8 @@ inline void CCSUsrMsg_SendPlayerLoadout::set_playerslot(int32_t value) {
// -------------------------------------------------------------------
// -------------------------------------------------------------------
// @@protoc_insertion_point(namespace_scope)
@@ -42,6 +42,7 @@ PROTOBUF_CONSTEXPR CMsgPlaceDecalEvent::CMsgPlaceDecalEvent(
, /*decltype(_impl_.position_)*/nullptr
, /*decltype(_impl_.normal_)*/nullptr
, /*decltype(_impl_.saxis_)*/nullptr
, /*decltype(_impl_.position_objectspace_)*/nullptr
, /*decltype(_impl_.boneindex_)*/0
, /*decltype(_impl_.flags_)*/0u
, /*decltype(_impl_.color_)*/0u
@@ -314,19 +315,21 @@ const uint32_t TableStruct_gameevents_2eproto::offsets[] PROTOBUF_SECTION_VARIAB
PROTOBUF_FIELD_OFFSET(::CMsgPlaceDecalEvent, _impl_.entityhandle_),
PROTOBUF_FIELD_OFFSET(::CMsgPlaceDecalEvent, _impl_.material_id_),
PROTOBUF_FIELD_OFFSET(::CMsgPlaceDecalEvent, _impl_.sequence_name_),
PROTOBUF_FIELD_OFFSET(::CMsgPlaceDecalEvent, _impl_.position_objectspace_),
0,
1,
2,
3,
11,
4,
12,
5,
6,
7,
8,
12,
9,
13,
10,
11,
3,
PROTOBUF_FIELD_OFFSET(::CMsgClearWorldDecalsEvent, _impl_._has_bits_),
PROTOBUF_FIELD_OFFSET(::CMsgClearWorldDecalsEvent, _internal_metadata_),
~0u, // no _extensions_
@@ -489,21 +492,21 @@ const uint32_t TableStruct_gameevents_2eproto::offsets[] PROTOBUF_SECTION_VARIAB
};
static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
{ 0, 8, -1, sizeof(::CMsgVDebugGameSessionIDEvent)},
{ 10, 29, -1, sizeof(::CMsgPlaceDecalEvent)},
{ 42, 49, -1, sizeof(::CMsgClearWorldDecalsEvent)},
{ 50, 57, -1, sizeof(::CMsgClearEntityDecalsEvent)},
{ 58, 66, -1, sizeof(::CMsgClearDecalsForEntityEvent)},
{ 68, 76, -1, sizeof(::CMsgSource1LegacyGameEventList_key_t)},
{ 78, 87, -1, sizeof(::CMsgSource1LegacyGameEventList_descriptor_t)},
{ 90, -1, -1, sizeof(::CMsgSource1LegacyGameEventList)},
{ 97, 105, -1, sizeof(::CMsgSource1LegacyListenEvents)},
{ 107, 121, -1, sizeof(::CMsgSource1LegacyGameEvent_key_t)},
{ 129, 140, -1, sizeof(::CMsgSource1LegacyGameEvent)},
{ 145, 157, -1, sizeof(::CMsgSosStartSoundEvent)},
{ 163, 170, -1, sizeof(::CMsgSosStopSoundEvent)},
{ 171, 179, -1, sizeof(::CMsgSosStopSoundEventHash)},
{ 181, 189, -1, sizeof(::CMsgSosSetSoundEventParams)},
{ 191, 199, -1, sizeof(::CMsgSosSetLibraryStackFields)},
{ 10, 30, -1, sizeof(::CMsgPlaceDecalEvent)},
{ 44, 51, -1, sizeof(::CMsgClearWorldDecalsEvent)},
{ 52, 59, -1, sizeof(::CMsgClearEntityDecalsEvent)},
{ 60, 68, -1, sizeof(::CMsgClearDecalsForEntityEvent)},
{ 70, 78, -1, sizeof(::CMsgSource1LegacyGameEventList_key_t)},
{ 80, 89, -1, sizeof(::CMsgSource1LegacyGameEventList_descriptor_t)},
{ 92, -1, -1, sizeof(::CMsgSource1LegacyGameEventList)},
{ 99, 107, -1, sizeof(::CMsgSource1LegacyListenEvents)},
{ 109, 123, -1, sizeof(::CMsgSource1LegacyGameEvent_key_t)},
{ 131, 142, -1, sizeof(::CMsgSource1LegacyGameEvent)},
{ 147, 159, -1, sizeof(::CMsgSosStartSoundEvent)},
{ 165, 172, -1, sizeof(::CMsgSosStopSoundEvent)},
{ 173, 181, -1, sizeof(::CMsgSosStopSoundEventHash)},
{ 183, 191, -1, sizeof(::CMsgSosSetSoundEventParams)},
{ 193, 201, -1, sizeof(::CMsgSosSetLibraryStackFields)},
};
static const ::_pb::Message* const file_default_instances[] = {
@@ -528,7 +531,7 @@ static const ::_pb::Message* const file_default_instances[] = {
const char descriptor_table_protodef_gameevents_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
"\n\020gameevents.proto\032\026networkbasetypes.pro"
"to\"G\n\034CMsgVDebugGameSessionIDEvent\022\020\n\010cl"
"ientid\030\001 \001(\005\022\025\n\rgamesessionid\030\002 \001(\t\"\307\002\n\023"
"ientid\030\001 \001(\005\022\025\n\rgamesessionid\030\002 \001(\t\"\362\002\n\023"
"CMsgPlaceDecalEvent\022\035\n\010position\030\001 \001(\0132\013."
"CMsgVector\022\033\n\006normal\030\002 \001(\0132\013.CMsgVector\022"
"\032\n\005saxis\030\003 \001(\0132\013.CMsgVector\022\021\n\tboneindex"
@@ -537,57 +540,58 @@ const char descriptor_table_protodef_gameevents_2eproto[] PROTOBUF_SECTION_VARIA
"\022\030\n\020decal_group_name\030\010 \001(\r\022\025\n\rsize_overr"
"ide\030\t \001(\002\022\036\n\014entityhandle\030\n \001(\r:\0101677721"
"5\022\023\n\013material_id\030\013 \001(\004\022\025\n\rsequence_name\030"
"\014 \001(\r\"1\n\031CMsgClearWorldDecalsEvent\022\024\n\014fl"
"agstoclear\030\001 \001(\r\"2\n\032CMsgClearEntityDecal"
"sEvent\022\024\n\014flagstoclear\030\001 \001(\r\"U\n\035CMsgClea"
"rDecalsForEntityEvent\022\024\n\014flagstoclear\030\001 "
"\001(\r\022\036\n\014entityhandle\030\002 \001(\r:\01016777215\"\364\001\n\036"
"CMsgSource1LegacyGameEventList\022A\n\013descri"
"ptors\030\001 \003(\0132,.CMsgSource1LegacyGameEvent"
"List.descriptor_t\032#\n\005key_t\022\014\n\004type\030\001 \001(\005"
"\022\014\n\004name\030\002 \001(\t\032b\n\014descriptor_t\022\017\n\007eventi"
"d\030\001 \001(\005\022\014\n\004name\030\002 \001(\t\0223\n\004keys\030\003 \003(\0132%.CM"
"sgSource1LegacyGameEventList.key_t:\006\200\265\030\200"
"\300\001\"K\n\035CMsgSource1LegacyListenEvents\022\022\n\np"
"layerslot\030\001 \001(\005\022\026\n\016eventarraybits\030\002 \003(\r\""
"\270\002\n\032CMsgSource1LegacyGameEvent\022\022\n\nevent_"
"name\030\001 \001(\t\022\017\n\007eventid\030\002 \001(\005\022/\n\004keys\030\003 \003("
"\0132!.CMsgSource1LegacyGameEvent.key_t\022\023\n\013"
"server_tick\030\004 \001(\005\022\023\n\013passthrough\030\005 \001(\005\032\231"
"\001\n\005key_t\022\014\n\004type\030\001 \001(\005\022\022\n\nval_string\030\002 \001"
"(\t\022\021\n\tval_float\030\003 \001(\002\022\020\n\010val_long\030\004 \001(\005\022"
"\021\n\tval_short\030\005 \001(\005\022\020\n\010val_byte\030\006 \001(\005\022\020\n\010"
"val_bool\030\007 \001(\010\022\022\n\nval_uint64\030\010 \001(\004\"\244\001\n\026C"
"MsgSosStartSoundEvent\022\027\n\017soundevent_guid"
"\030\001 \001(\005\022\027\n\017soundevent_hash\030\002 \001(\007\022\037\n\023sourc"
"e_entity_index\030\003 \001(\005:\002-1\022\014\n\004seed\030\004 \001(\005\022\025"
"\n\rpacked_params\030\005 \001(\014\022\022\n\nstart_time\030\006 \001("
"\002\"0\n\025CMsgSosStopSoundEvent\022\027\n\017soundevent"
"_guid\030\001 \001(\005\"U\n\031CMsgSosStopSoundEventHash"
"\022\027\n\017soundevent_hash\030\001 \001(\007\022\037\n\023source_enti"
"ty_index\030\002 \001(\005:\002-1\"L\n\032CMsgSosSetSoundEve"
"ntParams\022\027\n\017soundevent_guid\030\001 \001(\005\022\025\n\rpac"
"ked_params\030\005 \001(\014\"I\n\034CMsgSosSetLibrarySta"
"ckFields\022\022\n\nstack_hash\030\001 \001(\007\022\025\n\rpacked_f"
"ields\030\005 \001(\014*\255\003\n\017EBaseGameEvents\022 \n\033GE_VD"
"ebugGameSessionIDEvent\020\310\001\022\027\n\022GE_PlaceDec"
"alEvent\020\311\001\022\035\n\030GE_ClearWorldDecalsEvent\020\312"
"\001\022\036\n\031GE_ClearEntityDecalsEvent\020\313\001\022!\n\034GE_"
"ClearDecalsForEntityEvent\020\314\001\022\"\n\035GE_Sourc"
"e1LegacyGameEventList\020\315\001\022!\n\034GE_Source1Le"
"gacyListenEvents\020\316\001\022\036\n\031GE_Source1LegacyG"
"ameEvent\020\317\001\022\032\n\025GE_SosStartSoundEvent\020\320\001\022"
"\031\n\024GE_SosStopSoundEvent\020\321\001\022\036\n\031GE_SosSetS"
"oundEventParams\020\322\001\022 \n\033GE_SosSetLibrarySt"
"ackFields\020\323\001\022\035\n\030GE_SosStopSoundEventHash"
"\020\324\001"
"\014 \001(\r\022)\n\024position_objectspace\030\016 \001(\0132\013.CM"
"sgVector\"1\n\031CMsgClearWorldDecalsEvent\022\024\n"
"\014flagstoclear\030\001 \001(\r\"2\n\032CMsgClearEntityDe"
"calsEvent\022\024\n\014flagstoclear\030\001 \001(\r\"U\n\035CMsgC"
"learDecalsForEntityEvent\022\024\n\014flagstoclear"
"\030\001 \001(\r\022\036\n\014entityhandle\030\002 \001(\r:\01016777215\"\364"
"\001\n\036CMsgSource1LegacyGameEventList\022A\n\013des"
"criptors\030\001 \003(\0132,.CMsgSource1LegacyGameEv"
"entList.descriptor_t\032#\n\005key_t\022\014\n\004type\030\001 "
"\001(\005\022\014\n\004name\030\002 \001(\t\032b\n\014descriptor_t\022\017\n\007eve"
"ntid\030\001 \001(\005\022\014\n\004name\030\002 \001(\t\0223\n\004keys\030\003 \003(\0132%"
".CMsgSource1LegacyGameEventList.key_t:\006\200"
"\265\030\200\200\002\"K\n\035CMsgSource1LegacyListenEvents\022\022"
"\n\nplayerslot\030\001 \001(\005\022\026\n\016eventarraybits\030\002 \003"
"(\r\"\270\002\n\032CMsgSource1LegacyGameEvent\022\022\n\neve"
"nt_name\030\001 \001(\t\022\017\n\007eventid\030\002 \001(\005\022/\n\004keys\030\003"
" \003(\0132!.CMsgSource1LegacyGameEvent.key_t\022"
"\023\n\013server_tick\030\004 \001(\005\022\023\n\013passthrough\030\005 \001("
"\005\032\231\001\n\005key_t\022\014\n\004type\030\001 \001(\005\022\022\n\nval_string\030"
"\002 \001(\t\022\021\n\tval_float\030\003 \001(\002\022\020\n\010val_long\030\004 \001"
"(\005\022\021\n\tval_short\030\005 \001(\005\022\020\n\010val_byte\030\006 \001(\005\022"
"\020\n\010val_bool\030\007 \001(\010\022\022\n\nval_uint64\030\010 \001(\004\"\244\001"
"\n\026CMsgSosStartSoundEvent\022\027\n\017soundevent_g"
"uid\030\001 \001(\005\022\027\n\017soundevent_hash\030\002 \001(\007\022\037\n\023so"
"urce_entity_index\030\003 \001(\005:\002-1\022\014\n\004seed\030\004 \001("
"\005\022\025\n\rpacked_params\030\005 \001(\014\022\022\n\nstart_time\030\006"
" \001(\002\"0\n\025CMsgSosStopSoundEvent\022\027\n\017soundev"
"ent_guid\030\001 \001(\005\"U\n\031CMsgSosStopSoundEventH"
"ash\022\027\n\017soundevent_hash\030\001 \001(\007\022\037\n\023source_e"
"ntity_index\030\002 \001(\005:\002-1\"L\n\032CMsgSosSetSound"
"EventParams\022\027\n\017soundevent_guid\030\001 \001(\005\022\025\n\r"
"packed_params\030\005 \001(\014\"I\n\034CMsgSosSetLibrary"
"StackFields\022\022\n\nstack_hash\030\001 \001(\007\022\025\n\rpacke"
"d_fields\030\005 \001(\014*\255\003\n\017EBaseGameEvents\022 \n\033GE"
"_VDebugGameSessionIDEvent\020\310\001\022\027\n\022GE_Place"
"DecalEvent\020\311\001\022\035\n\030GE_ClearWorldDecalsEven"
"t\020\312\001\022\036\n\031GE_ClearEntityDecalsEvent\020\313\001\022!\n\034"
"GE_ClearDecalsForEntityEvent\020\314\001\022\"\n\035GE_So"
"urce1LegacyGameEventList\020\315\001\022!\n\034GE_Source"
"1LegacyListenEvents\020\316\001\022\036\n\031GE_Source1Lega"
"cyGameEvent\020\317\001\022\032\n\025GE_SosStartSoundEvent\020"
"\320\001\022\031\n\024GE_SosStopSoundEvent\020\321\001\022\036\n\031GE_SosS"
"etSoundEventParams\020\322\001\022 \n\033GE_SosSetLibrar"
"yStackFields\020\323\001\022\035\n\030GE_SosStopSoundEventH"
"ash\020\324\001"
;
static const ::_pbi::DescriptorTable* const descriptor_table_gameevents_2eproto_deps[1] = {
&::descriptor_table_networkbasetypes_2eproto,
};
static ::_pbi::once_flag descriptor_table_gameevents_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_gameevents_2eproto = {
false, false, 2163, descriptor_table_protodef_gameevents_2eproto,
false, false, 2206, descriptor_table_protodef_gameevents_2eproto,
"gameevents.proto",
&descriptor_table_gameevents_2eproto_once, descriptor_table_gameevents_2eproto_deps, 1, 16,
schemas, file_default_instances, TableStruct_gameevents_2eproto::offsets,
@@ -901,35 +905,39 @@ class CMsgPlaceDecalEvent::_Internal {
(*has_bits)[0] |= 4u;
}
static void set_has_boneindex(HasBits* has_bits) {
(*has_bits)[0] |= 8u;
}
static void set_has_triangleindex(HasBits* has_bits) {
(*has_bits)[0] |= 2048u;
}
static void set_has_flags(HasBits* has_bits) {
(*has_bits)[0] |= 16u;
}
static void set_has_color(HasBits* has_bits) {
(*has_bits)[0] |= 32u;
}
static void set_has_random_seed(HasBits* has_bits) {
(*has_bits)[0] |= 64u;
}
static void set_has_decal_group_name(HasBits* has_bits) {
(*has_bits)[0] |= 128u;
}
static void set_has_size_override(HasBits* has_bits) {
(*has_bits)[0] |= 256u;
}
static void set_has_entityhandle(HasBits* has_bits) {
static void set_has_triangleindex(HasBits* has_bits) {
(*has_bits)[0] |= 4096u;
}
static void set_has_material_id(HasBits* has_bits) {
static void set_has_flags(HasBits* has_bits) {
(*has_bits)[0] |= 32u;
}
static void set_has_color(HasBits* has_bits) {
(*has_bits)[0] |= 64u;
}
static void set_has_random_seed(HasBits* has_bits) {
(*has_bits)[0] |= 128u;
}
static void set_has_decal_group_name(HasBits* has_bits) {
(*has_bits)[0] |= 256u;
}
static void set_has_size_override(HasBits* has_bits) {
(*has_bits)[0] |= 512u;
}
static void set_has_sequence_name(HasBits* has_bits) {
static void set_has_entityhandle(HasBits* has_bits) {
(*has_bits)[0] |= 8192u;
}
static void set_has_material_id(HasBits* has_bits) {
(*has_bits)[0] |= 1024u;
}
static void set_has_sequence_name(HasBits* has_bits) {
(*has_bits)[0] |= 2048u;
}
static const ::CMsgVector& position_objectspace(const CMsgPlaceDecalEvent* msg);
static void set_has_position_objectspace(HasBits* has_bits) {
(*has_bits)[0] |= 8u;
}
};
const ::CMsgVector&
@@ -944,6 +952,10 @@ const ::CMsgVector&
CMsgPlaceDecalEvent::_Internal::saxis(const CMsgPlaceDecalEvent* msg) {
return *msg->_impl_.saxis_;
}
const ::CMsgVector&
CMsgPlaceDecalEvent::_Internal::position_objectspace(const CMsgPlaceDecalEvent* msg) {
return *msg->_impl_.position_objectspace_;
}
void CMsgPlaceDecalEvent::clear_position() {
if (_impl_.position_ != nullptr) _impl_.position_->Clear();
_impl_._has_bits_[0] &= ~0x00000001u;
@@ -956,6 +968,10 @@ void CMsgPlaceDecalEvent::clear_saxis() {
if (_impl_.saxis_ != nullptr) _impl_.saxis_->Clear();
_impl_._has_bits_[0] &= ~0x00000004u;
}
void CMsgPlaceDecalEvent::clear_position_objectspace() {
if (_impl_.position_objectspace_ != nullptr) _impl_.position_objectspace_->Clear();
_impl_._has_bits_[0] &= ~0x00000008u;
}
CMsgPlaceDecalEvent::CMsgPlaceDecalEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
@@ -971,6 +987,7 @@ CMsgPlaceDecalEvent::CMsgPlaceDecalEvent(const CMsgPlaceDecalEvent& from)
, decltype(_impl_.position_){nullptr}
, decltype(_impl_.normal_){nullptr}
, decltype(_impl_.saxis_){nullptr}
, decltype(_impl_.position_objectspace_){nullptr}
, decltype(_impl_.boneindex_){}
, decltype(_impl_.flags_){}
, decltype(_impl_.color_){}
@@ -992,6 +1009,9 @@ CMsgPlaceDecalEvent::CMsgPlaceDecalEvent(const CMsgPlaceDecalEvent& from)
if (from._internal_has_saxis()) {
_this->_impl_.saxis_ = new ::CMsgVector(*from._impl_.saxis_);
}
if (from._internal_has_position_objectspace()) {
_this->_impl_.position_objectspace_ = new ::CMsgVector(*from._impl_.position_objectspace_);
}
::memcpy(&_impl_.boneindex_, &from._impl_.boneindex_,
static_cast<size_t>(reinterpret_cast<char*>(&_impl_.entityhandle_) -
reinterpret_cast<char*>(&_impl_.boneindex_)) + sizeof(_impl_.entityhandle_));
@@ -1008,6 +1028,7 @@ inline void CMsgPlaceDecalEvent::SharedCtor(
, decltype(_impl_.position_){nullptr}
, decltype(_impl_.normal_){nullptr}
, decltype(_impl_.saxis_){nullptr}
, decltype(_impl_.position_objectspace_){nullptr}
, decltype(_impl_.boneindex_){0}
, decltype(_impl_.flags_){0u}
, decltype(_impl_.color_){0u}
@@ -1035,6 +1056,7 @@ inline void CMsgPlaceDecalEvent::SharedDtor() {
if (this != internal_default_instance()) delete _impl_.position_;
if (this != internal_default_instance()) delete _impl_.normal_;
if (this != internal_default_instance()) delete _impl_.saxis_;
if (this != internal_default_instance()) delete _impl_.position_objectspace_;
}
void CMsgPlaceDecalEvent::SetCachedSize(int size) const {
@@ -1048,7 +1070,7 @@ void CMsgPlaceDecalEvent::Clear() {
(void) cached_has_bits;
cached_has_bits = _impl_._has_bits_[0];
if (cached_has_bits & 0x00000007u) {
if (cached_has_bits & 0x0000000fu) {
if (cached_has_bits & 0x00000001u) {
GOOGLE_DCHECK(_impl_.position_ != nullptr);
_impl_.position_->Clear();
@@ -1061,16 +1083,20 @@ void CMsgPlaceDecalEvent::Clear() {
GOOGLE_DCHECK(_impl_.saxis_ != nullptr);
_impl_.saxis_->Clear();
}
if (cached_has_bits & 0x00000008u) {
GOOGLE_DCHECK(_impl_.position_objectspace_ != nullptr);
_impl_.position_objectspace_->Clear();
}
}
if (cached_has_bits & 0x000000f8u) {
if (cached_has_bits & 0x000000f0u) {
::memset(&_impl_.boneindex_, 0, static_cast<size_t>(
reinterpret_cast<char*>(&_impl_.decal_group_name_) -
reinterpret_cast<char*>(&_impl_.boneindex_)) + sizeof(_impl_.decal_group_name_));
reinterpret_cast<char*>(&_impl_.random_seed_) -
reinterpret_cast<char*>(&_impl_.boneindex_)) + sizeof(_impl_.random_seed_));
}
if (cached_has_bits & 0x00001f00u) {
::memset(&_impl_.size_override_, 0, static_cast<size_t>(
if (cached_has_bits & 0x00003f00u) {
::memset(&_impl_.decal_group_name_, 0, static_cast<size_t>(
reinterpret_cast<char*>(&_impl_.triangleindex_) -
reinterpret_cast<char*>(&_impl_.size_override_)) + sizeof(_impl_.triangleindex_));
reinterpret_cast<char*>(&_impl_.decal_group_name_)) + sizeof(_impl_.triangleindex_));
_impl_.entityhandle_ = 16777215u;
}
_impl_._has_bits_.Clear();
@@ -1198,6 +1224,14 @@ const char* CMsgPlaceDecalEvent::_InternalParse(const char* ptr, ::_pbi::ParseCo
} else
goto handle_unusual;
continue;
// optional .CMsgVector position_objectspace = 14;
case 14:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 114)) {
ptr = ctx->ParseMessage(_internal_mutable_position_objectspace(), ptr);
CHK_(ptr);
} else
goto handle_unusual;
continue;
default:
goto handle_unusual;
} // switch
@@ -1251,65 +1285,72 @@ uint8_t* CMsgPlaceDecalEvent::_InternalSerialize(
}
// optional int32 boneindex = 4;
if (cached_has_bits & 0x00000008u) {
if (cached_has_bits & 0x00000010u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_boneindex(), target);
}
// optional uint32 flags = 5;
if (cached_has_bits & 0x00000010u) {
if (cached_has_bits & 0x00000020u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_flags(), target);
}
// optional fixed32 color = 6;
if (cached_has_bits & 0x00000020u) {
if (cached_has_bits & 0x00000040u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteFixed32ToArray(6, this->_internal_color(), target);
}
// optional int32 random_seed = 7;
if (cached_has_bits & 0x00000040u) {
if (cached_has_bits & 0x00000080u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_random_seed(), target);
}
// optional uint32 decal_group_name = 8;
if (cached_has_bits & 0x00000080u) {
if (cached_has_bits & 0x00000100u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_decal_group_name(), target);
}
// optional float size_override = 9;
if (cached_has_bits & 0x00000100u) {
if (cached_has_bits & 0x00000200u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteFloatToArray(9, this->_internal_size_override(), target);
}
// optional uint32 entityhandle = 10 [default = 16777215];
if (cached_has_bits & 0x00001000u) {
if (cached_has_bits & 0x00002000u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_entityhandle(), target);
}
// optional uint64 material_id = 11;
if (cached_has_bits & 0x00000200u) {
if (cached_has_bits & 0x00000400u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt64ToArray(11, this->_internal_material_id(), target);
}
// optional uint32 sequence_name = 12;
if (cached_has_bits & 0x00000400u) {
if (cached_has_bits & 0x00000800u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_sequence_name(), target);
}
// optional int32 triangleindex = 13;
if (cached_has_bits & 0x00000800u) {
if (cached_has_bits & 0x00001000u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteInt32ToArray(13, this->_internal_triangleindex(), target);
}
// optional .CMsgVector position_objectspace = 14;
if (cached_has_bits & 0x00000008u) {
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
InternalWriteMessage(14, _Internal::position_objectspace(this),
_Internal::position_objectspace(this).GetCachedSize(), target, stream);
}
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
_internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
@@ -1349,55 +1390,62 @@ size_t CMsgPlaceDecalEvent::ByteSizeLong() const {
*_impl_.saxis_);
}
// optional int32 boneindex = 4;
// optional .CMsgVector position_objectspace = 14;
if (cached_has_bits & 0x00000008u) {
total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
*_impl_.position_objectspace_);
}
// optional int32 boneindex = 4;
if (cached_has_bits & 0x00000010u) {
total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_boneindex());
}
// optional uint32 flags = 5;
if (cached_has_bits & 0x00000010u) {
if (cached_has_bits & 0x00000020u) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags());
}
// optional fixed32 color = 6;
if (cached_has_bits & 0x00000020u) {
if (cached_has_bits & 0x00000040u) {
total_size += 1 + 4;
}
// optional int32 random_seed = 7;
if (cached_has_bits & 0x00000040u) {
if (cached_has_bits & 0x00000080u) {
total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_random_seed());
}
}
if (cached_has_bits & 0x00003f00u) {
// optional uint32 decal_group_name = 8;
if (cached_has_bits & 0x00000080u) {
if (cached_has_bits & 0x00000100u) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_decal_group_name());
}
}
if (cached_has_bits & 0x00001f00u) {
// optional float size_override = 9;
if (cached_has_bits & 0x00000100u) {
if (cached_has_bits & 0x00000200u) {
total_size += 1 + 4;
}
// optional uint64 material_id = 11;
if (cached_has_bits & 0x00000200u) {
if (cached_has_bits & 0x00000400u) {
total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_material_id());
}
// optional uint32 sequence_name = 12;
if (cached_has_bits & 0x00000400u) {
if (cached_has_bits & 0x00000800u) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sequence_name());
}
// optional int32 triangleindex = 13;
if (cached_has_bits & 0x00000800u) {
if (cached_has_bits & 0x00001000u) {
total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_triangleindex());
}
// optional uint32 entityhandle = 10 [default = 16777215];
if (cached_has_bits & 0x00001000u) {
if (cached_has_bits & 0x00002000u) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_entityhandle());
}
@@ -1435,36 +1483,40 @@ void CMsgPlaceDecalEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, co
from._internal_saxis());
}
if (cached_has_bits & 0x00000008u) {
_this->_impl_.boneindex_ = from._impl_.boneindex_;
_this->_internal_mutable_position_objectspace()->::CMsgVector::MergeFrom(
from._internal_position_objectspace());
}
if (cached_has_bits & 0x00000010u) {
_this->_impl_.flags_ = from._impl_.flags_;
_this->_impl_.boneindex_ = from._impl_.boneindex_;
}
if (cached_has_bits & 0x00000020u) {
_this->_impl_.color_ = from._impl_.color_;
_this->_impl_.flags_ = from._impl_.flags_;
}
if (cached_has_bits & 0x00000040u) {
_this->_impl_.random_seed_ = from._impl_.random_seed_;
_this->_impl_.color_ = from._impl_.color_;
}
if (cached_has_bits & 0x00000080u) {
_this->_impl_.decal_group_name_ = from._impl_.decal_group_name_;
_this->_impl_.random_seed_ = from._impl_.random_seed_;
}
_this->_impl_._has_bits_[0] |= cached_has_bits;
}
if (cached_has_bits & 0x00001f00u) {
if (cached_has_bits & 0x00003f00u) {
if (cached_has_bits & 0x00000100u) {
_this->_impl_.size_override_ = from._impl_.size_override_;
_this->_impl_.decal_group_name_ = from._impl_.decal_group_name_;
}
if (cached_has_bits & 0x00000200u) {
_this->_impl_.material_id_ = from._impl_.material_id_;
_this->_impl_.size_override_ = from._impl_.size_override_;
}
if (cached_has_bits & 0x00000400u) {
_this->_impl_.sequence_name_ = from._impl_.sequence_name_;
_this->_impl_.material_id_ = from._impl_.material_id_;
}
if (cached_has_bits & 0x00000800u) {
_this->_impl_.triangleindex_ = from._impl_.triangleindex_;
_this->_impl_.sequence_name_ = from._impl_.sequence_name_;
}
if (cached_has_bits & 0x00001000u) {
_this->_impl_.triangleindex_ = from._impl_.triangleindex_;
}
if (cached_has_bits & 0x00002000u) {
_this->_impl_.entityhandle_ = from._impl_.entityhandle_;
}
_this->_impl_._has_bits_[0] |= cached_has_bits;
@@ -460,6 +460,7 @@ class CMsgPlaceDecalEvent final :
kPositionFieldNumber = 1,
kNormalFieldNumber = 2,
kSaxisFieldNumber = 3,
kPositionObjectspaceFieldNumber = 14,
kBoneindexFieldNumber = 4,
kFlagsFieldNumber = 5,
kColorFieldNumber = 6,
@@ -525,6 +526,24 @@ class CMsgPlaceDecalEvent final :
::CMsgVector* saxis);
::CMsgVector* unsafe_arena_release_saxis();
// optional .CMsgVector position_objectspace = 14;
bool has_position_objectspace() const;
private:
bool _internal_has_position_objectspace() const;
public:
void clear_position_objectspace();
const ::CMsgVector& position_objectspace() const;
PROTOBUF_NODISCARD ::CMsgVector* release_position_objectspace();
::CMsgVector* mutable_position_objectspace();
void set_allocated_position_objectspace(::CMsgVector* position_objectspace);
private:
const ::CMsgVector& _internal_position_objectspace() const;
::CMsgVector* _internal_mutable_position_objectspace();
public:
void unsafe_arena_set_allocated_position_objectspace(
::CMsgVector* position_objectspace);
::CMsgVector* unsafe_arena_release_position_objectspace();
// optional int32 boneindex = 4;
bool has_boneindex() const;
private:
@@ -668,6 +687,7 @@ class CMsgPlaceDecalEvent final :
::CMsgVector* position_;
::CMsgVector* normal_;
::CMsgVector* saxis_;
::CMsgVector* position_objectspace_;
int32_t boneindex_;
uint32_t flags_;
uint32_t color_;
@@ -3719,7 +3739,7 @@ inline void CMsgPlaceDecalEvent::set_allocated_saxis(::CMsgVector* saxis) {
// optional int32 boneindex = 4;
inline bool CMsgPlaceDecalEvent::_internal_has_boneindex() const {
bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
return value;
}
inline bool CMsgPlaceDecalEvent::has_boneindex() const {
@@ -3727,7 +3747,7 @@ inline bool CMsgPlaceDecalEvent::has_boneindex() const {
}
inline void CMsgPlaceDecalEvent::clear_boneindex() {
_impl_.boneindex_ = 0;
_impl_._has_bits_[0] &= ~0x00000008u;
_impl_._has_bits_[0] &= ~0x00000010u;
}
inline int32_t CMsgPlaceDecalEvent::_internal_boneindex() const {
return _impl_.boneindex_;
@@ -3737,7 +3757,7 @@ inline int32_t CMsgPlaceDecalEvent::boneindex() const {
return _internal_boneindex();
}
inline void CMsgPlaceDecalEvent::_internal_set_boneindex(int32_t value) {
_impl_._has_bits_[0] |= 0x00000008u;
_impl_._has_bits_[0] |= 0x00000010u;
_impl_.boneindex_ = value;
}
inline void CMsgPlaceDecalEvent::set_boneindex(int32_t value) {
@@ -3747,7 +3767,7 @@ inline void CMsgPlaceDecalEvent::set_boneindex(int32_t value) {
// optional int32 triangleindex = 13;
inline bool CMsgPlaceDecalEvent::_internal_has_triangleindex() const {
bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
return value;
}
inline bool CMsgPlaceDecalEvent::has_triangleindex() const {
@@ -3755,7 +3775,7 @@ inline bool CMsgPlaceDecalEvent::has_triangleindex() const {
}
inline void CMsgPlaceDecalEvent::clear_triangleindex() {
_impl_.triangleindex_ = 0;
_impl_._has_bits_[0] &= ~0x00000800u;
_impl_._has_bits_[0] &= ~0x00001000u;
}
inline int32_t CMsgPlaceDecalEvent::_internal_triangleindex() const {
return _impl_.triangleindex_;
@@ -3765,7 +3785,7 @@ inline int32_t CMsgPlaceDecalEvent::triangleindex() const {
return _internal_triangleindex();
}
inline void CMsgPlaceDecalEvent::_internal_set_triangleindex(int32_t value) {
_impl_._has_bits_[0] |= 0x00000800u;
_impl_._has_bits_[0] |= 0x00001000u;
_impl_.triangleindex_ = value;
}
inline void CMsgPlaceDecalEvent::set_triangleindex(int32_t value) {
@@ -3775,7 +3795,7 @@ inline void CMsgPlaceDecalEvent::set_triangleindex(int32_t value) {
// optional uint32 flags = 5;
inline bool CMsgPlaceDecalEvent::_internal_has_flags() const {
bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
return value;
}
inline bool CMsgPlaceDecalEvent::has_flags() const {
@@ -3783,7 +3803,7 @@ inline bool CMsgPlaceDecalEvent::has_flags() const {
}
inline void CMsgPlaceDecalEvent::clear_flags() {
_impl_.flags_ = 0u;
_impl_._has_bits_[0] &= ~0x00000010u;
_impl_._has_bits_[0] &= ~0x00000020u;
}
inline uint32_t CMsgPlaceDecalEvent::_internal_flags() const {
return _impl_.flags_;
@@ -3793,7 +3813,7 @@ inline uint32_t CMsgPlaceDecalEvent::flags() const {
return _internal_flags();
}
inline void CMsgPlaceDecalEvent::_internal_set_flags(uint32_t value) {
_impl_._has_bits_[0] |= 0x00000010u;
_impl_._has_bits_[0] |= 0x00000020u;
_impl_.flags_ = value;
}
inline void CMsgPlaceDecalEvent::set_flags(uint32_t value) {
@@ -3803,7 +3823,7 @@ inline void CMsgPlaceDecalEvent::set_flags(uint32_t value) {
// optional fixed32 color = 6;
inline bool CMsgPlaceDecalEvent::_internal_has_color() const {
bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
return value;
}
inline bool CMsgPlaceDecalEvent::has_color() const {
@@ -3811,7 +3831,7 @@ inline bool CMsgPlaceDecalEvent::has_color() const {
}
inline void CMsgPlaceDecalEvent::clear_color() {
_impl_.color_ = 0u;
_impl_._has_bits_[0] &= ~0x00000020u;
_impl_._has_bits_[0] &= ~0x00000040u;
}
inline uint32_t CMsgPlaceDecalEvent::_internal_color() const {
return _impl_.color_;
@@ -3821,7 +3841,7 @@ inline uint32_t CMsgPlaceDecalEvent::color() const {
return _internal_color();
}
inline void CMsgPlaceDecalEvent::_internal_set_color(uint32_t value) {
_impl_._has_bits_[0] |= 0x00000020u;
_impl_._has_bits_[0] |= 0x00000040u;
_impl_.color_ = value;
}
inline void CMsgPlaceDecalEvent::set_color(uint32_t value) {
@@ -3831,7 +3851,7 @@ inline void CMsgPlaceDecalEvent::set_color(uint32_t value) {
// optional int32 random_seed = 7;
inline bool CMsgPlaceDecalEvent::_internal_has_random_seed() const {
bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
return value;
}
inline bool CMsgPlaceDecalEvent::has_random_seed() const {
@@ -3839,7 +3859,7 @@ inline bool CMsgPlaceDecalEvent::has_random_seed() const {
}
inline void CMsgPlaceDecalEvent::clear_random_seed() {
_impl_.random_seed_ = 0;
_impl_._has_bits_[0] &= ~0x00000040u;
_impl_._has_bits_[0] &= ~0x00000080u;
}
inline int32_t CMsgPlaceDecalEvent::_internal_random_seed() const {
return _impl_.random_seed_;
@@ -3849,7 +3869,7 @@ inline int32_t CMsgPlaceDecalEvent::random_seed() const {
return _internal_random_seed();
}
inline void CMsgPlaceDecalEvent::_internal_set_random_seed(int32_t value) {
_impl_._has_bits_[0] |= 0x00000040u;
_impl_._has_bits_[0] |= 0x00000080u;
_impl_.random_seed_ = value;
}
inline void CMsgPlaceDecalEvent::set_random_seed(int32_t value) {
@@ -3859,7 +3879,7 @@ inline void CMsgPlaceDecalEvent::set_random_seed(int32_t value) {
// optional uint32 decal_group_name = 8;
inline bool CMsgPlaceDecalEvent::_internal_has_decal_group_name() const {
bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
return value;
}
inline bool CMsgPlaceDecalEvent::has_decal_group_name() const {
@@ -3867,7 +3887,7 @@ inline bool CMsgPlaceDecalEvent::has_decal_group_name() const {
}
inline void CMsgPlaceDecalEvent::clear_decal_group_name() {
_impl_.decal_group_name_ = 0u;
_impl_._has_bits_[0] &= ~0x00000080u;
_impl_._has_bits_[0] &= ~0x00000100u;
}
inline uint32_t CMsgPlaceDecalEvent::_internal_decal_group_name() const {
return _impl_.decal_group_name_;
@@ -3877,7 +3897,7 @@ inline uint32_t CMsgPlaceDecalEvent::decal_group_name() const {
return _internal_decal_group_name();
}
inline void CMsgPlaceDecalEvent::_internal_set_decal_group_name(uint32_t value) {
_impl_._has_bits_[0] |= 0x00000080u;
_impl_._has_bits_[0] |= 0x00000100u;
_impl_.decal_group_name_ = value;
}
inline void CMsgPlaceDecalEvent::set_decal_group_name(uint32_t value) {
@@ -3887,7 +3907,7 @@ inline void CMsgPlaceDecalEvent::set_decal_group_name(uint32_t value) {
// optional float size_override = 9;
inline bool CMsgPlaceDecalEvent::_internal_has_size_override() const {
bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
return value;
}
inline bool CMsgPlaceDecalEvent::has_size_override() const {
@@ -3895,7 +3915,7 @@ inline bool CMsgPlaceDecalEvent::has_size_override() const {
}
inline void CMsgPlaceDecalEvent::clear_size_override() {
_impl_.size_override_ = 0;
_impl_._has_bits_[0] &= ~0x00000100u;
_impl_._has_bits_[0] &= ~0x00000200u;
}
inline float CMsgPlaceDecalEvent::_internal_size_override() const {
return _impl_.size_override_;
@@ -3905,7 +3925,7 @@ inline float CMsgPlaceDecalEvent::size_override() const {
return _internal_size_override();
}
inline void CMsgPlaceDecalEvent::_internal_set_size_override(float value) {
_impl_._has_bits_[0] |= 0x00000100u;
_impl_._has_bits_[0] |= 0x00000200u;
_impl_.size_override_ = value;
}
inline void CMsgPlaceDecalEvent::set_size_override(float value) {
@@ -3915,7 +3935,7 @@ inline void CMsgPlaceDecalEvent::set_size_override(float value) {
// optional uint32 entityhandle = 10 [default = 16777215];
inline bool CMsgPlaceDecalEvent::_internal_has_entityhandle() const {
bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
return value;
}
inline bool CMsgPlaceDecalEvent::has_entityhandle() const {
@@ -3923,7 +3943,7 @@ inline bool CMsgPlaceDecalEvent::has_entityhandle() const {
}
inline void CMsgPlaceDecalEvent::clear_entityhandle() {
_impl_.entityhandle_ = 16777215u;
_impl_._has_bits_[0] &= ~0x00001000u;
_impl_._has_bits_[0] &= ~0x00002000u;
}
inline uint32_t CMsgPlaceDecalEvent::_internal_entityhandle() const {
return _impl_.entityhandle_;
@@ -3933,7 +3953,7 @@ inline uint32_t CMsgPlaceDecalEvent::entityhandle() const {
return _internal_entityhandle();
}
inline void CMsgPlaceDecalEvent::_internal_set_entityhandle(uint32_t value) {
_impl_._has_bits_[0] |= 0x00001000u;
_impl_._has_bits_[0] |= 0x00002000u;
_impl_.entityhandle_ = value;
}
inline void CMsgPlaceDecalEvent::set_entityhandle(uint32_t value) {
@@ -3943,7 +3963,7 @@ inline void CMsgPlaceDecalEvent::set_entityhandle(uint32_t value) {
// optional uint64 material_id = 11;
inline bool CMsgPlaceDecalEvent::_internal_has_material_id() const {
bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
return value;
}
inline bool CMsgPlaceDecalEvent::has_material_id() const {
@@ -3951,7 +3971,7 @@ inline bool CMsgPlaceDecalEvent::has_material_id() const {
}
inline void CMsgPlaceDecalEvent::clear_material_id() {
_impl_.material_id_ = uint64_t{0u};
_impl_._has_bits_[0] &= ~0x00000200u;
_impl_._has_bits_[0] &= ~0x00000400u;
}
inline uint64_t CMsgPlaceDecalEvent::_internal_material_id() const {
return _impl_.material_id_;
@@ -3961,7 +3981,7 @@ inline uint64_t CMsgPlaceDecalEvent::material_id() const {
return _internal_material_id();
}
inline void CMsgPlaceDecalEvent::_internal_set_material_id(uint64_t value) {
_impl_._has_bits_[0] |= 0x00000200u;
_impl_._has_bits_[0] |= 0x00000400u;
_impl_.material_id_ = value;
}
inline void CMsgPlaceDecalEvent::set_material_id(uint64_t value) {
@@ -3971,7 +3991,7 @@ inline void CMsgPlaceDecalEvent::set_material_id(uint64_t value) {
// optional uint32 sequence_name = 12;
inline bool CMsgPlaceDecalEvent::_internal_has_sequence_name() const {
bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
return value;
}
inline bool CMsgPlaceDecalEvent::has_sequence_name() const {
@@ -3979,7 +3999,7 @@ inline bool CMsgPlaceDecalEvent::has_sequence_name() const {
}
inline void CMsgPlaceDecalEvent::clear_sequence_name() {
_impl_.sequence_name_ = 0u;
_impl_._has_bits_[0] &= ~0x00000400u;
_impl_._has_bits_[0] &= ~0x00000800u;
}
inline uint32_t CMsgPlaceDecalEvent::_internal_sequence_name() const {
return _impl_.sequence_name_;
@@ -3989,7 +4009,7 @@ inline uint32_t CMsgPlaceDecalEvent::sequence_name() const {
return _internal_sequence_name();
}
inline void CMsgPlaceDecalEvent::_internal_set_sequence_name(uint32_t value) {
_impl_._has_bits_[0] |= 0x00000400u;
_impl_._has_bits_[0] |= 0x00000800u;
_impl_.sequence_name_ = value;
}
inline void CMsgPlaceDecalEvent::set_sequence_name(uint32_t value) {
@@ -3997,6 +4017,93 @@ inline void CMsgPlaceDecalEvent::set_sequence_name(uint32_t value) {
// @@protoc_insertion_point(field_set:CMsgPlaceDecalEvent.sequence_name)
}
// optional .CMsgVector position_objectspace = 14;
inline bool CMsgPlaceDecalEvent::_internal_has_position_objectspace() const {
bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
PROTOBUF_ASSUME(!value || _impl_.position_objectspace_ != nullptr);
return value;
}
inline bool CMsgPlaceDecalEvent::has_position_objectspace() const {
return _internal_has_position_objectspace();
}
inline const ::CMsgVector& CMsgPlaceDecalEvent::_internal_position_objectspace() const {
const ::CMsgVector* p = _impl_.position_objectspace_;
return p != nullptr ? *p : reinterpret_cast<const ::CMsgVector&>(
::_CMsgVector_default_instance_);
}
inline const ::CMsgVector& CMsgPlaceDecalEvent::position_objectspace() const {
// @@protoc_insertion_point(field_get:CMsgPlaceDecalEvent.position_objectspace)
return _internal_position_objectspace();
}
inline void CMsgPlaceDecalEvent::unsafe_arena_set_allocated_position_objectspace(
::CMsgVector* position_objectspace) {
if (GetArenaForAllocation() == nullptr) {
delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.position_objectspace_);
}
_impl_.position_objectspace_ = position_objectspace;
if (position_objectspace) {
_impl_._has_bits_[0] |= 0x00000008u;
} else {
_impl_._has_bits_[0] &= ~0x00000008u;
}
// @@protoc_insertion_point(field_unsafe_arena_set_allocated:CMsgPlaceDecalEvent.position_objectspace)
}
inline ::CMsgVector* CMsgPlaceDecalEvent::release_position_objectspace() {
_impl_._has_bits_[0] &= ~0x00000008u;
::CMsgVector* temp = _impl_.position_objectspace_;
_impl_.position_objectspace_ = nullptr;
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
if (GetArenaForAllocation() == nullptr) { delete old; }
#else // PROTOBUF_FORCE_COPY_IN_RELEASE
if (GetArenaForAllocation() != nullptr) {
temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
}
#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
return temp;
}
inline ::CMsgVector* CMsgPlaceDecalEvent::unsafe_arena_release_position_objectspace() {
// @@protoc_insertion_point(field_release:CMsgPlaceDecalEvent.position_objectspace)
_impl_._has_bits_[0] &= ~0x00000008u;
::CMsgVector* temp = _impl_.position_objectspace_;
_impl_.position_objectspace_ = nullptr;
return temp;
}
inline ::CMsgVector* CMsgPlaceDecalEvent::_internal_mutable_position_objectspace() {
_impl_._has_bits_[0] |= 0x00000008u;
if (_impl_.position_objectspace_ == nullptr) {
auto* p = CreateMaybeMessage<::CMsgVector>(GetArenaForAllocation());
_impl_.position_objectspace_ = p;
}
return _impl_.position_objectspace_;
}
inline ::CMsgVector* CMsgPlaceDecalEvent::mutable_position_objectspace() {
::CMsgVector* _msg = _internal_mutable_position_objectspace();
// @@protoc_insertion_point(field_mutable:CMsgPlaceDecalEvent.position_objectspace)
return _msg;
}
inline void CMsgPlaceDecalEvent::set_allocated_position_objectspace(::CMsgVector* position_objectspace) {
::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
if (message_arena == nullptr) {
delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.position_objectspace_);
}
if (position_objectspace) {
::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(position_objectspace));
if (message_arena != submessage_arena) {
position_objectspace = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
message_arena, position_objectspace, submessage_arena);
}
_impl_._has_bits_[0] |= 0x00000008u;
} else {
_impl_._has_bits_[0] &= ~0x00000008u;
}
_impl_.position_objectspace_ = position_objectspace;
// @@protoc_insertion_point(field_set_allocated:CMsgPlaceDecalEvent.position_objectspace)
}
// -------------------------------------------------------------------
// CMsgClearWorldDecalsEvent
@@ -1280,7 +1280,7 @@ struct CSVCMsg_NextMsgPredictedDefaultTypeInternal {
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CSVCMsg_NextMsgPredictedDefaultTypeInternal _CSVCMsg_NextMsgPredicted_default_instance_;
static ::_pb::Metadata file_level_metadata_netmessages_2eproto[74];
static const ::_pb::EnumDescriptor* file_level_enum_descriptors_netmessages_2eproto[13];
static const ::_pb::EnumDescriptor* file_level_enum_descriptors_netmessages_2eproto[12];
static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_netmessages_2eproto = nullptr;
const uint32_t TableStruct_netmessages_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
@@ -2523,243 +2523,242 @@ const char descriptor_table_protodef_netmessages_2eproto[] PROTOBUF_SECTION_VARI
"\022\020\n\010sky_name\030\020 \001(\t\022\021\n\thost_name\030\021 \001(\t\022\022\n"
"\naddon_name\030\022 \001(\t\022>\n\023game_session_config"
"\030\023 \001(\0132!.CSVCMsg_GameSessionConfiguratio"
"n\022\035\n\025game_session_manifest\030\024 \001(\014:\006\200\265\030\200\240\006"
"\"\213\001\n\021CSVCMsg_ClassInfo\022\030\n\020create_on_clie"
"n\022\035\n\025game_session_manifest\030\024 \001(\014:\006\200\265\030\200\200\031"
"\"\222\001\n\021CSVCMsg_ClassInfo\022\030\n\020create_on_clie"
"nt\030\001 \001(\010\022+\n\007classes\030\002 \003(\0132\032.CSVCMsg_Clas"
"sInfo.class_t\032/\n\007class_t\022\020\n\010class_id\030\001 \001"
"(\005\022\022\n\nclass_name\030\003 \001(\t\"\"\n\020CSVCMsg_SetPau"
"se\022\016\n\006paused\030\001 \001(\010\"G\n\021CSVCMsg_VoiceInit\022"
"\017\n\007quality\030\001 \001(\005\022\r\n\005codec\030\002 \001(\t\022\022\n\007versi"
"on\030\003 \001(\005:\0010\"\035\n\rCSVCMsg_Print\022\014\n\004text\030\001 \001"
"(\t\"\343\003\n\016CSVCMsg_Sounds\022\026\n\016reliable_sound\030"
"\001 \001(\010\022+\n\006sounds\030\002 \003(\0132\033.CSVCMsg_Sounds.s"
"ounddata_t\032\213\003\n\013sounddata_t\022\020\n\010origin_x\030\001"
" \001(\021\022\020\n\010origin_y\030\002 \001(\021\022\020\n\010origin_z\030\003 \001(\021"
"\022\016\n\006volume\030\004 \001(\r\022\023\n\013delay_value\030\005 \001(\002\022\027\n"
"\017sequence_number\030\006 \001(\005\022\030\n\014entity_index\030\007"
" \001(\005:\002-1\022\017\n\007channel\030\010 \001(\005\022\r\n\005pitch\030\t \001(\005"
"\022\r\n\005flags\030\n \001(\005\022\021\n\tsound_num\030\013 \001(\r\022\030\n\020so"
"und_num_handle\030\014 \001(\007\022\026\n\016speaker_entity\030\r"
" \001(\005\022\023\n\013random_seed\030\016 \001(\005\022\023\n\013sound_level"
"\030\017 \001(\005\022\023\n\013is_sentence\030\020 \001(\010\022\022\n\nis_ambien"
"t\030\021 \001(\010\022\014\n\004guid\030\022 \001(\r\022\031\n\021sound_resource_"
"id\030\023 \001(\006\"X\n\020CSVCMsg_Prefetch\022\023\n\013sound_in"
"dex\030\001 \001(\005\022/\n\rresource_type\030\002 \001(\0162\r.Prefe"
"tchType:\tPFT_SOUND\"=\n\017CSVCMsg_SetView\022\030\n"
"\014entity_index\030\001 \001(\005:\002-1\022\020\n\004slot\030\002 \001(\005:\002-"
"1\"@\n\020CSVCMsg_FixAngle\022\020\n\010relative\030\001 \001(\010\022"
"\032\n\005angle\030\002 \001(\0132\013.CMsgQAngle\"4\n\026CSVCMsg_C"
"rosshairAngle\022\032\n\005angle\030\001 \001(\0132\013.CMsgQAngl"
"e\"\216\001\n\020CSVCMsg_BSPDecal\022\030\n\003pos\030\001 \001(\0132\013.CM"
"sgVector\022\033\n\023decal_texture_index\030\002 \001(\005\022\030\n"
"\014entity_index\030\003 \001(\005:\002-1\022\023\n\013model_index\030\004"
" \001(\005\022\024\n\014low_priority\030\005 \001(\010\"~\n\023CSVCMsg_Sp"
"litScreen\022\?\n\004type\030\001 \001(\0162\030.ESplitScreenMe"
"ssageType:\027MSG_SPLITSCREEN_ADDUSER\022\014\n\004sl"
"ot\030\002 \001(\005\022\030\n\014player_index\030\003 \001(\005:\002-1\"9\n\024CS"
"VCMsg_GetCvarValue\022\016\n\006cookie\030\001 \001(\005\022\021\n\tcv"
"ar_name\030\002 \001(\t\"<\n\014CSVCMsg_Menu\022\023\n\013dialog_"
"type\030\001 \001(\005\022\027\n\017menu_key_values\030\002 \001(\014\"N\n\023C"
"SVCMsg_UserMessage\022\020\n\010msg_type\030\001 \001(\005\022\020\n\010"
"msg_data\030\002 \001(\014\022\023\n\013passthrough\030\003 \001(\005\"\260\002\n\021"
"CSVCMsg_SendTable\022\016\n\006is_end\030\001 \001(\010\022\026\n\016net"
"_table_name\030\002 \001(\t\022\025\n\rneeds_decoder\030\003 \001(\010"
"\022,\n\005props\030\004 \003(\0132\035.CSVCMsg_SendTable.send"
"prop_t\032\255\001\n\nsendprop_t\022\014\n\004type\030\001 \001(\005\022\020\n\010v"
"ar_name\030\002 \001(\t\022\r\n\005flags\030\003 \001(\005\022\020\n\010priority"
"\030\004 \001(\005\022\017\n\007dt_name\030\005 \001(\t\022\024\n\014num_elements\030"
"\006 \001(\005\022\021\n\tlow_value\030\007 \001(\002\022\022\n\nhigh_value\030\010"
" \001(\002\022\020\n\010num_bits\030\t \001(\005\"\321\001\n\025CSVCMsg_GameE"
"ventList\0228\n\013descriptors\030\001 \003(\0132#.CSVCMsg_"
"GameEventList.descriptor_t\032#\n\005key_t\022\014\n\004t"
"ype\030\001 \001(\005\022\014\n\004name\030\002 \001(\t\032Y\n\014descriptor_t\022"
"\017\n\007eventid\030\001 \001(\005\022\014\n\004name\030\002 \001(\t\022*\n\004keys\030\003"
" \003(\0132\034.CSVCMsg_GameEventList.key_t\"\355\007\n\026C"
"SVCMsg_PacketEntities\022\023\n\013max_entries\030\001 \001"
"(\005\022\027\n\017updated_entries\030\002 \001(\005\022\027\n\017legacy_is"
"_delta\030\003 \001(\010\022\027\n\017update_baseline\030\004 \001(\010\022\020\n"
"\010baseline\030\005 \001(\005\022\022\n\ndelta_from\030\006 \001(\005\022\023\n\013e"
"ntity_data\030\007 \001(\014\022\032\n\022pending_full_frame\030\010"
" \001(\010\022 \n\030active_spawngroup_handle\030\t \001(\r\022\'"
"\n\037max_spawngroup_creationsequence\030\n \001(\r\022"
" \n\030last_cmd_number_executed\030\013 \001(\r\022\"\n\032las"
"t_cmd_number_recv_delta\030\021 \001(\021\022\023\n\013server_"
"tick\030\014 \001(\r\022\033\n\023serialized_entities\030\r \001(\014\022"
"I\n\023alternate_baselines\030\017 \003(\0132,.CSVCMsg_P"
"acketEntities.alternate_baseline_t\022#\n\033ha"
"s_pvs_vis_bits_deprecated\030\020 \001(\r\022\033\n\017cmd_r"
"ecv_status\030\026 \003(\021B\002\020\001\022T\n\030non_transmitted_"
"entities\030\023 \001(\01322.CSVCMsg_PacketEntities."
"non_transmitted_entities_t\022 \n\030cq_starved"
"_command_ticks\030\024 \001(\r\022\"\n\032cq_discarded_com"
"mand_ticks\030\025 \001(\r\022R\n\027outofpvs_entity_upda"
"tes\030\027 \001(\01321.CSVCMsg_PacketEntities.outof"
"pvs_entity_updates_t\022\024\n\013dev_padding\030\347\007 \001"
"(\014\032D\n\024alternate_baseline_t\022\024\n\014entity_ind"
"ex\030\001 \001(\005\022\026\n\016baseline_index\030\002 \001(\005\032@\n\032non_"
"transmitted_entities_t\022\024\n\014header_count\030\001"
" \001(\005\022\014\n\004data\030\002 \001(\014\0328\n\031outofpvs_entity_up"
"dates_t\022\r\n\005count\030\001 \001(\005\022\014\n\004data\030\002 \001(\014:\004\200\265"
"\030\000\"R\n\024CSVCMsg_TempEntities\022\020\n\010reliable\030\001"
" \001(\010\022\023\n\013num_entries\030\002 \001(\005\022\023\n\013entity_data"
"\030\003 \001(\014\"\221\002\n\031CSVCMsg_CreateStringTable\022\014\n\004"
"name\030\001 \001(\t\022\023\n\013num_entries\030\002 \001(\005\022\034\n\024user_"
"data_fixed_size\030\003 \001(\010\022\026\n\016user_data_size\030"
"\004 \001(\005\022\033\n\023user_data_size_bits\030\005 \001(\005\022\r\n\005fl"
"ags\030\006 \001(\005\022\023\n\013string_data\030\007 \001(\014\022\031\n\021uncomp"
"ressed_size\030\010 \001(\005\022\027\n\017data_compressed\030\t \001"
"(\010\022\036\n\026using_varint_bitcounts\030\n \001(\010:\006\200\265\030\200"
"\200\003\"g\n\031CSVCMsg_UpdateStringTable\022\020\n\010table"
"_id\030\001 \001(\005\022\033\n\023num_changed_entries\030\002 \001(\005\022\023"
"\n\013string_data\030\003 \001(\014:\006\200\265\030\200\200\020\"\241\001\n\021CSVCMsg_"
"VoiceData\022\036\n\005audio\030\001 \001(\0132\017.CMsgVoiceAudi"
"o\022\022\n\006client\030\002 \001(\005:\002-1\022\021\n\tproximity\030\003 \001(\010"
"\022\014\n\004xuid\030\004 \001(\006\022\024\n\014audible_mask\030\005 \001(\005\022\014\n\004"
"tick\030\006 \001(\r\022\023\n\013passthrough\030\007 \001(\005\"K\n\026CSVCM"
"sg_PacketReliable\022\014\n\004tick\030\001 \001(\005\022\024\n\014messa"
"gessize\030\002 \001(\005\022\r\n\005state\030\003 \001(\010\"T\n\026CSVCMsg_"
"FullFrameSplit\022\014\n\004tick\030\001 \001(\005\022\017\n\007section\030"
"\002 \001(\005\022\r\n\005total\030\003 \001(\005\022\014\n\004data\030\004 \001(\014\"U\n\022CS"
"VCMsg_HLTVStatus\022\016\n\006master\030\001 \001(\t\022\017\n\007clie"
"nts\030\002 \001(\005\022\r\n\005slots\030\003 \001(\005\022\017\n\007proxies\030\004 \001("
"\005\")\n\025CSVCMsg_ServerSteamID\022\020\n\010steam_id\030\001"
" \001(\004\"$\n\024CSVCMsg_CmdKeyValues\022\014\n\004data\030\001 \001"
"(\014\";\n\031CSVCMsg_RconServerDetails\022\r\n\005token"
"\030\001 \001(\014\022\017\n\007details\030\002 \001(\t\";\n\016CMsgIPCAddres"
"s\022\025\n\rcomputer_guid\030\001 \001(\006\022\022\n\nprocess_id\030\002"
" \001(\r\"\244\001\n\016CMsgServerPeer\022\027\n\013player_slot\030\001"
" \001(\005:\002-1\022\017\n\007steamid\030\002 \001(\006\022\034\n\003ipc\030\003 \001(\0132\017"
".CMsgIPCAddress\022\025\n\rthey_hear_you\030\004 \001(\010\022\025"
"\n\ryou_hear_them\030\005 \001(\010\022\034\n\024is_listenserver"
"_host\030\006 \001(\010\"1\n\020CSVCMsg_PeerList\022\035\n\004peer\030"
"\001 \003(\0132\017.CMsgServerPeer\"N\n\034CSVCMsg_ClearA"
"llStringTables\022\017\n\007mapname\030\001 \001(\t\022\035\n\025creat"
"e_tables_skipped\030\003 \001(\010\"\363\003\n\037ProtoFlattene"
"dSerializerField_t\022\024\n\014var_type_sym\030\001 \001(\005"
"\022\024\n\014var_name_sym\030\002 \001(\005\022\021\n\tbit_count\030\003 \001("
"\005\022\021\n\tlow_value\030\004 \001(\002\022\022\n\nhigh_value\030\005 \001(\002"
"\022\024\n\014encode_flags\030\006 \001(\005\022!\n\031field_serializ"
"er_name_sym\030\007 \001(\005\022 \n\030field_serializer_ve"
"rsion\030\010 \001(\005\022\025\n\rsend_node_sym\030\t \001(\005\022\027\n\017va"
"r_encoder_sym\030\n \001(\005\022O\n\021polymorphic_types"
"\030\013 \003(\01324.ProtoFlattenedSerializerField_t"
".polymorphic_field_t\022\032\n\022var_serializer_s"
"ym\030\014 \001(\005\032r\n\023polymorphic_field_t\022-\n%polym"
"orphic_field_serializer_name_sym\030\001 \001(\005\022,"
"\n$polymorphic_field_serializer_version\030\002"
" \001(\005\"k\n\032ProtoFlattenedSerializer_t\022\033\n\023se"
"rializer_name_sym\030\001 \001(\005\022\032\n\022serializer_ve"
"rsion\030\002 \001(\005\022\024\n\014fields_index\030\003 \003(\005\"\230\001\n\033CS"
"VCMsg_FlattenedSerializer\0220\n\013serializers"
"\030\001 \003(\0132\033.ProtoFlattenedSerializer_t\022\017\n\007s"
"ymbols\030\002 \003(\t\0220\n\006fields\030\003 \003(\0132 .ProtoFlat"
"tenedSerializerField_t:\004\200\265\030\000\"!\n\021CSVCMsg_"
"StopSound\022\014\n\004guid\030\001 \001(\007\"y\n\036CBidirMsg_Reb"
"roadcastGameEvent\022\024\n\014posttoserver\030\001 \001(\010\022"
"\017\n\007buftype\030\002 \001(\005\022\026\n\016clientbitcount\030\003 \001(\r"
"\022\030\n\020receivingclients\030\004 \001(\004\"2\n\033CBidirMsg_"
"RebroadcastSource\022\023\n\013eventsource\030\001 \001(\005\"\232"
"\001\n\031CBidirMsg_PredictionEvent\022\020\n\010event_id"
"\030\001 \001(\r\022\022\n\nevent_data\030\002 \001(\014\022\021\n\tsync_type\030"
"\003 \001(\r\022\027\n\017sync_val_uint32\030\004 \001(\r\"+\n\tESyncT"
"ype\022\013\n\007ST_Tick\020\000\022\021\n\rST_UserCmdNum\020\001\"\305\006\n\026"
"CMsgServerNetworkStats\022\021\n\tdedicated\030\001 \001("
"\010\022\021\n\tcpu_usage\030\002 \001(\005\022\026\n\016memory_used_mb\030\003"
" \001(\005\022\026\n\016memory_free_mb\030\004 \001(\005\022\016\n\006uptime\030\005"
" \001(\005\022\023\n\013spawn_count\030\006 \001(\005\022\023\n\013num_clients"
"\030\010 \001(\005\022\020\n\010num_bots\030\t \001(\005\022\026\n\016num_spectato"
"rs\030\n \001(\005\022\025\n\rnum_tv_relays\030\013 \001(\005\022\013\n\003fps\030\014"
" \001(\002\022+\n\005ports\030\021 \003(\0132\034.CMsgServerNetworkS"
"tats.Port\022\023\n\013avg_ping_ms\030\022 \001(\002\022\036\n\026avg_en"
"gine_latency_out\030\023 \001(\002\022\027\n\017avg_packets_ou"
"t\030\024 \001(\002\022\026\n\016avg_packets_in\030\025 \001(\002\022\024\n\014avg_l"
"oss_out\030\026 \001(\002\022\023\n\013avg_loss_in\030\027 \001(\002\022\024\n\014av"
"g_data_out\030\030 \001(\002\022\023\n\013avg_data_in\030\031 \001(\002\022\025\n"
"\rtotal_data_in\030\032 \001(\004\022\030\n\020total_packets_in"
"\030\033 \001(\004\022\026\n\016total_data_out\030\034 \001(\004\022\031\n\021total_"
"packets_out\030\035 \001(\004\022/\n\007players\030\036 \003(\0132\036.CMs"
"gServerNetworkStats.Player\032\"\n\004Port\022\014\n\004po"
"rt\030\001 \001(\005\022\014\n\004name\030\002 \001(\t\032\252\001\n\006Player\022\017\n\007ste"
"amid\030\001 \001(\004\022\023\n\013remote_addr\030\002 \001(\t\022\023\n\013ping_"
"avg_ms\030\004 \001(\005\022\027\n\017packet_loss_pct\030\005 \001(\002\022\016\n"
"\006is_bot\030\006 \001(\010\022\017\n\007loss_in\030\007 \001(\002\022\020\n\010loss_o"
"ut\030\010 \001(\002\022\031\n\021engine_latency_ms\030\t \001(\005\"\332\001\n\022"
"CSVCMsg_HltvReplay\022\r\n\005delay\030\001 \001(\005\022\032\n\016pri"
"mary_target\030\002 \001(\005:\002-1\022\026\n\016replay_stop_at\030"
"\003 \001(\005\022\027\n\017replay_start_at\030\004 \001(\005\022\035\n\025replay"
"_slowdown_begin\030\005 \001(\005\022\033\n\023replay_slowdown"
"_end\030\006 \001(\005\022\034\n\024replay_slowdown_rate\030\007 \001(\002"
"\022\016\n\006reason\030\010 \001(\005\"\205\001\n\022CCLCMsg_HltvReplay\022"
"\017\n\007request\030\001 \001(\005\022\027\n\017slowdown_length\030\002 \001("
"\002\022\025\n\rslowdown_rate\030\003 \001(\002\022\032\n\016primary_targ"
"et\030\004 \001(\005:\002-1\022\022\n\nevent_time\030\005 \001(\002\"(\n\031CSVC"
"Msg_Broadcast_Command\022\013\n\003cmd\030\001 \001(\t\"\357\001\n\035C"
"CLCMsg_HltvFixupOperatorTick\022\014\n\004tick\030\001 \001"
"(\005\022\022\n\nprops_data\030\002 \001(\014\022\033\n\006origin\030\003 \001(\0132\013"
".CMsgVector\022\037\n\neye_angles\030\004 \001(\0132\013.CMsgQA"
"ngle\022\025\n\robserver_mode\030\005 \001(\005\022\034\n\024cameraman"
"_scoreboard\030\006 \001(\010\022\027\n\017observer_target\030\007 \001"
"(\005\022 \n\013view_offset\030\010 \001(\0132\013.CMsgVector\"O\n\037"
"CSVCMsg_HltvFixupOperatorStatus\022\014\n\004mode\030"
"\001 \001(\r\022\036\n\026override_operator_name\030\002 \001(\t\"\201\001"
"\n\021CMsgServerUserCmd\022\014\n\004data\030\001 \001(\014\022\022\n\ncmd"
"_number\030\002 \001(\005\022\027\n\013player_slot\030\003 \001(\005:\002-1\022\034"
"\n\024server_tick_executed\030\004 \001(\005\022\023\n\013client_t"
"ick\030\005 \001(\005\"<\n\024CSVCMsg_UserCommands\022$\n\010com"
"mands\030\001 \003(\0132\022.CMsgServerUserCmd\"Y\n\030CSVCM"
"sg_NextMsgPredicted\022$\n\030predicted_by_play"
"er_slot\030\001 \001(\005:\002-1\022\027\n\017message_type_id\030\002 \001"
"(\r*\313\002\n\014CLC_Messages\022\022\n\016clc_ClientInfo\020\024\022"
"\014\n\010clc_Move\020\025\022\021\n\rclc_VoiceData\020\026\022\023\n\017clc_"
"BaselineAck\020\027\022\030\n\024clc_RespondCvarValue\020\031\022"
"\027\n\023clc_LoadingProgress\020\033\022\032\n\026clc_SplitPla"
"yerConnect\020\034\022\035\n\031clc_SplitPlayerDisconnec"
"t\020\036\022\024\n\020clc_ServerStatus\020\037\022\024\n\020clc_Request"
"Pause\020!\022\024\n\020clc_CmdKeyValues\020\"\022\031\n\025clc_Rco"
"nServerDetails\020#\022\022\n\016clc_HltvReplay\020$\022\022\n\016"
"clc_Diagnostic\020%*\261\005\n\014SVC_Messages\022\022\n\016svc"
"_ServerInfo\020(\022\033\n\027svc_FlattenedSerializer"
"\020)\022\021\n\rsvc_ClassInfo\020*\022\020\n\014svc_SetPause\020+\022"
"\031\n\025svc_CreateStringTable\020,\022\031\n\025svc_Update"
"StringTable\020-\022\021\n\rsvc_VoiceInit\020.\022\021\n\rsvc_"
"VoiceData\020/\022\r\n\tsvc_Print\0200\022\016\n\nsvc_Sounds"
"\0201\022\017\n\013svc_SetView\0202\022\034\n\030svc_ClearAllStrin"
"gTables\0203\022\024\n\020svc_CmdKeyValues\0204\022\020\n\014svc_B"
"SPDecal\0205\022\023\n\017svc_SplitScreen\0206\022\026\n\022svc_Pa"
"cketEntities\0207\022\020\n\014svc_Prefetch\0208\022\014\n\010svc_"
"Menu\0209\022\024\n\020svc_GetCvarValue\020:\022\021\n\rsvc_Stop"
"Sound\020;\022\020\n\014svc_PeerList\020<\022\026\n\022svc_PacketR"
"eliable\020=\022\022\n\016svc_HLTVStatus\020>\022\025\n\021svc_Ser"
"verSteamID\020\?\022\026\n\022svc_FullFrameSplit\020F\022\031\n\025"
"svc_RconServerDetails\020G\022\023\n\017svc_UserMessa"
"ge\020H\022\031\n\025svc_Broadcast_Command\020J\022\037\n\033svc_H"
"ltvFixupOperatorStatus\020K\022\020\n\014svc_UserCmds"
"\020L\022\030\n\024svc_NextMsgPredicted\020M*g\n\021VoiceDat"
"aFormat_t\022\032\n\026VOICEDATA_FORMAT_STEAM\020\000\022\033\n"
"\027VOICEDATA_FORMAT_ENGINE\020\001\022\031\n\025VOICEDATA_"
"FORMAT_OPUS\020\002*B\n\016RequestPause_t\022\014\n\010RP_PA"
"USE\020\000\022\016\n\nRP_UNPAUSE\020\001\022\022\n\016RP_TOGGLEPAUSE\020"
"\002*\035\n\014PrefetchType\022\r\n\tPFT_SOUND\020\000*V\n\027ESpl"
"itScreenMessageType\022\033\n\027MSG_SPLITSCREEN_A"
"DDUSER\020\000\022\036\n\032MSG_SPLITSCREEN_REMOVEUSER\020\001"
"*\263\001\n\025EQueryCvarValueStatus\022%\n!eQueryCvar"
"ValueStatus_ValueIntact\020\000\022&\n\"eQueryCvarV"
"alueStatus_CvarNotFound\020\001\022\"\n\036eQueryCvarV"
"alueStatus_NotACvar\020\002\022\'\n#eQueryCvarValue"
"Status_CvarProtected\020\003*h\n\013DIALOG_TYPE\022\016\n"
"\nDIALOG_MSG\020\000\022\017\n\013DIALOG_MENU\020\001\022\017\n\013DIALOG"
"_TEXT\020\002\022\020\n\014DIALOG_ENTRY\020\003\022\025\n\021DIALOG_ASKC"
"ONNECT\020\004*+\n\031SVC_Messages_LowFrequency\022\016\n"
"\tsvc_dummy\020\330\004*y\n\026Bidirectional_Messages\022"
"\033\n\027bi_RebroadcastGameEvent\020\020\022\030\n\024bi_Rebro"
"adcastSource\020\021\022\020\n\014bi_GameEvent\020\022\022\026\n\022bi_P"
"redictionEvent\020\023*M\n#Bidirectional_Messag"
"es_LowFrequency\022\021\n\014bi_RelayInfo\020\274\005\022\023\n\016bi"
"_RelayPacket\020\275\005*\241\001\n\021ReplayEventType_t\022\027\n"
"\023REPLAY_EVENT_CANCEL\020\000\022\026\n\022REPLAY_EVENT_D"
"EATH\020\001\022\030\n\024REPLAY_EVENT_GENERIC\020\002\022\'\n#REPL"
"AY_EVENT_STUCK_NEED_FULL_UPDATE\020\003\022\030\n\024REP"
"LAY_EVENT_VICTORY\020\004"
"(\005\022\022\n\nclass_name\030\003 \001(\t:\005\200\265\030\200@\"\"\n\020CSVCMsg"
"_SetPause\022\016\n\006paused\030\001 \001(\010\"G\n\021CSVCMsg_Voi"
"ceInit\022\017\n\007quality\030\001 \001(\005\022\r\n\005codec\030\002 \001(\t\022\022"
"\n\007version\030\003 \001(\005:\0010\"$\n\rCSVCMsg_Print\022\014\n\004t"
"ext\030\001 \001(\t:\005\200\265\030\200@\"\343\003\n\016CSVCMsg_Sounds\022\026\n\016r"
"eliable_sound\030\001 \001(\010\022+\n\006sounds\030\002 \003(\0132\033.CS"
"VCMsg_Sounds.sounddata_t\032\213\003\n\013sounddata_t"
"\022\020\n\010origin_x\030\001 \001(\021\022\020\n\010origin_y\030\002 \001(\021\022\020\n\010"
"origin_z\030\003 \001(\021\022\016\n\006volume\030\004 \001(\r\022\023\n\013delay_"
"value\030\005 \001(\002\022\027\n\017sequence_number\030\006 \001(\005\022\030\n\014"
"entity_index\030\007 \001(\005:\002-1\022\017\n\007channel\030\010 \001(\005\022"
"\r\n\005pitch\030\t \001(\005\022\r\n\005flags\030\n \001(\005\022\021\n\tsound_n"
"um\030\013 \001(\r\022\030\n\020sound_num_handle\030\014 \001(\007\022\026\n\016sp"
"eaker_entity\030\r \001(\005\022\023\n\013random_seed\030\016 \001(\005\022"
"\023\n\013sound_level\030\017 \001(\005\022\023\n\013is_sentence\030\020 \001("
"\010\022\022\n\nis_ambient\030\021 \001(\010\022\014\n\004guid\030\022 \001(\r\022\031\n\021s"
"ound_resource_id\030\023 \001(\006\"X\n\020CSVCMsg_Prefet"
"ch\022\023\n\013sound_index\030\001 \001(\005\022/\n\rresource_type"
"\030\002 \001(\0162\r.PrefetchType:\tPFT_SOUND\"=\n\017CSVC"
"Msg_SetView\022\030\n\014entity_index\030\001 \001(\005:\002-1\022\020\n"
"\004slot\030\002 \001(\005:\002-1\"@\n\020CSVCMsg_FixAngle\022\020\n\010r"
"elative\030\001 \001(\010\022\032\n\005angle\030\002 \001(\0132\013.CMsgQAngl"
"e\"4\n\026CSVCMsg_CrosshairAngle\022\032\n\005angle\030\001 \001"
"(\0132\013.CMsgQAngle\"\216\001\n\020CSVCMsg_BSPDecal\022\030\n\003"
"pos\030\001 \001(\0132\013.CMsgVector\022\033\n\023decal_texture_"
"index\030\002 \001(\005\022\030\n\014entity_index\030\003 \001(\005:\002-1\022\023\n"
"\013model_index\030\004 \001(\005\022\024\n\014low_priority\030\005 \001(\010"
"\"~\n\023CSVCMsg_SplitScreen\022\?\n\004type\030\001 \001(\0162\030."
"ESplitScreenMessageType:\027MSG_SPLITSCREEN"
"_ADDUSER\022\014\n\004slot\030\002 \001(\005\022\030\n\014player_index\030\003"
" \001(\005:\002-1\"9\n\024CSVCMsg_GetCvarValue\022\016\n\006cook"
"ie\030\001 \001(\005\022\021\n\tcvar_name\030\002 \001(\t\"<\n\014CSVCMsg_M"
"enu\022\023\n\013dialog_type\030\001 \001(\005\022\027\n\017menu_key_val"
"ues\030\002 \001(\014\"N\n\023CSVCMsg_UserMessage\022\020\n\010msg_"
"type\030\001 \001(\005\022\020\n\010msg_data\030\002 \001(\014\022\023\n\013passthro"
"ugh\030\003 \001(\005\"\260\002\n\021CSVCMsg_SendTable\022\016\n\006is_en"
"d\030\001 \001(\010\022\026\n\016net_table_name\030\002 \001(\t\022\025\n\rneeds"
"_decoder\030\003 \001(\010\022,\n\005props\030\004 \003(\0132\035.CSVCMsg_"
"SendTable.sendprop_t\032\255\001\n\nsendprop_t\022\014\n\004t"
"ype\030\001 \001(\005\022\020\n\010var_name\030\002 \001(\t\022\r\n\005flags\030\003 \001"
"(\005\022\020\n\010priority\030\004 \001(\005\022\017\n\007dt_name\030\005 \001(\t\022\024\n"
"\014num_elements\030\006 \001(\005\022\021\n\tlow_value\030\007 \001(\002\022\022"
"\n\nhigh_value\030\010 \001(\002\022\020\n\010num_bits\030\t \001(\005\"\321\001\n"
"\025CSVCMsg_GameEventList\0228\n\013descriptors\030\001 "
"\003(\0132#.CSVCMsg_GameEventList.descriptor_t"
"\032#\n\005key_t\022\014\n\004type\030\001 \001(\005\022\014\n\004name\030\002 \001(\t\032Y\n"
"\014descriptor_t\022\017\n\007eventid\030\001 \001(\005\022\014\n\004name\030\002"
" \001(\t\022*\n\004keys\030\003 \003(\0132\034.CSVCMsg_GameEventLi"
"st.key_t\"\355\007\n\026CSVCMsg_PacketEntities\022\023\n\013m"
"ax_entries\030\001 \001(\005\022\027\n\017updated_entries\030\002 \001("
"\005\022\027\n\017legacy_is_delta\030\003 \001(\010\022\027\n\017update_bas"
"eline\030\004 \001(\010\022\020\n\010baseline\030\005 \001(\005\022\022\n\ndelta_f"
"rom\030\006 \001(\005\022\023\n\013entity_data\030\007 \001(\014\022\032\n\022pendin"
"g_full_frame\030\010 \001(\010\022 \n\030active_spawngroup_"
"handle\030\t \001(\r\022\'\n\037max_spawngroup_creations"
"equence\030\n \001(\r\022 \n\030last_cmd_number_execute"
"d\030\013 \001(\r\022\"\n\032last_cmd_number_recv_delta\030\021 "
"\001(\021\022\023\n\013server_tick\030\014 \001(\r\022\033\n\023serialized_e"
"ntities\030\r \001(\014\022I\n\023alternate_baselines\030\017 \003"
"(\0132,.CSVCMsg_PacketEntities.alternate_ba"
"seline_t\022#\n\033has_pvs_vis_bits_deprecated\030"
"\020 \001(\r\022\033\n\017cmd_recv_status\030\026 \003(\021B\002\020\001\022T\n\030no"
"n_transmitted_entities\030\023 \001(\01322.CSVCMsg_P"
"acketEntities.non_transmitted_entities_t"
"\022 \n\030cq_starved_command_ticks\030\024 \001(\r\022\"\n\032cq"
"_discarded_command_ticks\030\025 \001(\r\022R\n\027outofp"
"vs_entity_updates\030\027 \001(\01321.CSVCMsg_Packet"
"Entities.outofpvs_entity_updates_t\022\024\n\013de"
"v_padding\030\347\007 \001(\014\032D\n\024alternate_baseline_t"
"\022\024\n\014entity_index\030\001 \001(\005\022\026\n\016baseline_index"
"\030\002 \001(\005\032@\n\032non_transmitted_entities_t\022\024\n\014"
"header_count\030\001 \001(\005\022\014\n\004data\030\002 \001(\014\0328\n\031outo"
"fpvs_entity_updates_t\022\r\n\005count\030\001 \001(\005\022\014\n\004"
"data\030\002 \001(\014:\004\200\265\030\000\"R\n\024CSVCMsg_TempEntities"
"\022\020\n\010reliable\030\001 \001(\010\022\023\n\013num_entries\030\002 \001(\005\022"
"\023\n\013entity_data\030\003 \001(\014\"\221\002\n\031CSVCMsg_CreateS"
"tringTable\022\014\n\004name\030\001 \001(\t\022\023\n\013num_entries\030"
"\002 \001(\005\022\034\n\024user_data_fixed_size\030\003 \001(\010\022\026\n\016u"
"ser_data_size\030\004 \001(\005\022\033\n\023user_data_size_bi"
"ts\030\005 \001(\005\022\r\n\005flags\030\006 \001(\005\022\023\n\013string_data\030\007"
" \001(\014\022\031\n\021uncompressed_size\030\010 \001(\005\022\027\n\017data_"
"compressed\030\t \001(\010\022\036\n\026using_varint_bitcoun"
"ts\030\n \001(\010:\006\200\265\030\200\240\006\"g\n\031CSVCMsg_UpdateString"
"Table\022\020\n\010table_id\030\001 \001(\005\022\033\n\023num_changed_e"
"ntries\030\002 \001(\005\022\023\n\013string_data\030\003 \001(\014:\006\200\265\030\200\200"
"\020\"\241\001\n\021CSVCMsg_VoiceData\022\036\n\005audio\030\001 \001(\0132\017"
".CMsgVoiceAudio\022\022\n\006client\030\002 \001(\005:\002-1\022\021\n\tp"
"roximity\030\003 \001(\010\022\014\n\004xuid\030\004 \001(\006\022\024\n\014audible_"
"mask\030\005 \001(\005\022\014\n\004tick\030\006 \001(\r\022\023\n\013passthrough\030"
"\007 \001(\005\"K\n\026CSVCMsg_PacketReliable\022\014\n\004tick\030"
"\001 \001(\005\022\024\n\014messagessize\030\002 \001(\005\022\r\n\005state\030\003 \001"
"(\010\"T\n\026CSVCMsg_FullFrameSplit\022\014\n\004tick\030\001 \001"
"(\005\022\017\n\007section\030\002 \001(\005\022\r\n\005total\030\003 \001(\005\022\014\n\004da"
"ta\030\004 \001(\014\"U\n\022CSVCMsg_HLTVStatus\022\016\n\006master"
"\030\001 \001(\t\022\017\n\007clients\030\002 \001(\005\022\r\n\005slots\030\003 \001(\005\022\017"
"\n\007proxies\030\004 \001(\005\")\n\025CSVCMsg_ServerSteamID"
"\022\020\n\010steam_id\030\001 \001(\004\"$\n\024CSVCMsg_CmdKeyValu"
"es\022\014\n\004data\030\001 \001(\014\";\n\031CSVCMsg_RconServerDe"
"tails\022\r\n\005token\030\001 \001(\014\022\017\n\007details\030\002 \001(\t\";\n"
"\016CMsgIPCAddress\022\025\n\rcomputer_guid\030\001 \001(\006\022\022"
"\n\nprocess_id\030\002 \001(\r\"\244\001\n\016CMsgServerPeer\022\027\n"
"\013player_slot\030\001 \001(\005:\002-1\022\017\n\007steamid\030\002 \001(\006\022"
"\034\n\003ipc\030\003 \001(\0132\017.CMsgIPCAddress\022\025\n\rthey_he"
"ar_you\030\004 \001(\010\022\025\n\ryou_hear_them\030\005 \001(\010\022\034\n\024i"
"s_listenserver_host\030\006 \001(\010\"1\n\020CSVCMsg_Pee"
"rList\022\035\n\004peer\030\001 \003(\0132\017.CMsgServerPeer\"N\n\034"
"CSVCMsg_ClearAllStringTables\022\017\n\007mapname\030"
"\001 \001(\t\022\035\n\025create_tables_skipped\030\003 \001(\010\"\363\003\n"
"\037ProtoFlattenedSerializerField_t\022\024\n\014var_"
"type_sym\030\001 \001(\005\022\024\n\014var_name_sym\030\002 \001(\005\022\021\n\t"
"bit_count\030\003 \001(\005\022\021\n\tlow_value\030\004 \001(\002\022\022\n\nhi"
"gh_value\030\005 \001(\002\022\024\n\014encode_flags\030\006 \001(\005\022!\n\031"
"field_serializer_name_sym\030\007 \001(\005\022 \n\030field"
"_serializer_version\030\010 \001(\005\022\025\n\rsend_node_s"
"ym\030\t \001(\005\022\027\n\017var_encoder_sym\030\n \001(\005\022O\n\021pol"
"ymorphic_types\030\013 \003(\01324.ProtoFlattenedSer"
"ializerField_t.polymorphic_field_t\022\032\n\022va"
"r_serializer_sym\030\014 \001(\005\032r\n\023polymorphic_fi"
"eld_t\022-\n%polymorphic_field_serializer_na"
"me_sym\030\001 \001(\005\022,\n$polymorphic_field_serial"
"izer_version\030\002 \001(\005\"k\n\032ProtoFlattenedSeri"
"alizer_t\022\033\n\023serializer_name_sym\030\001 \001(\005\022\032\n"
"\022serializer_version\030\002 \001(\005\022\024\n\014fields_inde"
"x\030\003 \003(\005\"\230\001\n\033CSVCMsg_FlattenedSerializer\022"
"0\n\013serializers\030\001 \003(\0132\033.ProtoFlattenedSer"
"ializer_t\022\017\n\007symbols\030\002 \003(\t\0220\n\006fields\030\003 \003"
"(\0132 .ProtoFlattenedSerializerField_t:\004\200\265"
"\030\000\"!\n\021CSVCMsg_StopSound\022\014\n\004guid\030\001 \001(\007\"y\n"
"\036CBidirMsg_RebroadcastGameEvent\022\024\n\014postt"
"oserver\030\001 \001(\010\022\017\n\007buftype\030\002 \001(\005\022\026\n\016client"
"bitcount\030\003 \001(\r\022\030\n\020receivingclients\030\004 \001(\004"
"\"2\n\033CBidirMsg_RebroadcastSource\022\023\n\013event"
"source\030\001 \001(\005\"\232\001\n\031CBidirMsg_PredictionEve"
"nt\022\020\n\010event_id\030\001 \001(\r\022\022\n\nevent_data\030\002 \001(\014"
"\022\021\n\tsync_type\030\003 \001(\r\022\027\n\017sync_val_uint32\030\004"
" \001(\r\"+\n\tESyncType\022\013\n\007ST_Tick\020\000\022\021\n\rST_Use"
"rCmdNum\020\001\"\305\006\n\026CMsgServerNetworkStats\022\021\n\t"
"dedicated\030\001 \001(\010\022\021\n\tcpu_usage\030\002 \001(\005\022\026\n\016me"
"mory_used_mb\030\003 \001(\005\022\026\n\016memory_free_mb\030\004 \001"
"(\005\022\016\n\006uptime\030\005 \001(\005\022\023\n\013spawn_count\030\006 \001(\005\022"
"\023\n\013num_clients\030\010 \001(\005\022\020\n\010num_bots\030\t \001(\005\022\026"
"\n\016num_spectators\030\n \001(\005\022\025\n\rnum_tv_relays\030"
"\013 \001(\005\022\013\n\003fps\030\014 \001(\002\022+\n\005ports\030\021 \003(\0132\034.CMsg"
"ServerNetworkStats.Port\022\023\n\013avg_ping_ms\030\022"
" \001(\002\022\036\n\026avg_engine_latency_out\030\023 \001(\002\022\027\n\017"
"avg_packets_out\030\024 \001(\002\022\026\n\016avg_packets_in\030"
"\025 \001(\002\022\024\n\014avg_loss_out\030\026 \001(\002\022\023\n\013avg_loss_"
"in\030\027 \001(\002\022\024\n\014avg_data_out\030\030 \001(\002\022\023\n\013avg_da"
"ta_in\030\031 \001(\002\022\025\n\rtotal_data_in\030\032 \001(\004\022\030\n\020to"
"tal_packets_in\030\033 \001(\004\022\026\n\016total_data_out\030\034"
" \001(\004\022\031\n\021total_packets_out\030\035 \001(\004\022/\n\007playe"
"rs\030\036 \003(\0132\036.CMsgServerNetworkStats.Player"
"\032\"\n\004Port\022\014\n\004port\030\001 \001(\005\022\014\n\004name\030\002 \001(\t\032\252\001\n"
"\006Player\022\017\n\007steamid\030\001 \001(\004\022\023\n\013remote_addr\030"
"\002 \001(\t\022\023\n\013ping_avg_ms\030\004 \001(\005\022\027\n\017packet_los"
"s_pct\030\005 \001(\002\022\016\n\006is_bot\030\006 \001(\010\022\017\n\007loss_in\030\007"
" \001(\002\022\020\n\010loss_out\030\010 \001(\002\022\031\n\021engine_latency"
"_ms\030\t \001(\005\"\332\001\n\022CSVCMsg_HltvReplay\022\r\n\005dela"
"y\030\001 \001(\005\022\032\n\016primary_target\030\002 \001(\005:\002-1\022\026\n\016r"
"eplay_stop_at\030\003 \001(\005\022\027\n\017replay_start_at\030\004"
" \001(\005\022\035\n\025replay_slowdown_begin\030\005 \001(\005\022\033\n\023r"
"eplay_slowdown_end\030\006 \001(\005\022\034\n\024replay_slowd"
"own_rate\030\007 \001(\002\022\016\n\006reason\030\010 \001(\005\"\205\001\n\022CCLCM"
"sg_HltvReplay\022\017\n\007request\030\001 \001(\005\022\027\n\017slowdo"
"wn_length\030\002 \001(\002\022\025\n\rslowdown_rate\030\003 \001(\002\022\032"
"\n\016primary_target\030\004 \001(\005:\002-1\022\022\n\nevent_time"
"\030\005 \001(\002\"(\n\031CSVCMsg_Broadcast_Command\022\013\n\003c"
"md\030\001 \001(\t\"\357\001\n\035CCLCMsg_HltvFixupOperatorTi"
"ck\022\014\n\004tick\030\001 \001(\005\022\022\n\nprops_data\030\002 \001(\014\022\033\n\006"
"origin\030\003 \001(\0132\013.CMsgVector\022\037\n\neye_angles\030"
"\004 \001(\0132\013.CMsgQAngle\022\025\n\robserver_mode\030\005 \001("
"\005\022\034\n\024cameraman_scoreboard\030\006 \001(\010\022\027\n\017obser"
"ver_target\030\007 \001(\005\022 \n\013view_offset\030\010 \001(\0132\013."
"CMsgVector\"O\n\037CSVCMsg_HltvFixupOperatorS"
"tatus\022\014\n\004mode\030\001 \001(\r\022\036\n\026override_operator"
"_name\030\002 \001(\t\"\201\001\n\021CMsgServerUserCmd\022\014\n\004dat"
"a\030\001 \001(\014\022\022\n\ncmd_number\030\002 \001(\005\022\027\n\013player_sl"
"ot\030\003 \001(\005:\002-1\022\034\n\024server_tick_executed\030\004 \001"
"(\005\022\023\n\013client_tick\030\005 \001(\005\"<\n\024CSVCMsg_UserC"
"ommands\022$\n\010commands\030\001 \003(\0132\022.CMsgServerUs"
"erCmd\"Y\n\030CSVCMsg_NextMsgPredicted\022$\n\030pre"
"dicted_by_player_slot\030\001 \001(\005:\002-1\022\027\n\017messa"
"ge_type_id\030\002 \001(\r*\313\002\n\014CLC_Messages\022\022\n\016clc"
"_ClientInfo\020\024\022\014\n\010clc_Move\020\025\022\021\n\rclc_Voice"
"Data\020\026\022\023\n\017clc_BaselineAck\020\027\022\030\n\024clc_Respo"
"ndCvarValue\020\031\022\027\n\023clc_LoadingProgress\020\033\022\032"
"\n\026clc_SplitPlayerConnect\020\034\022\035\n\031clc_SplitP"
"layerDisconnect\020\036\022\024\n\020clc_ServerStatus\020\037\022"
"\024\n\020clc_RequestPause\020!\022\024\n\020clc_CmdKeyValue"
"s\020\"\022\031\n\025clc_RconServerDetails\020#\022\022\n\016clc_Hl"
"tvReplay\020$\022\022\n\016clc_Diagnostic\020%*\261\005\n\014SVC_M"
"essages\022\022\n\016svc_ServerInfo\020(\022\033\n\027svc_Flatt"
"enedSerializer\020)\022\021\n\rsvc_ClassInfo\020*\022\020\n\014s"
"vc_SetPause\020+\022\031\n\025svc_CreateStringTable\020,"
"\022\031\n\025svc_UpdateStringTable\020-\022\021\n\rsvc_Voice"
"Init\020.\022\021\n\rsvc_VoiceData\020/\022\r\n\tsvc_Print\0200"
"\022\016\n\nsvc_Sounds\0201\022\017\n\013svc_SetView\0202\022\034\n\030svc"
"_ClearAllStringTables\0203\022\024\n\020svc_CmdKeyVal"
"ues\0204\022\020\n\014svc_BSPDecal\0205\022\023\n\017svc_SplitScre"
"en\0206\022\026\n\022svc_PacketEntities\0207\022\020\n\014svc_Pref"
"etch\0208\022\014\n\010svc_Menu\0209\022\024\n\020svc_GetCvarValue"
"\020:\022\021\n\rsvc_StopSound\020;\022\020\n\014svc_PeerList\020<\022"
"\026\n\022svc_PacketReliable\020=\022\022\n\016svc_HLTVStatu"
"s\020>\022\025\n\021svc_ServerSteamID\020\?\022\026\n\022svc_FullFr"
"ameSplit\020F\022\031\n\025svc_RconServerDetails\020G\022\023\n"
"\017svc_UserMessage\020H\022\031\n\025svc_Broadcast_Comm"
"and\020J\022\037\n\033svc_HltvFixupOperatorStatus\020K\022\020"
"\n\014svc_UserCmds\020L\022\030\n\024svc_NextMsgPredicted"
"\020M*g\n\021VoiceDataFormat_t\022\032\n\026VOICEDATA_FOR"
"MAT_STEAM\020\000\022\033\n\027VOICEDATA_FORMAT_ENGINE\020\001"
"\022\031\n\025VOICEDATA_FORMAT_OPUS\020\002*B\n\016RequestPa"
"use_t\022\014\n\010RP_PAUSE\020\000\022\016\n\nRP_UNPAUSE\020\001\022\022\n\016R"
"P_TOGGLEPAUSE\020\002*\035\n\014PrefetchType\022\r\n\tPFT_S"
"OUND\020\000*V\n\027ESplitScreenMessageType\022\033\n\027MSG"
"_SPLITSCREEN_ADDUSER\020\000\022\036\n\032MSG_SPLITSCREE"
"N_REMOVEUSER\020\001*\263\001\n\025EQueryCvarValueStatus"
"\022%\n!eQueryCvarValueStatus_ValueIntact\020\000\022"
"&\n\"eQueryCvarValueStatus_CvarNotFound\020\001\022"
"\"\n\036eQueryCvarValueStatus_NotACvar\020\002\022\'\n#e"
"QueryCvarValueStatus_CvarProtected\020\003*h\n\013"
"DIALOG_TYPE\022\016\n\nDIALOG_MSG\020\000\022\017\n\013DIALOG_ME"
"NU\020\001\022\017\n\013DIALOG_TEXT\020\002\022\020\n\014DIALOG_ENTRY\020\003\022"
"\025\n\021DIALOG_ASKCONNECT\020\004*+\n\031SVC_Messages_L"
"owFrequency\022\016\n\tsvc_dummy\020\330\004*\204\001\n\026Bidirect"
"ional_Messages\022\033\n\027bi_RebroadcastGameEven"
"t\020\020\022\030\n\024bi_RebroadcastSource\020\021\022\033\n\027bi_Game"
"Event_DEPRECATED\020\022\022\026\n\022bi_PredictionEvent"
"\020\023*\241\001\n\021ReplayEventType_t\022\027\n\023REPLAY_EVENT"
"_CANCEL\020\000\022\026\n\022REPLAY_EVENT_DEATH\020\001\022\030\n\024REP"
"LAY_EVENT_GENERIC\020\002\022\'\n#REPLAY_EVENT_STUC"
"K_NEED_FULL_UPDATE\020\003\022\030\n\024REPLAY_EVENT_VIC"
"TORY\020\004"
;
static const ::_pbi::DescriptorTable* const descriptor_table_netmessages_2eproto_deps[2] = {
&::descriptor_table_networkbasetypes_2eproto,
@@ -2767,7 +2766,7 @@ static const ::_pbi::DescriptorTable* const descriptor_table_netmessages_2eproto
};
static ::_pbi::once_flag descriptor_table_netmessages_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_netmessages_2eproto = {
false, false, 11299, descriptor_table_protodef_netmessages_2eproto,
false, false, 11246, descriptor_table_protodef_netmessages_2eproto,
"netmessages.proto",
&descriptor_table_netmessages_2eproto_once, descriptor_table_netmessages_2eproto_deps, 2, 74,
schemas, file_default_instances, TableStruct_netmessages_2eproto::offsets,
@@ -2989,23 +2988,9 @@ bool Bidirectional_Messages_IsValid(int value) {
}
}
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Bidirectional_Messages_LowFrequency_descriptor() {
::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_netmessages_2eproto);
return file_level_enum_descriptors_netmessages_2eproto[11];
}
bool Bidirectional_Messages_LowFrequency_IsValid(int value) {
switch (value) {
case 700:
case 701:
return true;
default:
return false;
}
}
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ReplayEventType_t_descriptor() {
::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_netmessages_2eproto);
return file_level_enum_descriptors_netmessages_2eproto[12];
return file_level_enum_descriptors_netmessages_2eproto[11];
}
bool ReplayEventType_t_IsValid(int value) {
switch (value) {
@@ -625,7 +625,7 @@ inline bool SVC_Messages_LowFrequency_Parse(
enum Bidirectional_Messages : int {
bi_RebroadcastGameEvent = 16,
bi_RebroadcastSource = 17,
bi_GameEvent = 18,
bi_GameEvent_DEPRECATED = 18,
bi_PredictionEvent = 19
};
bool Bidirectional_Messages_IsValid(int value);
@@ -647,29 +647,6 @@ inline bool Bidirectional_Messages_Parse(
return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Bidirectional_Messages>(
Bidirectional_Messages_descriptor(), name, value);
}
enum Bidirectional_Messages_LowFrequency : int {
bi_RelayInfo = 700,
bi_RelayPacket = 701
};
bool Bidirectional_Messages_LowFrequency_IsValid(int value);
constexpr Bidirectional_Messages_LowFrequency Bidirectional_Messages_LowFrequency_MIN = bi_RelayInfo;
constexpr Bidirectional_Messages_LowFrequency Bidirectional_Messages_LowFrequency_MAX = bi_RelayPacket;
constexpr int Bidirectional_Messages_LowFrequency_ARRAYSIZE = Bidirectional_Messages_LowFrequency_MAX + 1;
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Bidirectional_Messages_LowFrequency_descriptor();
template<typename T>
inline const std::string& Bidirectional_Messages_LowFrequency_Name(T enum_t_value) {
static_assert(::std::is_same<T, Bidirectional_Messages_LowFrequency>::value ||
::std::is_integral<T>::value,
"Incorrect type passed to function Bidirectional_Messages_LowFrequency_Name.");
return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
Bidirectional_Messages_LowFrequency_descriptor(), enum_t_value);
}
inline bool Bidirectional_Messages_LowFrequency_Parse(
::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Bidirectional_Messages_LowFrequency* value) {
return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Bidirectional_Messages_LowFrequency>(
Bidirectional_Messages_LowFrequency_descriptor(), name, value);
}
enum ReplayEventType_t : int {
REPLAY_EVENT_CANCEL = 0,
REPLAY_EVENT_DEATH = 1,
@@ -28447,11 +28424,6 @@ template <>
inline const EnumDescriptor* GetEnumDescriptor< ::Bidirectional_Messages>() {
return ::Bidirectional_Messages_descriptor();
}
template <> struct is_proto_enum< ::Bidirectional_Messages_LowFrequency> : ::std::true_type {};
template <>
inline const EnumDescriptor* GetEnumDescriptor< ::Bidirectional_Messages_LowFrequency>() {
return ::Bidirectional_Messages_LowFrequency_descriptor();
}
template <> struct is_proto_enum< ::ReplayEventType_t> : ::std::true_type {};
template <>
inline const EnumDescriptor* GetEnumDescriptor< ::ReplayEventType_t>() {
@@ -1015,57 +1015,57 @@ const char descriptor_table_protodef_networkbasetypes_2eproto[] PROTOBUF_SECTION
"dgroupid\030\017 \001(\r\022\030\n\020creationsequence\030\020 \001(\r"
"\022\030\n\020savegamefilename\030\021 \001(\t\022\036\n\026spawngroup"
"parenthandle\030\022 \001(\r\022\027\n\017leveltransition\030\023 "
"\001(\010\022\026\n\016worldgroupname\030\024 \001(\t:\006\200\265\030\200\200\010\"u\n!C"
"\001(\010\022\026\n\016worldgroupname\030\024 \001(\t:\006\200\265\030\200\200\010\"|\n!C"
"NETMsg_SpawnGroup_ManifestUpdate\022\030\n\020spaw"
"ngrouphandle\030\001 \001(\r\022\032\n\022spawngroupmanifest"
"\030\002 \001(\014\022\032\n\022manifestincomplete\030\003 \001(\010\"k\n\"CN"
"ETMsg_SpawnGroup_SetCreationTick\022\030\n\020spaw"
"ngrouphandle\030\001 \001(\r\022\021\n\ttickcount\030\002 \001(\005\022\030\n"
"\020creationsequence\030\003 \001(\r\"W\n\031CNETMsg_Spawn"
"Group_Unload\022\030\n\020spawngrouphandle\030\001 \001(\r\022\r"
"\n\005flags\030\002 \001(\r\022\021\n\ttickcount\030\003 \001(\005\"<\n CNET"
"Msg_SpawnGroup_LoadCompleted\022\030\n\020spawngro"
"uphandle\030\001 \001(\r\"\315\003\n CSVCMsg_GameSessionCo"
"nfiguration\022\026\n\016is_multiplayer\030\001 \001(\010\022\027\n\017i"
"s_loadsavegame\030\002 \001(\010\022\031\n\021is_background_ma"
"p\030\003 \001(\010\022\023\n\013is_headless\030\004 \001(\010\022\030\n\020min_clie"
"nt_limit\030\005 \001(\r\022\030\n\020max_client_limit\030\006 \001(\r"
"\022\023\n\013max_clients\030\007 \001(\r\022\025\n\rtick_interval\030\010"
" \001(\007\022\020\n\010hostname\030\t \001(\t\022\024\n\014savegamename\030\n"
" \001(\t\022\022\n\ns1_mapname\030\013 \001(\t\022\020\n\010gamemode\030\014 \001"
"(\t\022\031\n\021server_ip_address\030\r \001(\t\022\014\n\004data\030\016 "
"\001(\014\022\024\n\014is_localonly\030\017 \001(\010\022\027\n\017no_steam_se"
"rver\030\023 \001(\010\022\025\n\ris_transition\030\020 \001(\010\022\025\n\rpre"
"viouslevel\030\021 \001(\t\022\024\n\014landmarkname\030\022 \001(\t\"\262"
"\001\n\024CNETMsg_DebugOverlay\022\r\n\005etype\030\001 \001(\005\022\034"
"\n\007vectors\030\002 \003(\0132\013.CMsgVector\022\031\n\006colors\030\003"
" \003(\0132\t.CMsgRGBA\022\022\n\ndimensions\030\004 \003(\002\022\r\n\005t"
"imes\030\005 \003(\002\022\r\n\005bools\030\006 \003(\010\022\017\n\007uint64s\030\007 \003"
"(\004\022\017\n\007strings\030\010 \003(\t*\324\001\n\rSignonState_t\022\024\n"
"\020SIGNONSTATE_NONE\020\000\022\031\n\025SIGNONSTATE_CHALL"
"ENGE\020\001\022\031\n\025SIGNONSTATE_CONNECTED\020\002\022\023\n\017SIG"
"NONSTATE_NEW\020\003\022\030\n\024SIGNONSTATE_PRESPAWN\020\004"
"\022\025\n\021SIGNONSTATE_SPAWN\020\005\022\024\n\020SIGNONSTATE_F"
"ULL\020\006\022\033\n\027SIGNONSTATE_CHANGELEVEL\020\007*\313\002\n\014N"
"ET_Messages\022\013\n\007net_NOP\020\000\022\031\n\025net_Disconne"
"ct_Legacy\020\001\022\027\n\023net_SplitScreenUser\020\003\022\014\n\010"
"net_Tick\020\004\022\021\n\rnet_StringCmd\020\005\022\021\n\rnet_Set"
"ConVar\020\006\022\023\n\017net_SignonState\020\007\022\027\n\023net_Spa"
"wnGroup_Load\020\010\022!\n\035net_SpawnGroup_Manifes"
"tUpdate\020\t\022\"\n\036net_SpawnGroup_SetCreationT"
"ick\020\013\022\031\n\025net_SpawnGroup_Unload\020\014\022 \n\034net_"
"SpawnGroup_LoadCompleted\020\r\022\024\n\020net_DebugO"
"verlay\020\017*\314\002\n\021SpawnGroupFlags_t\022\'\n#SPAWN_"
"GROUP_LOAD_ENTITIES_FROM_SAVE\020\001\022#\n\037SPAWN"
"_GROUP_DONT_SPAWN_ENTITIES\020\002\022!\n\035SPAWN_GR"
"OUP_SYNCHRONOUS_SPAWN\020\004\022&\n\"SPAWN_GROUP_I"
"S_INITIAL_SPAWN_GROUP\020\010\022+\n\'SPAWN_GROUP_C"
"REATE_CLIENT_ONLY_ENTITIES\020\020\022\"\n\036SPAWN_GR"
"OUP_BLOCK_UNTIL_LOADED\020@\022$\n\037SPAWN_GROUP_"
"LOAD_STREAMING_DATA\020\200\001\022\'\n\"SPAWN_GROUP_CR"
"EATE_NEW_SCENE_WORLD\020\200\002:=\n\022maximum_size_"
"bytes\022\037.google.protobuf.MessageOptions\030\320"
"\206\003 \001(\005"
"\030\002 \001(\014\022\032\n\022manifestincomplete\030\003 \001(\010:\005\200\265\030\200"
"\020\"k\n\"CNETMsg_SpawnGroup_SetCreationTick\022"
"\030\n\020spawngrouphandle\030\001 \001(\r\022\021\n\ttickcount\030\002"
" \001(\005\022\030\n\020creationsequence\030\003 \001(\r\"W\n\031CNETMs"
"g_SpawnGroup_Unload\022\030\n\020spawngrouphandle\030"
"\001 \001(\r\022\r\n\005flags\030\002 \001(\r\022\021\n\ttickcount\030\003 \001(\005\""
"<\n CNETMsg_SpawnGroup_LoadCompleted\022\030\n\020s"
"pawngrouphandle\030\001 \001(\r\"\315\003\n CSVCMsg_GameSe"
"ssionConfiguration\022\026\n\016is_multiplayer\030\001 \001"
"(\010\022\027\n\017is_loadsavegame\030\002 \001(\010\022\031\n\021is_backgr"
"ound_map\030\003 \001(\010\022\023\n\013is_headless\030\004 \001(\010\022\030\n\020m"
"in_client_limit\030\005 \001(\r\022\030\n\020max_client_limi"
"t\030\006 \001(\r\022\023\n\013max_clients\030\007 \001(\r\022\025\n\rtick_int"
"erval\030\010 \001(\007\022\020\n\010hostname\030\t \001(\t\022\024\n\014savegam"
"ename\030\n \001(\t\022\022\n\ns1_mapname\030\013 \001(\t\022\020\n\010gamem"
"ode\030\014 \001(\t\022\031\n\021server_ip_address\030\r \001(\t\022\014\n\004"
"data\030\016 \001(\014\022\024\n\014is_localonly\030\017 \001(\010\022\027\n\017no_s"
"team_server\030\023 \001(\010\022\025\n\ris_transition\030\020 \001(\010"
"\022\025\n\rpreviouslevel\030\021 \001(\t\022\024\n\014landmarkname\030"
"\022 \001(\t\"\262\001\n\024CNETMsg_DebugOverlay\022\r\n\005etype\030"
"\001 \001(\005\022\034\n\007vectors\030\002 \003(\0132\013.CMsgVector\022\031\n\006c"
"olors\030\003 \003(\0132\t.CMsgRGBA\022\022\n\ndimensions\030\004 \003"
"(\002\022\r\n\005times\030\005 \003(\002\022\r\n\005bools\030\006 \003(\010\022\017\n\007uint"
"64s\030\007 \003(\004\022\017\n\007strings\030\010 \003(\t*\324\001\n\rSignonSta"
"te_t\022\024\n\020SIGNONSTATE_NONE\020\000\022\031\n\025SIGNONSTAT"
"E_CHALLENGE\020\001\022\031\n\025SIGNONSTATE_CONNECTED\020\002"
"\022\023\n\017SIGNONSTATE_NEW\020\003\022\030\n\024SIGNONSTATE_PRE"
"SPAWN\020\004\022\025\n\021SIGNONSTATE_SPAWN\020\005\022\024\n\020SIGNON"
"STATE_FULL\020\006\022\033\n\027SIGNONSTATE_CHANGELEVEL\020"
"\007*\313\002\n\014NET_Messages\022\013\n\007net_NOP\020\000\022\031\n\025net_D"
"isconnect_Legacy\020\001\022\027\n\023net_SplitScreenUse"
"r\020\003\022\014\n\010net_Tick\020\004\022\021\n\rnet_StringCmd\020\005\022\021\n\r"
"net_SetConVar\020\006\022\023\n\017net_SignonState\020\007\022\027\n\023"
"net_SpawnGroup_Load\020\010\022!\n\035net_SpawnGroup_"
"ManifestUpdate\020\t\022\"\n\036net_SpawnGroup_SetCr"
"eationTick\020\013\022\031\n\025net_SpawnGroup_Unload\020\014\022"
" \n\034net_SpawnGroup_LoadCompleted\020\r\022\024\n\020net"
"_DebugOverlay\020\017*\314\002\n\021SpawnGroupFlags_t\022\'\n"
"#SPAWN_GROUP_LOAD_ENTITIES_FROM_SAVE\020\001\022#"
"\n\037SPAWN_GROUP_DONT_SPAWN_ENTITIES\020\002\022!\n\035S"
"PAWN_GROUP_SYNCHRONOUS_SPAWN\020\004\022&\n\"SPAWN_"
"GROUP_IS_INITIAL_SPAWN_GROUP\020\010\022+\n\'SPAWN_"
"GROUP_CREATE_CLIENT_ONLY_ENTITIES\020\020\022\"\n\036S"
"PAWN_GROUP_BLOCK_UNTIL_LOADED\020@\022$\n\037SPAWN"
"_GROUP_LOAD_STREAMING_DATA\020\200\001\022\'\n\"SPAWN_G"
"ROUP_CREATE_NEW_SCENE_WORLD\020\200\002:=\n\022maximu"
"m_size_bytes\022\037.google.protobuf.MessageOp"
"tions\030\320\206\003 \001(\005"
;
static const ::_pbi::DescriptorTable* const descriptor_table_networkbasetypes_2eproto_deps[2] = {
&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto,
@@ -1073,7 +1073,7 @@ static const ::_pbi::DescriptorTable* const descriptor_table_networkbasetypes_2e
};
static ::_pbi::once_flag descriptor_table_networkbasetypes_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_networkbasetypes_2eproto = {
false, false, 4326, descriptor_table_protodef_networkbasetypes_2eproto,
false, false, 4333, descriptor_table_protodef_networkbasetypes_2eproto,
"networkbasetypes.proto",
&descriptor_table_networkbasetypes_2eproto_once, descriptor_table_networkbasetypes_2eproto_deps, 2, 27,
schemas, file_default_instances, TableStruct_networkbasetypes_2eproto::offsets,
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -362,7 +362,8 @@ PROTOBUF_CONSTEXPR CMsgTEExplosion::CMsgTEExplosion(
, /*decltype(_impl_.affect_ragdolls_)*/false
, /*decltype(_impl_.create_debris_)*/false
, /*decltype(_impl_.explosion_type_)*/0u
, /*decltype(_impl_.debris_surfaceprop_)*/0u} {}
, /*decltype(_impl_.debris_surfaceprop_)*/0u
, /*decltype(_impl_.explosion_type_name_)*/0u} {}
struct CMsgTEExplosionDefaultTypeInternal {
PROTOBUF_CONSTEXPR CMsgTEExplosionDefaultTypeInternal()
: _instance(::_pbi::ConstantInitialized{}) {}
@@ -793,6 +794,7 @@ const uint32_t TableStruct_te_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(proto
PROTOBUF_FIELD_OFFSET(::CMsgTEExplosion, _impl_.affect_ragdolls_),
PROTOBUF_FIELD_OFFSET(::CMsgTEExplosion, _impl_.sound_name_),
PROTOBUF_FIELD_OFFSET(::CMsgTEExplosion, _impl_.explosion_type_),
PROTOBUF_FIELD_OFFSET(::CMsgTEExplosion, _impl_.explosion_type_name_),
PROTOBUF_FIELD_OFFSET(::CMsgTEExplosion, _impl_.create_debris_),
PROTOBUF_FIELD_OFFSET(::CMsgTEExplosion, _impl_.debris_origin_),
PROTOBUF_FIELD_OFFSET(::CMsgTEExplosion, _impl_.debris_surfaceprop_),
@@ -804,6 +806,7 @@ const uint32_t TableStruct_te_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(proto
7,
0,
9,
11,
8,
3,
10,
@@ -919,13 +922,13 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode
{ 256, 265, -1, sizeof(::CMsgTEImpact)},
{ 268, 278, -1, sizeof(::CMsgTEMuzzleFlash)},
{ 282, 292, -1, sizeof(::CMsgTEBloodStream)},
{ 296, 313, -1, sizeof(::CMsgTEExplosion)},
{ 324, 334, -1, sizeof(::CMsgTEDust)},
{ 338, 346, -1, sizeof(::CMsgTELargeFunnel)},
{ 348, 358, -1, sizeof(::CMsgTESparks)},
{ 362, 381, -1, sizeof(::CMsgTEPhysicsProp)},
{ 394, 402, -1, sizeof(::CMsgTESmoke)},
{ 404, 413, -1, sizeof(::CMsgTEWorldDecal)},
{ 296, 314, -1, sizeof(::CMsgTEExplosion)},
{ 326, 336, -1, sizeof(::CMsgTEDust)},
{ 340, 348, -1, sizeof(::CMsgTELargeFunnel)},
{ 350, 360, -1, sizeof(::CMsgTESparks)},
{ 364, 383, -1, sizeof(::CMsgTEPhysicsProp)},
{ 396, 404, -1, sizeof(::CMsgTESmoke)},
{ 406, 415, -1, sizeof(::CMsgTEWorldDecal)},
};
static const ::_pb::Message* const file_default_instances[] = {
@@ -985,7 +988,7 @@ const char descriptor_table_protodef_te_2eproto[] PROTOBUF_SECTION_VARIABLE(prot
"\030\005 \001(\002\"y\n\013CMsgTEDecal\022\033\n\006origin\030\001 \001(\0132\013."
"CMsgVector\022\032\n\005start\030\002 \001(\0132\013.CMsgVector\022\022"
"\n\006entity\030\003 \001(\005:\002-1\022\016\n\006hitbox\030\004 \001(\r\022\r\n\005in"
"dex\030\005 \001(\r\"\261\003\n\016CMsgEffectData\022\033\n\006origin\030\001"
"dex\030\005 \001(\r\"\264\003\n\016CMsgEffectData\022\033\n\006origin\030\001"
" \001(\0132\013.CMsgVector\022\032\n\005start\030\002 \001(\0132\013.CMsgV"
"ector\022\033\n\006normal\030\003 \001(\0132\013.CMsgVector\022\033\n\006an"
"gles\030\004 \001(\0132\013.CMsgQAngle\022\030\n\006entity\030\005 \001(\007:"
@@ -995,75 +998,76 @@ const char descriptor_table_protodef_te_2eproto[] PROTOBUF_SECTION_VARIABLE(prot
"tindex\030\013 \001(\006\022\022\n\ndamagetype\030\014 \001(\r\022\020\n\010mate"
"rial\030\r \001(\r\022\016\n\006hitbox\030\016 \001(\r\022\r\n\005color\030\017 \001("
"\r\022\r\n\005flags\030\020 \001(\r\022\027\n\017attachmentindex\030\021 \001("
"\005\022\022\n\neffectname\030\022 \001(\r\022\026\n\016attachmentname\030"
"\023 \001(\r\";\n\024CMsgTEEffectDispatch\022#\n\neffectd"
"ata\030\001 \001(\0132\017.CMsgEffectData\"[\n\022CMsgTEEner"
"gySplash\022\030\n\003pos\030\001 \001(\0132\013.CMsgVector\022\030\n\003di"
"r\030\002 \001(\0132\013.CMsgVector\022\021\n\texplosive\030\003 \001(\010\""
"B\n\nCMsgTEFizz\022\022\n\006entity\030\001 \001(\005:\002-1\022\017\n\007den"
"sity\030\002 \001(\r\022\017\n\007current\030\003 \001(\005\"\371\001\n\024CMsgTESh"
"atterSurface\022\033\n\006origin\030\001 \001(\0132\013.CMsgVecto"
"r\022\033\n\006angles\030\002 \001(\0132\013.CMsgQAngle\022\032\n\005force\030"
"\003 \001(\0132\013.CMsgVector\022\035\n\010forcepos\030\004 \001(\0132\013.C"
"MsgVector\022\r\n\005width\030\005 \001(\002\022\016\n\006height\030\006 \001(\002"
"\022\021\n\tshardsize\030\007 \001(\002\022\023\n\013surfacetype\030\010 \001(\r"
"\022\022\n\nfrontcolor\030\t \001(\007\022\021\n\tbackcolor\030\n \001(\007\""
"`\n\020CMsgTEGlowSprite\022\033\n\006origin\030\001 \001(\0132\013.CM"
"sgVector\022\r\n\005scale\030\002 \001(\002\022\014\n\004life\030\003 \001(\002\022\022\n"
"\nbrightness\030\004 \001(\r\"V\n\014CMsgTEImpact\022\033\n\006ori"
"gin\030\001 \001(\0132\013.CMsgVector\022\033\n\006normal\030\002 \001(\0132\013"
".CMsgVector\022\014\n\004type\030\003 \001(\r\"j\n\021CMsgTEMuzzl"
"eFlash\022\033\n\006origin\030\001 \001(\0132\013.CMsgVector\022\033\n\006a"
"ngles\030\002 \001(\0132\013.CMsgQAngle\022\r\n\005scale\030\003 \001(\002\022"
"\014\n\004type\030\004 \001(\r\"o\n\021CMsgTEBloodStream\022\033\n\006or"
"igin\030\001 \001(\0132\013.CMsgVector\022\036\n\tdirection\030\002 \001"
"(\0132\013.CMsgVector\022\r\n\005color\030\003 \001(\007\022\016\n\006amount"
"\030\004 \001(\r\"\231\002\n\017CMsgTEExplosion\022\033\n\006origin\030\001 \001"
"(\0132\013.CMsgVector\022\r\n\005flags\030\003 \001(\r\022\033\n\006normal"
"\030\004 \001(\0132\013.CMsgVector\022\016\n\006radius\030\006 \001(\r\022\021\n\tm"
"agnitude\030\007 \001(\r\022\027\n\017affect_ragdolls\030\t \001(\010\022"
"\022\n\nsound_name\030\n \001(\t\022\026\n\016explosion_type\030\013 "
"\001(\r\022\025\n\rcreate_debris\030\014 \001(\010\022\"\n\rdebris_ori"
"gin\030\r \001(\0132\013.CMsgVector\022\032\n\022debris_surface"
"prop\030\016 \001(\007\"f\n\nCMsgTEDust\022\033\n\006origin\030\001 \001(\013"
"2\013.CMsgVector\022\014\n\004size\030\002 \001(\002\022\r\n\005speed\030\003 \001"
"(\002\022\036\n\tdirection\030\004 \001(\0132\013.CMsgVector\"B\n\021CM"
"sgTELargeFunnel\022\033\n\006origin\030\001 \001(\0132\013.CMsgVe"
"ctor\022\020\n\010reversed\030\002 \001(\r\"n\n\014CMsgTESparks\022\033"
"\n\006origin\030\001 \001(\0132\013.CMsgVector\022\021\n\tmagnitude"
"\030\002 \001(\r\022\016\n\006length\030\003 \001(\r\022\036\n\tdirection\030\004 \001("
"\0132\013.CMsgVector\"\274\002\n\021CMsgTEPhysicsProp\022\033\n\006"
"origin\030\001 \001(\0132\013.CMsgVector\022\035\n\010velocity\030\002 "
"\001(\0132\013.CMsgVector\022\033\n\006angles\030\003 \001(\0132\013.CMsgQ"
"Angle\022\014\n\004skin\030\004 \001(\007\022\r\n\005flags\030\005 \001(\r\022\017\n\007ef"
"fects\030\006 \001(\r\022\r\n\005color\030\007 \001(\007\022\022\n\nmodelindex"
"\030\010 \001(\006\022#\n\033unused_breakmodelsnottomake\030\t "
"\001(\r\022\r\n\005scale\030\n \001(\002\022\033\n\006dmgpos\030\013 \001(\0132\013.CMs"
"gVector\022\033\n\006dmgdir\030\014 \001(\0132\013.CMsgVector\022\017\n\007"
"dmgtype\030\r \001(\005\"9\n\013CMsgTESmoke\022\033\n\006origin\030\001"
" \001(\0132\013.CMsgVector\022\r\n\005scale\030\002 \001(\002\"[\n\020CMsg"
"TEWorldDecal\022\033\n\006origin\030\001 \001(\0132\013.CMsgVecto"
"r\022\033\n\006normal\030\002 \001(\0132\013.CMsgVector\022\r\n\005index\030"
"\003 \001(\r*\370\003\n\016ETEProtobufIds\022\030\n\023TE_EffectDis"
"patchId\020\220\003\022\027\n\022TE_ArmorRicochetId\020\221\003\022\026\n\021T"
"E_BeamEntPointId\020\222\003\022\022\n\rTE_BeamEntsId\020\223\003\022"
"\024\n\017TE_BeamPointsId\020\224\003\022\022\n\rTE_BeamRingId\020\225"
"\003\022\021\n\014TE_BubblesId\020\230\003\022\025\n\020TE_BubbleTrailId"
"\020\231\003\022\017\n\nTE_DecalId\020\232\003\022\024\n\017TE_WorldDecalId\020"
"\233\003\022\026\n\021TE_EnergySplashId\020\234\003\022\016\n\tTE_FizzId\020"
"\235\003\022\030\n\023TE_ShatterSurfaceId\020\236\003\022\024\n\017TE_GlowS"
"priteId\020\237\003\022\020\n\013TE_ImpactId\020\240\003\022\025\n\020TE_Muzzl"
"eFlashId\020\241\003\022\025\n\020TE_BloodStreamId\020\242\003\022\023\n\016TE"
"_ExplosionId\020\243\003\022\016\n\tTE_DustId\020\244\003\022\025\n\020TE_La"
"rgeFunnelId\020\245\003\022\020\n\013TE_SparksId\020\246\003\022\025\n\020TE_P"
"hysicsPropId\020\247\003\022\017\n\nTE_SmokeId\020\252\003"
"\005\022\022\n\neffectname\030\022 \001(\r\022\031\n\016attachmentname\030"
"\023 \001(\r:\0010\";\n\024CMsgTEEffectDispatch\022#\n\neffe"
"ctdata\030\001 \001(\0132\017.CMsgEffectData\"[\n\022CMsgTEE"
"nergySplash\022\030\n\003pos\030\001 \001(\0132\013.CMsgVector\022\030\n"
"\003dir\030\002 \001(\0132\013.CMsgVector\022\021\n\texplosive\030\003 \001"
"(\010\"B\n\nCMsgTEFizz\022\022\n\006entity\030\001 \001(\005:\002-1\022\017\n\007"
"density\030\002 \001(\r\022\017\n\007current\030\003 \001(\005\"\371\001\n\024CMsgT"
"EShatterSurface\022\033\n\006origin\030\001 \001(\0132\013.CMsgVe"
"ctor\022\033\n\006angles\030\002 \001(\0132\013.CMsgQAngle\022\032\n\005for"
"ce\030\003 \001(\0132\013.CMsgVector\022\035\n\010forcepos\030\004 \001(\0132"
"\013.CMsgVector\022\r\n\005width\030\005 \001(\002\022\016\n\006height\030\006 "
"\001(\002\022\021\n\tshardsize\030\007 \001(\002\022\023\n\013surfacetype\030\010 "
"\001(\r\022\022\n\nfrontcolor\030\t \001(\007\022\021\n\tbackcolor\030\n \001"
"(\007\"`\n\020CMsgTEGlowSprite\022\033\n\006origin\030\001 \001(\0132\013"
".CMsgVector\022\r\n\005scale\030\002 \001(\002\022\014\n\004life\030\003 \001(\002"
"\022\022\n\nbrightness\030\004 \001(\r\"V\n\014CMsgTEImpact\022\033\n\006"
"origin\030\001 \001(\0132\013.CMsgVector\022\033\n\006normal\030\002 \001("
"\0132\013.CMsgVector\022\014\n\004type\030\003 \001(\r\"j\n\021CMsgTEMu"
"zzleFlash\022\033\n\006origin\030\001 \001(\0132\013.CMsgVector\022\033"
"\n\006angles\030\002 \001(\0132\013.CMsgQAngle\022\r\n\005scale\030\003 \001"
"(\002\022\014\n\004type\030\004 \001(\r\"o\n\021CMsgTEBloodStream\022\033\n"
"\006origin\030\001 \001(\0132\013.CMsgVector\022\036\n\tdirection\030"
"\002 \001(\0132\013.CMsgVector\022\r\n\005color\030\003 \001(\007\022\016\n\006amo"
"unt\030\004 \001(\r\"\271\002\n\017CMsgTEExplosion\022\033\n\006origin\030"
"\001 \001(\0132\013.CMsgVector\022\r\n\005flags\030\003 \001(\r\022\033\n\006nor"
"mal\030\004 \001(\0132\013.CMsgVector\022\016\n\006radius\030\006 \001(\r\022\021"
"\n\tmagnitude\030\007 \001(\r\022\027\n\017affect_ragdolls\030\t \001"
"(\010\022\022\n\nsound_name\030\n \001(\t\022\026\n\016explosion_type"
"\030\013 \001(\r\022\036\n\023explosion_type_name\030\017 \001(\r:\0010\022\025"
"\n\rcreate_debris\030\014 \001(\010\022\"\n\rdebris_origin\030\r"
" \001(\0132\013.CMsgVector\022\032\n\022debris_surfaceprop\030"
"\016 \001(\007\"f\n\nCMsgTEDust\022\033\n\006origin\030\001 \001(\0132\013.CM"
"sgVector\022\014\n\004size\030\002 \001(\002\022\r\n\005speed\030\003 \001(\002\022\036\n"
"\tdirection\030\004 \001(\0132\013.CMsgVector\"B\n\021CMsgTEL"
"argeFunnel\022\033\n\006origin\030\001 \001(\0132\013.CMsgVector\022"
"\020\n\010reversed\030\002 \001(\r\"n\n\014CMsgTESparks\022\033\n\006ori"
"gin\030\001 \001(\0132\013.CMsgVector\022\021\n\tmagnitude\030\002 \001("
"\r\022\016\n\006length\030\003 \001(\r\022\036\n\tdirection\030\004 \001(\0132\013.C"
"MsgVector\"\277\002\n\021CMsgTEPhysicsProp\022\033\n\006origi"
"n\030\001 \001(\0132\013.CMsgVector\022\035\n\010velocity\030\002 \001(\0132\013"
".CMsgVector\022\033\n\006angles\030\003 \001(\0132\013.CMsgQAngle"
"\022\017\n\004skin\030\004 \001(\007:\0010\022\r\n\005flags\030\005 \001(\r\022\017\n\007effe"
"cts\030\006 \001(\r\022\r\n\005color\030\007 \001(\007\022\022\n\nmodelindex\030\010"
" \001(\006\022#\n\033unused_breakmodelsnottomake\030\t \001("
"\r\022\r\n\005scale\030\n \001(\002\022\033\n\006dmgpos\030\013 \001(\0132\013.CMsgV"
"ector\022\033\n\006dmgdir\030\014 \001(\0132\013.CMsgVector\022\017\n\007dm"
"gtype\030\r \001(\005\"9\n\013CMsgTESmoke\022\033\n\006origin\030\001 \001"
"(\0132\013.CMsgVector\022\r\n\005scale\030\002 \001(\002\"[\n\020CMsgTE"
"WorldDecal\022\033\n\006origin\030\001 \001(\0132\013.CMsgVector\022"
"\033\n\006normal\030\002 \001(\0132\013.CMsgVector\022\r\n\005index\030\003 "
"\001(\r*\370\003\n\016ETEProtobufIds\022\030\n\023TE_EffectDispa"
"tchId\020\220\003\022\027\n\022TE_ArmorRicochetId\020\221\003\022\026\n\021TE_"
"BeamEntPointId\020\222\003\022\022\n\rTE_BeamEntsId\020\223\003\022\024\n"
"\017TE_BeamPointsId\020\224\003\022\022\n\rTE_BeamRingId\020\225\003\022"
"\021\n\014TE_BubblesId\020\230\003\022\025\n\020TE_BubbleTrailId\020\231"
"\003\022\017\n\nTE_DecalId\020\232\003\022\024\n\017TE_WorldDecalId\020\233\003"
"\022\026\n\021TE_EnergySplashId\020\234\003\022\016\n\tTE_FizzId\020\235\003"
"\022\030\n\023TE_ShatterSurfaceId\020\236\003\022\024\n\017TE_GlowSpr"
"iteId\020\237\003\022\020\n\013TE_ImpactId\020\240\003\022\025\n\020TE_MuzzleF"
"lashId\020\241\003\022\025\n\020TE_BloodStreamId\020\242\003\022\023\n\016TE_E"
"xplosionId\020\243\003\022\016\n\tTE_DustId\020\244\003\022\025\n\020TE_Larg"
"eFunnelId\020\245\003\022\020\n\013TE_SparksId\020\246\003\022\025\n\020TE_Phy"
"sicsPropId\020\247\003\022\017\n\nTE_SmokeId\020\252\003"
;
static const ::_pbi::DescriptorTable* const descriptor_table_te_2eproto_deps[1] = {
&::descriptor_table_networkbasetypes_2eproto,
};
static ::_pbi::once_flag descriptor_table_te_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_te_2eproto = {
false, false, 3992, descriptor_table_protodef_te_2eproto,
false, false, 4030, descriptor_table_protodef_te_2eproto,
"te.proto",
&descriptor_table_te_2eproto_once, descriptor_table_te_2eproto_deps, 1, 25,
schemas, file_default_instances, TableStruct_te_2eproto::offsets,
@@ -4665,7 +4669,7 @@ const char* CMsgEffectData::_InternalParse(const char* ptr, ::_pbi::ParseContext
} else
goto handle_unusual;
continue;
// optional uint32 attachmentname = 19;
// optional uint32 attachmentname = 19 [default = 0];
case 19:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 152)) {
_Internal::set_has_attachmentname(&has_bits);
@@ -4817,7 +4821,7 @@ uint8_t* CMsgEffectData::_InternalSerialize(
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(18, this->_internal_effectname(), target);
}
// optional uint32 attachmentname = 19;
// optional uint32 attachmentname = 19 [default = 0];
if (cached_has_bits & 0x00010000u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(19, this->_internal_attachmentname(), target);
@@ -4939,7 +4943,7 @@ size_t CMsgEffectData::ByteSizeLong() const {
}
if (cached_has_bits & 0x00070000u) {
// optional uint32 attachmentname = 19;
// optional uint32 attachmentname = 19 [default = 0];
if (cached_has_bits & 0x00010000u) {
total_size += 2 +
::_pbi::WireFormatLite::UInt32Size(
@@ -7722,6 +7726,9 @@ class CMsgTEExplosion::_Internal {
static void set_has_explosion_type(HasBits* has_bits) {
(*has_bits)[0] |= 512u;
}
static void set_has_explosion_type_name(HasBits* has_bits) {
(*has_bits)[0] |= 2048u;
}
static void set_has_create_debris(HasBits* has_bits) {
(*has_bits)[0] |= 256u;
}
@@ -7780,7 +7787,8 @@ CMsgTEExplosion::CMsgTEExplosion(const CMsgTEExplosion& from)
, decltype(_impl_.affect_ragdolls_){}
, decltype(_impl_.create_debris_){}
, decltype(_impl_.explosion_type_){}
, decltype(_impl_.debris_surfaceprop_){}};
, decltype(_impl_.debris_surfaceprop_){}
, decltype(_impl_.explosion_type_name_){}};
_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
_impl_.sound_name_.InitDefault();
@@ -7801,8 +7809,8 @@ CMsgTEExplosion::CMsgTEExplosion(const CMsgTEExplosion& from)
_this->_impl_.debris_origin_ = new ::CMsgVector(*from._impl_.debris_origin_);
}
::memcpy(&_impl_.flags_, &from._impl_.flags_,
static_cast<size_t>(reinterpret_cast<char*>(&_impl_.debris_surfaceprop_) -
reinterpret_cast<char*>(&_impl_.flags_)) + sizeof(_impl_.debris_surfaceprop_));
static_cast<size_t>(reinterpret_cast<char*>(&_impl_.explosion_type_name_) -
reinterpret_cast<char*>(&_impl_.flags_)) + sizeof(_impl_.explosion_type_name_));
// @@protoc_insertion_point(copy_constructor:CMsgTEExplosion)
}
@@ -7824,6 +7832,7 @@ inline void CMsgTEExplosion::SharedCtor(
, decltype(_impl_.create_debris_){false}
, decltype(_impl_.explosion_type_){0u}
, decltype(_impl_.debris_surfaceprop_){0u}
, decltype(_impl_.explosion_type_name_){0u}
};
_impl_.sound_name_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
@@ -7881,10 +7890,10 @@ void CMsgTEExplosion::Clear() {
reinterpret_cast<char*>(&_impl_.affect_ragdolls_) -
reinterpret_cast<char*>(&_impl_.flags_)) + sizeof(_impl_.affect_ragdolls_));
}
if (cached_has_bits & 0x00000700u) {
if (cached_has_bits & 0x00000f00u) {
::memset(&_impl_.create_debris_, 0, static_cast<size_t>(
reinterpret_cast<char*>(&_impl_.debris_surfaceprop_) -
reinterpret_cast<char*>(&_impl_.create_debris_)) + sizeof(_impl_.debris_surfaceprop_));
reinterpret_cast<char*>(&_impl_.explosion_type_name_) -
reinterpret_cast<char*>(&_impl_.create_debris_)) + sizeof(_impl_.explosion_type_name_));
}
_impl_._has_bits_.Clear();
_internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
@@ -7996,6 +8005,15 @@ const char* CMsgTEExplosion::_InternalParse(const char* ptr, ::_pbi::ParseContex
} else
goto handle_unusual;
continue;
// optional uint32 explosion_type_name = 15 [default = 0];
case 15:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 120)) {
_Internal::set_has_explosion_type_name(&has_bits);
_impl_.explosion_type_name_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
CHK_(ptr);
} else
goto handle_unusual;
continue;
default:
goto handle_unusual;
} // switch
@@ -8100,6 +8118,12 @@ uint8_t* CMsgTEExplosion::_InternalSerialize(
target = ::_pbi::WireFormatLite::WriteFixed32ToArray(14, this->_internal_debris_surfaceprop(), target);
}
// optional uint32 explosion_type_name = 15 [default = 0];
if (cached_has_bits & 0x00000800u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(15, this->_internal_explosion_type_name(), 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);
@@ -8167,7 +8191,7 @@ size_t CMsgTEExplosion::ByteSizeLong() const {
}
}
if (cached_has_bits & 0x00000700u) {
if (cached_has_bits & 0x00000f00u) {
// optional bool create_debris = 12;
if (cached_has_bits & 0x00000100u) {
total_size += 1 + 1;
@@ -8183,6 +8207,11 @@ size_t CMsgTEExplosion::ByteSizeLong() const {
total_size += 1 + 4;
}
// optional uint32 explosion_type_name = 15 [default = 0];
if (cached_has_bits & 0x00000800u) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_explosion_type_name());
}
}
return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
}
@@ -8233,7 +8262,7 @@ void CMsgTEExplosion::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const
}
_this->_impl_._has_bits_[0] |= cached_has_bits;
}
if (cached_has_bits & 0x00000700u) {
if (cached_has_bits & 0x00000f00u) {
if (cached_has_bits & 0x00000100u) {
_this->_impl_.create_debris_ = from._impl_.create_debris_;
}
@@ -8243,6 +8272,9 @@ void CMsgTEExplosion::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const
if (cached_has_bits & 0x00000400u) {
_this->_impl_.debris_surfaceprop_ = from._impl_.debris_surfaceprop_;
}
if (cached_has_bits & 0x00000800u) {
_this->_impl_.explosion_type_name_ = from._impl_.explosion_type_name_;
}
_this->_impl_._has_bits_[0] |= cached_has_bits;
}
_this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
@@ -8270,8 +8302,8 @@ void CMsgTEExplosion::InternalSwap(CMsgTEExplosion* other) {
&other->_impl_.sound_name_, rhs_arena
);
::PROTOBUF_NAMESPACE_ID::internal::memswap<
PROTOBUF_FIELD_OFFSET(CMsgTEExplosion, _impl_.debris_surfaceprop_)
+ sizeof(CMsgTEExplosion::_impl_.debris_surfaceprop_)
PROTOBUF_FIELD_OFFSET(CMsgTEExplosion, _impl_.explosion_type_name_)
+ sizeof(CMsgTEExplosion::_impl_.explosion_type_name_)
- PROTOBUF_FIELD_OFFSET(CMsgTEExplosion, _impl_.origin_)>(
reinterpret_cast<char*>(&_impl_.origin_),
reinterpret_cast<char*>(&other->_impl_.origin_));
@@ -9462,7 +9494,7 @@ const char* CMsgTEPhysicsProp::_InternalParse(const char* ptr, ::_pbi::ParseCont
} else
goto handle_unusual;
continue;
// optional fixed32 skin = 4;
// optional fixed32 skin = 4 [default = 0];
case 4:
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 37)) {
_Internal::set_has_skin(&has_bits);
@@ -9602,7 +9634,7 @@ uint8_t* CMsgTEPhysicsProp::_InternalSerialize(
_Internal::angles(this).GetCachedSize(), target, stream);
}
// optional fixed32 skin = 4;
// optional fixed32 skin = 4 [default = 0];
if (cached_has_bits & 0x00000020u) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteFixed32ToArray(4, this->_internal_skin(), target);
@@ -9717,7 +9749,7 @@ size_t CMsgTEPhysicsProp::ByteSizeLong() const {
*_impl_.dmgdir_);
}
// optional fixed32 skin = 4;
// optional fixed32 skin = 4 [default = 0];
if (cached_has_bits & 0x00000020u) {
total_size += 1 + 4;
}
@@ -2601,7 +2601,7 @@ class CMsgEffectData final :
void _internal_set_effectname(uint32_t value);
public:
// optional uint32 attachmentname = 19;
// optional uint32 attachmentname = 19 [default = 0];
bool has_attachmentname() const;
private:
bool _internal_has_attachmentname() const;
@@ -4524,6 +4524,7 @@ class CMsgTEExplosion final :
kCreateDebrisFieldNumber = 12,
kExplosionTypeFieldNumber = 11,
kDebrisSurfacepropFieldNumber = 14,
kExplosionTypeNameFieldNumber = 15,
};
// optional string sound_name = 10;
bool has_sound_name() const;
@@ -4688,6 +4689,19 @@ class CMsgTEExplosion final :
void _internal_set_debris_surfaceprop(uint32_t value);
public:
// optional uint32 explosion_type_name = 15 [default = 0];
bool has_explosion_type_name() const;
private:
bool _internal_has_explosion_type_name() const;
public:
void clear_explosion_type_name();
uint32_t explosion_type_name() const;
void set_explosion_type_name(uint32_t value);
private:
uint32_t _internal_explosion_type_name() const;
void _internal_set_explosion_type_name(uint32_t value);
public:
// @@protoc_insertion_point(class_scope:CMsgTEExplosion)
private:
class _Internal;
@@ -4709,6 +4723,7 @@ class CMsgTEExplosion final :
bool create_debris_;
uint32_t explosion_type_;
uint32_t debris_surfaceprop_;
uint32_t explosion_type_name_;
};
union { Impl_ _impl_; };
friend struct ::TableStruct_te_2eproto;
@@ -5557,7 +5572,7 @@ class CMsgTEPhysicsProp final :
::CMsgVector* dmgdir);
::CMsgVector* unsafe_arena_release_dmgdir();
// optional fixed32 skin = 4;
// optional fixed32 skin = 4 [default = 0];
bool has_skin() const;
private:
bool _internal_has_skin() const;
@@ -9015,7 +9030,7 @@ inline void CMsgEffectData::set_effectname(uint32_t value) {
// @@protoc_insertion_point(field_set:CMsgEffectData.effectname)
}
// optional uint32 attachmentname = 19;
// optional uint32 attachmentname = 19 [default = 0];
inline bool CMsgEffectData::_internal_has_attachmentname() const {
bool value = (_impl_._has_bits_[0] & 0x00010000u) != 0;
return value;
@@ -11186,6 +11201,34 @@ inline void CMsgTEExplosion::set_explosion_type(uint32_t value) {
// @@protoc_insertion_point(field_set:CMsgTEExplosion.explosion_type)
}
// optional uint32 explosion_type_name = 15 [default = 0];
inline bool CMsgTEExplosion::_internal_has_explosion_type_name() const {
bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
return value;
}
inline bool CMsgTEExplosion::has_explosion_type_name() const {
return _internal_has_explosion_type_name();
}
inline void CMsgTEExplosion::clear_explosion_type_name() {
_impl_.explosion_type_name_ = 0u;
_impl_._has_bits_[0] &= ~0x00000800u;
}
inline uint32_t CMsgTEExplosion::_internal_explosion_type_name() const {
return _impl_.explosion_type_name_;
}
inline uint32_t CMsgTEExplosion::explosion_type_name() const {
// @@protoc_insertion_point(field_get:CMsgTEExplosion.explosion_type_name)
return _internal_explosion_type_name();
}
inline void CMsgTEExplosion::_internal_set_explosion_type_name(uint32_t value) {
_impl_._has_bits_[0] |= 0x00000800u;
_impl_.explosion_type_name_ = value;
}
inline void CMsgTEExplosion::set_explosion_type_name(uint32_t value) {
_internal_set_explosion_type_name(value);
// @@protoc_insertion_point(field_set:CMsgTEExplosion.explosion_type_name)
}
// optional bool create_debris = 12;
inline bool CMsgTEExplosion::_internal_has_create_debris() const {
bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
@@ -12181,7 +12224,7 @@ inline void CMsgTEPhysicsProp::set_allocated_angles(::CMsgQAngle* angles) {
// @@protoc_insertion_point(field_set_allocated:CMsgTEPhysicsProp.angles)
}
// optional fixed32 skin = 4;
// optional fixed32 skin = 4 [default = 0];
inline bool CMsgTEPhysicsProp::_internal_has_skin() const {
bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
return value;
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -91,14 +91,14 @@ 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_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 C_BaseEntity_ComputeHitboxSurroundingBox = { VmpStr( "C_BaseEntity::ComputeHitboxSurroundingBox" ) , VmpStr( "48 89 5C 24 10 48 89 6C 24 18 56 57 41 56 B8 A0" ) , 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_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 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 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 CCSGOInput_GetViewAngles = { VmpStr( "CCSGOInput::GetViewAngles" ) , VmpStr( "E8 ? ? ? ? EB ? 48 8B 01 48 8D 54 24 ?" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL };
CBasePattern CCSGOInput_GetViewAngles = { VmpStr( "CCSGOInput::GetViewAngles" ) , VmpStr( "E8 ? ? ? ? EB ? 48 85 C9 75 ? 48 8B CF" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL };
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_
CBasePattern LineGoesThroughSmoke = { VmpStr( "LineGoesThroughSmoke" ) , VmpStr( "48 8B C4 55 53 56 41 54" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
@@ -130,9 +130,9 @@ 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 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_UpdateSkin = { VmpStr( "C_CSWeaponBase::UpdateSkin" ) , VmpStr( "48 89 5C 24 08 57 48 83 EC 20 8B DA 48 8B F9 E8 ? ? ? ? 48 8D 8F A0 1B 00 00 48 8B D7 E8 ? ? ? ? F6 C3 01 74 0A 33 D2 48 8B CF E8 ? ? ? ? 48 8D 8F 50 1C 00 00 48 8B D7 E8 ? ? ? ? 45 33 C0 BA 02 00 00 00 48 8B CF E8 ? ? ? ? 48 8B CF 48 8B 5C 24 30 48 83 C4 20 5F E9" ) , 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 8C 22 12 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_BaseEntity_SetBodyGroup = { VmpStr( "C_BaseEntity::SetBodyGroup" ) , VmpStr( "85 D2 0F 88 5C" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern C_BaseEntity_SetBodyGroup = { VmpStr( "C_BaseEntity::SetBodyGroup" ) , VmpStr( "85 D2 0F 88 CB 01 00 00" ) , 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 GetCUserCmdBySequenceNumber = { VmpStr( "GetCUserCmdBySequenceNumber" ) , VmpStr( "40 53 48 83 EC ? 8B DA E8 ? ? ? ? 4C 8B C0" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
@@ -50,12 +50,12 @@ public:
CUSTOM_OFFSET_FIELD( const char* , m_bindingName , 0x8 );
CUSTOM_OFFSET_FIELD( const char* , m_dllName , 0x10 );
CUSTOM_OFFSET_FIELD( int , m_SizeOf , 0x18 );
CUSTOM_OFFSET_FIELD( unsigned short int , m_DataArraySize , 0x1C );
CUSTOM_OFFSET_FIELD( SchemaClassFieldDataArray_t* , m_DataArray , 0x28 );
CUSTOM_OFFSET_FIELD( CBaseClass_t* , m_baseClass , 0x30 );
CUSTOM_OFFSET_FIELD( CSchemaSystemTypeScope* , m_TypeScope , 0x48 );
CUSTOM_OFFSET_FIELD( CSchemaType* , m_Type , 0x50 );
CUSTOM_OFFSET_FIELD( int , m_SizeOf , 0x20 );
CUSTOM_OFFSET_FIELD( unsigned short int , m_DataArraySize , 0x24 );
CUSTOM_OFFSET_FIELD( SchemaClassFieldDataArray_t* , m_DataArray , 0x30 );
CUSTOM_OFFSET_FIELD( CBaseClass_t* , m_baseClass , 0x38 );
CUSTOM_OFFSET_FIELD( CSchemaSystemTypeScope* , m_TypeScope , 0x50 );
CUSTOM_OFFSET_FIELD( CSchemaType* , m_Type , 0x58 );
};
class CSchemaType
@@ -243,7 +243,7 @@ GetGameEntitySystemPointer:;
{
if ( !g_ppCGlobalVarsBase )
{
auto ppCGlobalVarsBase = reinterpret_cast<uintptr_t>( FindPattern( CLIENT_DLL , XorStr( "48 8B ? ? ? ? ? 8B 48 04 FF C1 89 8B 88 06 00 00 48 8B CB E8 ? ? ? ? F3 0F 10 ? ? ? ? ? 48 8D 4C 24 60 E8 ? ? ? ? 45 8B CE" ) ) );
auto ppCGlobalVarsBase = reinterpret_cast<uintptr_t>( FindPattern( CLIENT_DLL , XorStr( "48 8B ? ? ? ? ? 8B 48 04 FF C1 89 8B 80 06 00 00 48 8B CB E8 ? ? ? ? F3 0F 10 ? ? ? ? ? 48 8D 4C 24 60 E8 ? ? ? ? 45 8B CE 48 8D ? ? ? ? ? 48 8B CB 44 8B 00" ) ) );
if ( !ppCGlobalVarsBase )
return nullptr;
@@ -258,7 +258,7 @@ GetGameEntitySystemPointer:;
{
if ( !g_ppIVPhysics2World )
{
auto ppIVPhysics2World = reinterpret_cast<uintptr_t>( FindPattern( CLIENT_DLL , XorStr( "48 8B 0D ? ? ? ? 48 8D 45 ? 48 89 44 24 ? 4C 8D 4C 24 ? 48 8D 45 ? 4C 8D 44 24 ? 48 89 44 24 ? 48 8D 95 ? ? ? ? E8 ? ? ? ? F2 0F 10 45" ) ) );
auto ppIVPhysics2World = reinterpret_cast<uintptr_t>( FindPattern( CLIENT_DLL , XorStr( "48 8B 1D ? ? ? ? 48 8B 01 FF 90 ? ? ? ? 4C 8B 0B 4C 8D 44 24 ? 48 8B C8" ) ) );
if ( !ppIVPhysics2World )
return nullptr;
@@ -5,7 +5,7 @@ namespace SDK::VMT_Index
enum CSchemaSystem : int
{
GlobalTypeScope = 11 ,
SchemaClassInfo = 44 ,
SchemaClassInfo = 46 ,
};
enum IVEngineClient2 : int
{