mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-06 04:42:28 +00:00
Revert "[Player Events] Don't Write Empty Data"
This reverts commit f64a824b33c467697cdd377261745add889db206.
This commit is contained in:
parent
f64a824b33
commit
96de34da05
@ -2224,7 +2224,7 @@ void Database::PurgeCharacterParcels()
|
||||
pd.char_id = r.char_id;
|
||||
{
|
||||
cereal::JSONOutputArchiveSingleLine ar(ss);
|
||||
ar(pd);
|
||||
pd.serialize(ar);
|
||||
}
|
||||
|
||||
pel.event_data = ss.str();
|
||||
|
||||
@ -189,7 +189,7 @@ void PlayerEventLogs::ProcessBatchQueue()
|
||||
try {
|
||||
std::stringstream ss(data);
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(out);
|
||||
out.serialize(ar);
|
||||
}
|
||||
catch (const std::exception &e) {}
|
||||
};
|
||||
@ -588,7 +588,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatAAGainedEvent(e, n);
|
||||
break;
|
||||
@ -599,7 +599,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatAAPurchasedEvent(e, n);
|
||||
break;
|
||||
@ -611,7 +611,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatCombineEvent(e, n);
|
||||
break;
|
||||
@ -622,7 +622,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatDeathEvent(e, n);
|
||||
break;
|
||||
@ -633,7 +633,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatDiscoverItemEvent(e, n);
|
||||
break;
|
||||
@ -644,7 +644,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatDroppedItemEvent(e, n);
|
||||
break;
|
||||
@ -662,7 +662,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatFishSuccessEvent(e, n);
|
||||
break;
|
||||
@ -673,7 +673,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatForageSuccessEvent(e, n);
|
||||
break;
|
||||
@ -684,7 +684,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatDestroyItemEvent(e, n);
|
||||
break;
|
||||
@ -695,7 +695,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatLevelGainedEvent(e, n);
|
||||
break;
|
||||
@ -706,7 +706,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatLevelLostEvent(e, n);
|
||||
break;
|
||||
@ -717,7 +717,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatLootItemEvent(e, n);
|
||||
break;
|
||||
@ -728,7 +728,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatGroundSpawnPickupEvent(e, n);
|
||||
break;
|
||||
@ -739,7 +739,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatNPCHandinEvent(e, n);
|
||||
break;
|
||||
@ -750,7 +750,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatEventSay(e, n);
|
||||
break;
|
||||
@ -761,7 +761,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatGMCommand(e, n);
|
||||
break;
|
||||
@ -772,7 +772,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatSkillUpEvent(e, n);
|
||||
break;
|
||||
@ -783,7 +783,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatSplitMoneyEvent(e, n);
|
||||
break;
|
||||
@ -794,7 +794,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatTaskAcceptEvent(e, n);
|
||||
break;
|
||||
@ -805,7 +805,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatTaskCompleteEvent(e, n);
|
||||
break;
|
||||
@ -816,7 +816,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatTaskUpdateEvent(e, n);
|
||||
break;
|
||||
@ -827,7 +827,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatTradeEvent(e, n);
|
||||
break;
|
||||
@ -838,7 +838,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatTraderPurchaseEvent(e, n);
|
||||
break;
|
||||
@ -849,7 +849,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatTraderSellEvent(e, n);
|
||||
break;
|
||||
@ -860,7 +860,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
payload = PlayerEventDiscordFormatter::FormatResurrectAcceptEvent(e, n);
|
||||
break;
|
||||
@ -871,7 +871,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
|
||||
payload = PlayerEventDiscordFormatter::FormatMerchantPurchaseEvent(e, n);
|
||||
@ -883,7 +883,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
|
||||
payload = PlayerEventDiscordFormatter::FormatMerchantSellEvent(e, n);
|
||||
@ -895,7 +895,7 @@ std::string PlayerEventLogs::GetDiscordPayloadFromEvent(const PlayerEvent::Playe
|
||||
{
|
||||
ss << e.player_event_log.event_data;
|
||||
cereal::JSONInputArchive ar(ss);
|
||||
ar(n);
|
||||
n.serialize(ar);
|
||||
}
|
||||
|
||||
payload = PlayerEventDiscordFormatter::FormatZoningEvent(e, n);
|
||||
|
||||
@ -58,7 +58,7 @@ public:
|
||||
std::stringstream ss;
|
||||
{
|
||||
cereal::JSONOutputArchiveSingleLine ar(ss);
|
||||
ar(e);
|
||||
e.serialize(ar);
|
||||
}
|
||||
|
||||
n.event_type_name = PlayerEvent::EventName[t];
|
||||
|
||||
@ -7,15 +7,6 @@
|
||||
#include "../rulesys.h"
|
||||
#include "../repositories/player_event_logs_repository.h"
|
||||
|
||||
#define CEREAL_NVP_IF_NONZERO(ar, name) \
|
||||
if ((name) != 0) ar(cereal::make_nvp(#name, name))
|
||||
|
||||
#define CEREAL_NVP_IF_NOT_EMPTY(ar, name) \
|
||||
if (!(name).empty()) ar(cereal::make_nvp(#name, name))
|
||||
|
||||
#define CEREAL_NVP_IF_TRUE(ar, name) \
|
||||
if ((name)) ar(cereal::make_nvp(#name, name))
|
||||
|
||||
namespace PlayerEvent {
|
||||
|
||||
enum EventType {
|
||||
@ -234,25 +225,8 @@ namespace PlayerEvent {
|
||||
|
||||
// cereal
|
||||
template<class Archive>
|
||||
void save(Archive& ar) const {
|
||||
ar(
|
||||
CEREAL_NVP(item_id),
|
||||
CEREAL_NVP(item_name),
|
||||
CEREAL_NVP(to_slot),
|
||||
CEREAL_NVP(charges)
|
||||
);
|
||||
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_1_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_2_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_3_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_4_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_5_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_6_id);
|
||||
CEREAL_NVP_IF_TRUE(ar, attuned);
|
||||
}
|
||||
|
||||
template<class Archive>
|
||||
void load(Archive& ar) {
|
||||
void serialize(Archive &ar)
|
||||
{
|
||||
ar(
|
||||
CEREAL_NVP(item_id),
|
||||
CEREAL_NVP(item_name),
|
||||
@ -311,35 +285,8 @@ namespace PlayerEvent {
|
||||
|
||||
// cereal
|
||||
template<class Archive>
|
||||
void save(Archive& ar) const {
|
||||
ar(
|
||||
CEREAL_NVP(slot),
|
||||
CEREAL_NVP(item_id)
|
||||
);
|
||||
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_1_id);
|
||||
CEREAL_NVP_IF_NOT_EMPTY(ar, augment_1_name);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_2_id);
|
||||
CEREAL_NVP_IF_NOT_EMPTY(ar, augment_2_name);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_3_id);
|
||||
CEREAL_NVP_IF_NOT_EMPTY(ar, augment_3_name);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_4_id);
|
||||
CEREAL_NVP_IF_NOT_EMPTY(ar, augment_4_name);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_5_id);
|
||||
CEREAL_NVP_IF_NOT_EMPTY(ar, augment_5_name);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_6_id);
|
||||
CEREAL_NVP_IF_NOT_EMPTY(ar, augment_6_name);
|
||||
|
||||
ar(
|
||||
CEREAL_NVP(item_name),
|
||||
CEREAL_NVP(charges)
|
||||
);
|
||||
|
||||
CEREAL_NVP_IF_TRUE(ar, in_bag);
|
||||
}
|
||||
|
||||
template<class Archive>
|
||||
void load(Archive& ar) {
|
||||
void serialize(Archive &ar)
|
||||
{
|
||||
ar(
|
||||
CEREAL_NVP(slot),
|
||||
CEREAL_NVP(item_id),
|
||||
@ -348,7 +295,7 @@ namespace PlayerEvent {
|
||||
CEREAL_NVP(augment_2_id),
|
||||
CEREAL_NVP(augment_2_name),
|
||||
CEREAL_NVP(augment_3_id),
|
||||
CEREAL_NVP(augment_3_name),
|
||||
CEREAL_NVP(augment_1_name),
|
||||
CEREAL_NVP(augment_4_id),
|
||||
CEREAL_NVP(augment_4_name),
|
||||
CEREAL_NVP(augment_5_id),
|
||||
@ -497,22 +444,10 @@ namespace PlayerEvent {
|
||||
uint32 augment_6_id;
|
||||
std::string item_name;
|
||||
|
||||
// cereal
|
||||
template<class Archive>
|
||||
void save(Archive& ar) const {
|
||||
ar(CEREAL_NVP(item_id));
|
||||
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_1_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_2_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_3_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_4_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_5_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_6_id);
|
||||
|
||||
ar(CEREAL_NVP(item_name));
|
||||
}
|
||||
|
||||
template<class Archive>
|
||||
void load(Archive& ar) {
|
||||
void serialize(Archive &ar)
|
||||
{
|
||||
ar(
|
||||
CEREAL_NVP(item_id),
|
||||
CEREAL_NVP(augment_1_id),
|
||||
@ -536,22 +471,10 @@ namespace PlayerEvent {
|
||||
uint32 augment_6_id;
|
||||
std::string item_name;
|
||||
|
||||
// cereal
|
||||
template<class Archive>
|
||||
void save(Archive& ar) const {
|
||||
ar(CEREAL_NVP(item_id));
|
||||
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_1_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_2_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_3_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_4_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_5_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_6_id);
|
||||
|
||||
ar(CEREAL_NVP(item_name));
|
||||
}
|
||||
|
||||
template<class Archive>
|
||||
void load(Archive& ar) {
|
||||
void serialize(Archive &ar)
|
||||
{
|
||||
ar(
|
||||
CEREAL_NVP(item_id),
|
||||
CEREAL_NVP(augment_1_id),
|
||||
@ -578,29 +501,10 @@ namespace PlayerEvent {
|
||||
bool attuned;
|
||||
std::string reason;
|
||||
|
||||
// cereal
|
||||
template<class Archive>
|
||||
void save(Archive& ar) const {
|
||||
ar(
|
||||
CEREAL_NVP(item_id),
|
||||
CEREAL_NVP(item_name),
|
||||
CEREAL_NVP(charges)
|
||||
);
|
||||
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_1_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_2_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_3_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_4_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_5_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_6_id);
|
||||
|
||||
ar(
|
||||
CEREAL_NVP(attuned),
|
||||
CEREAL_NVP(reason)
|
||||
);
|
||||
}
|
||||
|
||||
template<class Archive>
|
||||
void load(Archive& ar) {
|
||||
void serialize(Archive &ar)
|
||||
{
|
||||
ar(
|
||||
CEREAL_NVP(item_id),
|
||||
CEREAL_NVP(item_name),
|
||||
@ -617,7 +521,6 @@ namespace PlayerEvent {
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
struct LevelGainedEvent {
|
||||
uint32 from_level;
|
||||
uint8 to_level;
|
||||
@ -667,28 +570,8 @@ namespace PlayerEvent {
|
||||
|
||||
// cereal
|
||||
template<class Archive>
|
||||
void save(Archive& ar) const {
|
||||
ar(
|
||||
CEREAL_NVP(item_id),
|
||||
CEREAL_NVP(item_name),
|
||||
CEREAL_NVP(charges)
|
||||
);
|
||||
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_1_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_2_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_3_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_4_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_5_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_6_id);
|
||||
|
||||
ar(
|
||||
CEREAL_NVP(npc_id),
|
||||
CEREAL_NVP(corpse_name)
|
||||
);
|
||||
}
|
||||
|
||||
template<class Archive>
|
||||
void load(Archive& ar) {
|
||||
void serialize(Archive &ar)
|
||||
{
|
||||
ar(
|
||||
CEREAL_NVP(item_id),
|
||||
CEREAL_NVP(item_name),
|
||||
@ -923,25 +806,8 @@ namespace PlayerEvent {
|
||||
|
||||
// cereal
|
||||
template<class Archive>
|
||||
void save(Archive& ar) const {
|
||||
ar(CEREAL_NVP(item_id));
|
||||
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_1_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_2_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_3_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_4_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_5_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_6_id);
|
||||
|
||||
ar(
|
||||
CEREAL_NVP(item_name),
|
||||
CEREAL_NVP(slot_id),
|
||||
CEREAL_NVP(charges)
|
||||
);
|
||||
}
|
||||
|
||||
template<class Archive>
|
||||
void load(Archive& ar) {
|
||||
void serialize(Archive &ar)
|
||||
{
|
||||
ar(
|
||||
CEREAL_NVP(item_id),
|
||||
CEREAL_NVP(augment_1_id),
|
||||
@ -1020,32 +886,11 @@ namespace PlayerEvent {
|
||||
uint64 total_cost;
|
||||
uint64 player_money_balance;
|
||||
|
||||
|
||||
// cereal
|
||||
template<class Archive>
|
||||
void save(Archive& ar) const {
|
||||
ar(CEREAL_NVP(item_id));
|
||||
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_1_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_2_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_3_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_4_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_5_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_6_id);
|
||||
|
||||
ar(
|
||||
CEREAL_NVP(item_name),
|
||||
CEREAL_NVP(trader_id),
|
||||
CEREAL_NVP(trader_name),
|
||||
CEREAL_NVP(price),
|
||||
CEREAL_NVP(quantity),
|
||||
CEREAL_NVP(charges),
|
||||
CEREAL_NVP(total_cost),
|
||||
CEREAL_NVP(player_money_balance)
|
||||
);
|
||||
}
|
||||
|
||||
template<class Archive>
|
||||
void load(Archive& ar) {
|
||||
void serialize(Archive &ar)
|
||||
{
|
||||
ar(
|
||||
CEREAL_NVP(item_id),
|
||||
CEREAL_NVP(augment_1_id),
|
||||
@ -1083,31 +928,11 @@ namespace PlayerEvent {
|
||||
uint64 total_cost;
|
||||
uint64 player_money_balance;
|
||||
|
||||
|
||||
// cereal
|
||||
template<class Archive>
|
||||
void save(Archive& ar) const {
|
||||
ar(CEREAL_NVP(item_id));
|
||||
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_1_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_2_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_3_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_4_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_5_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_6_id);
|
||||
|
||||
ar(
|
||||
CEREAL_NVP(item_name),
|
||||
CEREAL_NVP(buyer_id),
|
||||
CEREAL_NVP(buyer_name),
|
||||
CEREAL_NVP(price),
|
||||
CEREAL_NVP(quantity),
|
||||
CEREAL_NVP(charges),
|
||||
CEREAL_NVP(total_cost),
|
||||
CEREAL_NVP(player_money_balance)
|
||||
);
|
||||
}
|
||||
|
||||
template<class Archive>
|
||||
void load(Archive& ar) {
|
||||
void serialize(Archive &ar)
|
||||
{
|
||||
ar(
|
||||
CEREAL_NVP(item_id),
|
||||
CEREAL_NVP(augment_1_id),
|
||||
@ -1258,24 +1083,10 @@ namespace PlayerEvent {
|
||||
bool attuned;
|
||||
uint32 guild_favor;
|
||||
|
||||
// cereal
|
||||
template<class Archive>
|
||||
void save(Archive& ar) const {
|
||||
ar(CEREAL_NVP(item_id));
|
||||
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_1_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_2_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_3_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_4_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_5_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_6_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, charges);
|
||||
CEREAL_NVP_IF_TRUE(ar, attuned);
|
||||
|
||||
ar(CEREAL_NVP(guild_favor));
|
||||
}
|
||||
|
||||
template<class Archive>
|
||||
void load(Archive& ar) {
|
||||
void serialize(Archive &ar)
|
||||
{
|
||||
ar(
|
||||
CEREAL_NVP(item_id),
|
||||
CEREAL_NVP(augment_1_id),
|
||||
@ -1284,8 +1095,6 @@ namespace PlayerEvent {
|
||||
CEREAL_NVP(augment_4_id),
|
||||
CEREAL_NVP(augment_5_id),
|
||||
CEREAL_NVP(augment_6_id),
|
||||
CEREAL_NVP(charges),
|
||||
CEREAL_NVP(attuned),
|
||||
CEREAL_NVP(guild_favor)
|
||||
);
|
||||
}
|
||||
@ -1318,26 +1127,10 @@ namespace PlayerEvent {
|
||||
std::string from_player_name;
|
||||
uint32 sent_date;
|
||||
|
||||
// cereal
|
||||
template<class Archive>
|
||||
void save(Archive& ar) const {
|
||||
ar(CEREAL_NVP(item_id));
|
||||
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_1_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_2_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_3_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_4_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_5_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_6_id);
|
||||
|
||||
ar(
|
||||
CEREAL_NVP(quantity),
|
||||
CEREAL_NVP(from_player_name),
|
||||
CEREAL_NVP(sent_date)
|
||||
);
|
||||
}
|
||||
|
||||
template<class Archive>
|
||||
void load(Archive& ar) {
|
||||
void serialize(Archive &ar)
|
||||
{
|
||||
ar(
|
||||
CEREAL_NVP(item_id),
|
||||
CEREAL_NVP(augment_1_id),
|
||||
@ -1367,28 +1160,10 @@ namespace PlayerEvent {
|
||||
std::string to_player_name;
|
||||
uint32 sent_date;
|
||||
|
||||
// cereal
|
||||
template<class Archive>
|
||||
void save(Archive& ar) const {
|
||||
ar(CEREAL_NVP(item_id));
|
||||
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_1_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_2_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_3_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_4_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_5_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_6_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, charges);
|
||||
|
||||
ar(
|
||||
CEREAL_NVP(quantity),
|
||||
CEREAL_NVP(from_player_name),
|
||||
CEREAL_NVP(to_player_name),
|
||||
CEREAL_NVP(sent_date)
|
||||
);
|
||||
}
|
||||
|
||||
template<class Archive>
|
||||
void load(Archive& ar) {
|
||||
void serialize(Archive &ar)
|
||||
{
|
||||
ar(
|
||||
CEREAL_NVP(item_id),
|
||||
CEREAL_NVP(augment_1_id),
|
||||
@ -1420,28 +1195,10 @@ namespace PlayerEvent {
|
||||
std::string from_name;
|
||||
std::string note;
|
||||
|
||||
// cereal
|
||||
template<class Archive>
|
||||
void save(Archive& ar) const {
|
||||
ar(CEREAL_NVP(item_id));
|
||||
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_1_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_2_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_3_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_4_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_5_id);
|
||||
CEREAL_NVP_IF_NONZERO(ar, augment_6_id);
|
||||
|
||||
ar(
|
||||
CEREAL_NVP(quantity),
|
||||
CEREAL_NVP(char_id),
|
||||
CEREAL_NVP(from_name),
|
||||
CEREAL_NVP(note),
|
||||
CEREAL_NVP(sent_date)
|
||||
);
|
||||
}
|
||||
|
||||
template<class Archive>
|
||||
void load(Archive& ar) {
|
||||
void serialize(Archive &ar)
|
||||
{
|
||||
ar(
|
||||
CEREAL_NVP(item_id),
|
||||
CEREAL_NVP(augment_1_id),
|
||||
@ -1543,29 +1300,10 @@ namespace PlayerEvent {
|
||||
uint32 quantity;
|
||||
uint32 permission;
|
||||
|
||||
// cereal
|
||||
template<class Archive>
|
||||
void save(Archive& ar) const {
|
||||
ar(
|
||||
CEREAL_NVP(char_id),
|
||||
CEREAL_NVP(guild_id),
|
||||
CEREAL_NVP(item_id)
|
||||
);
|
||||
|
||||
CEREAL_NVP_IF_NONZERO(ar, aug_slot_one);
|
||||
CEREAL_NVP_IF_NONZERO(ar, aug_slot_two);
|
||||
CEREAL_NVP_IF_NONZERO(ar, aug_slot_three);
|
||||
CEREAL_NVP_IF_NONZERO(ar, aug_slot_four);
|
||||
CEREAL_NVP_IF_NONZERO(ar, aug_slot_five);
|
||||
CEREAL_NVP_IF_NONZERO(ar, aug_slot_six);
|
||||
|
||||
ar(
|
||||
CEREAL_NVP(quantity),
|
||||
CEREAL_NVP(permission)
|
||||
);
|
||||
}
|
||||
|
||||
template<class Archive>
|
||||
void load(Archive& ar) {
|
||||
void serialize(Archive &ar)
|
||||
{
|
||||
ar(
|
||||
CEREAL_NVP(char_id),
|
||||
CEREAL_NVP(guild_id),
|
||||
@ -1576,12 +1314,10 @@ namespace PlayerEvent {
|
||||
CEREAL_NVP(aug_slot_four),
|
||||
CEREAL_NVP(aug_slot_five),
|
||||
CEREAL_NVP(aug_slot_six),
|
||||
CEREAL_NVP(quantity),
|
||||
CEREAL_NVP(permission)
|
||||
);
|
||||
CEREAL_NVP(quantity)
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif //EQEMU_PLAYER_EVENTS_H
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user