3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/legacy/ActorUniqueID.h"
7#include "mc/world/ContainerID.h"
26 ::ll::TypedStorage<1, 1, bool> mAddRecipeOnUpdate;
27 ::ll::TypedStorage<1, 1, bool> mResetLockedOnFirstTrade;
28 ::ll::TypedStorage<1, 1, bool> mWillingToBreed;
29 ::ll::TypedStorage<4, 4, int> mRiches;
30 ::ll::TypedStorage<4, 4, int> mTradeTier;
31 ::ll::TypedStorage<4, 4, int> mUpdateMerchantTimer;
32 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mLastPlayerTradeID;
33 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::MerchantRecipeList>> mOffers;
34 ::ll::TypedStorage<8, 32, ::std::string> mDisplayName;
35 ::ll::TypedStorage<8, 24, ::std::vector<int>> mTradeRecipeFirstTime;
Definition ActorInteraction.h:5
Definition CompoundTag.h:13
Definition DataLoadHelper.h:20
Definition LegacyTradeableComponent.h:22
MCAPI::TradeTable * _getTradeTable(::Actor &owner)
MCAPI void readAdditionalSaveData(::Actor &owner, ::CompoundTag const &tag, ::DataLoadHelper &)
MCAPI::LegacyTradeableComponent & operator=(::LegacyTradeableComponent &&)
MCAPI void restockAllRecipes(::Actor &owner)
MCAPI bool _refreshTrades(::Actor &owner)
MCAPI void _rearrangeTradeList(::Actor &owner, ::std::vector<::Trade > &tradeList, uint64 sampleCount)
MCAPI ~LegacyTradeableComponent()
MCAPI void notifyTrade(::Actor &owner, int recipeIndex, int numTrades)
MCAPI bool getInteraction(::Actor &owner, ::Player &player, ::ActorInteraction &interaction)
MCAPI void reloadComponent(::Actor &actor)
MCAPI void _updateMaxTradeTier(::Actor &owner, int tradeTier)
MCAPI void addAdditionalSaveData(::CompoundTag &tag) const
MCAPI void updateTradeTier(::Actor &owner)
MCAPI::UpdateTradePacket createDataPacket(::Actor &owner, ::ContainerID containerID)
Definition MerchantRecipeList.h:13
Definition UpdateTradePacket.h:19
Definition TradeTable.h:13