13class InventoryTransactionManager {
17 ::ll::TypedStorage<8, 8, ::Player&> mPlayer;
18 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::InventoryTransaction>> mCurrentTransaction;
19 ::ll::TypedStorage<8, 24, ::std::vector<::InventoryAction>> mExpectedActions;
20 ::ll::TypedStorage<1, 1, bool> mEnableLogs;
25 InventoryTransactionManager& operator=(InventoryTransactionManager
const&);
26 InventoryTransactionManager(InventoryTransactionManager
const&);
27 InventoryTransactionManager();
32 MCAPI
explicit InventoryTransactionManager(
::Player& player);
36 MCFOLD
void _logExpectedActions()
const;
44 MCAPI
void forceBalanceTransaction();
46 MCFOLD ::std::unique_ptr<::InventoryTransaction>
const& getCurrentTransaction()
const;
50 MCAPI
void resetExpectedActions();
52 MCAPI ~InventoryTransactionManager();