25 ::ll::TypedStorage<1, 1, bool> mAddRecipeOnUpdate;
26 ::ll::TypedStorage<1, 1, bool> mResetLockedOnFirstTrade;
27 ::ll::TypedStorage<1, 1, bool> mWillingToBreed;
28 ::ll::TypedStorage<4, 4, int> mRiches;
29 ::ll::TypedStorage<4, 4, int> mTradeTier;
30 ::ll::TypedStorage<4, 4, int> mUpdateMerchantTimer;
31 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mLastPlayerTradeID;
32 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::MerchantRecipeList>> mOffers;
33 ::ll::TypedStorage<8, 32, ::std::string> mDisplayName;
34 ::ll::TypedStorage<8, 24, ::std::vector<int>> mTradeRecipeFirstTime;
45 MCAPI ::TradeTable* _getTradeTable(
::Actor& owner);
47 MCAPI
bool _refreshTrades(
::Actor& owner);
49 MCAPI
void _updateMaxTradeTier(
::Actor& owner,
int tradeTier);
53 MCAPI ::UpdateTradePacket createDataPacket(
::Actor& owner, ::ContainerID containerID);
57 MCAPI
void notifyTrade(
::Actor& owner,
int recipeIndex,
int numTrades);
63 MCAPI
void restockAllRecipes(
::Actor& owner);
65 MCAPI
void updateTradeTier(
::Actor& owner);