You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

5512 lines
211 KiB

// Generated by the protocol buffer compiler. DO NOT EDIT!
// NO CHECKED-IN PROTOBUF GENCODE
// source: data.proto
// Protobuf C++ Version: 5.29.3
#include "data.pb.h"
#include <algorithm>
#include <type_traits>
#include "google/protobuf/io/coded_stream.h"
#include "google/protobuf/generated_message_tctable_impl.h"
#include "google/protobuf/extension_set.h"
#include "google/protobuf/generated_message_util.h"
#include "google/protobuf/wire_format_lite.h"
#include "google/protobuf/io/zero_copy_stream_impl_lite.h"
// @@protoc_insertion_point(includes)
// Must be included last.
#include "google/protobuf/port_def.inc"
PROTOBUF_PRAGMA_INIT_SEG
namespace _pb = ::google::protobuf;
namespace _pbi = ::google::protobuf::internal;
namespace _fl = ::google::protobuf::internal::field_layout;
namespace dapi {
namespace data {
inline constexpr TriggerData::Impl_::Impl_(
::_pbi::ConstantInitialized) noexcept
: lvl_{0u},
x_{0},
y_{0},
type_{0},
_cached_size_{0} {}
template <typename>
PROTOBUF_CONSTEXPR TriggerData::TriggerData(::_pbi::ConstantInitialized)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(_class_data_.base()),
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(),
#endif // PROTOBUF_CUSTOM_VTABLE
_impl_(::_pbi::ConstantInitialized()) {
}
struct TriggerDataDefaultTypeInternal {
PROTOBUF_CONSTEXPR TriggerDataDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
~TriggerDataDefaultTypeInternal() {}
union {
TriggerData _instance;
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TriggerDataDefaultTypeInternal _TriggerData_default_instance_;
inline constexpr TownerData::Impl_::Impl_(
::_pbi::ConstantInitialized) noexcept
: _tname_(
&::google::protobuf::internal::fixed_address_empty_string,
::_pbi::ConstantInitialized()),
id_{0u},
_ttype_{0u},
_tx_{0},
_ty_{0},
_cached_size_{0} {}
template <typename>
PROTOBUF_CONSTEXPR TownerData::TownerData(::_pbi::ConstantInitialized)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(_class_data_.base()),
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(),
#endif // PROTOBUF_CUSTOM_VTABLE
_impl_(::_pbi::ConstantInitialized()) {
}
struct TownerDataDefaultTypeInternal {
PROTOBUF_CONSTEXPR TownerDataDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
~TownerDataDefaultTypeInternal() {}
union {
TownerData _instance;
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TownerDataDefaultTypeInternal _TownerData_default_instance_;
inline constexpr TileData::Impl_::Impl_(
::_pbi::ConstantInitialized) noexcept
: type_{0},
x_{0},
solid_{false},
stopmissile_{false},
y_{0},
_cached_size_{0} {}
template <typename>
PROTOBUF_CONSTEXPR TileData::TileData(::_pbi::ConstantInitialized)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(_class_data_.base()),
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(),
#endif // PROTOBUF_CUSTOM_VTABLE
_impl_(::_pbi::ConstantInitialized()) {
}
struct TileDataDefaultTypeInternal {
PROTOBUF_CONSTEXPR TileDataDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
~TileDataDefaultTypeInternal() {}
union {
TileData _instance;
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TileDataDefaultTypeInternal _TileData_default_instance_;
inline constexpr QuestData::Impl_::Impl_(
::_pbi::ConstantInitialized) noexcept
: id_{0u},
state_{0u},
_cached_size_{0} {}
template <typename>
PROTOBUF_CONSTEXPR QuestData::QuestData(::_pbi::ConstantInitialized)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(_class_data_.base()),
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(),
#endif // PROTOBUF_CUSTOM_VTABLE
_impl_(::_pbi::ConstantInitialized()) {
}
struct QuestDataDefaultTypeInternal {
PROTOBUF_CONSTEXPR QuestDataDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
~QuestDataDefaultTypeInternal() {}
union {
QuestData _instance;
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 QuestDataDefaultTypeInternal _QuestData_default_instance_;
inline constexpr PortalData::Impl_::Impl_(
::_pbi::ConstantInitialized) noexcept
: x_{0u},
y_{0u},
player_{0u},
_cached_size_{0} {}
template <typename>
PROTOBUF_CONSTEXPR PortalData::PortalData(::_pbi::ConstantInitialized)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(_class_data_.base()),
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(),
#endif // PROTOBUF_CUSTOM_VTABLE
_impl_(::_pbi::ConstantInitialized()) {
}
struct PortalDataDefaultTypeInternal {
PROTOBUF_CONSTEXPR PortalDataDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
~PortalDataDefaultTypeInternal() {}
union {
PortalData _instance;
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PortalDataDefaultTypeInternal _PortalData_default_instance_;
inline constexpr PlayerData::Impl_::Impl_(
::_pbi::ConstantInitialized) noexcept
: _pspllvl_{},
__pspllvl_cached_byte_size_{0},
invbody_{},
_invbody_cached_byte_size_{0},
invlist_{},
_invlist_cached_byte_size_{0},
invgrid_{},
_invgrid_cached_byte_size_{0},
spdlist_{},
_spdlist_cached_byte_size_{0},
_pname_(
&::google::protobuf::internal::fixed_address_empty_string,
::_pbi::ConstantInitialized()),
_pmode_{0},
pnum_{0},
plrlevel_{0},
_px_{0},
_py_{0},
_pfutx_{0},
_pfuty_{0},
_pdir_{0},
_prspell_{0},
_prspltype_{0u},
_pmemspells_{::uint64_t{0u}},
_pablspells_{::uint64_t{0u}},
_pscrlspells_{::uint64_t{0u}},
_pclass_{0u},
_pstrength_{0u},
_pbasestr_{0u},
_pmagic_{0u},
_pbasemag_{0u},
_pdexterity_{0u},
_pbasedex_{0u},
_pvitality_{0u},
_pbasevit_{0u},
_pstatpts_{0u},
_pdamagemod_{0u},
_phitpoints_{0u},
_pmaxhp_{0u},
_pmana_{0},
_pmaxmana_{0u},
_plevel_{0u},
_pexperience_{0u},
_parmorclass_{0u},
_pmagresist_{0u},
_pfireresist_{0u},
_plightresist_{0u},
_pgold_{0u},
holditem_{0},
_piac_{0u},
_pimindam_{0u},
_pimaxdam_{0u},
_pibonusdam_{0u},
_pibonustohit_{0u},
_pibonusac_{0u},
_pibonusdammod_{0u},
pmanashield_{false},
_cached_size_{0} {}
template <typename>
PROTOBUF_CONSTEXPR PlayerData::PlayerData(::_pbi::ConstantInitialized)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(_class_data_.base()),
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(),
#endif // PROTOBUF_CUSTOM_VTABLE
_impl_(::_pbi::ConstantInitialized()) {
}
struct PlayerDataDefaultTypeInternal {
PROTOBUF_CONSTEXPR PlayerDataDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
~PlayerDataDefaultTypeInternal() {}
union {
PlayerData _instance;
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PlayerDataDefaultTypeInternal _PlayerData_default_instance_;
inline constexpr ObjectData::Impl_::Impl_(
::_pbi::ConstantInitialized) noexcept
: x_{0u},
y_{0u},
type_{0},
shrinetype_{0},
doorstate_{0},
solid_{false},
selectable_{false},
trapped_{false},
index_{0u},
_cached_size_{0} {}
template <typename>
PROTOBUF_CONSTEXPR ObjectData::ObjectData(::_pbi::ConstantInitialized)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(_class_data_.base()),
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(),
#endif // PROTOBUF_CUSTOM_VTABLE
_impl_(::_pbi::ConstantInitialized()) {
}
struct ObjectDataDefaultTypeInternal {
PROTOBUF_CONSTEXPR ObjectDataDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
~ObjectDataDefaultTypeInternal() {}
union {
ObjectData _instance;
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ObjectDataDefaultTypeInternal _ObjectData_default_instance_;
inline constexpr MonsterData::Impl_::Impl_(
::_pbi::ConstantInitialized) noexcept
: name_(
&::google::protobuf::internal::fixed_address_empty_string,
::_pbi::ConstantInitialized()),
index_{0u},
x_{0},
y_{0},
futx_{0},
futy_{0},
type_{0},
kills_{0},
mode_{0},
unique_{false},
_cached_size_{0} {}
template <typename>
PROTOBUF_CONSTEXPR MonsterData::MonsterData(::_pbi::ConstantInitialized)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(_class_data_.base()),
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(),
#endif // PROTOBUF_CUSTOM_VTABLE
_impl_(::_pbi::ConstantInitialized()) {
}
struct MonsterDataDefaultTypeInternal {
PROTOBUF_CONSTEXPR MonsterDataDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
~MonsterDataDefaultTypeInternal() {}
union {
MonsterData _instance;
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MonsterDataDefaultTypeInternal _MonsterData_default_instance_;
inline constexpr MissileData::Impl_::Impl_(
::_pbi::ConstantInitialized) noexcept
: type_{0},
x_{0u},
y_{0u},
xvel_{0},
yvel_{0},
sx_{0},
sy_{0},
_cached_size_{0} {}
template <typename>
PROTOBUF_CONSTEXPR MissileData::MissileData(::_pbi::ConstantInitialized)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(_class_data_.base()),
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(),
#endif // PROTOBUF_CUSTOM_VTABLE
_impl_(::_pbi::ConstantInitialized()) {
}
struct MissileDataDefaultTypeInternal {
PROTOBUF_CONSTEXPR MissileDataDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
~MissileDataDefaultTypeInternal() {}
union {
MissileData _instance;
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MissileDataDefaultTypeInternal _MissileData_default_instance_;
inline constexpr ItemData::Impl_::Impl_(
::_pbi::ConstantInitialized) noexcept
: _iname_(
&::google::protobuf::internal::fixed_address_empty_string,
::_pbi::ConstantInitialized()),
_iiname_(
&::google::protobuf::internal::fixed_address_empty_string,
::_pbi::ConstantInitialized()),
id_{0u},
_itype_{0},
_ix_{0},
_iy_{0},
_imagical_{0u},
_iclass_{0u},
_icurs_{0},
_ivalue_{0},
_imindam_{0},
_imaxdam_{0},
_iac_{0},
_iflags_{0},
_imiscid_{0},
_ispell_{0},
_icharges_{0},
_imaxcharges_{0},
_idurability_{0},
_imaxdur_{0},
_ipldam_{0},
_ipltohit_{0},
_iplac_{0},
_iplstr_{0},
_iplmag_{0},
_iidentified_{false},
_istatflag_{false},
_ipldex_{0},
_iplvit_{0},
_iplfr_{0},
_ipllr_{0},
_iplmr_{0},
_iplmana_{0},
_iplhp_{0},
_ipldammod_{0},
_iplgethit_{0},
_ipllight_{0},
_ispllvladd_{0},
_ifmindam_{0},
_ifmaxdam_{0},
_ilmindam_{0},
_ilmaxdam_{0},
_iprepower_{0},
_isufpower_{0},
_iminstr_{0},
_iminmag_{0},
_imindex_{0},
ididx_{0},
_cached_size_{0} {}
template <typename>
PROTOBUF_CONSTEXPR ItemData::ItemData(::_pbi::ConstantInitialized)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(_class_data_.base()),
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(),
#endif // PROTOBUF_CUSTOM_VTABLE
_impl_(::_pbi::ConstantInitialized()) {
}
struct ItemDataDefaultTypeInternal {
PROTOBUF_CONSTEXPR ItemDataDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
~ItemDataDefaultTypeInternal() {}
union {
ItemData _instance;
};
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ItemDataDefaultTypeInternal _ItemData_default_instance_;
} // namespace data
} // namespace dapi
namespace dapi {
namespace data {
// ===================================================================
class QuestData::_Internal {
public:
};
QuestData::QuestData(::google::protobuf::Arena* arena)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(arena, _class_data_.base()) {
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(arena) {
#endif // PROTOBUF_CUSTOM_VTABLE
SharedCtor(arena);
// @@protoc_insertion_point(arena_constructor:dapi.data.QuestData)
}
QuestData::QuestData(
::google::protobuf::Arena* arena, const QuestData& from)
: QuestData(arena) {
MergeFrom(from);
}
inline PROTOBUF_NDEBUG_INLINE QuestData::Impl_::Impl_(
::google::protobuf::internal::InternalVisibility visibility,
::google::protobuf::Arena* arena)
: _cached_size_{0} {}
inline void QuestData::SharedCtor(::_pb::Arena* arena) {
new (&_impl_) Impl_(internal_visibility(), arena);
::memset(reinterpret_cast<char *>(&_impl_) +
offsetof(Impl_, id_),
0,
offsetof(Impl_, state_) -
offsetof(Impl_, id_) +
sizeof(Impl_::state_));
}
QuestData::~QuestData() {
// @@protoc_insertion_point(destructor:dapi.data.QuestData)
SharedDtor(*this);
}
inline void QuestData::SharedDtor(MessageLite& self) {
QuestData& this_ = static_cast<QuestData&>(self);
this_._internal_metadata_.Delete<std::string>();
ABSL_DCHECK(this_.GetArena() == nullptr);
this_._impl_.~Impl_();
}
inline void* QuestData::PlacementNew_(const void*, void* mem,
::google::protobuf::Arena* arena) {
return ::new (mem) QuestData(arena);
}
constexpr auto QuestData::InternalNewImpl_() {
return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(QuestData),
alignof(QuestData));
}
PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::google::protobuf::internal::ClassDataLite<20> QuestData::_class_data_ = {
{
&_QuestData_default_instance_._instance,
&_table_.header,
nullptr, // OnDemandRegisterArenaDtor
nullptr, // IsInitialized
&QuestData::MergeImpl,
::google::protobuf::MessageLite::GetNewImpl<QuestData>(),
#if defined(PROTOBUF_CUSTOM_VTABLE)
&QuestData::SharedDtor,
::google::protobuf::MessageLite::GetClearImpl<QuestData>(), &QuestData::ByteSizeLong,
&QuestData::_InternalSerialize,
#endif // PROTOBUF_CUSTOM_VTABLE
PROTOBUF_FIELD_OFFSET(QuestData, _impl_._cached_size_),
true,
},
"dapi.data.QuestData",
};
const ::google::protobuf::internal::ClassData* QuestData::GetClassData() const {
return _class_data_.base();
}
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::_pbi::TcParseTable<1, 2, 0, 0, 2> QuestData::_table_ = {
{
0, // no _has_bits_
0, // no _extensions_
2, 8, // max_field_number, fast_idx_mask
offsetof(decltype(_table_), field_lookup_table),
4294967292, // skipmap
offsetof(decltype(_table_), field_entries),
2, // num_field_entries
0, // num_aux_entries
offsetof(decltype(_table_), field_names), // no aux_entries
_class_data_.base(),
nullptr, // post_loop_handler
::_pbi::TcParser::GenericFallbackLite, // fallback
#ifdef PROTOBUF_PREFETCH_PARSE_TABLE
::_pbi::TcParser::GetTable<::dapi::data::QuestData>(), // to_prefetch
#endif // PROTOBUF_PREFETCH_PARSE_TABLE
}, {{
// uint32 state = 2;
{::_pbi::TcParser::FastV32S1,
{16, 63, 0, PROTOBUF_FIELD_OFFSET(QuestData, _impl_.state_)}},
// uint32 id = 1;
{::_pbi::TcParser::FastV32S1,
{8, 63, 0, PROTOBUF_FIELD_OFFSET(QuestData, _impl_.id_)}},
}}, {{
65535, 65535
}}, {{
// uint32 id = 1;
{PROTOBUF_FIELD_OFFSET(QuestData, _impl_.id_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 state = 2;
{PROTOBUF_FIELD_OFFSET(QuestData, _impl_.state_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
}},
// no aux_entries
{{
}},
};
PROTOBUF_NOINLINE void QuestData::Clear() {
// @@protoc_insertion_point(message_clear_start:dapi.data.QuestData)
::google::protobuf::internal::TSanWrite(&_impl_);
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
::memset(&_impl_.id_, 0, static_cast<::size_t>(
reinterpret_cast<char*>(&_impl_.state_) -
reinterpret_cast<char*>(&_impl_.id_)) + sizeof(_impl_.state_));
_internal_metadata_.Clear<std::string>();
}
#if defined(PROTOBUF_CUSTOM_VTABLE)
::uint8_t* QuestData::_InternalSerialize(
const MessageLite& base, ::uint8_t* target,
::google::protobuf::io::EpsCopyOutputStream* stream) {
const QuestData& this_ = static_cast<const QuestData&>(base);
#else // PROTOBUF_CUSTOM_VTABLE
::uint8_t* QuestData::_InternalSerialize(
::uint8_t* target,
::google::protobuf::io::EpsCopyOutputStream* stream) const {
const QuestData& this_ = *this;
#endif // PROTOBUF_CUSTOM_VTABLE
// @@protoc_insertion_point(serialize_to_array_start:dapi.data.QuestData)
::uint32_t cached_has_bits = 0;
(void)cached_has_bits;
// uint32 id = 1;
if (this_._internal_id() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
1, this_._internal_id(), target);
}
// uint32 state = 2;
if (this_._internal_state() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
2, this_._internal_state(), target);
}
if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
target = stream->WriteRaw(
this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).data(),
static_cast<int>(this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).size()), target);
}
// @@protoc_insertion_point(serialize_to_array_end:dapi.data.QuestData)
return target;
}
#if defined(PROTOBUF_CUSTOM_VTABLE)
::size_t QuestData::ByteSizeLong(const MessageLite& base) {
const QuestData& this_ = static_cast<const QuestData&>(base);
#else // PROTOBUF_CUSTOM_VTABLE
::size_t QuestData::ByteSizeLong() const {
const QuestData& this_ = *this;
#endif // PROTOBUF_CUSTOM_VTABLE
// @@protoc_insertion_point(message_byte_size_start:dapi.data.QuestData)
::size_t total_size = 0;
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void)cached_has_bits;
::_pbi::Prefetch5LinesFrom7Lines(&this_);
{
// uint32 id = 1;
if (this_._internal_id() != 0) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
this_._internal_id());
}
// uint32 state = 2;
if (this_._internal_state() != 0) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
this_._internal_state());
}
}
if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
total_size += this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).size();
}
this_._impl_._cached_size_.Set(::_pbi::ToCachedSize(total_size));
return total_size;
}
void QuestData::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
auto* const _this = static_cast<QuestData*>(&to_msg);
auto& from = static_cast<const QuestData&>(from_msg);
// @@protoc_insertion_point(class_specific_merge_from_start:dapi.data.QuestData)
ABSL_DCHECK_NE(&from, _this);
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
if (from._internal_id() != 0) {
_this->_impl_.id_ = from._impl_.id_;
}
if (from._internal_state() != 0) {
_this->_impl_.state_ = from._impl_.state_;
}
_this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
}
void QuestData::CopyFrom(const QuestData& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:dapi.data.QuestData)
if (&from == this) return;
Clear();
MergeFrom(from);
}
void QuestData::InternalSwap(QuestData* PROTOBUF_RESTRICT other) {
using std::swap;
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
::google::protobuf::internal::memswap<
PROTOBUF_FIELD_OFFSET(QuestData, _impl_.state_)
+ sizeof(QuestData::_impl_.state_)
- PROTOBUF_FIELD_OFFSET(QuestData, _impl_.id_)>(
reinterpret_cast<char*>(&_impl_.id_),
reinterpret_cast<char*>(&other->_impl_.id_));
}
// ===================================================================
class PortalData::_Internal {
public:
};
PortalData::PortalData(::google::protobuf::Arena* arena)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(arena, _class_data_.base()) {
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(arena) {
#endif // PROTOBUF_CUSTOM_VTABLE
SharedCtor(arena);
// @@protoc_insertion_point(arena_constructor:dapi.data.PortalData)
}
PortalData::PortalData(
::google::protobuf::Arena* arena, const PortalData& from)
: PortalData(arena) {
MergeFrom(from);
}
inline PROTOBUF_NDEBUG_INLINE PortalData::Impl_::Impl_(
::google::protobuf::internal::InternalVisibility visibility,
::google::protobuf::Arena* arena)
: _cached_size_{0} {}
inline void PortalData::SharedCtor(::_pb::Arena* arena) {
new (&_impl_) Impl_(internal_visibility(), arena);
::memset(reinterpret_cast<char *>(&_impl_) +
offsetof(Impl_, x_),
0,
offsetof(Impl_, player_) -
offsetof(Impl_, x_) +
sizeof(Impl_::player_));
}
PortalData::~PortalData() {
// @@protoc_insertion_point(destructor:dapi.data.PortalData)
SharedDtor(*this);
}
inline void PortalData::SharedDtor(MessageLite& self) {
PortalData& this_ = static_cast<PortalData&>(self);
this_._internal_metadata_.Delete<std::string>();
ABSL_DCHECK(this_.GetArena() == nullptr);
this_._impl_.~Impl_();
}
inline void* PortalData::PlacementNew_(const void*, void* mem,
::google::protobuf::Arena* arena) {
return ::new (mem) PortalData(arena);
}
constexpr auto PortalData::InternalNewImpl_() {
return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(PortalData),
alignof(PortalData));
}
PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::google::protobuf::internal::ClassDataLite<21> PortalData::_class_data_ = {
{
&_PortalData_default_instance_._instance,
&_table_.header,
nullptr, // OnDemandRegisterArenaDtor
nullptr, // IsInitialized
&PortalData::MergeImpl,
::google::protobuf::MessageLite::GetNewImpl<PortalData>(),
#if defined(PROTOBUF_CUSTOM_VTABLE)
&PortalData::SharedDtor,
::google::protobuf::MessageLite::GetClearImpl<PortalData>(), &PortalData::ByteSizeLong,
&PortalData::_InternalSerialize,
#endif // PROTOBUF_CUSTOM_VTABLE
PROTOBUF_FIELD_OFFSET(PortalData, _impl_._cached_size_),
true,
},
"dapi.data.PortalData",
};
const ::google::protobuf::internal::ClassData* PortalData::GetClassData() const {
return _class_data_.base();
}
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::_pbi::TcParseTable<2, 3, 0, 0, 2> PortalData::_table_ = {
{
0, // no _has_bits_
0, // no _extensions_
3, 24, // max_field_number, fast_idx_mask
offsetof(decltype(_table_), field_lookup_table),
4294967288, // skipmap
offsetof(decltype(_table_), field_entries),
3, // num_field_entries
0, // num_aux_entries
offsetof(decltype(_table_), field_names), // no aux_entries
_class_data_.base(),
nullptr, // post_loop_handler
::_pbi::TcParser::GenericFallbackLite, // fallback
#ifdef PROTOBUF_PREFETCH_PARSE_TABLE
::_pbi::TcParser::GetTable<::dapi::data::PortalData>(), // to_prefetch
#endif // PROTOBUF_PREFETCH_PARSE_TABLE
}, {{
{::_pbi::TcParser::MiniParse, {}},
// uint32 x = 1;
{::_pbi::TcParser::FastV32S1,
{8, 63, 0, PROTOBUF_FIELD_OFFSET(PortalData, _impl_.x_)}},
// uint32 y = 2;
{::_pbi::TcParser::FastV32S1,
{16, 63, 0, PROTOBUF_FIELD_OFFSET(PortalData, _impl_.y_)}},
// uint32 player = 3;
{::_pbi::TcParser::FastV32S1,
{24, 63, 0, PROTOBUF_FIELD_OFFSET(PortalData, _impl_.player_)}},
}}, {{
65535, 65535
}}, {{
// uint32 x = 1;
{PROTOBUF_FIELD_OFFSET(PortalData, _impl_.x_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 y = 2;
{PROTOBUF_FIELD_OFFSET(PortalData, _impl_.y_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 player = 3;
{PROTOBUF_FIELD_OFFSET(PortalData, _impl_.player_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
}},
// no aux_entries
{{
}},
};
PROTOBUF_NOINLINE void PortalData::Clear() {
// @@protoc_insertion_point(message_clear_start:dapi.data.PortalData)
::google::protobuf::internal::TSanWrite(&_impl_);
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
::memset(&_impl_.x_, 0, static_cast<::size_t>(
reinterpret_cast<char*>(&_impl_.player_) -
reinterpret_cast<char*>(&_impl_.x_)) + sizeof(_impl_.player_));
_internal_metadata_.Clear<std::string>();
}
#if defined(PROTOBUF_CUSTOM_VTABLE)
::uint8_t* PortalData::_InternalSerialize(
const MessageLite& base, ::uint8_t* target,
::google::protobuf::io::EpsCopyOutputStream* stream) {
const PortalData& this_ = static_cast<const PortalData&>(base);
#else // PROTOBUF_CUSTOM_VTABLE
::uint8_t* PortalData::_InternalSerialize(
::uint8_t* target,
::google::protobuf::io::EpsCopyOutputStream* stream) const {
const PortalData& this_ = *this;
#endif // PROTOBUF_CUSTOM_VTABLE
// @@protoc_insertion_point(serialize_to_array_start:dapi.data.PortalData)
::uint32_t cached_has_bits = 0;
(void)cached_has_bits;
// uint32 x = 1;
if (this_._internal_x() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
1, this_._internal_x(), target);
}
// uint32 y = 2;
if (this_._internal_y() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
2, this_._internal_y(), target);
}
// uint32 player = 3;
if (this_._internal_player() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
3, this_._internal_player(), target);
}
if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
target = stream->WriteRaw(
this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).data(),
static_cast<int>(this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).size()), target);
}
// @@protoc_insertion_point(serialize_to_array_end:dapi.data.PortalData)
return target;
}
#if defined(PROTOBUF_CUSTOM_VTABLE)
::size_t PortalData::ByteSizeLong(const MessageLite& base) {
const PortalData& this_ = static_cast<const PortalData&>(base);
#else // PROTOBUF_CUSTOM_VTABLE
::size_t PortalData::ByteSizeLong() const {
const PortalData& this_ = *this;
#endif // PROTOBUF_CUSTOM_VTABLE
// @@protoc_insertion_point(message_byte_size_start:dapi.data.PortalData)
::size_t total_size = 0;
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void)cached_has_bits;
::_pbi::Prefetch5LinesFrom7Lines(&this_);
{
// uint32 x = 1;
if (this_._internal_x() != 0) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
this_._internal_x());
}
// uint32 y = 2;
if (this_._internal_y() != 0) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
this_._internal_y());
}
// uint32 player = 3;
if (this_._internal_player() != 0) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
this_._internal_player());
}
}
if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
total_size += this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).size();
}
this_._impl_._cached_size_.Set(::_pbi::ToCachedSize(total_size));
return total_size;
}
void PortalData::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
auto* const _this = static_cast<PortalData*>(&to_msg);
auto& from = static_cast<const PortalData&>(from_msg);
// @@protoc_insertion_point(class_specific_merge_from_start:dapi.data.PortalData)
ABSL_DCHECK_NE(&from, _this);
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
if (from._internal_x() != 0) {
_this->_impl_.x_ = from._impl_.x_;
}
if (from._internal_y() != 0) {
_this->_impl_.y_ = from._impl_.y_;
}
if (from._internal_player() != 0) {
_this->_impl_.player_ = from._impl_.player_;
}
_this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
}
void PortalData::CopyFrom(const PortalData& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:dapi.data.PortalData)
if (&from == this) return;
Clear();
MergeFrom(from);
}
void PortalData::InternalSwap(PortalData* PROTOBUF_RESTRICT other) {
using std::swap;
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
::google::protobuf::internal::memswap<
PROTOBUF_FIELD_OFFSET(PortalData, _impl_.player_)
+ sizeof(PortalData::_impl_.player_)
- PROTOBUF_FIELD_OFFSET(PortalData, _impl_.x_)>(
reinterpret_cast<char*>(&_impl_.x_),
reinterpret_cast<char*>(&other->_impl_.x_));
}
// ===================================================================
class MissileData::_Internal {
public:
};
MissileData::MissileData(::google::protobuf::Arena* arena)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(arena, _class_data_.base()) {
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(arena) {
#endif // PROTOBUF_CUSTOM_VTABLE
SharedCtor(arena);
// @@protoc_insertion_point(arena_constructor:dapi.data.MissileData)
}
MissileData::MissileData(
::google::protobuf::Arena* arena, const MissileData& from)
: MissileData(arena) {
MergeFrom(from);
}
inline PROTOBUF_NDEBUG_INLINE MissileData::Impl_::Impl_(
::google::protobuf::internal::InternalVisibility visibility,
::google::protobuf::Arena* arena)
: _cached_size_{0} {}
inline void MissileData::SharedCtor(::_pb::Arena* arena) {
new (&_impl_) Impl_(internal_visibility(), arena);
::memset(reinterpret_cast<char *>(&_impl_) +
offsetof(Impl_, type_),
0,
offsetof(Impl_, sy_) -
offsetof(Impl_, type_) +
sizeof(Impl_::sy_));
}
MissileData::~MissileData() {
// @@protoc_insertion_point(destructor:dapi.data.MissileData)
SharedDtor(*this);
}
inline void MissileData::SharedDtor(MessageLite& self) {
MissileData& this_ = static_cast<MissileData&>(self);
this_._internal_metadata_.Delete<std::string>();
ABSL_DCHECK(this_.GetArena() == nullptr);
this_._impl_.~Impl_();
}
inline void* MissileData::PlacementNew_(const void*, void* mem,
::google::protobuf::Arena* arena) {
return ::new (mem) MissileData(arena);
}
constexpr auto MissileData::InternalNewImpl_() {
return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(MissileData),
alignof(MissileData));
}
PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::google::protobuf::internal::ClassDataLite<22> MissileData::_class_data_ = {
{
&_MissileData_default_instance_._instance,
&_table_.header,
nullptr, // OnDemandRegisterArenaDtor
nullptr, // IsInitialized
&MissileData::MergeImpl,
::google::protobuf::MessageLite::GetNewImpl<MissileData>(),
#if defined(PROTOBUF_CUSTOM_VTABLE)
&MissileData::SharedDtor,
::google::protobuf::MessageLite::GetClearImpl<MissileData>(), &MissileData::ByteSizeLong,
&MissileData::_InternalSerialize,
#endif // PROTOBUF_CUSTOM_VTABLE
PROTOBUF_FIELD_OFFSET(MissileData, _impl_._cached_size_),
true,
},
"dapi.data.MissileData",
};
const ::google::protobuf::internal::ClassData* MissileData::GetClassData() const {
return _class_data_.base();
}
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::_pbi::TcParseTable<3, 7, 0, 0, 2> MissileData::_table_ = {
{
0, // no _has_bits_
0, // no _extensions_
7, 56, // max_field_number, fast_idx_mask
offsetof(decltype(_table_), field_lookup_table),
4294967168, // skipmap
offsetof(decltype(_table_), field_entries),
7, // num_field_entries
0, // num_aux_entries
offsetof(decltype(_table_), field_names), // no aux_entries
_class_data_.base(),
nullptr, // post_loop_handler
::_pbi::TcParser::GenericFallbackLite, // fallback
#ifdef PROTOBUF_PREFETCH_PARSE_TABLE
::_pbi::TcParser::GetTable<::dapi::data::MissileData>(), // to_prefetch
#endif // PROTOBUF_PREFETCH_PARSE_TABLE
}, {{
{::_pbi::TcParser::MiniParse, {}},
// sint32 type = 1;
{::_pbi::TcParser::FastZ32S1,
{8, 63, 0, PROTOBUF_FIELD_OFFSET(MissileData, _impl_.type_)}},
// uint32 x = 2;
{::_pbi::TcParser::FastV32S1,
{16, 63, 0, PROTOBUF_FIELD_OFFSET(MissileData, _impl_.x_)}},
// uint32 y = 3;
{::_pbi::TcParser::FastV32S1,
{24, 63, 0, PROTOBUF_FIELD_OFFSET(MissileData, _impl_.y_)}},
// sint32 xvel = 4;
{::_pbi::TcParser::FastZ32S1,
{32, 63, 0, PROTOBUF_FIELD_OFFSET(MissileData, _impl_.xvel_)}},
// sint32 yvel = 5;
{::_pbi::TcParser::FastZ32S1,
{40, 63, 0, PROTOBUF_FIELD_OFFSET(MissileData, _impl_.yvel_)}},
// sint32 sx = 6;
{::_pbi::TcParser::FastZ32S1,
{48, 63, 0, PROTOBUF_FIELD_OFFSET(MissileData, _impl_.sx_)}},
// sint32 sy = 7;
{::_pbi::TcParser::FastZ32S1,
{56, 63, 0, PROTOBUF_FIELD_OFFSET(MissileData, _impl_.sy_)}},
}}, {{
65535, 65535
}}, {{
// sint32 type = 1;
{PROTOBUF_FIELD_OFFSET(MissileData, _impl_.type_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// uint32 x = 2;
{PROTOBUF_FIELD_OFFSET(MissileData, _impl_.x_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 y = 3;
{PROTOBUF_FIELD_OFFSET(MissileData, _impl_.y_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// sint32 xvel = 4;
{PROTOBUF_FIELD_OFFSET(MissileData, _impl_.xvel_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 yvel = 5;
{PROTOBUF_FIELD_OFFSET(MissileData, _impl_.yvel_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 sx = 6;
{PROTOBUF_FIELD_OFFSET(MissileData, _impl_.sx_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 sy = 7;
{PROTOBUF_FIELD_OFFSET(MissileData, _impl_.sy_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
}},
// no aux_entries
{{
}},
};
PROTOBUF_NOINLINE void MissileData::Clear() {
// @@protoc_insertion_point(message_clear_start:dapi.data.MissileData)
::google::protobuf::internal::TSanWrite(&_impl_);
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
::memset(&_impl_.type_, 0, static_cast<::size_t>(
reinterpret_cast<char*>(&_impl_.sy_) -
reinterpret_cast<char*>(&_impl_.type_)) + sizeof(_impl_.sy_));
_internal_metadata_.Clear<std::string>();
}
#if defined(PROTOBUF_CUSTOM_VTABLE)
::uint8_t* MissileData::_InternalSerialize(
const MessageLite& base, ::uint8_t* target,
::google::protobuf::io::EpsCopyOutputStream* stream) {
const MissileData& this_ = static_cast<const MissileData&>(base);
#else // PROTOBUF_CUSTOM_VTABLE
::uint8_t* MissileData::_InternalSerialize(
::uint8_t* target,
::google::protobuf::io::EpsCopyOutputStream* stream) const {
const MissileData& this_ = *this;
#endif // PROTOBUF_CUSTOM_VTABLE
// @@protoc_insertion_point(serialize_to_array_start:dapi.data.MissileData)
::uint32_t cached_has_bits = 0;
(void)cached_has_bits;
// sint32 type = 1;
if (this_._internal_type() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
1, this_._internal_type(), target);
}
// uint32 x = 2;
if (this_._internal_x() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
2, this_._internal_x(), target);
}
// uint32 y = 3;
if (this_._internal_y() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
3, this_._internal_y(), target);
}
// sint32 xvel = 4;
if (this_._internal_xvel() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
4, this_._internal_xvel(), target);
}
// sint32 yvel = 5;
if (this_._internal_yvel() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
5, this_._internal_yvel(), target);
}
// sint32 sx = 6;
if (this_._internal_sx() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
6, this_._internal_sx(), target);
}
// sint32 sy = 7;
if (this_._internal_sy() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
7, this_._internal_sy(), target);
}
if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
target = stream->WriteRaw(
this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).data(),
static_cast<int>(this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).size()), target);
}
// @@protoc_insertion_point(serialize_to_array_end:dapi.data.MissileData)
return target;
}
#if defined(PROTOBUF_CUSTOM_VTABLE)
::size_t MissileData::ByteSizeLong(const MessageLite& base) {
const MissileData& this_ = static_cast<const MissileData&>(base);
#else // PROTOBUF_CUSTOM_VTABLE
::size_t MissileData::ByteSizeLong() const {
const MissileData& this_ = *this;
#endif // PROTOBUF_CUSTOM_VTABLE
// @@protoc_insertion_point(message_byte_size_start:dapi.data.MissileData)
::size_t total_size = 0;
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void)cached_has_bits;
::_pbi::Prefetch5LinesFrom7Lines(&this_);
{
// sint32 type = 1;
if (this_._internal_type() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_type());
}
// uint32 x = 2;
if (this_._internal_x() != 0) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
this_._internal_x());
}
// uint32 y = 3;
if (this_._internal_y() != 0) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
this_._internal_y());
}
// sint32 xvel = 4;
if (this_._internal_xvel() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_xvel());
}
// sint32 yvel = 5;
if (this_._internal_yvel() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_yvel());
}
// sint32 sx = 6;
if (this_._internal_sx() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_sx());
}
// sint32 sy = 7;
if (this_._internal_sy() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_sy());
}
}
if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
total_size += this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).size();
}
this_._impl_._cached_size_.Set(::_pbi::ToCachedSize(total_size));
return total_size;
}
void MissileData::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
auto* const _this = static_cast<MissileData*>(&to_msg);
auto& from = static_cast<const MissileData&>(from_msg);
// @@protoc_insertion_point(class_specific_merge_from_start:dapi.data.MissileData)
ABSL_DCHECK_NE(&from, _this);
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
if (from._internal_type() != 0) {
_this->_impl_.type_ = from._impl_.type_;
}
if (from._internal_x() != 0) {
_this->_impl_.x_ = from._impl_.x_;
}
if (from._internal_y() != 0) {
_this->_impl_.y_ = from._impl_.y_;
}
if (from._internal_xvel() != 0) {
_this->_impl_.xvel_ = from._impl_.xvel_;
}
if (from._internal_yvel() != 0) {
_this->_impl_.yvel_ = from._impl_.yvel_;
}
if (from._internal_sx() != 0) {
_this->_impl_.sx_ = from._impl_.sx_;
}
if (from._internal_sy() != 0) {
_this->_impl_.sy_ = from._impl_.sy_;
}
_this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
}
void MissileData::CopyFrom(const MissileData& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:dapi.data.MissileData)
if (&from == this) return;
Clear();
MergeFrom(from);
}
void MissileData::InternalSwap(MissileData* PROTOBUF_RESTRICT other) {
using std::swap;
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
::google::protobuf::internal::memswap<
PROTOBUF_FIELD_OFFSET(MissileData, _impl_.sy_)
+ sizeof(MissileData::_impl_.sy_)
- PROTOBUF_FIELD_OFFSET(MissileData, _impl_.type_)>(
reinterpret_cast<char*>(&_impl_.type_),
reinterpret_cast<char*>(&other->_impl_.type_));
}
// ===================================================================
class ObjectData::_Internal {
public:
};
ObjectData::ObjectData(::google::protobuf::Arena* arena)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(arena, _class_data_.base()) {
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(arena) {
#endif // PROTOBUF_CUSTOM_VTABLE
SharedCtor(arena);
// @@protoc_insertion_point(arena_constructor:dapi.data.ObjectData)
}
ObjectData::ObjectData(
::google::protobuf::Arena* arena, const ObjectData& from)
: ObjectData(arena) {
MergeFrom(from);
}
inline PROTOBUF_NDEBUG_INLINE ObjectData::Impl_::Impl_(
::google::protobuf::internal::InternalVisibility visibility,
::google::protobuf::Arena* arena)
: _cached_size_{0} {}
inline void ObjectData::SharedCtor(::_pb::Arena* arena) {
new (&_impl_) Impl_(internal_visibility(), arena);
::memset(reinterpret_cast<char *>(&_impl_) +
offsetof(Impl_, x_),
0,
offsetof(Impl_, index_) -
offsetof(Impl_, x_) +
sizeof(Impl_::index_));
}
ObjectData::~ObjectData() {
// @@protoc_insertion_point(destructor:dapi.data.ObjectData)
SharedDtor(*this);
}
inline void ObjectData::SharedDtor(MessageLite& self) {
ObjectData& this_ = static_cast<ObjectData&>(self);
this_._internal_metadata_.Delete<std::string>();
ABSL_DCHECK(this_.GetArena() == nullptr);
this_._impl_.~Impl_();
}
inline void* ObjectData::PlacementNew_(const void*, void* mem,
::google::protobuf::Arena* arena) {
return ::new (mem) ObjectData(arena);
}
constexpr auto ObjectData::InternalNewImpl_() {
return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ObjectData),
alignof(ObjectData));
}
PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::google::protobuf::internal::ClassDataLite<21> ObjectData::_class_data_ = {
{
&_ObjectData_default_instance_._instance,
&_table_.header,
nullptr, // OnDemandRegisterArenaDtor
nullptr, // IsInitialized
&ObjectData::MergeImpl,
::google::protobuf::MessageLite::GetNewImpl<ObjectData>(),
#if defined(PROTOBUF_CUSTOM_VTABLE)
&ObjectData::SharedDtor,
::google::protobuf::MessageLite::GetClearImpl<ObjectData>(), &ObjectData::ByteSizeLong,
&ObjectData::_InternalSerialize,
#endif // PROTOBUF_CUSTOM_VTABLE
PROTOBUF_FIELD_OFFSET(ObjectData, _impl_._cached_size_),
true,
},
"dapi.data.ObjectData",
};
const ::google::protobuf::internal::ClassData* ObjectData::GetClassData() const {
return _class_data_.base();
}
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::_pbi::TcParseTable<4, 9, 0, 0, 2> ObjectData::_table_ = {
{
0, // no _has_bits_
0, // no _extensions_
9, 120, // max_field_number, fast_idx_mask
offsetof(decltype(_table_), field_lookup_table),
4294966784, // skipmap
offsetof(decltype(_table_), field_entries),
9, // num_field_entries
0, // num_aux_entries
offsetof(decltype(_table_), field_names), // no aux_entries
_class_data_.base(),
nullptr, // post_loop_handler
::_pbi::TcParser::GenericFallbackLite, // fallback
#ifdef PROTOBUF_PREFETCH_PARSE_TABLE
::_pbi::TcParser::GetTable<::dapi::data::ObjectData>(), // to_prefetch
#endif // PROTOBUF_PREFETCH_PARSE_TABLE
}, {{
{::_pbi::TcParser::MiniParse, {}},
// uint32 x = 1;
{::_pbi::TcParser::FastV32S1,
{8, 63, 0, PROTOBUF_FIELD_OFFSET(ObjectData, _impl_.x_)}},
// uint32 y = 2;
{::_pbi::TcParser::FastV32S1,
{16, 63, 0, PROTOBUF_FIELD_OFFSET(ObjectData, _impl_.y_)}},
// sint32 type = 3;
{::_pbi::TcParser::FastZ32S1,
{24, 63, 0, PROTOBUF_FIELD_OFFSET(ObjectData, _impl_.type_)}},
// sint32 shrineType = 4;
{::_pbi::TcParser::FastZ32S1,
{32, 63, 0, PROTOBUF_FIELD_OFFSET(ObjectData, _impl_.shrinetype_)}},
// bool solid = 5;
{::_pbi::TcParser::FastV8S1,
{40, 63, 0, PROTOBUF_FIELD_OFFSET(ObjectData, _impl_.solid_)}},
// sint32 doorState = 6;
{::_pbi::TcParser::FastZ32S1,
{48, 63, 0, PROTOBUF_FIELD_OFFSET(ObjectData, _impl_.doorstate_)}},
// bool selectable = 7;
{::_pbi::TcParser::FastV8S1,
{56, 63, 0, PROTOBUF_FIELD_OFFSET(ObjectData, _impl_.selectable_)}},
// uint32 index = 8;
{::_pbi::TcParser::FastV32S1,
{64, 63, 0, PROTOBUF_FIELD_OFFSET(ObjectData, _impl_.index_)}},
// bool trapped = 9;
{::_pbi::TcParser::FastV8S1,
{72, 63, 0, PROTOBUF_FIELD_OFFSET(ObjectData, _impl_.trapped_)}},
{::_pbi::TcParser::MiniParse, {}},
{::_pbi::TcParser::MiniParse, {}},
{::_pbi::TcParser::MiniParse, {}},
{::_pbi::TcParser::MiniParse, {}},
{::_pbi::TcParser::MiniParse, {}},
{::_pbi::TcParser::MiniParse, {}},
}}, {{
65535, 65535
}}, {{
// uint32 x = 1;
{PROTOBUF_FIELD_OFFSET(ObjectData, _impl_.x_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 y = 2;
{PROTOBUF_FIELD_OFFSET(ObjectData, _impl_.y_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// sint32 type = 3;
{PROTOBUF_FIELD_OFFSET(ObjectData, _impl_.type_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 shrineType = 4;
{PROTOBUF_FIELD_OFFSET(ObjectData, _impl_.shrinetype_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// bool solid = 5;
{PROTOBUF_FIELD_OFFSET(ObjectData, _impl_.solid_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kBool)},
// sint32 doorState = 6;
{PROTOBUF_FIELD_OFFSET(ObjectData, _impl_.doorstate_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// bool selectable = 7;
{PROTOBUF_FIELD_OFFSET(ObjectData, _impl_.selectable_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kBool)},
// uint32 index = 8;
{PROTOBUF_FIELD_OFFSET(ObjectData, _impl_.index_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// bool trapped = 9;
{PROTOBUF_FIELD_OFFSET(ObjectData, _impl_.trapped_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kBool)},
}},
// no aux_entries
{{
}},
};
PROTOBUF_NOINLINE void ObjectData::Clear() {
// @@protoc_insertion_point(message_clear_start:dapi.data.ObjectData)
::google::protobuf::internal::TSanWrite(&_impl_);
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
::memset(&_impl_.x_, 0, static_cast<::size_t>(
reinterpret_cast<char*>(&_impl_.index_) -
reinterpret_cast<char*>(&_impl_.x_)) + sizeof(_impl_.index_));
_internal_metadata_.Clear<std::string>();
}
#if defined(PROTOBUF_CUSTOM_VTABLE)
::uint8_t* ObjectData::_InternalSerialize(
const MessageLite& base, ::uint8_t* target,
::google::protobuf::io::EpsCopyOutputStream* stream) {
const ObjectData& this_ = static_cast<const ObjectData&>(base);
#else // PROTOBUF_CUSTOM_VTABLE
::uint8_t* ObjectData::_InternalSerialize(
::uint8_t* target,
::google::protobuf::io::EpsCopyOutputStream* stream) const {
const ObjectData& this_ = *this;
#endif // PROTOBUF_CUSTOM_VTABLE
// @@protoc_insertion_point(serialize_to_array_start:dapi.data.ObjectData)
::uint32_t cached_has_bits = 0;
(void)cached_has_bits;
// uint32 x = 1;
if (this_._internal_x() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
1, this_._internal_x(), target);
}
// uint32 y = 2;
if (this_._internal_y() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
2, this_._internal_y(), target);
}
// sint32 type = 3;
if (this_._internal_type() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
3, this_._internal_type(), target);
}
// sint32 shrineType = 4;
if (this_._internal_shrinetype() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
4, this_._internal_shrinetype(), target);
}
// bool solid = 5;
if (this_._internal_solid() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteBoolToArray(
5, this_._internal_solid(), target);
}
// sint32 doorState = 6;
if (this_._internal_doorstate() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
6, this_._internal_doorstate(), target);
}
// bool selectable = 7;
if (this_._internal_selectable() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteBoolToArray(
7, this_._internal_selectable(), target);
}
// uint32 index = 8;
if (this_._internal_index() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
8, this_._internal_index(), target);
}
// bool trapped = 9;
if (this_._internal_trapped() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteBoolToArray(
9, this_._internal_trapped(), target);
}
if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
target = stream->WriteRaw(
this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).data(),
static_cast<int>(this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).size()), target);
}
// @@protoc_insertion_point(serialize_to_array_end:dapi.data.ObjectData)
return target;
}
#if defined(PROTOBUF_CUSTOM_VTABLE)
::size_t ObjectData::ByteSizeLong(const MessageLite& base) {
const ObjectData& this_ = static_cast<const ObjectData&>(base);
#else // PROTOBUF_CUSTOM_VTABLE
::size_t ObjectData::ByteSizeLong() const {
const ObjectData& this_ = *this;
#endif // PROTOBUF_CUSTOM_VTABLE
// @@protoc_insertion_point(message_byte_size_start:dapi.data.ObjectData)
::size_t total_size = 0;
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void)cached_has_bits;
::_pbi::Prefetch5LinesFrom7Lines(&this_);
{
// uint32 x = 1;
if (this_._internal_x() != 0) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
this_._internal_x());
}
// uint32 y = 2;
if (this_._internal_y() != 0) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
this_._internal_y());
}
// sint32 type = 3;
if (this_._internal_type() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_type());
}
// sint32 shrineType = 4;
if (this_._internal_shrinetype() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_shrinetype());
}
// sint32 doorState = 6;
if (this_._internal_doorstate() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_doorstate());
}
// bool solid = 5;
if (this_._internal_solid() != 0) {
total_size += 2;
}
// bool selectable = 7;
if (this_._internal_selectable() != 0) {
total_size += 2;
}
// bool trapped = 9;
if (this_._internal_trapped() != 0) {
total_size += 2;
}
// uint32 index = 8;
if (this_._internal_index() != 0) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
this_._internal_index());
}
}
if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
total_size += this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).size();
}
this_._impl_._cached_size_.Set(::_pbi::ToCachedSize(total_size));
return total_size;
}
void ObjectData::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
auto* const _this = static_cast<ObjectData*>(&to_msg);
auto& from = static_cast<const ObjectData&>(from_msg);
// @@protoc_insertion_point(class_specific_merge_from_start:dapi.data.ObjectData)
ABSL_DCHECK_NE(&from, _this);
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
if (from._internal_x() != 0) {
_this->_impl_.x_ = from._impl_.x_;
}
if (from._internal_y() != 0) {
_this->_impl_.y_ = from._impl_.y_;
}
if (from._internal_type() != 0) {
_this->_impl_.type_ = from._impl_.type_;
}
if (from._internal_shrinetype() != 0) {
_this->_impl_.shrinetype_ = from._impl_.shrinetype_;
}
if (from._internal_doorstate() != 0) {
_this->_impl_.doorstate_ = from._impl_.doorstate_;
}
if (from._internal_solid() != 0) {
_this->_impl_.solid_ = from._impl_.solid_;
}
if (from._internal_selectable() != 0) {
_this->_impl_.selectable_ = from._impl_.selectable_;
}
if (from._internal_trapped() != 0) {
_this->_impl_.trapped_ = from._impl_.trapped_;
}
if (from._internal_index() != 0) {
_this->_impl_.index_ = from._impl_.index_;
}
_this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
}
void ObjectData::CopyFrom(const ObjectData& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:dapi.data.ObjectData)
if (&from == this) return;
Clear();
MergeFrom(from);
}
void ObjectData::InternalSwap(ObjectData* PROTOBUF_RESTRICT other) {
using std::swap;
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
::google::protobuf::internal::memswap<
PROTOBUF_FIELD_OFFSET(ObjectData, _impl_.index_)
+ sizeof(ObjectData::_impl_.index_)
- PROTOBUF_FIELD_OFFSET(ObjectData, _impl_.x_)>(
reinterpret_cast<char*>(&_impl_.x_),
reinterpret_cast<char*>(&other->_impl_.x_));
}
// ===================================================================
class MonsterData::_Internal {
public:
};
MonsterData::MonsterData(::google::protobuf::Arena* arena)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(arena, _class_data_.base()) {
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(arena) {
#endif // PROTOBUF_CUSTOM_VTABLE
SharedCtor(arena);
// @@protoc_insertion_point(arena_constructor:dapi.data.MonsterData)
}
inline PROTOBUF_NDEBUG_INLINE MonsterData::Impl_::Impl_(
::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena,
const Impl_& from, const ::dapi::data::MonsterData& from_msg)
: name_(arena, from.name_),
_cached_size_{0} {}
MonsterData::MonsterData(
::google::protobuf::Arena* arena,
const MonsterData& from)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(arena, _class_data_.base()) {
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(arena) {
#endif // PROTOBUF_CUSTOM_VTABLE
MonsterData* const _this = this;
(void)_this;
_internal_metadata_.MergeFrom<std::string>(
from._internal_metadata_);
new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
::memcpy(reinterpret_cast<char *>(&_impl_) +
offsetof(Impl_, index_),
reinterpret_cast<const char *>(&from._impl_) +
offsetof(Impl_, index_),
offsetof(Impl_, unique_) -
offsetof(Impl_, index_) +
sizeof(Impl_::unique_));
// @@protoc_insertion_point(copy_constructor:dapi.data.MonsterData)
}
inline PROTOBUF_NDEBUG_INLINE MonsterData::Impl_::Impl_(
::google::protobuf::internal::InternalVisibility visibility,
::google::protobuf::Arena* arena)
: name_(arena),
_cached_size_{0} {}
inline void MonsterData::SharedCtor(::_pb::Arena* arena) {
new (&_impl_) Impl_(internal_visibility(), arena);
::memset(reinterpret_cast<char *>(&_impl_) +
offsetof(Impl_, index_),
0,
offsetof(Impl_, unique_) -
offsetof(Impl_, index_) +
sizeof(Impl_::unique_));
}
MonsterData::~MonsterData() {
// @@protoc_insertion_point(destructor:dapi.data.MonsterData)
SharedDtor(*this);
}
inline void MonsterData::SharedDtor(MessageLite& self) {
MonsterData& this_ = static_cast<MonsterData&>(self);
this_._internal_metadata_.Delete<std::string>();
ABSL_DCHECK(this_.GetArena() == nullptr);
this_._impl_.name_.Destroy();
this_._impl_.~Impl_();
}
inline void* MonsterData::PlacementNew_(const void*, void* mem,
::google::protobuf::Arena* arena) {
return ::new (mem) MonsterData(arena);
}
constexpr auto MonsterData::InternalNewImpl_() {
return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(MonsterData),
alignof(MonsterData));
}
PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::google::protobuf::internal::ClassDataLite<22> MonsterData::_class_data_ = {
{
&_MonsterData_default_instance_._instance,
&_table_.header,
nullptr, // OnDemandRegisterArenaDtor
nullptr, // IsInitialized
&MonsterData::MergeImpl,
::google::protobuf::MessageLite::GetNewImpl<MonsterData>(),
#if defined(PROTOBUF_CUSTOM_VTABLE)
&MonsterData::SharedDtor,
::google::protobuf::MessageLite::GetClearImpl<MonsterData>(), &MonsterData::ByteSizeLong,
&MonsterData::_InternalSerialize,
#endif // PROTOBUF_CUSTOM_VTABLE
PROTOBUF_FIELD_OFFSET(MonsterData, _impl_._cached_size_),
true,
},
"dapi.data.MonsterData",
};
const ::google::protobuf::internal::ClassData* MonsterData::GetClassData() const {
return _class_data_.base();
}
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::_pbi::TcParseTable<4, 10, 0, 42, 2> MonsterData::_table_ = {
{
0, // no _has_bits_
0, // no _extensions_
10, 120, // max_field_number, fast_idx_mask
offsetof(decltype(_table_), field_lookup_table),
4294966272, // skipmap
offsetof(decltype(_table_), field_entries),
10, // num_field_entries
0, // num_aux_entries
offsetof(decltype(_table_), field_names), // no aux_entries
_class_data_.base(),
nullptr, // post_loop_handler
::_pbi::TcParser::GenericFallbackLite, // fallback
#ifdef PROTOBUF_PREFETCH_PARSE_TABLE
::_pbi::TcParser::GetTable<::dapi::data::MonsterData>(), // to_prefetch
#endif // PROTOBUF_PREFETCH_PARSE_TABLE
}, {{
{::_pbi::TcParser::MiniParse, {}},
// uint32 index = 1;
{::_pbi::TcParser::FastV32S1,
{8, 63, 0, PROTOBUF_FIELD_OFFSET(MonsterData, _impl_.index_)}},
// sint32 x = 2;
{::_pbi::TcParser::FastZ32S1,
{16, 63, 0, PROTOBUF_FIELD_OFFSET(MonsterData, _impl_.x_)}},
// sint32 y = 3;
{::_pbi::TcParser::FastZ32S1,
{24, 63, 0, PROTOBUF_FIELD_OFFSET(MonsterData, _impl_.y_)}},
// sint32 futx = 4;
{::_pbi::TcParser::FastZ32S1,
{32, 63, 0, PROTOBUF_FIELD_OFFSET(MonsterData, _impl_.futx_)}},
// sint32 futy = 5;
{::_pbi::TcParser::FastZ32S1,
{40, 63, 0, PROTOBUF_FIELD_OFFSET(MonsterData, _impl_.futy_)}},
// string name = 6;
{::_pbi::TcParser::FastUS1,
{50, 63, 0, PROTOBUF_FIELD_OFFSET(MonsterData, _impl_.name_)}},
// sint32 type = 7;
{::_pbi::TcParser::FastZ32S1,
{56, 63, 0, PROTOBUF_FIELD_OFFSET(MonsterData, _impl_.type_)}},
// sint32 kills = 8;
{::_pbi::TcParser::FastZ32S1,
{64, 63, 0, PROTOBUF_FIELD_OFFSET(MonsterData, _impl_.kills_)}},
// sint32 mode = 9;
{::_pbi::TcParser::FastZ32S1,
{72, 63, 0, PROTOBUF_FIELD_OFFSET(MonsterData, _impl_.mode_)}},
// bool unique = 10;
{::_pbi::TcParser::FastV8S1,
{80, 63, 0, PROTOBUF_FIELD_OFFSET(MonsterData, _impl_.unique_)}},
{::_pbi::TcParser::MiniParse, {}},
{::_pbi::TcParser::MiniParse, {}},
{::_pbi::TcParser::MiniParse, {}},
{::_pbi::TcParser::MiniParse, {}},
{::_pbi::TcParser::MiniParse, {}},
}}, {{
65535, 65535
}}, {{
// uint32 index = 1;
{PROTOBUF_FIELD_OFFSET(MonsterData, _impl_.index_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// sint32 x = 2;
{PROTOBUF_FIELD_OFFSET(MonsterData, _impl_.x_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 y = 3;
{PROTOBUF_FIELD_OFFSET(MonsterData, _impl_.y_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 futx = 4;
{PROTOBUF_FIELD_OFFSET(MonsterData, _impl_.futx_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 futy = 5;
{PROTOBUF_FIELD_OFFSET(MonsterData, _impl_.futy_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// string name = 6;
{PROTOBUF_FIELD_OFFSET(MonsterData, _impl_.name_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUtf8String | ::_fl::kRepAString)},
// sint32 type = 7;
{PROTOBUF_FIELD_OFFSET(MonsterData, _impl_.type_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 kills = 8;
{PROTOBUF_FIELD_OFFSET(MonsterData, _impl_.kills_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 mode = 9;
{PROTOBUF_FIELD_OFFSET(MonsterData, _impl_.mode_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// bool unique = 10;
{PROTOBUF_FIELD_OFFSET(MonsterData, _impl_.unique_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kBool)},
}},
// no aux_entries
{{
"\25\0\0\0\0\0\4\0\0\0\0\0\0\0\0\0"
"dapi.data.MonsterData"
"name"
}},
};
PROTOBUF_NOINLINE void MonsterData::Clear() {
// @@protoc_insertion_point(message_clear_start:dapi.data.MonsterData)
::google::protobuf::internal::TSanWrite(&_impl_);
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
_impl_.name_.ClearToEmpty();
::memset(&_impl_.index_, 0, static_cast<::size_t>(
reinterpret_cast<char*>(&_impl_.unique_) -
reinterpret_cast<char*>(&_impl_.index_)) + sizeof(_impl_.unique_));
_internal_metadata_.Clear<std::string>();
}
#if defined(PROTOBUF_CUSTOM_VTABLE)
::uint8_t* MonsterData::_InternalSerialize(
const MessageLite& base, ::uint8_t* target,
::google::protobuf::io::EpsCopyOutputStream* stream) {
const MonsterData& this_ = static_cast<const MonsterData&>(base);
#else // PROTOBUF_CUSTOM_VTABLE
::uint8_t* MonsterData::_InternalSerialize(
::uint8_t* target,
::google::protobuf::io::EpsCopyOutputStream* stream) const {
const MonsterData& this_ = *this;
#endif // PROTOBUF_CUSTOM_VTABLE
// @@protoc_insertion_point(serialize_to_array_start:dapi.data.MonsterData)
::uint32_t cached_has_bits = 0;
(void)cached_has_bits;
// uint32 index = 1;
if (this_._internal_index() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
1, this_._internal_index(), target);
}
// sint32 x = 2;
if (this_._internal_x() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
2, this_._internal_x(), target);
}
// sint32 y = 3;
if (this_._internal_y() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
3, this_._internal_y(), target);
}
// sint32 futx = 4;
if (this_._internal_futx() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
4, this_._internal_futx(), target);
}
// sint32 futy = 5;
if (this_._internal_futy() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
5, this_._internal_futy(), target);
}
// string name = 6;
if (!this_._internal_name().empty()) {
const std::string& _s = this_._internal_name();
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
_s.data(), static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "dapi.data.MonsterData.name");
target = stream->WriteStringMaybeAliased(6, _s, target);
}
// sint32 type = 7;
if (this_._internal_type() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
7, this_._internal_type(), target);
}
// sint32 kills = 8;
if (this_._internal_kills() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
8, this_._internal_kills(), target);
}
// sint32 mode = 9;
if (this_._internal_mode() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
9, this_._internal_mode(), target);
}
// bool unique = 10;
if (this_._internal_unique() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteBoolToArray(
10, this_._internal_unique(), target);
}
if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
target = stream->WriteRaw(
this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).data(),
static_cast<int>(this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).size()), target);
}
// @@protoc_insertion_point(serialize_to_array_end:dapi.data.MonsterData)
return target;
}
#if defined(PROTOBUF_CUSTOM_VTABLE)
::size_t MonsterData::ByteSizeLong(const MessageLite& base) {
const MonsterData& this_ = static_cast<const MonsterData&>(base);
#else // PROTOBUF_CUSTOM_VTABLE
::size_t MonsterData::ByteSizeLong() const {
const MonsterData& this_ = *this;
#endif // PROTOBUF_CUSTOM_VTABLE
// @@protoc_insertion_point(message_byte_size_start:dapi.data.MonsterData)
::size_t total_size = 0;
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void)cached_has_bits;
::_pbi::Prefetch5LinesFrom7Lines(&this_);
{
// string name = 6;
if (!this_._internal_name().empty()) {
total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
this_._internal_name());
}
// uint32 index = 1;
if (this_._internal_index() != 0) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
this_._internal_index());
}
// sint32 x = 2;
if (this_._internal_x() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_x());
}
// sint32 y = 3;
if (this_._internal_y() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_y());
}
// sint32 futx = 4;
if (this_._internal_futx() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_futx());
}
// sint32 futy = 5;
if (this_._internal_futy() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_futy());
}
// sint32 type = 7;
if (this_._internal_type() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_type());
}
// sint32 kills = 8;
if (this_._internal_kills() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_kills());
}
// sint32 mode = 9;
if (this_._internal_mode() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_mode());
}
// bool unique = 10;
if (this_._internal_unique() != 0) {
total_size += 2;
}
}
if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
total_size += this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).size();
}
this_._impl_._cached_size_.Set(::_pbi::ToCachedSize(total_size));
return total_size;
}
void MonsterData::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
auto* const _this = static_cast<MonsterData*>(&to_msg);
auto& from = static_cast<const MonsterData&>(from_msg);
// @@protoc_insertion_point(class_specific_merge_from_start:dapi.data.MonsterData)
ABSL_DCHECK_NE(&from, _this);
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
if (!from._internal_name().empty()) {
_this->_internal_set_name(from._internal_name());
}
if (from._internal_index() != 0) {
_this->_impl_.index_ = from._impl_.index_;
}
if (from._internal_x() != 0) {
_this->_impl_.x_ = from._impl_.x_;
}
if (from._internal_y() != 0) {
_this->_impl_.y_ = from._impl_.y_;
}
if (from._internal_futx() != 0) {
_this->_impl_.futx_ = from._impl_.futx_;
}
if (from._internal_futy() != 0) {
_this->_impl_.futy_ = from._impl_.futy_;
}
if (from._internal_type() != 0) {
_this->_impl_.type_ = from._impl_.type_;
}
if (from._internal_kills() != 0) {
_this->_impl_.kills_ = from._impl_.kills_;
}
if (from._internal_mode() != 0) {
_this->_impl_.mode_ = from._impl_.mode_;
}
if (from._internal_unique() != 0) {
_this->_impl_.unique_ = from._impl_.unique_;
}
_this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
}
void MonsterData::CopyFrom(const MonsterData& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:dapi.data.MonsterData)
if (&from == this) return;
Clear();
MergeFrom(from);
}
void MonsterData::InternalSwap(MonsterData* PROTOBUF_RESTRICT other) {
using std::swap;
auto* arena = GetArena();
ABSL_DCHECK_EQ(arena, other->GetArena());
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
::_pbi::ArenaStringPtr::InternalSwap(&_impl_.name_, &other->_impl_.name_, arena);
::google::protobuf::internal::memswap<
PROTOBUF_FIELD_OFFSET(MonsterData, _impl_.unique_)
+ sizeof(MonsterData::_impl_.unique_)
- PROTOBUF_FIELD_OFFSET(MonsterData, _impl_.index_)>(
reinterpret_cast<char*>(&_impl_.index_),
reinterpret_cast<char*>(&other->_impl_.index_));
}
// ===================================================================
class TriggerData::_Internal {
public:
};
TriggerData::TriggerData(::google::protobuf::Arena* arena)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(arena, _class_data_.base()) {
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(arena) {
#endif // PROTOBUF_CUSTOM_VTABLE
SharedCtor(arena);
// @@protoc_insertion_point(arena_constructor:dapi.data.TriggerData)
}
TriggerData::TriggerData(
::google::protobuf::Arena* arena, const TriggerData& from)
: TriggerData(arena) {
MergeFrom(from);
}
inline PROTOBUF_NDEBUG_INLINE TriggerData::Impl_::Impl_(
::google::protobuf::internal::InternalVisibility visibility,
::google::protobuf::Arena* arena)
: _cached_size_{0} {}
inline void TriggerData::SharedCtor(::_pb::Arena* arena) {
new (&_impl_) Impl_(internal_visibility(), arena);
::memset(reinterpret_cast<char *>(&_impl_) +
offsetof(Impl_, lvl_),
0,
offsetof(Impl_, type_) -
offsetof(Impl_, lvl_) +
sizeof(Impl_::type_));
}
TriggerData::~TriggerData() {
// @@protoc_insertion_point(destructor:dapi.data.TriggerData)
SharedDtor(*this);
}
inline void TriggerData::SharedDtor(MessageLite& self) {
TriggerData& this_ = static_cast<TriggerData&>(self);
this_._internal_metadata_.Delete<std::string>();
ABSL_DCHECK(this_.GetArena() == nullptr);
this_._impl_.~Impl_();
}
inline void* TriggerData::PlacementNew_(const void*, void* mem,
::google::protobuf::Arena* arena) {
return ::new (mem) TriggerData(arena);
}
constexpr auto TriggerData::InternalNewImpl_() {
return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TriggerData),
alignof(TriggerData));
}
PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::google::protobuf::internal::ClassDataLite<22> TriggerData::_class_data_ = {
{
&_TriggerData_default_instance_._instance,
&_table_.header,
nullptr, // OnDemandRegisterArenaDtor
nullptr, // IsInitialized
&TriggerData::MergeImpl,
::google::protobuf::MessageLite::GetNewImpl<TriggerData>(),
#if defined(PROTOBUF_CUSTOM_VTABLE)
&TriggerData::SharedDtor,
::google::protobuf::MessageLite::GetClearImpl<TriggerData>(), &TriggerData::ByteSizeLong,
&TriggerData::_InternalSerialize,
#endif // PROTOBUF_CUSTOM_VTABLE
PROTOBUF_FIELD_OFFSET(TriggerData, _impl_._cached_size_),
true,
},
"dapi.data.TriggerData",
};
const ::google::protobuf::internal::ClassData* TriggerData::GetClassData() const {
return _class_data_.base();
}
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::_pbi::TcParseTable<2, 4, 0, 0, 2> TriggerData::_table_ = {
{
0, // no _has_bits_
0, // no _extensions_
4, 24, // max_field_number, fast_idx_mask
offsetof(decltype(_table_), field_lookup_table),
4294967280, // skipmap
offsetof(decltype(_table_), field_entries),
4, // num_field_entries
0, // num_aux_entries
offsetof(decltype(_table_), field_names), // no aux_entries
_class_data_.base(),
nullptr, // post_loop_handler
::_pbi::TcParser::GenericFallbackLite, // fallback
#ifdef PROTOBUF_PREFETCH_PARSE_TABLE
::_pbi::TcParser::GetTable<::dapi::data::TriggerData>(), // to_prefetch
#endif // PROTOBUF_PREFETCH_PARSE_TABLE
}, {{
// sint32 type = 4;
{::_pbi::TcParser::FastZ32S1,
{32, 63, 0, PROTOBUF_FIELD_OFFSET(TriggerData, _impl_.type_)}},
// uint32 lvl = 1;
{::_pbi::TcParser::FastV32S1,
{8, 63, 0, PROTOBUF_FIELD_OFFSET(TriggerData, _impl_.lvl_)}},
// sint32 x = 2;
{::_pbi::TcParser::FastZ32S1,
{16, 63, 0, PROTOBUF_FIELD_OFFSET(TriggerData, _impl_.x_)}},
// sint32 y = 3;
{::_pbi::TcParser::FastZ32S1,
{24, 63, 0, PROTOBUF_FIELD_OFFSET(TriggerData, _impl_.y_)}},
}}, {{
65535, 65535
}}, {{
// uint32 lvl = 1;
{PROTOBUF_FIELD_OFFSET(TriggerData, _impl_.lvl_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// sint32 x = 2;
{PROTOBUF_FIELD_OFFSET(TriggerData, _impl_.x_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 y = 3;
{PROTOBUF_FIELD_OFFSET(TriggerData, _impl_.y_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 type = 4;
{PROTOBUF_FIELD_OFFSET(TriggerData, _impl_.type_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
}},
// no aux_entries
{{
}},
};
PROTOBUF_NOINLINE void TriggerData::Clear() {
// @@protoc_insertion_point(message_clear_start:dapi.data.TriggerData)
::google::protobuf::internal::TSanWrite(&_impl_);
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
::memset(&_impl_.lvl_, 0, static_cast<::size_t>(
reinterpret_cast<char*>(&_impl_.type_) -
reinterpret_cast<char*>(&_impl_.lvl_)) + sizeof(_impl_.type_));
_internal_metadata_.Clear<std::string>();
}
#if defined(PROTOBUF_CUSTOM_VTABLE)
::uint8_t* TriggerData::_InternalSerialize(
const MessageLite& base, ::uint8_t* target,
::google::protobuf::io::EpsCopyOutputStream* stream) {
const TriggerData& this_ = static_cast<const TriggerData&>(base);
#else // PROTOBUF_CUSTOM_VTABLE
::uint8_t* TriggerData::_InternalSerialize(
::uint8_t* target,
::google::protobuf::io::EpsCopyOutputStream* stream) const {
const TriggerData& this_ = *this;
#endif // PROTOBUF_CUSTOM_VTABLE
// @@protoc_insertion_point(serialize_to_array_start:dapi.data.TriggerData)
::uint32_t cached_has_bits = 0;
(void)cached_has_bits;
// uint32 lvl = 1;
if (this_._internal_lvl() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
1, this_._internal_lvl(), target);
}
// sint32 x = 2;
if (this_._internal_x() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
2, this_._internal_x(), target);
}
// sint32 y = 3;
if (this_._internal_y() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
3, this_._internal_y(), target);
}
// sint32 type = 4;
if (this_._internal_type() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
4, this_._internal_type(), target);
}
if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
target = stream->WriteRaw(
this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).data(),
static_cast<int>(this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).size()), target);
}
// @@protoc_insertion_point(serialize_to_array_end:dapi.data.TriggerData)
return target;
}
#if defined(PROTOBUF_CUSTOM_VTABLE)
::size_t TriggerData::ByteSizeLong(const MessageLite& base) {
const TriggerData& this_ = static_cast<const TriggerData&>(base);
#else // PROTOBUF_CUSTOM_VTABLE
::size_t TriggerData::ByteSizeLong() const {
const TriggerData& this_ = *this;
#endif // PROTOBUF_CUSTOM_VTABLE
// @@protoc_insertion_point(message_byte_size_start:dapi.data.TriggerData)
::size_t total_size = 0;
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void)cached_has_bits;
::_pbi::Prefetch5LinesFrom7Lines(&this_);
{
// uint32 lvl = 1;
if (this_._internal_lvl() != 0) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
this_._internal_lvl());
}
// sint32 x = 2;
if (this_._internal_x() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_x());
}
// sint32 y = 3;
if (this_._internal_y() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_y());
}
// sint32 type = 4;
if (this_._internal_type() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_type());
}
}
if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
total_size += this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).size();
}
this_._impl_._cached_size_.Set(::_pbi::ToCachedSize(total_size));
return total_size;
}
void TriggerData::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
auto* const _this = static_cast<TriggerData*>(&to_msg);
auto& from = static_cast<const TriggerData&>(from_msg);
// @@protoc_insertion_point(class_specific_merge_from_start:dapi.data.TriggerData)
ABSL_DCHECK_NE(&from, _this);
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
if (from._internal_lvl() != 0) {
_this->_impl_.lvl_ = from._impl_.lvl_;
}
if (from._internal_x() != 0) {
_this->_impl_.x_ = from._impl_.x_;
}
if (from._internal_y() != 0) {
_this->_impl_.y_ = from._impl_.y_;
}
if (from._internal_type() != 0) {
_this->_impl_.type_ = from._impl_.type_;
}
_this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
}
void TriggerData::CopyFrom(const TriggerData& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:dapi.data.TriggerData)
if (&from == this) return;
Clear();
MergeFrom(from);
}
void TriggerData::InternalSwap(TriggerData* PROTOBUF_RESTRICT other) {
using std::swap;
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
::google::protobuf::internal::memswap<
PROTOBUF_FIELD_OFFSET(TriggerData, _impl_.type_)
+ sizeof(TriggerData::_impl_.type_)
- PROTOBUF_FIELD_OFFSET(TriggerData, _impl_.lvl_)>(
reinterpret_cast<char*>(&_impl_.lvl_),
reinterpret_cast<char*>(&other->_impl_.lvl_));
}
// ===================================================================
class TileData::_Internal {
public:
};
TileData::TileData(::google::protobuf::Arena* arena)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(arena, _class_data_.base()) {
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(arena) {
#endif // PROTOBUF_CUSTOM_VTABLE
SharedCtor(arena);
// @@protoc_insertion_point(arena_constructor:dapi.data.TileData)
}
TileData::TileData(
::google::protobuf::Arena* arena, const TileData& from)
: TileData(arena) {
MergeFrom(from);
}
inline PROTOBUF_NDEBUG_INLINE TileData::Impl_::Impl_(
::google::protobuf::internal::InternalVisibility visibility,
::google::protobuf::Arena* arena)
: _cached_size_{0} {}
inline void TileData::SharedCtor(::_pb::Arena* arena) {
new (&_impl_) Impl_(internal_visibility(), arena);
::memset(reinterpret_cast<char *>(&_impl_) +
offsetof(Impl_, type_),
0,
offsetof(Impl_, y_) -
offsetof(Impl_, type_) +
sizeof(Impl_::y_));
}
TileData::~TileData() {
// @@protoc_insertion_point(destructor:dapi.data.TileData)
SharedDtor(*this);
}
inline void TileData::SharedDtor(MessageLite& self) {
TileData& this_ = static_cast<TileData&>(self);
this_._internal_metadata_.Delete<std::string>();
ABSL_DCHECK(this_.GetArena() == nullptr);
this_._impl_.~Impl_();
}
inline void* TileData::PlacementNew_(const void*, void* mem,
::google::protobuf::Arena* arena) {
return ::new (mem) TileData(arena);
}
constexpr auto TileData::InternalNewImpl_() {
return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TileData),
alignof(TileData));
}
PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::google::protobuf::internal::ClassDataLite<19> TileData::_class_data_ = {
{
&_TileData_default_instance_._instance,
&_table_.header,
nullptr, // OnDemandRegisterArenaDtor
nullptr, // IsInitialized
&TileData::MergeImpl,
::google::protobuf::MessageLite::GetNewImpl<TileData>(),
#if defined(PROTOBUF_CUSTOM_VTABLE)
&TileData::SharedDtor,
::google::protobuf::MessageLite::GetClearImpl<TileData>(), &TileData::ByteSizeLong,
&TileData::_InternalSerialize,
#endif // PROTOBUF_CUSTOM_VTABLE
PROTOBUF_FIELD_OFFSET(TileData, _impl_._cached_size_),
true,
},
"dapi.data.TileData",
};
const ::google::protobuf::internal::ClassData* TileData::GetClassData() const {
return _class_data_.base();
}
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::_pbi::TcParseTable<3, 5, 0, 0, 2> TileData::_table_ = {
{
0, // no _has_bits_
0, // no _extensions_
5, 56, // max_field_number, fast_idx_mask
offsetof(decltype(_table_), field_lookup_table),
4294967264, // skipmap
offsetof(decltype(_table_), field_entries),
5, // num_field_entries
0, // num_aux_entries
offsetof(decltype(_table_), field_names), // no aux_entries
_class_data_.base(),
nullptr, // post_loop_handler
::_pbi::TcParser::GenericFallbackLite, // fallback
#ifdef PROTOBUF_PREFETCH_PARSE_TABLE
::_pbi::TcParser::GetTable<::dapi::data::TileData>(), // to_prefetch
#endif // PROTOBUF_PREFETCH_PARSE_TABLE
}, {{
{::_pbi::TcParser::MiniParse, {}},
// sint32 type = 1;
{::_pbi::TcParser::FastZ32S1,
{8, 63, 0, PROTOBUF_FIELD_OFFSET(TileData, _impl_.type_)}},
// bool solid = 2;
{::_pbi::TcParser::FastV8S1,
{16, 63, 0, PROTOBUF_FIELD_OFFSET(TileData, _impl_.solid_)}},
// sint32 x = 3;
{::_pbi::TcParser::FastZ32S1,
{24, 63, 0, PROTOBUF_FIELD_OFFSET(TileData, _impl_.x_)}},
// sint32 y = 4;
{::_pbi::TcParser::FastZ32S1,
{32, 63, 0, PROTOBUF_FIELD_OFFSET(TileData, _impl_.y_)}},
// bool stopMissile = 5;
{::_pbi::TcParser::FastV8S1,
{40, 63, 0, PROTOBUF_FIELD_OFFSET(TileData, _impl_.stopmissile_)}},
{::_pbi::TcParser::MiniParse, {}},
{::_pbi::TcParser::MiniParse, {}},
}}, {{
65535, 65535
}}, {{
// sint32 type = 1;
{PROTOBUF_FIELD_OFFSET(TileData, _impl_.type_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// bool solid = 2;
{PROTOBUF_FIELD_OFFSET(TileData, _impl_.solid_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kBool)},
// sint32 x = 3;
{PROTOBUF_FIELD_OFFSET(TileData, _impl_.x_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 y = 4;
{PROTOBUF_FIELD_OFFSET(TileData, _impl_.y_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// bool stopMissile = 5;
{PROTOBUF_FIELD_OFFSET(TileData, _impl_.stopmissile_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kBool)},
}},
// no aux_entries
{{
}},
};
PROTOBUF_NOINLINE void TileData::Clear() {
// @@protoc_insertion_point(message_clear_start:dapi.data.TileData)
::google::protobuf::internal::TSanWrite(&_impl_);
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
::memset(&_impl_.type_, 0, static_cast<::size_t>(
reinterpret_cast<char*>(&_impl_.y_) -
reinterpret_cast<char*>(&_impl_.type_)) + sizeof(_impl_.y_));
_internal_metadata_.Clear<std::string>();
}
#if defined(PROTOBUF_CUSTOM_VTABLE)
::uint8_t* TileData::_InternalSerialize(
const MessageLite& base, ::uint8_t* target,
::google::protobuf::io::EpsCopyOutputStream* stream) {
const TileData& this_ = static_cast<const TileData&>(base);
#else // PROTOBUF_CUSTOM_VTABLE
::uint8_t* TileData::_InternalSerialize(
::uint8_t* target,
::google::protobuf::io::EpsCopyOutputStream* stream) const {
const TileData& this_ = *this;
#endif // PROTOBUF_CUSTOM_VTABLE
// @@protoc_insertion_point(serialize_to_array_start:dapi.data.TileData)
::uint32_t cached_has_bits = 0;
(void)cached_has_bits;
// sint32 type = 1;
if (this_._internal_type() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
1, this_._internal_type(), target);
}
// bool solid = 2;
if (this_._internal_solid() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteBoolToArray(
2, this_._internal_solid(), target);
}
// sint32 x = 3;
if (this_._internal_x() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
3, this_._internal_x(), target);
}
// sint32 y = 4;
if (this_._internal_y() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
4, this_._internal_y(), target);
}
// bool stopMissile = 5;
if (this_._internal_stopmissile() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteBoolToArray(
5, this_._internal_stopmissile(), target);
}
if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
target = stream->WriteRaw(
this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).data(),
static_cast<int>(this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).size()), target);
}
// @@protoc_insertion_point(serialize_to_array_end:dapi.data.TileData)
return target;
}
#if defined(PROTOBUF_CUSTOM_VTABLE)
::size_t TileData::ByteSizeLong(const MessageLite& base) {
const TileData& this_ = static_cast<const TileData&>(base);
#else // PROTOBUF_CUSTOM_VTABLE
::size_t TileData::ByteSizeLong() const {
const TileData& this_ = *this;
#endif // PROTOBUF_CUSTOM_VTABLE
// @@protoc_insertion_point(message_byte_size_start:dapi.data.TileData)
::size_t total_size = 0;
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void)cached_has_bits;
::_pbi::Prefetch5LinesFrom7Lines(&this_);
{
// sint32 type = 1;
if (this_._internal_type() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_type());
}
// sint32 x = 3;
if (this_._internal_x() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_x());
}
// bool solid = 2;
if (this_._internal_solid() != 0) {
total_size += 2;
}
// bool stopMissile = 5;
if (this_._internal_stopmissile() != 0) {
total_size += 2;
}
// sint32 y = 4;
if (this_._internal_y() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_y());
}
}
if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
total_size += this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).size();
}
this_._impl_._cached_size_.Set(::_pbi::ToCachedSize(total_size));
return total_size;
}
void TileData::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
auto* const _this = static_cast<TileData*>(&to_msg);
auto& from = static_cast<const TileData&>(from_msg);
// @@protoc_insertion_point(class_specific_merge_from_start:dapi.data.TileData)
ABSL_DCHECK_NE(&from, _this);
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
if (from._internal_type() != 0) {
_this->_impl_.type_ = from._impl_.type_;
}
if (from._internal_x() != 0) {
_this->_impl_.x_ = from._impl_.x_;
}
if (from._internal_solid() != 0) {
_this->_impl_.solid_ = from._impl_.solid_;
}
if (from._internal_stopmissile() != 0) {
_this->_impl_.stopmissile_ = from._impl_.stopmissile_;
}
if (from._internal_y() != 0) {
_this->_impl_.y_ = from._impl_.y_;
}
_this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
}
void TileData::CopyFrom(const TileData& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:dapi.data.TileData)
if (&from == this) return;
Clear();
MergeFrom(from);
}
void TileData::InternalSwap(TileData* PROTOBUF_RESTRICT other) {
using std::swap;
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
::google::protobuf::internal::memswap<
PROTOBUF_FIELD_OFFSET(TileData, _impl_.y_)
+ sizeof(TileData::_impl_.y_)
- PROTOBUF_FIELD_OFFSET(TileData, _impl_.type_)>(
reinterpret_cast<char*>(&_impl_.type_),
reinterpret_cast<char*>(&other->_impl_.type_));
}
// ===================================================================
class TownerData::_Internal {
public:
};
TownerData::TownerData(::google::protobuf::Arena* arena)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(arena, _class_data_.base()) {
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(arena) {
#endif // PROTOBUF_CUSTOM_VTABLE
SharedCtor(arena);
// @@protoc_insertion_point(arena_constructor:dapi.data.TownerData)
}
inline PROTOBUF_NDEBUG_INLINE TownerData::Impl_::Impl_(
::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena,
const Impl_& from, const ::dapi::data::TownerData& from_msg)
: _tname_(arena, from._tname_),
_cached_size_{0} {}
TownerData::TownerData(
::google::protobuf::Arena* arena,
const TownerData& from)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(arena, _class_data_.base()) {
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(arena) {
#endif // PROTOBUF_CUSTOM_VTABLE
TownerData* const _this = this;
(void)_this;
_internal_metadata_.MergeFrom<std::string>(
from._internal_metadata_);
new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
::memcpy(reinterpret_cast<char *>(&_impl_) +
offsetof(Impl_, id_),
reinterpret_cast<const char *>(&from._impl_) +
offsetof(Impl_, id_),
offsetof(Impl_, _ty_) -
offsetof(Impl_, id_) +
sizeof(Impl_::_ty_));
// @@protoc_insertion_point(copy_constructor:dapi.data.TownerData)
}
inline PROTOBUF_NDEBUG_INLINE TownerData::Impl_::Impl_(
::google::protobuf::internal::InternalVisibility visibility,
::google::protobuf::Arena* arena)
: _tname_(arena),
_cached_size_{0} {}
inline void TownerData::SharedCtor(::_pb::Arena* arena) {
new (&_impl_) Impl_(internal_visibility(), arena);
::memset(reinterpret_cast<char *>(&_impl_) +
offsetof(Impl_, id_),
0,
offsetof(Impl_, _ty_) -
offsetof(Impl_, id_) +
sizeof(Impl_::_ty_));
}
TownerData::~TownerData() {
// @@protoc_insertion_point(destructor:dapi.data.TownerData)
SharedDtor(*this);
}
inline void TownerData::SharedDtor(MessageLite& self) {
TownerData& this_ = static_cast<TownerData&>(self);
this_._internal_metadata_.Delete<std::string>();
ABSL_DCHECK(this_.GetArena() == nullptr);
this_._impl_._tname_.Destroy();
this_._impl_.~Impl_();
}
inline void* TownerData::PlacementNew_(const void*, void* mem,
::google::protobuf::Arena* arena) {
return ::new (mem) TownerData(arena);
}
constexpr auto TownerData::InternalNewImpl_() {
return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(TownerData),
alignof(TownerData));
}
PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::google::protobuf::internal::ClassDataLite<21> TownerData::_class_data_ = {
{
&_TownerData_default_instance_._instance,
&_table_.header,
nullptr, // OnDemandRegisterArenaDtor
nullptr, // IsInitialized
&TownerData::MergeImpl,
::google::protobuf::MessageLite::GetNewImpl<TownerData>(),
#if defined(PROTOBUF_CUSTOM_VTABLE)
&TownerData::SharedDtor,
::google::protobuf::MessageLite::GetClearImpl<TownerData>(), &TownerData::ByteSizeLong,
&TownerData::_InternalSerialize,
#endif // PROTOBUF_CUSTOM_VTABLE
PROTOBUF_FIELD_OFFSET(TownerData, _impl_._cached_size_),
true,
},
"dapi.data.TownerData",
};
const ::google::protobuf::internal::ClassData* TownerData::GetClassData() const {
return _class_data_.base();
}
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::_pbi::TcParseTable<3, 5, 0, 35, 2> TownerData::_table_ = {
{
0, // no _has_bits_
0, // no _extensions_
5, 56, // max_field_number, fast_idx_mask
offsetof(decltype(_table_), field_lookup_table),
4294967264, // skipmap
offsetof(decltype(_table_), field_entries),
5, // num_field_entries
0, // num_aux_entries
offsetof(decltype(_table_), field_names), // no aux_entries
_class_data_.base(),
nullptr, // post_loop_handler
::_pbi::TcParser::GenericFallbackLite, // fallback
#ifdef PROTOBUF_PREFETCH_PARSE_TABLE
::_pbi::TcParser::GetTable<::dapi::data::TownerData>(), // to_prefetch
#endif // PROTOBUF_PREFETCH_PARSE_TABLE
}, {{
{::_pbi::TcParser::MiniParse, {}},
// uint32 ID = 1;
{::_pbi::TcParser::FastV32S1,
{8, 63, 0, PROTOBUF_FIELD_OFFSET(TownerData, _impl_.id_)}},
// uint32 _ttype = 2;
{::_pbi::TcParser::FastV32S1,
{16, 63, 0, PROTOBUF_FIELD_OFFSET(TownerData, _impl_._ttype_)}},
// sint32 _tx = 3;
{::_pbi::TcParser::FastZ32S1,
{24, 63, 0, PROTOBUF_FIELD_OFFSET(TownerData, _impl_._tx_)}},
// sint32 _ty = 4;
{::_pbi::TcParser::FastZ32S1,
{32, 63, 0, PROTOBUF_FIELD_OFFSET(TownerData, _impl_._ty_)}},
// string _tName = 5;
{::_pbi::TcParser::FastUS1,
{42, 63, 0, PROTOBUF_FIELD_OFFSET(TownerData, _impl_._tname_)}},
{::_pbi::TcParser::MiniParse, {}},
{::_pbi::TcParser::MiniParse, {}},
}}, {{
65535, 65535
}}, {{
// uint32 ID = 1;
{PROTOBUF_FIELD_OFFSET(TownerData, _impl_.id_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _ttype = 2;
{PROTOBUF_FIELD_OFFSET(TownerData, _impl_._ttype_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// sint32 _tx = 3;
{PROTOBUF_FIELD_OFFSET(TownerData, _impl_._tx_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _ty = 4;
{PROTOBUF_FIELD_OFFSET(TownerData, _impl_._ty_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// string _tName = 5;
{PROTOBUF_FIELD_OFFSET(TownerData, _impl_._tname_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUtf8String | ::_fl::kRepAString)},
}},
// no aux_entries
{{
"\24\0\0\0\0\6\0\0"
"dapi.data.TownerData"
"_tName"
}},
};
PROTOBUF_NOINLINE void TownerData::Clear() {
// @@protoc_insertion_point(message_clear_start:dapi.data.TownerData)
::google::protobuf::internal::TSanWrite(&_impl_);
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
_impl_._tname_.ClearToEmpty();
::memset(&_impl_.id_, 0, static_cast<::size_t>(
reinterpret_cast<char*>(&_impl_._ty_) -
reinterpret_cast<char*>(&_impl_.id_)) + sizeof(_impl_._ty_));
_internal_metadata_.Clear<std::string>();
}
#if defined(PROTOBUF_CUSTOM_VTABLE)
::uint8_t* TownerData::_InternalSerialize(
const MessageLite& base, ::uint8_t* target,
::google::protobuf::io::EpsCopyOutputStream* stream) {
const TownerData& this_ = static_cast<const TownerData&>(base);
#else // PROTOBUF_CUSTOM_VTABLE
::uint8_t* TownerData::_InternalSerialize(
::uint8_t* target,
::google::protobuf::io::EpsCopyOutputStream* stream) const {
const TownerData& this_ = *this;
#endif // PROTOBUF_CUSTOM_VTABLE
// @@protoc_insertion_point(serialize_to_array_start:dapi.data.TownerData)
::uint32_t cached_has_bits = 0;
(void)cached_has_bits;
// uint32 ID = 1;
if (this_._internal_id() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
1, this_._internal_id(), target);
}
// uint32 _ttype = 2;
if (this_._internal__ttype() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
2, this_._internal__ttype(), target);
}
// sint32 _tx = 3;
if (this_._internal__tx() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
3, this_._internal__tx(), target);
}
// sint32 _ty = 4;
if (this_._internal__ty() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
4, this_._internal__ty(), target);
}
// string _tName = 5;
if (!this_._internal__tname().empty()) {
const std::string& _s = this_._internal__tname();
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
_s.data(), static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "dapi.data.TownerData._tName");
target = stream->WriteStringMaybeAliased(5, _s, target);
}
if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
target = stream->WriteRaw(
this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).data(),
static_cast<int>(this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).size()), target);
}
// @@protoc_insertion_point(serialize_to_array_end:dapi.data.TownerData)
return target;
}
#if defined(PROTOBUF_CUSTOM_VTABLE)
::size_t TownerData::ByteSizeLong(const MessageLite& base) {
const TownerData& this_ = static_cast<const TownerData&>(base);
#else // PROTOBUF_CUSTOM_VTABLE
::size_t TownerData::ByteSizeLong() const {
const TownerData& this_ = *this;
#endif // PROTOBUF_CUSTOM_VTABLE
// @@protoc_insertion_point(message_byte_size_start:dapi.data.TownerData)
::size_t total_size = 0;
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void)cached_has_bits;
::_pbi::Prefetch5LinesFrom7Lines(&this_);
{
// string _tName = 5;
if (!this_._internal__tname().empty()) {
total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
this_._internal__tname());
}
// uint32 ID = 1;
if (this_._internal_id() != 0) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
this_._internal_id());
}
// uint32 _ttype = 2;
if (this_._internal__ttype() != 0) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
this_._internal__ttype());
}
// sint32 _tx = 3;
if (this_._internal__tx() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal__tx());
}
// sint32 _ty = 4;
if (this_._internal__ty() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal__ty());
}
}
if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
total_size += this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).size();
}
this_._impl_._cached_size_.Set(::_pbi::ToCachedSize(total_size));
return total_size;
}
void TownerData::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
auto* const _this = static_cast<TownerData*>(&to_msg);
auto& from = static_cast<const TownerData&>(from_msg);
// @@protoc_insertion_point(class_specific_merge_from_start:dapi.data.TownerData)
ABSL_DCHECK_NE(&from, _this);
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
if (!from._internal__tname().empty()) {
_this->_internal_set__tname(from._internal__tname());
}
if (from._internal_id() != 0) {
_this->_impl_.id_ = from._impl_.id_;
}
if (from._internal__ttype() != 0) {
_this->_impl_._ttype_ = from._impl_._ttype_;
}
if (from._internal__tx() != 0) {
_this->_impl_._tx_ = from._impl_._tx_;
}
if (from._internal__ty() != 0) {
_this->_impl_._ty_ = from._impl_._ty_;
}
_this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
}
void TownerData::CopyFrom(const TownerData& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:dapi.data.TownerData)
if (&from == this) return;
Clear();
MergeFrom(from);
}
void TownerData::InternalSwap(TownerData* PROTOBUF_RESTRICT other) {
using std::swap;
auto* arena = GetArena();
ABSL_DCHECK_EQ(arena, other->GetArena());
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
::_pbi::ArenaStringPtr::InternalSwap(&_impl_._tname_, &other->_impl_._tname_, arena);
::google::protobuf::internal::memswap<
PROTOBUF_FIELD_OFFSET(TownerData, _impl_._ty_)
+ sizeof(TownerData::_impl_._ty_)
- PROTOBUF_FIELD_OFFSET(TownerData, _impl_.id_)>(
reinterpret_cast<char*>(&_impl_.id_),
reinterpret_cast<char*>(&other->_impl_.id_));
}
// ===================================================================
class ItemData::_Internal {
public:
};
ItemData::ItemData(::google::protobuf::Arena* arena)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(arena, _class_data_.base()) {
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(arena) {
#endif // PROTOBUF_CUSTOM_VTABLE
SharedCtor(arena);
// @@protoc_insertion_point(arena_constructor:dapi.data.ItemData)
}
inline PROTOBUF_NDEBUG_INLINE ItemData::Impl_::Impl_(
::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena,
const Impl_& from, const ::dapi::data::ItemData& from_msg)
: _iname_(arena, from._iname_),
_iiname_(arena, from._iiname_),
_cached_size_{0} {}
ItemData::ItemData(
::google::protobuf::Arena* arena,
const ItemData& from)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(arena, _class_data_.base()) {
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(arena) {
#endif // PROTOBUF_CUSTOM_VTABLE
ItemData* const _this = this;
(void)_this;
_internal_metadata_.MergeFrom<std::string>(
from._internal_metadata_);
new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
::memcpy(reinterpret_cast<char *>(&_impl_) +
offsetof(Impl_, id_),
reinterpret_cast<const char *>(&from._impl_) +
offsetof(Impl_, id_),
offsetof(Impl_, ididx_) -
offsetof(Impl_, id_) +
sizeof(Impl_::ididx_));
// @@protoc_insertion_point(copy_constructor:dapi.data.ItemData)
}
inline PROTOBUF_NDEBUG_INLINE ItemData::Impl_::Impl_(
::google::protobuf::internal::InternalVisibility visibility,
::google::protobuf::Arena* arena)
: _iname_(arena),
_iiname_(arena),
_cached_size_{0} {}
inline void ItemData::SharedCtor(::_pb::Arena* arena) {
new (&_impl_) Impl_(internal_visibility(), arena);
::memset(reinterpret_cast<char *>(&_impl_) +
offsetof(Impl_, id_),
0,
offsetof(Impl_, ididx_) -
offsetof(Impl_, id_) +
sizeof(Impl_::ididx_));
}
ItemData::~ItemData() {
// @@protoc_insertion_point(destructor:dapi.data.ItemData)
SharedDtor(*this);
}
inline void ItemData::SharedDtor(MessageLite& self) {
ItemData& this_ = static_cast<ItemData&>(self);
this_._internal_metadata_.Delete<std::string>();
ABSL_DCHECK(this_.GetArena() == nullptr);
this_._impl_._iname_.Destroy();
this_._impl_._iiname_.Destroy();
this_._impl_.~Impl_();
}
inline void* ItemData::PlacementNew_(const void*, void* mem,
::google::protobuf::Arena* arena) {
return ::new (mem) ItemData(arena);
}
constexpr auto ItemData::InternalNewImpl_() {
return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(ItemData),
alignof(ItemData));
}
PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::google::protobuf::internal::ClassDataLite<19> ItemData::_class_data_ = {
{
&_ItemData_default_instance_._instance,
&_table_.header,
nullptr, // OnDemandRegisterArenaDtor
nullptr, // IsInitialized
&ItemData::MergeImpl,
::google::protobuf::MessageLite::GetNewImpl<ItemData>(),
#if defined(PROTOBUF_CUSTOM_VTABLE)
&ItemData::SharedDtor,
::google::protobuf::MessageLite::GetClearImpl<ItemData>(), &ItemData::ByteSizeLong,
&ItemData::_InternalSerialize,
#endif // PROTOBUF_CUSTOM_VTABLE
PROTOBUF_FIELD_OFFSET(ItemData, _impl_._cached_size_),
true,
},
"dapi.data.ItemData",
};
const ::google::protobuf::internal::ClassData* ItemData::GetClassData() const {
return _class_data_.base();
}
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::_pbi::TcParseTable<5, 48, 0, 88, 7> ItemData::_table_ = {
{
0, // no _has_bits_
0, // no _extensions_
48, 248, // max_field_number, fast_idx_mask
offsetof(decltype(_table_), field_lookup_table),
0, // skipmap
offsetof(decltype(_table_), field_entries),
48, // num_field_entries
0, // num_aux_entries
offsetof(decltype(_table_), field_names), // no aux_entries
_class_data_.base(),
nullptr, // post_loop_handler
::_pbi::TcParser::GenericFallbackLite, // fallback
#ifdef PROTOBUF_PREFETCH_PARSE_TABLE
::_pbi::TcParser::GetTable<::dapi::data::ItemData>(), // to_prefetch
#endif // PROTOBUF_PREFETCH_PARSE_TABLE
}, {{
{::_pbi::TcParser::MiniParse, {}},
// uint32 ID = 1;
{::_pbi::TcParser::FastV32S1,
{8, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_.id_)}},
// sint32 _itype = 2;
{::_pbi::TcParser::FastZ32S1,
{16, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._itype_)}},
// sint32 _ix = 3;
{::_pbi::TcParser::FastZ32S1,
{24, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._ix_)}},
// sint32 _iy = 4;
{::_pbi::TcParser::FastZ32S1,
{32, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iy_)}},
// bool _iIdentified = 5;
{::_pbi::TcParser::FastV8S1,
{40, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iidentified_)}},
// uint32 _iMagical = 6;
{::_pbi::TcParser::FastV32S1,
{48, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._imagical_)}},
// string _iName = 7;
{::_pbi::TcParser::FastUS1,
{58, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iname_)}},
// string _iIName = 8;
{::_pbi::TcParser::FastUS1,
{66, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iiname_)}},
// uint32 _iClass = 9;
{::_pbi::TcParser::FastV32S1,
{72, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iclass_)}},
// sint32 _iCurs = 10;
{::_pbi::TcParser::FastZ32S1,
{80, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._icurs_)}},
// sint32 _iValue = 11;
{::_pbi::TcParser::FastZ32S1,
{88, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._ivalue_)}},
// sint32 _iMinDam = 12;
{::_pbi::TcParser::FastZ32S1,
{96, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._imindam_)}},
// sint32 _iMaxDam = 13;
{::_pbi::TcParser::FastZ32S1,
{104, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._imaxdam_)}},
// sint32 _iAC = 14;
{::_pbi::TcParser::FastZ32S1,
{112, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iac_)}},
// sint32 _iFlags = 15;
{::_pbi::TcParser::FastZ32S1,
{120, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iflags_)}},
// sint32 _iMiscId = 16;
{::_pbi::TcParser::FastZ32S2,
{384, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._imiscid_)}},
// sint32 _iSpell = 17;
{::_pbi::TcParser::FastZ32S2,
{392, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._ispell_)}},
// sint32 _iCharges = 18;
{::_pbi::TcParser::FastZ32S2,
{400, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._icharges_)}},
// sint32 _iMaxCharges = 19;
{::_pbi::TcParser::FastZ32S2,
{408, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._imaxcharges_)}},
// sint32 _iDurability = 20;
{::_pbi::TcParser::FastZ32S2,
{416, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._idurability_)}},
// sint32 _iMaxDur = 21;
{::_pbi::TcParser::FastZ32S2,
{424, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._imaxdur_)}},
// sint32 _iPLDam = 22;
{::_pbi::TcParser::FastZ32S2,
{432, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._ipldam_)}},
// sint32 _iPLToHit = 23;
{::_pbi::TcParser::FastZ32S2,
{440, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._ipltohit_)}},
// sint32 _iPLAC = 24;
{::_pbi::TcParser::FastZ32S2,
{448, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iplac_)}},
// sint32 _iPLStr = 25;
{::_pbi::TcParser::FastZ32S2,
{456, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iplstr_)}},
// sint32 _iPLMag = 26;
{::_pbi::TcParser::FastZ32S2,
{464, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iplmag_)}},
// sint32 _iPLDex = 27;
{::_pbi::TcParser::FastZ32S2,
{472, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._ipldex_)}},
// sint32 _iPLVit = 28;
{::_pbi::TcParser::FastZ32S2,
{480, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iplvit_)}},
// sint32 _iPLFR = 29;
{::_pbi::TcParser::FastZ32S2,
{488, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iplfr_)}},
// sint32 _iPLLR = 30;
{::_pbi::TcParser::FastZ32S2,
{496, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._ipllr_)}},
// sint32 _iPLMR = 31;
{::_pbi::TcParser::FastZ32S2,
{504, 63, 0, PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iplmr_)}},
}}, {{
33, 0, 1,
0, 32,
65535, 65535
}}, {{
// uint32 ID = 1;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_.id_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// sint32 _itype = 2;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._itype_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _ix = 3;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._ix_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iy = 4;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iy_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// bool _iIdentified = 5;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iidentified_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kBool)},
// uint32 _iMagical = 6;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._imagical_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// string _iName = 7;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iname_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUtf8String | ::_fl::kRepAString)},
// string _iIName = 8;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iiname_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUtf8String | ::_fl::kRepAString)},
// uint32 _iClass = 9;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iclass_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// sint32 _iCurs = 10;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._icurs_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iValue = 11;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._ivalue_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iMinDam = 12;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._imindam_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iMaxDam = 13;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._imaxdam_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iAC = 14;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iac_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iFlags = 15;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iflags_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iMiscId = 16;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._imiscid_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iSpell = 17;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._ispell_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iCharges = 18;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._icharges_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iMaxCharges = 19;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._imaxcharges_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iDurability = 20;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._idurability_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iMaxDur = 21;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._imaxdur_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iPLDam = 22;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._ipldam_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iPLToHit = 23;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._ipltohit_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iPLAC = 24;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iplac_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iPLStr = 25;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iplstr_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iPLMag = 26;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iplmag_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iPLDex = 27;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._ipldex_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iPLVit = 28;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iplvit_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iPLFR = 29;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iplfr_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iPLLR = 30;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._ipllr_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iPLMR = 31;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iplmr_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iPLMana = 32;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iplmana_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iPLHP = 33;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iplhp_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iPLDamMod = 34;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._ipldammod_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iPLGetHit = 35;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iplgethit_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iPLLight = 36;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._ipllight_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iSplLvlAdd = 37;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._ispllvladd_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iFMinDam = 38;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._ifmindam_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iFMaxDam = 39;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._ifmaxdam_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iLMinDam = 40;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._ilmindam_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iLMaxDam = 41;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._ilmaxdam_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iPrePower = 42;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iprepower_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iSufPower = 43;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._isufpower_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iMinStr = 44;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iminstr_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iMinMag = 45;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._iminmag_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _iMinDex = 46;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._imindex_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// bool _iStatFlag = 47;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_._istatflag_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kBool)},
// sint32 IDidx = 48;
{PROTOBUF_FIELD_OFFSET(ItemData, _impl_.ididx_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
}},
// no aux_entries
{{
"\22\0\0\0\0\0\0\6\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"dapi.data.ItemData"
"_iName"
"_iIName"
}},
};
PROTOBUF_NOINLINE void ItemData::Clear() {
// @@protoc_insertion_point(message_clear_start:dapi.data.ItemData)
::google::protobuf::internal::TSanWrite(&_impl_);
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
_impl_._iname_.ClearToEmpty();
_impl_._iiname_.ClearToEmpty();
::memset(&_impl_.id_, 0, static_cast<::size_t>(
reinterpret_cast<char*>(&_impl_.ididx_) -
reinterpret_cast<char*>(&_impl_.id_)) + sizeof(_impl_.ididx_));
_internal_metadata_.Clear<std::string>();
}
#if defined(PROTOBUF_CUSTOM_VTABLE)
::uint8_t* ItemData::_InternalSerialize(
const MessageLite& base, ::uint8_t* target,
::google::protobuf::io::EpsCopyOutputStream* stream) {
const ItemData& this_ = static_cast<const ItemData&>(base);
#else // PROTOBUF_CUSTOM_VTABLE
::uint8_t* ItemData::_InternalSerialize(
::uint8_t* target,
::google::protobuf::io::EpsCopyOutputStream* stream) const {
const ItemData& this_ = *this;
#endif // PROTOBUF_CUSTOM_VTABLE
// @@protoc_insertion_point(serialize_to_array_start:dapi.data.ItemData)
::uint32_t cached_has_bits = 0;
(void)cached_has_bits;
// uint32 ID = 1;
if (this_._internal_id() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
1, this_._internal_id(), target);
}
// sint32 _itype = 2;
if (this_._internal__itype() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
2, this_._internal__itype(), target);
}
// sint32 _ix = 3;
if (this_._internal__ix() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
3, this_._internal__ix(), target);
}
// sint32 _iy = 4;
if (this_._internal__iy() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
4, this_._internal__iy(), target);
}
// bool _iIdentified = 5;
if (this_._internal__iidentified() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteBoolToArray(
5, this_._internal__iidentified(), target);
}
// uint32 _iMagical = 6;
if (this_._internal__imagical() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
6, this_._internal__imagical(), target);
}
// string _iName = 7;
if (!this_._internal__iname().empty()) {
const std::string& _s = this_._internal__iname();
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
_s.data(), static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "dapi.data.ItemData._iName");
target = stream->WriteStringMaybeAliased(7, _s, target);
}
// string _iIName = 8;
if (!this_._internal__iiname().empty()) {
const std::string& _s = this_._internal__iiname();
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
_s.data(), static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "dapi.data.ItemData._iIName");
target = stream->WriteStringMaybeAliased(8, _s, target);
}
// uint32 _iClass = 9;
if (this_._internal__iclass() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
9, this_._internal__iclass(), target);
}
// sint32 _iCurs = 10;
if (this_._internal__icurs() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
10, this_._internal__icurs(), target);
}
// sint32 _iValue = 11;
if (this_._internal__ivalue() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
11, this_._internal__ivalue(), target);
}
// sint32 _iMinDam = 12;
if (this_._internal__imindam() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
12, this_._internal__imindam(), target);
}
// sint32 _iMaxDam = 13;
if (this_._internal__imaxdam() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
13, this_._internal__imaxdam(), target);
}
// sint32 _iAC = 14;
if (this_._internal__iac() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
14, this_._internal__iac(), target);
}
// sint32 _iFlags = 15;
if (this_._internal__iflags() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
15, this_._internal__iflags(), target);
}
// sint32 _iMiscId = 16;
if (this_._internal__imiscid() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
16, this_._internal__imiscid(), target);
}
// sint32 _iSpell = 17;
if (this_._internal__ispell() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
17, this_._internal__ispell(), target);
}
// sint32 _iCharges = 18;
if (this_._internal__icharges() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
18, this_._internal__icharges(), target);
}
// sint32 _iMaxCharges = 19;
if (this_._internal__imaxcharges() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
19, this_._internal__imaxcharges(), target);
}
// sint32 _iDurability = 20;
if (this_._internal__idurability() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
20, this_._internal__idurability(), target);
}
// sint32 _iMaxDur = 21;
if (this_._internal__imaxdur() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
21, this_._internal__imaxdur(), target);
}
// sint32 _iPLDam = 22;
if (this_._internal__ipldam() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
22, this_._internal__ipldam(), target);
}
// sint32 _iPLToHit = 23;
if (this_._internal__ipltohit() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
23, this_._internal__ipltohit(), target);
}
// sint32 _iPLAC = 24;
if (this_._internal__iplac() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
24, this_._internal__iplac(), target);
}
// sint32 _iPLStr = 25;
if (this_._internal__iplstr() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
25, this_._internal__iplstr(), target);
}
// sint32 _iPLMag = 26;
if (this_._internal__iplmag() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
26, this_._internal__iplmag(), target);
}
// sint32 _iPLDex = 27;
if (this_._internal__ipldex() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
27, this_._internal__ipldex(), target);
}
// sint32 _iPLVit = 28;
if (this_._internal__iplvit() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
28, this_._internal__iplvit(), target);
}
// sint32 _iPLFR = 29;
if (this_._internal__iplfr() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
29, this_._internal__iplfr(), target);
}
// sint32 _iPLLR = 30;
if (this_._internal__ipllr() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
30, this_._internal__ipllr(), target);
}
// sint32 _iPLMR = 31;
if (this_._internal__iplmr() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
31, this_._internal__iplmr(), target);
}
// sint32 _iPLMana = 32;
if (this_._internal__iplmana() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
32, this_._internal__iplmana(), target);
}
// sint32 _iPLHP = 33;
if (this_._internal__iplhp() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
33, this_._internal__iplhp(), target);
}
// sint32 _iPLDamMod = 34;
if (this_._internal__ipldammod() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
34, this_._internal__ipldammod(), target);
}
// sint32 _iPLGetHit = 35;
if (this_._internal__iplgethit() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
35, this_._internal__iplgethit(), target);
}
// sint32 _iPLLight = 36;
if (this_._internal__ipllight() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
36, this_._internal__ipllight(), target);
}
// sint32 _iSplLvlAdd = 37;
if (this_._internal__ispllvladd() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
37, this_._internal__ispllvladd(), target);
}
// sint32 _iFMinDam = 38;
if (this_._internal__ifmindam() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
38, this_._internal__ifmindam(), target);
}
// sint32 _iFMaxDam = 39;
if (this_._internal__ifmaxdam() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
39, this_._internal__ifmaxdam(), target);
}
// sint32 _iLMinDam = 40;
if (this_._internal__ilmindam() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
40, this_._internal__ilmindam(), target);
}
// sint32 _iLMaxDam = 41;
if (this_._internal__ilmaxdam() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
41, this_._internal__ilmaxdam(), target);
}
// sint32 _iPrePower = 42;
if (this_._internal__iprepower() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
42, this_._internal__iprepower(), target);
}
// sint32 _iSufPower = 43;
if (this_._internal__isufpower() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
43, this_._internal__isufpower(), target);
}
// sint32 _iMinStr = 44;
if (this_._internal__iminstr() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
44, this_._internal__iminstr(), target);
}
// sint32 _iMinMag = 45;
if (this_._internal__iminmag() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
45, this_._internal__iminmag(), target);
}
// sint32 _iMinDex = 46;
if (this_._internal__imindex() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
46, this_._internal__imindex(), target);
}
// bool _iStatFlag = 47;
if (this_._internal__istatflag() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteBoolToArray(
47, this_._internal__istatflag(), target);
}
// sint32 IDidx = 48;
if (this_._internal_ididx() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
48, this_._internal_ididx(), target);
}
if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
target = stream->WriteRaw(
this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).data(),
static_cast<int>(this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).size()), target);
}
// @@protoc_insertion_point(serialize_to_array_end:dapi.data.ItemData)
return target;
}
#if defined(PROTOBUF_CUSTOM_VTABLE)
::size_t ItemData::ByteSizeLong(const MessageLite& base) {
const ItemData& this_ = static_cast<const ItemData&>(base);
#else // PROTOBUF_CUSTOM_VTABLE
::size_t ItemData::ByteSizeLong() const {
const ItemData& this_ = *this;
#endif // PROTOBUF_CUSTOM_VTABLE
// @@protoc_insertion_point(message_byte_size_start:dapi.data.ItemData)
::size_t total_size = 0;
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void)cached_has_bits;
::_pbi::Prefetch5LinesFrom7Lines(&this_);
{
// string _iName = 7;
if (!this_._internal__iname().empty()) {
total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
this_._internal__iname());
}
// string _iIName = 8;
if (!this_._internal__iiname().empty()) {
total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
this_._internal__iiname());
}
// uint32 ID = 1;
if (this_._internal_id() != 0) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
this_._internal_id());
}
// sint32 _itype = 2;
if (this_._internal__itype() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal__itype());
}
// sint32 _ix = 3;
if (this_._internal__ix() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal__ix());
}
// sint32 _iy = 4;
if (this_._internal__iy() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal__iy());
}
// uint32 _iMagical = 6;
if (this_._internal__imagical() != 0) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
this_._internal__imagical());
}
// uint32 _iClass = 9;
if (this_._internal__iclass() != 0) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
this_._internal__iclass());
}
// sint32 _iCurs = 10;
if (this_._internal__icurs() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal__icurs());
}
// sint32 _iValue = 11;
if (this_._internal__ivalue() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal__ivalue());
}
// sint32 _iMinDam = 12;
if (this_._internal__imindam() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal__imindam());
}
// sint32 _iMaxDam = 13;
if (this_._internal__imaxdam() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal__imaxdam());
}
// sint32 _iAC = 14;
if (this_._internal__iac() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal__iac());
}
// sint32 _iFlags = 15;
if (this_._internal__iflags() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal__iflags());
}
// sint32 _iMiscId = 16;
if (this_._internal__imiscid() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__imiscid());
}
// sint32 _iSpell = 17;
if (this_._internal__ispell() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__ispell());
}
// sint32 _iCharges = 18;
if (this_._internal__icharges() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__icharges());
}
// sint32 _iMaxCharges = 19;
if (this_._internal__imaxcharges() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__imaxcharges());
}
// sint32 _iDurability = 20;
if (this_._internal__idurability() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__idurability());
}
// sint32 _iMaxDur = 21;
if (this_._internal__imaxdur() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__imaxdur());
}
// sint32 _iPLDam = 22;
if (this_._internal__ipldam() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__ipldam());
}
// sint32 _iPLToHit = 23;
if (this_._internal__ipltohit() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__ipltohit());
}
// sint32 _iPLAC = 24;
if (this_._internal__iplac() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__iplac());
}
// sint32 _iPLStr = 25;
if (this_._internal__iplstr() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__iplstr());
}
// sint32 _iPLMag = 26;
if (this_._internal__iplmag() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__iplmag());
}
// bool _iIdentified = 5;
if (this_._internal__iidentified() != 0) {
total_size += 2;
}
// bool _iStatFlag = 47;
if (this_._internal__istatflag() != 0) {
total_size += 3;
}
// sint32 _iPLDex = 27;
if (this_._internal__ipldex() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__ipldex());
}
// sint32 _iPLVit = 28;
if (this_._internal__iplvit() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__iplvit());
}
// sint32 _iPLFR = 29;
if (this_._internal__iplfr() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__iplfr());
}
// sint32 _iPLLR = 30;
if (this_._internal__ipllr() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__ipllr());
}
// sint32 _iPLMR = 31;
if (this_._internal__iplmr() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__iplmr());
}
// sint32 _iPLMana = 32;
if (this_._internal__iplmana() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__iplmana());
}
// sint32 _iPLHP = 33;
if (this_._internal__iplhp() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__iplhp());
}
// sint32 _iPLDamMod = 34;
if (this_._internal__ipldammod() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__ipldammod());
}
// sint32 _iPLGetHit = 35;
if (this_._internal__iplgethit() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__iplgethit());
}
// sint32 _iPLLight = 36;
if (this_._internal__ipllight() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__ipllight());
}
// sint32 _iSplLvlAdd = 37;
if (this_._internal__ispllvladd() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__ispllvladd());
}
// sint32 _iFMinDam = 38;
if (this_._internal__ifmindam() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__ifmindam());
}
// sint32 _iFMaxDam = 39;
if (this_._internal__ifmaxdam() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__ifmaxdam());
}
// sint32 _iLMinDam = 40;
if (this_._internal__ilmindam() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__ilmindam());
}
// sint32 _iLMaxDam = 41;
if (this_._internal__ilmaxdam() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__ilmaxdam());
}
// sint32 _iPrePower = 42;
if (this_._internal__iprepower() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__iprepower());
}
// sint32 _iSufPower = 43;
if (this_._internal__isufpower() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__isufpower());
}
// sint32 _iMinStr = 44;
if (this_._internal__iminstr() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__iminstr());
}
// sint32 _iMinMag = 45;
if (this_._internal__iminmag() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__iminmag());
}
// sint32 _iMinDex = 46;
if (this_._internal__imindex() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__imindex());
}
// sint32 IDidx = 48;
if (this_._internal_ididx() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal_ididx());
}
}
if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
total_size += this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).size();
}
this_._impl_._cached_size_.Set(::_pbi::ToCachedSize(total_size));
return total_size;
}
void ItemData::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
auto* const _this = static_cast<ItemData*>(&to_msg);
auto& from = static_cast<const ItemData&>(from_msg);
// @@protoc_insertion_point(class_specific_merge_from_start:dapi.data.ItemData)
ABSL_DCHECK_NE(&from, _this);
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
if (!from._internal__iname().empty()) {
_this->_internal_set__iname(from._internal__iname());
}
if (!from._internal__iiname().empty()) {
_this->_internal_set__iiname(from._internal__iiname());
}
if (from._internal_id() != 0) {
_this->_impl_.id_ = from._impl_.id_;
}
if (from._internal__itype() != 0) {
_this->_impl_._itype_ = from._impl_._itype_;
}
if (from._internal__ix() != 0) {
_this->_impl_._ix_ = from._impl_._ix_;
}
if (from._internal__iy() != 0) {
_this->_impl_._iy_ = from._impl_._iy_;
}
if (from._internal__imagical() != 0) {
_this->_impl_._imagical_ = from._impl_._imagical_;
}
if (from._internal__iclass() != 0) {
_this->_impl_._iclass_ = from._impl_._iclass_;
}
if (from._internal__icurs() != 0) {
_this->_impl_._icurs_ = from._impl_._icurs_;
}
if (from._internal__ivalue() != 0) {
_this->_impl_._ivalue_ = from._impl_._ivalue_;
}
if (from._internal__imindam() != 0) {
_this->_impl_._imindam_ = from._impl_._imindam_;
}
if (from._internal__imaxdam() != 0) {
_this->_impl_._imaxdam_ = from._impl_._imaxdam_;
}
if (from._internal__iac() != 0) {
_this->_impl_._iac_ = from._impl_._iac_;
}
if (from._internal__iflags() != 0) {
_this->_impl_._iflags_ = from._impl_._iflags_;
}
if (from._internal__imiscid() != 0) {
_this->_impl_._imiscid_ = from._impl_._imiscid_;
}
if (from._internal__ispell() != 0) {
_this->_impl_._ispell_ = from._impl_._ispell_;
}
if (from._internal__icharges() != 0) {
_this->_impl_._icharges_ = from._impl_._icharges_;
}
if (from._internal__imaxcharges() != 0) {
_this->_impl_._imaxcharges_ = from._impl_._imaxcharges_;
}
if (from._internal__idurability() != 0) {
_this->_impl_._idurability_ = from._impl_._idurability_;
}
if (from._internal__imaxdur() != 0) {
_this->_impl_._imaxdur_ = from._impl_._imaxdur_;
}
if (from._internal__ipldam() != 0) {
_this->_impl_._ipldam_ = from._impl_._ipldam_;
}
if (from._internal__ipltohit() != 0) {
_this->_impl_._ipltohit_ = from._impl_._ipltohit_;
}
if (from._internal__iplac() != 0) {
_this->_impl_._iplac_ = from._impl_._iplac_;
}
if (from._internal__iplstr() != 0) {
_this->_impl_._iplstr_ = from._impl_._iplstr_;
}
if (from._internal__iplmag() != 0) {
_this->_impl_._iplmag_ = from._impl_._iplmag_;
}
if (from._internal__iidentified() != 0) {
_this->_impl_._iidentified_ = from._impl_._iidentified_;
}
if (from._internal__istatflag() != 0) {
_this->_impl_._istatflag_ = from._impl_._istatflag_;
}
if (from._internal__ipldex() != 0) {
_this->_impl_._ipldex_ = from._impl_._ipldex_;
}
if (from._internal__iplvit() != 0) {
_this->_impl_._iplvit_ = from._impl_._iplvit_;
}
if (from._internal__iplfr() != 0) {
_this->_impl_._iplfr_ = from._impl_._iplfr_;
}
if (from._internal__ipllr() != 0) {
_this->_impl_._ipllr_ = from._impl_._ipllr_;
}
if (from._internal__iplmr() != 0) {
_this->_impl_._iplmr_ = from._impl_._iplmr_;
}
if (from._internal__iplmana() != 0) {
_this->_impl_._iplmana_ = from._impl_._iplmana_;
}
if (from._internal__iplhp() != 0) {
_this->_impl_._iplhp_ = from._impl_._iplhp_;
}
if (from._internal__ipldammod() != 0) {
_this->_impl_._ipldammod_ = from._impl_._ipldammod_;
}
if (from._internal__iplgethit() != 0) {
_this->_impl_._iplgethit_ = from._impl_._iplgethit_;
}
if (from._internal__ipllight() != 0) {
_this->_impl_._ipllight_ = from._impl_._ipllight_;
}
if (from._internal__ispllvladd() != 0) {
_this->_impl_._ispllvladd_ = from._impl_._ispllvladd_;
}
if (from._internal__ifmindam() != 0) {
_this->_impl_._ifmindam_ = from._impl_._ifmindam_;
}
if (from._internal__ifmaxdam() != 0) {
_this->_impl_._ifmaxdam_ = from._impl_._ifmaxdam_;
}
if (from._internal__ilmindam() != 0) {
_this->_impl_._ilmindam_ = from._impl_._ilmindam_;
}
if (from._internal__ilmaxdam() != 0) {
_this->_impl_._ilmaxdam_ = from._impl_._ilmaxdam_;
}
if (from._internal__iprepower() != 0) {
_this->_impl_._iprepower_ = from._impl_._iprepower_;
}
if (from._internal__isufpower() != 0) {
_this->_impl_._isufpower_ = from._impl_._isufpower_;
}
if (from._internal__iminstr() != 0) {
_this->_impl_._iminstr_ = from._impl_._iminstr_;
}
if (from._internal__iminmag() != 0) {
_this->_impl_._iminmag_ = from._impl_._iminmag_;
}
if (from._internal__imindex() != 0) {
_this->_impl_._imindex_ = from._impl_._imindex_;
}
if (from._internal_ididx() != 0) {
_this->_impl_.ididx_ = from._impl_.ididx_;
}
_this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
}
void ItemData::CopyFrom(const ItemData& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:dapi.data.ItemData)
if (&from == this) return;
Clear();
MergeFrom(from);
}
void ItemData::InternalSwap(ItemData* PROTOBUF_RESTRICT other) {
using std::swap;
auto* arena = GetArena();
ABSL_DCHECK_EQ(arena, other->GetArena());
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
::_pbi::ArenaStringPtr::InternalSwap(&_impl_._iname_, &other->_impl_._iname_, arena);
::_pbi::ArenaStringPtr::InternalSwap(&_impl_._iiname_, &other->_impl_._iiname_, arena);
::google::protobuf::internal::memswap<
PROTOBUF_FIELD_OFFSET(ItemData, _impl_.ididx_)
+ sizeof(ItemData::_impl_.ididx_)
- PROTOBUF_FIELD_OFFSET(ItemData, _impl_.id_)>(
reinterpret_cast<char*>(&_impl_.id_),
reinterpret_cast<char*>(&other->_impl_.id_));
}
// ===================================================================
class PlayerData::_Internal {
public:
};
PlayerData::PlayerData(::google::protobuf::Arena* arena)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(arena, _class_data_.base()) {
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(arena) {
#endif // PROTOBUF_CUSTOM_VTABLE
SharedCtor(arena);
// @@protoc_insertion_point(arena_constructor:dapi.data.PlayerData)
}
inline PROTOBUF_NDEBUG_INLINE PlayerData::Impl_::Impl_(
::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena,
const Impl_& from, const ::dapi::data::PlayerData& from_msg)
: _pspllvl_{visibility, arena, from._pspllvl_},
__pspllvl_cached_byte_size_{0},
invbody_{visibility, arena, from.invbody_},
_invbody_cached_byte_size_{0},
invlist_{visibility, arena, from.invlist_},
_invlist_cached_byte_size_{0},
invgrid_{visibility, arena, from.invgrid_},
_invgrid_cached_byte_size_{0},
spdlist_{visibility, arena, from.spdlist_},
_spdlist_cached_byte_size_{0},
_pname_(arena, from._pname_),
_cached_size_{0} {}
PlayerData::PlayerData(
::google::protobuf::Arena* arena,
const PlayerData& from)
#if defined(PROTOBUF_CUSTOM_VTABLE)
: ::google::protobuf::MessageLite(arena, _class_data_.base()) {
#else // PROTOBUF_CUSTOM_VTABLE
: ::google::protobuf::MessageLite(arena) {
#endif // PROTOBUF_CUSTOM_VTABLE
PlayerData* const _this = this;
(void)_this;
_internal_metadata_.MergeFrom<std::string>(
from._internal_metadata_);
new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
::memcpy(reinterpret_cast<char *>(&_impl_) +
offsetof(Impl_, _pmode_),
reinterpret_cast<const char *>(&from._impl_) +
offsetof(Impl_, _pmode_),
offsetof(Impl_, pmanashield_) -
offsetof(Impl_, _pmode_) +
sizeof(Impl_::pmanashield_));
// @@protoc_insertion_point(copy_constructor:dapi.data.PlayerData)
}
inline PROTOBUF_NDEBUG_INLINE PlayerData::Impl_::Impl_(
::google::protobuf::internal::InternalVisibility visibility,
::google::protobuf::Arena* arena)
: _pspllvl_{visibility, arena},
__pspllvl_cached_byte_size_{0},
invbody_{visibility, arena},
_invbody_cached_byte_size_{0},
invlist_{visibility, arena},
_invlist_cached_byte_size_{0},
invgrid_{visibility, arena},
_invgrid_cached_byte_size_{0},
spdlist_{visibility, arena},
_spdlist_cached_byte_size_{0},
_pname_(arena),
_cached_size_{0} {}
inline void PlayerData::SharedCtor(::_pb::Arena* arena) {
new (&_impl_) Impl_(internal_visibility(), arena);
::memset(reinterpret_cast<char *>(&_impl_) +
offsetof(Impl_, _pmode_),
0,
offsetof(Impl_, pmanashield_) -
offsetof(Impl_, _pmode_) +
sizeof(Impl_::pmanashield_));
}
PlayerData::~PlayerData() {
// @@protoc_insertion_point(destructor:dapi.data.PlayerData)
SharedDtor(*this);
}
inline void PlayerData::SharedDtor(MessageLite& self) {
PlayerData& this_ = static_cast<PlayerData&>(self);
this_._internal_metadata_.Delete<std::string>();
ABSL_DCHECK(this_.GetArena() == nullptr);
this_._impl_._pname_.Destroy();
this_._impl_.~Impl_();
}
inline void* PlayerData::PlacementNew_(const void*, void* mem,
::google::protobuf::Arena* arena) {
return ::new (mem) PlayerData(arena);
}
constexpr auto PlayerData::InternalNewImpl_() {
constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pspllvl_) +
decltype(PlayerData::_impl_._pspllvl_)::
InternalGetArenaOffset(
::google::protobuf::MessageLite::internal_visibility()),
PROTOBUF_FIELD_OFFSET(PlayerData, _impl_.invbody_) +
decltype(PlayerData::_impl_.invbody_)::
InternalGetArenaOffset(
::google::protobuf::MessageLite::internal_visibility()),
PROTOBUF_FIELD_OFFSET(PlayerData, _impl_.invlist_) +
decltype(PlayerData::_impl_.invlist_)::
InternalGetArenaOffset(
::google::protobuf::MessageLite::internal_visibility()),
PROTOBUF_FIELD_OFFSET(PlayerData, _impl_.invgrid_) +
decltype(PlayerData::_impl_.invgrid_)::
InternalGetArenaOffset(
::google::protobuf::MessageLite::internal_visibility()),
PROTOBUF_FIELD_OFFSET(PlayerData, _impl_.spdlist_) +
decltype(PlayerData::_impl_.spdlist_)::
InternalGetArenaOffset(
::google::protobuf::MessageLite::internal_visibility()),
});
if (arena_bits.has_value()) {
return ::google::protobuf::internal::MessageCreator::CopyInit(
sizeof(PlayerData), alignof(PlayerData), *arena_bits);
} else {
return ::google::protobuf::internal::MessageCreator(&PlayerData::PlacementNew_,
sizeof(PlayerData),
alignof(PlayerData));
}
}
PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::google::protobuf::internal::ClassDataLite<21> PlayerData::_class_data_ = {
{
&_PlayerData_default_instance_._instance,
&_table_.header,
nullptr, // OnDemandRegisterArenaDtor
nullptr, // IsInitialized
&PlayerData::MergeImpl,
::google::protobuf::MessageLite::GetNewImpl<PlayerData>(),
#if defined(PROTOBUF_CUSTOM_VTABLE)
&PlayerData::SharedDtor,
::google::protobuf::MessageLite::GetClearImpl<PlayerData>(), &PlayerData::ByteSizeLong,
&PlayerData::_InternalSerialize,
#endif // PROTOBUF_CUSTOM_VTABLE
PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._cached_size_),
true,
},
"dapi.data.PlayerData",
};
const ::google::protobuf::internal::ClassData* PlayerData::GetClassData() const {
return _class_data_.base();
}
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::_pbi::TcParseTable<5, 50, 0, 83, 9> PlayerData::_table_ = {
{
0, // no _has_bits_
0, // no _extensions_
50, 248, // max_field_number, fast_idx_mask
offsetof(decltype(_table_), field_lookup_table),
0, // skipmap
offsetof(decltype(_table_), field_entries),
50, // num_field_entries
0, // num_aux_entries
offsetof(decltype(_table_), field_names), // no aux_entries
_class_data_.base(),
nullptr, // post_loop_handler
::_pbi::TcParser::GenericFallbackLite, // fallback
#ifdef PROTOBUF_PREFETCH_PARSE_TABLE
::_pbi::TcParser::GetTable<::dapi::data::PlayerData>(), // to_prefetch
#endif // PROTOBUF_PREFETCH_PARSE_TABLE
}, {{
{::_pbi::TcParser::MiniParse, {}},
// sint32 _pmode = 1;
{::_pbi::TcParser::FastZ32S1,
{8, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pmode_)}},
// sint32 pnum = 2;
{::_pbi::TcParser::FastZ32S1,
{16, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_.pnum_)}},
// sint32 plrlevel = 3;
{::_pbi::TcParser::FastZ32S1,
{24, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_.plrlevel_)}},
// sint32 _px = 4;
{::_pbi::TcParser::FastZ32S1,
{32, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._px_)}},
// sint32 _py = 5;
{::_pbi::TcParser::FastZ32S1,
{40, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._py_)}},
// sint32 _pfutx = 6;
{::_pbi::TcParser::FastZ32S1,
{48, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pfutx_)}},
// sint32 _pfuty = 7;
{::_pbi::TcParser::FastZ32S1,
{56, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pfuty_)}},
// sint32 _pdir = 8;
{::_pbi::TcParser::FastZ32S1,
{64, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pdir_)}},
// sint32 _pRSpell = 9;
{::_pbi::TcParser::FastZ32S1,
{72, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._prspell_)}},
// uint32 _pRsplType = 10;
{::_pbi::TcParser::FastV32S1,
{80, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._prspltype_)}},
// repeated uint32 _pSplLvl = 11;
{::_pbi::TcParser::FastV32P1,
{90, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pspllvl_)}},
// uint64 _pMemSpells = 12;
{::_pbi::TcParser::FastV64S1,
{96, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pmemspells_)}},
// uint64 _pAblSpells = 13;
{::_pbi::TcParser::FastV64S1,
{104, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pablspells_)}},
// uint64 _pScrlSpells = 14;
{::_pbi::TcParser::FastV64S1,
{112, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pscrlspells_)}},
// string _pName = 15;
{::_pbi::TcParser::FastUS1,
{122, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pname_)}},
// uint32 _pClass = 16;
{::_pbi::TcParser::FastV32S2,
{384, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pclass_)}},
// uint32 _pStrength = 17;
{::_pbi::TcParser::FastV32S2,
{392, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pstrength_)}},
// uint32 _pBaseStr = 18;
{::_pbi::TcParser::FastV32S2,
{400, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pbasestr_)}},
// uint32 _pMagic = 19;
{::_pbi::TcParser::FastV32S2,
{408, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pmagic_)}},
// uint32 _pBaseMag = 20;
{::_pbi::TcParser::FastV32S2,
{416, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pbasemag_)}},
// uint32 _pDexterity = 21;
{::_pbi::TcParser::FastV32S2,
{424, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pdexterity_)}},
// uint32 _pBaseDex = 22;
{::_pbi::TcParser::FastV32S2,
{432, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pbasedex_)}},
// uint32 _pVitality = 23;
{::_pbi::TcParser::FastV32S2,
{440, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pvitality_)}},
// uint32 _pBaseVit = 24;
{::_pbi::TcParser::FastV32S2,
{448, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pbasevit_)}},
// uint32 _pStatPts = 25;
{::_pbi::TcParser::FastV32S2,
{456, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pstatpts_)}},
// uint32 _pDamageMod = 26;
{::_pbi::TcParser::FastV32S2,
{464, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pdamagemod_)}},
// uint32 _pHitPoints = 27;
{::_pbi::TcParser::FastV32S2,
{472, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._phitpoints_)}},
// uint32 _pMaxHP = 28;
{::_pbi::TcParser::FastV32S2,
{480, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pmaxhp_)}},
// sint32 _pMana = 29;
{::_pbi::TcParser::FastZ32S2,
{488, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pmana_)}},
// uint32 _pMaxMana = 30;
{::_pbi::TcParser::FastV32S2,
{496, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pmaxmana_)}},
// uint32 _pLevel = 31;
{::_pbi::TcParser::FastV32S2,
{504, 63, 0, PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._plevel_)}},
}}, {{
33, 0, 2,
0, 32, 65532, 48,
65535, 65535
}}, {{
// sint32 _pmode = 1;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pmode_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 pnum = 2;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_.pnum_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 plrlevel = 3;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_.plrlevel_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _px = 4;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._px_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _py = 5;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._py_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _pfutx = 6;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pfutx_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _pfuty = 7;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pfuty_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _pdir = 8;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pdir_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// sint32 _pRSpell = 9;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._prspell_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// uint32 _pRsplType = 10;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._prspltype_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// repeated uint32 _pSplLvl = 11;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pspllvl_), 0, 0,
(0 | ::_fl::kFcRepeated | ::_fl::kPackedUInt32)},
// uint64 _pMemSpells = 12;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pmemspells_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt64)},
// uint64 _pAblSpells = 13;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pablspells_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt64)},
// uint64 _pScrlSpells = 14;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pscrlspells_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt64)},
// string _pName = 15;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pname_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUtf8String | ::_fl::kRepAString)},
// uint32 _pClass = 16;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pclass_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pStrength = 17;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pstrength_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pBaseStr = 18;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pbasestr_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pMagic = 19;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pmagic_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pBaseMag = 20;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pbasemag_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pDexterity = 21;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pdexterity_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pBaseDex = 22;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pbasedex_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pVitality = 23;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pvitality_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pBaseVit = 24;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pbasevit_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pStatPts = 25;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pstatpts_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pDamageMod = 26;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pdamagemod_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pHitPoints = 27;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._phitpoints_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pMaxHP = 28;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pmaxhp_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// sint32 _pMana = 29;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pmana_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// uint32 _pMaxMana = 30;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pmaxmana_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pLevel = 31;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._plevel_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pExperience = 32;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pexperience_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pArmorClass = 33;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._parmorclass_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pMagResist = 34;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pmagresist_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pFireResist = 35;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pfireresist_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pLightResist = 36;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._plightresist_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pGold = 37;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pgold_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// repeated sint32 InvBody = 38;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_.invbody_), 0, 0,
(0 | ::_fl::kFcRepeated | ::_fl::kPackedSInt32)},
// repeated sint32 InvList = 39;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_.invlist_), 0, 0,
(0 | ::_fl::kFcRepeated | ::_fl::kPackedSInt32)},
// repeated sint32 InvGrid = 40;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_.invgrid_), 0, 0,
(0 | ::_fl::kFcRepeated | ::_fl::kPackedSInt32)},
// repeated sint32 SpdList = 41;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_.spdlist_), 0, 0,
(0 | ::_fl::kFcRepeated | ::_fl::kPackedSInt32)},
// sint32 HoldItem = 42;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_.holditem_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kSInt32)},
// uint32 _pIAC = 43;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._piac_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pIMinDam = 44;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pimindam_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pIMaxDam = 45;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pimaxdam_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pIBonusDam = 46;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pibonusdam_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pIBonusToHit = 47;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pibonustohit_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pIBonusAC = 48;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pibonusac_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// uint32 _pIBonusDamMod = 49;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pibonusdammod_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
// bool pManaShield = 50;
{PROTOBUF_FIELD_OFFSET(PlayerData, _impl_.pmanashield_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kBool)},
}},
// no aux_entries
{{
"\24\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"dapi.data.PlayerData"
"_pName"
}},
};
PROTOBUF_NOINLINE void PlayerData::Clear() {
// @@protoc_insertion_point(message_clear_start:dapi.data.PlayerData)
::google::protobuf::internal::TSanWrite(&_impl_);
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
_impl_._pspllvl_.Clear();
_impl_.invbody_.Clear();
_impl_.invlist_.Clear();
_impl_.invgrid_.Clear();
_impl_.spdlist_.Clear();
_impl_._pname_.ClearToEmpty();
::memset(&_impl_._pmode_, 0, static_cast<::size_t>(
reinterpret_cast<char*>(&_impl_.pmanashield_) -
reinterpret_cast<char*>(&_impl_._pmode_)) + sizeof(_impl_.pmanashield_));
_internal_metadata_.Clear<std::string>();
}
#if defined(PROTOBUF_CUSTOM_VTABLE)
::uint8_t* PlayerData::_InternalSerialize(
const MessageLite& base, ::uint8_t* target,
::google::protobuf::io::EpsCopyOutputStream* stream) {
const PlayerData& this_ = static_cast<const PlayerData&>(base);
#else // PROTOBUF_CUSTOM_VTABLE
::uint8_t* PlayerData::_InternalSerialize(
::uint8_t* target,
::google::protobuf::io::EpsCopyOutputStream* stream) const {
const PlayerData& this_ = *this;
#endif // PROTOBUF_CUSTOM_VTABLE
// @@protoc_insertion_point(serialize_to_array_start:dapi.data.PlayerData)
::uint32_t cached_has_bits = 0;
(void)cached_has_bits;
// sint32 _pmode = 1;
if (this_._internal__pmode() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
1, this_._internal__pmode(), target);
}
// sint32 pnum = 2;
if (this_._internal_pnum() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
2, this_._internal_pnum(), target);
}
// sint32 plrlevel = 3;
if (this_._internal_plrlevel() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
3, this_._internal_plrlevel(), target);
}
// sint32 _px = 4;
if (this_._internal__px() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
4, this_._internal__px(), target);
}
// sint32 _py = 5;
if (this_._internal__py() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
5, this_._internal__py(), target);
}
// sint32 _pfutx = 6;
if (this_._internal__pfutx() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
6, this_._internal__pfutx(), target);
}
// sint32 _pfuty = 7;
if (this_._internal__pfuty() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
7, this_._internal__pfuty(), target);
}
// sint32 _pdir = 8;
if (this_._internal__pdir() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
8, this_._internal__pdir(), target);
}
// sint32 _pRSpell = 9;
if (this_._internal__prspell() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
9, this_._internal__prspell(), target);
}
// uint32 _pRsplType = 10;
if (this_._internal__prspltype() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
10, this_._internal__prspltype(), target);
}
// repeated uint32 _pSplLvl = 11;
{
int byte_size = this_._impl_.__pspllvl_cached_byte_size_.Get();
if (byte_size > 0) {
target = stream->WriteUInt32Packed(
11, this_._internal__pspllvl(), byte_size, target);
}
}
// uint64 _pMemSpells = 12;
if (this_._internal__pmemspells() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt64ToArray(
12, this_._internal__pmemspells(), target);
}
// uint64 _pAblSpells = 13;
if (this_._internal__pablspells() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt64ToArray(
13, this_._internal__pablspells(), target);
}
// uint64 _pScrlSpells = 14;
if (this_._internal__pscrlspells() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt64ToArray(
14, this_._internal__pscrlspells(), target);
}
// string _pName = 15;
if (!this_._internal__pname().empty()) {
const std::string& _s = this_._internal__pname();
::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
_s.data(), static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "dapi.data.PlayerData._pName");
target = stream->WriteStringMaybeAliased(15, _s, target);
}
// uint32 _pClass = 16;
if (this_._internal__pclass() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
16, this_._internal__pclass(), target);
}
// uint32 _pStrength = 17;
if (this_._internal__pstrength() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
17, this_._internal__pstrength(), target);
}
// uint32 _pBaseStr = 18;
if (this_._internal__pbasestr() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
18, this_._internal__pbasestr(), target);
}
// uint32 _pMagic = 19;
if (this_._internal__pmagic() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
19, this_._internal__pmagic(), target);
}
// uint32 _pBaseMag = 20;
if (this_._internal__pbasemag() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
20, this_._internal__pbasemag(), target);
}
// uint32 _pDexterity = 21;
if (this_._internal__pdexterity() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
21, this_._internal__pdexterity(), target);
}
// uint32 _pBaseDex = 22;
if (this_._internal__pbasedex() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
22, this_._internal__pbasedex(), target);
}
// uint32 _pVitality = 23;
if (this_._internal__pvitality() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
23, this_._internal__pvitality(), target);
}
// uint32 _pBaseVit = 24;
if (this_._internal__pbasevit() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
24, this_._internal__pbasevit(), target);
}
// uint32 _pStatPts = 25;
if (this_._internal__pstatpts() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
25, this_._internal__pstatpts(), target);
}
// uint32 _pDamageMod = 26;
if (this_._internal__pdamagemod() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
26, this_._internal__pdamagemod(), target);
}
// uint32 _pHitPoints = 27;
if (this_._internal__phitpoints() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
27, this_._internal__phitpoints(), target);
}
// uint32 _pMaxHP = 28;
if (this_._internal__pmaxhp() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
28, this_._internal__pmaxhp(), target);
}
// sint32 _pMana = 29;
if (this_._internal__pmana() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
29, this_._internal__pmana(), target);
}
// uint32 _pMaxMana = 30;
if (this_._internal__pmaxmana() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
30, this_._internal__pmaxmana(), target);
}
// uint32 _pLevel = 31;
if (this_._internal__plevel() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
31, this_._internal__plevel(), target);
}
// uint32 _pExperience = 32;
if (this_._internal__pexperience() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
32, this_._internal__pexperience(), target);
}
// uint32 _pArmorClass = 33;
if (this_._internal__parmorclass() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
33, this_._internal__parmorclass(), target);
}
// uint32 _pMagResist = 34;
if (this_._internal__pmagresist() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
34, this_._internal__pmagresist(), target);
}
// uint32 _pFireResist = 35;
if (this_._internal__pfireresist() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
35, this_._internal__pfireresist(), target);
}
// uint32 _pLightResist = 36;
if (this_._internal__plightresist() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
36, this_._internal__plightresist(), target);
}
// uint32 _pGold = 37;
if (this_._internal__pgold() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
37, this_._internal__pgold(), target);
}
// repeated sint32 InvBody = 38;
{
int byte_size = this_._impl_._invbody_cached_byte_size_.Get();
if (byte_size > 0) {
target = stream->WriteSInt32Packed(
38, this_._internal_invbody(), byte_size, target);
}
}
// repeated sint32 InvList = 39;
{
int byte_size = this_._impl_._invlist_cached_byte_size_.Get();
if (byte_size > 0) {
target = stream->WriteSInt32Packed(
39, this_._internal_invlist(), byte_size, target);
}
}
// repeated sint32 InvGrid = 40;
{
int byte_size = this_._impl_._invgrid_cached_byte_size_.Get();
if (byte_size > 0) {
target = stream->WriteSInt32Packed(
40, this_._internal_invgrid(), byte_size, target);
}
}
// repeated sint32 SpdList = 41;
{
int byte_size = this_._impl_._spdlist_cached_byte_size_.Get();
if (byte_size > 0) {
target = stream->WriteSInt32Packed(
41, this_._internal_spdlist(), byte_size, target);
}
}
// sint32 HoldItem = 42;
if (this_._internal_holditem() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteSInt32ToArray(
42, this_._internal_holditem(), target);
}
// uint32 _pIAC = 43;
if (this_._internal__piac() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
43, this_._internal__piac(), target);
}
// uint32 _pIMinDam = 44;
if (this_._internal__pimindam() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
44, this_._internal__pimindam(), target);
}
// uint32 _pIMaxDam = 45;
if (this_._internal__pimaxdam() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
45, this_._internal__pimaxdam(), target);
}
// uint32 _pIBonusDam = 46;
if (this_._internal__pibonusdam() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
46, this_._internal__pibonusdam(), target);
}
// uint32 _pIBonusToHit = 47;
if (this_._internal__pibonustohit() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
47, this_._internal__pibonustohit(), target);
}
// uint32 _pIBonusAC = 48;
if (this_._internal__pibonusac() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
48, this_._internal__pibonusac(), target);
}
// uint32 _pIBonusDamMod = 49;
if (this_._internal__pibonusdammod() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
49, this_._internal__pibonusdammod(), target);
}
// bool pManaShield = 50;
if (this_._internal_pmanashield() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteBoolToArray(
50, this_._internal_pmanashield(), target);
}
if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
target = stream->WriteRaw(
this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).data(),
static_cast<int>(this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).size()), target);
}
// @@protoc_insertion_point(serialize_to_array_end:dapi.data.PlayerData)
return target;
}
#if defined(PROTOBUF_CUSTOM_VTABLE)
::size_t PlayerData::ByteSizeLong(const MessageLite& base) {
const PlayerData& this_ = static_cast<const PlayerData&>(base);
#else // PROTOBUF_CUSTOM_VTABLE
::size_t PlayerData::ByteSizeLong() const {
const PlayerData& this_ = *this;
#endif // PROTOBUF_CUSTOM_VTABLE
// @@protoc_insertion_point(message_byte_size_start:dapi.data.PlayerData)
::size_t total_size = 0;
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void)cached_has_bits;
::_pbi::Prefetch5LinesFrom7Lines(&this_);
{
// repeated uint32 _pSplLvl = 11;
{
total_size +=
::_pbi::WireFormatLite::UInt32SizeWithPackedTagSize(
this_._internal__pspllvl(), 1,
this_._impl_.__pspllvl_cached_byte_size_);
}
// repeated sint32 InvBody = 38;
{
total_size +=
::_pbi::WireFormatLite::SInt32SizeWithPackedTagSize(
this_._internal_invbody(), 2,
this_._impl_._invbody_cached_byte_size_);
}
// repeated sint32 InvList = 39;
{
total_size +=
::_pbi::WireFormatLite::SInt32SizeWithPackedTagSize(
this_._internal_invlist(), 2,
this_._impl_._invlist_cached_byte_size_);
}
// repeated sint32 InvGrid = 40;
{
total_size +=
::_pbi::WireFormatLite::SInt32SizeWithPackedTagSize(
this_._internal_invgrid(), 2,
this_._impl_._invgrid_cached_byte_size_);
}
// repeated sint32 SpdList = 41;
{
total_size +=
::_pbi::WireFormatLite::SInt32SizeWithPackedTagSize(
this_._internal_spdlist(), 2,
this_._impl_._spdlist_cached_byte_size_);
}
}
{
// string _pName = 15;
if (!this_._internal__pname().empty()) {
total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
this_._internal__pname());
}
// sint32 _pmode = 1;
if (this_._internal__pmode() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal__pmode());
}
// sint32 pnum = 2;
if (this_._internal_pnum() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_pnum());
}
// sint32 plrlevel = 3;
if (this_._internal_plrlevel() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal_plrlevel());
}
// sint32 _px = 4;
if (this_._internal__px() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal__px());
}
// sint32 _py = 5;
if (this_._internal__py() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal__py());
}
// sint32 _pfutx = 6;
if (this_._internal__pfutx() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal__pfutx());
}
// sint32 _pfuty = 7;
if (this_._internal__pfuty() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal__pfuty());
}
// sint32 _pdir = 8;
if (this_._internal__pdir() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal__pdir());
}
// sint32 _pRSpell = 9;
if (this_._internal__prspell() != 0) {
total_size += ::_pbi::WireFormatLite::SInt32SizePlusOne(
this_._internal__prspell());
}
// uint32 _pRsplType = 10;
if (this_._internal__prspltype() != 0) {
total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
this_._internal__prspltype());
}
// uint64 _pMemSpells = 12;
if (this_._internal__pmemspells() != 0) {
total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(
this_._internal__pmemspells());
}
// uint64 _pAblSpells = 13;
if (this_._internal__pablspells() != 0) {
total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(
this_._internal__pablspells());
}
// uint64 _pScrlSpells = 14;
if (this_._internal__pscrlspells() != 0) {
total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(
this_._internal__pscrlspells());
}
// uint32 _pClass = 16;
if (this_._internal__pclass() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pclass());
}
// uint32 _pStrength = 17;
if (this_._internal__pstrength() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pstrength());
}
// uint32 _pBaseStr = 18;
if (this_._internal__pbasestr() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pbasestr());
}
// uint32 _pMagic = 19;
if (this_._internal__pmagic() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pmagic());
}
// uint32 _pBaseMag = 20;
if (this_._internal__pbasemag() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pbasemag());
}
// uint32 _pDexterity = 21;
if (this_._internal__pdexterity() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pdexterity());
}
// uint32 _pBaseDex = 22;
if (this_._internal__pbasedex() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pbasedex());
}
// uint32 _pVitality = 23;
if (this_._internal__pvitality() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pvitality());
}
// uint32 _pBaseVit = 24;
if (this_._internal__pbasevit() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pbasevit());
}
// uint32 _pStatPts = 25;
if (this_._internal__pstatpts() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pstatpts());
}
// uint32 _pDamageMod = 26;
if (this_._internal__pdamagemod() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pdamagemod());
}
// uint32 _pHitPoints = 27;
if (this_._internal__phitpoints() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__phitpoints());
}
// uint32 _pMaxHP = 28;
if (this_._internal__pmaxhp() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pmaxhp());
}
// sint32 _pMana = 29;
if (this_._internal__pmana() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal__pmana());
}
// uint32 _pMaxMana = 30;
if (this_._internal__pmaxmana() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pmaxmana());
}
// uint32 _pLevel = 31;
if (this_._internal__plevel() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__plevel());
}
// uint32 _pExperience = 32;
if (this_._internal__pexperience() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pexperience());
}
// uint32 _pArmorClass = 33;
if (this_._internal__parmorclass() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__parmorclass());
}
// uint32 _pMagResist = 34;
if (this_._internal__pmagresist() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pmagresist());
}
// uint32 _pFireResist = 35;
if (this_._internal__pfireresist() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pfireresist());
}
// uint32 _pLightResist = 36;
if (this_._internal__plightresist() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__plightresist());
}
// uint32 _pGold = 37;
if (this_._internal__pgold() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pgold());
}
// sint32 HoldItem = 42;
if (this_._internal_holditem() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::SInt32Size(
this_._internal_holditem());
}
// uint32 _pIAC = 43;
if (this_._internal__piac() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__piac());
}
// uint32 _pIMinDam = 44;
if (this_._internal__pimindam() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pimindam());
}
// uint32 _pIMaxDam = 45;
if (this_._internal__pimaxdam() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pimaxdam());
}
// uint32 _pIBonusDam = 46;
if (this_._internal__pibonusdam() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pibonusdam());
}
// uint32 _pIBonusToHit = 47;
if (this_._internal__pibonustohit() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pibonustohit());
}
// uint32 _pIBonusAC = 48;
if (this_._internal__pibonusac() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pibonusac());
}
// uint32 _pIBonusDamMod = 49;
if (this_._internal__pibonusdammod() != 0) {
total_size += 2 + ::_pbi::WireFormatLite::UInt32Size(
this_._internal__pibonusdammod());
}
// bool pManaShield = 50;
if (this_._internal_pmanashield() != 0) {
total_size += 3;
}
}
if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
total_size += this_._internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString).size();
}
this_._impl_._cached_size_.Set(::_pbi::ToCachedSize(total_size));
return total_size;
}
void PlayerData::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
auto* const _this = static_cast<PlayerData*>(&to_msg);
auto& from = static_cast<const PlayerData&>(from_msg);
// @@protoc_insertion_point(class_specific_merge_from_start:dapi.data.PlayerData)
ABSL_DCHECK_NE(&from, _this);
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
_this->_internal_mutable__pspllvl()->MergeFrom(from._internal__pspllvl());
_this->_internal_mutable_invbody()->MergeFrom(from._internal_invbody());
_this->_internal_mutable_invlist()->MergeFrom(from._internal_invlist());
_this->_internal_mutable_invgrid()->MergeFrom(from._internal_invgrid());
_this->_internal_mutable_spdlist()->MergeFrom(from._internal_spdlist());
if (!from._internal__pname().empty()) {
_this->_internal_set__pname(from._internal__pname());
}
if (from._internal__pmode() != 0) {
_this->_impl_._pmode_ = from._impl_._pmode_;
}
if (from._internal_pnum() != 0) {
_this->_impl_.pnum_ = from._impl_.pnum_;
}
if (from._internal_plrlevel() != 0) {
_this->_impl_.plrlevel_ = from._impl_.plrlevel_;
}
if (from._internal__px() != 0) {
_this->_impl_._px_ = from._impl_._px_;
}
if (from._internal__py() != 0) {
_this->_impl_._py_ = from._impl_._py_;
}
if (from._internal__pfutx() != 0) {
_this->_impl_._pfutx_ = from._impl_._pfutx_;
}
if (from._internal__pfuty() != 0) {
_this->_impl_._pfuty_ = from._impl_._pfuty_;
}
if (from._internal__pdir() != 0) {
_this->_impl_._pdir_ = from._impl_._pdir_;
}
if (from._internal__prspell() != 0) {
_this->_impl_._prspell_ = from._impl_._prspell_;
}
if (from._internal__prspltype() != 0) {
_this->_impl_._prspltype_ = from._impl_._prspltype_;
}
if (from._internal__pmemspells() != 0) {
_this->_impl_._pmemspells_ = from._impl_._pmemspells_;
}
if (from._internal__pablspells() != 0) {
_this->_impl_._pablspells_ = from._impl_._pablspells_;
}
if (from._internal__pscrlspells() != 0) {
_this->_impl_._pscrlspells_ = from._impl_._pscrlspells_;
}
if (from._internal__pclass() != 0) {
_this->_impl_._pclass_ = from._impl_._pclass_;
}
if (from._internal__pstrength() != 0) {
_this->_impl_._pstrength_ = from._impl_._pstrength_;
}
if (from._internal__pbasestr() != 0) {
_this->_impl_._pbasestr_ = from._impl_._pbasestr_;
}
if (from._internal__pmagic() != 0) {
_this->_impl_._pmagic_ = from._impl_._pmagic_;
}
if (from._internal__pbasemag() != 0) {
_this->_impl_._pbasemag_ = from._impl_._pbasemag_;
}
if (from._internal__pdexterity() != 0) {
_this->_impl_._pdexterity_ = from._impl_._pdexterity_;
}
if (from._internal__pbasedex() != 0) {
_this->_impl_._pbasedex_ = from._impl_._pbasedex_;
}
if (from._internal__pvitality() != 0) {
_this->_impl_._pvitality_ = from._impl_._pvitality_;
}
if (from._internal__pbasevit() != 0) {
_this->_impl_._pbasevit_ = from._impl_._pbasevit_;
}
if (from._internal__pstatpts() != 0) {
_this->_impl_._pstatpts_ = from._impl_._pstatpts_;
}
if (from._internal__pdamagemod() != 0) {
_this->_impl_._pdamagemod_ = from._impl_._pdamagemod_;
}
if (from._internal__phitpoints() != 0) {
_this->_impl_._phitpoints_ = from._impl_._phitpoints_;
}
if (from._internal__pmaxhp() != 0) {
_this->_impl_._pmaxhp_ = from._impl_._pmaxhp_;
}
if (from._internal__pmana() != 0) {
_this->_impl_._pmana_ = from._impl_._pmana_;
}
if (from._internal__pmaxmana() != 0) {
_this->_impl_._pmaxmana_ = from._impl_._pmaxmana_;
}
if (from._internal__plevel() != 0) {
_this->_impl_._plevel_ = from._impl_._plevel_;
}
if (from._internal__pexperience() != 0) {
_this->_impl_._pexperience_ = from._impl_._pexperience_;
}
if (from._internal__parmorclass() != 0) {
_this->_impl_._parmorclass_ = from._impl_._parmorclass_;
}
if (from._internal__pmagresist() != 0) {
_this->_impl_._pmagresist_ = from._impl_._pmagresist_;
}
if (from._internal__pfireresist() != 0) {
_this->_impl_._pfireresist_ = from._impl_._pfireresist_;
}
if (from._internal__plightresist() != 0) {
_this->_impl_._plightresist_ = from._impl_._plightresist_;
}
if (from._internal__pgold() != 0) {
_this->_impl_._pgold_ = from._impl_._pgold_;
}
if (from._internal_holditem() != 0) {
_this->_impl_.holditem_ = from._impl_.holditem_;
}
if (from._internal__piac() != 0) {
_this->_impl_._piac_ = from._impl_._piac_;
}
if (from._internal__pimindam() != 0) {
_this->_impl_._pimindam_ = from._impl_._pimindam_;
}
if (from._internal__pimaxdam() != 0) {
_this->_impl_._pimaxdam_ = from._impl_._pimaxdam_;
}
if (from._internal__pibonusdam() != 0) {
_this->_impl_._pibonusdam_ = from._impl_._pibonusdam_;
}
if (from._internal__pibonustohit() != 0) {
_this->_impl_._pibonustohit_ = from._impl_._pibonustohit_;
}
if (from._internal__pibonusac() != 0) {
_this->_impl_._pibonusac_ = from._impl_._pibonusac_;
}
if (from._internal__pibonusdammod() != 0) {
_this->_impl_._pibonusdammod_ = from._impl_._pibonusdammod_;
}
if (from._internal_pmanashield() != 0) {
_this->_impl_.pmanashield_ = from._impl_.pmanashield_;
}
_this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
}
void PlayerData::CopyFrom(const PlayerData& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:dapi.data.PlayerData)
if (&from == this) return;
Clear();
MergeFrom(from);
}
void PlayerData::InternalSwap(PlayerData* PROTOBUF_RESTRICT other) {
using std::swap;
auto* arena = GetArena();
ABSL_DCHECK_EQ(arena, other->GetArena());
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
_impl_._pspllvl_.InternalSwap(&other->_impl_._pspllvl_);
_impl_.invbody_.InternalSwap(&other->_impl_.invbody_);
_impl_.invlist_.InternalSwap(&other->_impl_.invlist_);
_impl_.invgrid_.InternalSwap(&other->_impl_.invgrid_);
_impl_.spdlist_.InternalSwap(&other->_impl_.spdlist_);
::_pbi::ArenaStringPtr::InternalSwap(&_impl_._pname_, &other->_impl_._pname_, arena);
::google::protobuf::internal::memswap<
PROTOBUF_FIELD_OFFSET(PlayerData, _impl_.pmanashield_)
+ sizeof(PlayerData::_impl_.pmanashield_)
- PROTOBUF_FIELD_OFFSET(PlayerData, _impl_._pmode_)>(
reinterpret_cast<char*>(&_impl_._pmode_),
reinterpret_cast<char*>(&other->_impl_._pmode_));
}
// @@protoc_insertion_point(namespace_scope)
} // namespace data
} // namespace dapi
namespace google {
namespace protobuf {
} // namespace protobuf
} // namespace google
// @@protoc_insertion_point(global_scope)
#include "google/protobuf/port_undef.inc"