1#if PROTOCOL_VERSION > 451
6#if PROTOCOL_VERSION > 765
16#if PROTOCOL_VERSION < 766
22#if PROTOCOL_VERSION < 766
#define SERIALIZED_FIELD(Name,...)
SERIALIZED_FIELD(PriceMultiplier, float)
SERIALIZED_FIELD(TradeDisabled, bool)
SERIALIZED_FIELD(Demand, int)
SERIALIZED_FIELD(InputItem2, std::optional< ItemCost >)
SERIALIZED_FIELD(Xp, int)
DECLARE_READ_WRITE_SERIALIZE
SERIALIZED_FIELD(NumberOfTradesUses, int)
SERIALIZED_FIELD(OutputItem, Slot)
SERIALIZED_FIELD(SpecialPrice, int)
SERIALIZED_FIELD(InputItem1, ItemCost)
SERIALIZED_FIELD(MaximumNumberOfTradeUses, int)