Botcraft 1.21.4
Loading...
Searching...
No Matches
ProtocolCraft::MerchantOffer Class Reference

#include <MerchantOffer.hpp>

Inheritance diagram for ProtocolCraft::MerchantOffer:
ProtocolCraft::NetworkType

Private Member Functions

 SERIALIZED_FIELD (InputItem1, ItemCost)
 
 SERIALIZED_FIELD (OutputItem, Slot)
 
 SERIALIZED_FIELD (InputItem2, std::optional< ItemCost >)
 
 SERIALIZED_FIELD (TradeDisabled, bool)
 
 SERIALIZED_FIELD (NumberOfTradesUses, int)
 
 SERIALIZED_FIELD (MaximumNumberOfTradeUses, int)
 
 SERIALIZED_FIELD (Xp, int)
 
 SERIALIZED_FIELD (SpecialPrice, int)
 
 SERIALIZED_FIELD (PriceMultiplier, float)
 
 SERIALIZED_FIELD (Demand, int)
 

Private Attributes

 DECLARE_READ_WRITE_SERIALIZE
 

Additional Inherited Members

- Public Member Functions inherited from ProtocolCraft::NetworkType
virtual ~NetworkType ()
 
virtual void Read (ReadIterator &iter, size_t &length)
 
virtual void Write (WriteContainer &container) const
 
virtual Json::Value Serialize () const
 
- Protected Member Functions inherited from ProtocolCraft::NetworkType
virtual void ReadImpl (ReadIterator &iter, size_t &length)=0
 
virtual void WriteImpl (WriteContainer &container) const =0
 
virtual Json::Value SerializeImpl () const =0
 

Detailed Description

Definition at line 14 of file MerchantOffer.hpp.

Member Function Documentation

◆ SERIALIZED_FIELD() [1/10]

ProtocolCraft::MerchantOffer::SERIALIZED_FIELD ( Demand  ,
int   
)
private

◆ SERIALIZED_FIELD() [2/10]

ProtocolCraft::MerchantOffer::SERIALIZED_FIELD ( InputItem1  ,
ItemCost   
)
private

◆ SERIALIZED_FIELD() [3/10]

ProtocolCraft::MerchantOffer::SERIALIZED_FIELD ( InputItem2  ,
std::optional< ItemCost  
)
private

◆ SERIALIZED_FIELD() [4/10]

ProtocolCraft::MerchantOffer::SERIALIZED_FIELD ( MaximumNumberOfTradeUses  ,
int   
)
private

◆ SERIALIZED_FIELD() [5/10]

ProtocolCraft::MerchantOffer::SERIALIZED_FIELD ( NumberOfTradesUses  ,
int   
)
private

◆ SERIALIZED_FIELD() [6/10]

ProtocolCraft::MerchantOffer::SERIALIZED_FIELD ( OutputItem  ,
Slot   
)
private

◆ SERIALIZED_FIELD() [7/10]

ProtocolCraft::MerchantOffer::SERIALIZED_FIELD ( PriceMultiplier  ,
float   
)
private

◆ SERIALIZED_FIELD() [8/10]

ProtocolCraft::MerchantOffer::SERIALIZED_FIELD ( SpecialPrice  ,
int   
)
private

◆ SERIALIZED_FIELD() [9/10]

ProtocolCraft::MerchantOffer::SERIALIZED_FIELD ( TradeDisabled  ,
bool   
)
private

◆ SERIALIZED_FIELD() [10/10]

ProtocolCraft::MerchantOffer::SERIALIZED_FIELD ( Xp  ,
int   
)
private

Member Data Documentation

◆ DECLARE_READ_WRITE_SERIALIZE

ProtocolCraft::MerchantOffer::DECLARE_READ_WRITE_SERIALIZE
private

Definition at line 35 of file MerchantOffer.hpp.


The documentation for this class was generated from the following file: