21class CraftHandlerTrade :
public ::CraftHandlerBase {
25 ::ll::TypedStorage<8, 8, ::ContainerScreenContext const&> mScreenContext;
26 ::ll::TypedStorage<1, 1, bool> mIsTrade2;
27 ::ll::TypedStorage<8, 16, ::std::optional<uint64>> mTradeIndex;
28 ::ll::TypedStorage<4, 4, int> mNumCrafts;
33 CraftHandlerTrade& operator=(CraftHandlerTrade
const&);
34 CraftHandlerTrade(CraftHandlerTrade
const&);
40 virtual ~CraftHandlerTrade() =
default;
42 virtual ::ItemStackNetResult
45 virtual ::ItemStackNetResult handleConsumedItem(
51 virtual void _postCraftRequest(
bool const wasSuccess) ;
57 MCAPI ::std::tuple<::ItemStackNetResult, ::MerchantRecipe const*>
58 _getMerchantRecipeFromNetId(::RecipeNetId
const& tradeRecipeNetId);
62 MCAPI ::ItemStackNetResult _initResultItem(::RecipeNetId
const& tradeRecipeNetId, uchar numCrafts);
64 MCAPI ::ItemStackNetResult _initTrade2Consumes();
72 MCAPI ::ItemStackNetResult $handleConsumedItem(
78 MCAPI
void $_postCraftRequest(
bool const wasSuccess);
Definition ContainerScreenContext.h:17