21 enum class Slot :
int {
31 ::ll::TypedStorage<4, 4, int> mSelectedTrade;
32 ::ll::TypedStorage<4, 4, int> mTraderVariant;
37 Trade2ContainerManagerModel();
42 virtual ~Trade2ContainerManagerModel() =
default;
44 virtual ::std::vector<::ItemStack> getItemCopies()
const ;
46 virtual void setSlot(
int slot,
::ItemStack const& item,
bool) ;
48 virtual ::ItemStack
const& getSlot(
int slot)
const ;
50 virtual bool isValid(
float pickRange) ;
52 virtual void broadcastChanges() ;
54 virtual ::ContainerScreenContext _postInit() ;
60 MCAPI Trade2ContainerManagerModel(::ContainerID containerId,
::Player& player,
::ActorUniqueID const& uniqueId);
62 MCFOLD ::Actor* getEntity()
const;
64 MCAPI_C
int getEntityMaxTradeTier()
const;
66 MCAPI_C
int getEntityTradeTier()
const;
68 MCAPI_C ::std::vector<int> getNumberOfTradesByTier()
const;
70 MCAPI_C
int getTradeExpForCurrentRequirement(uint currentExp)
const;
72 MCAPI_C
int getTradeExpToNextRequirement(uint currentExp)
const;
74 MCAPI_C
void setSelectedTrade(
int index);
86 MCAPI ::std::vector<::ItemStack> $getItemCopies()
const;
88 MCAPI
void $setSlot(
int slot,
::ItemStack const& item,
bool);
90 MCAPI ::ItemStack
const& $getSlot(
int slot)
const;
92 MCAPI
bool $isValid(
float pickRange);
94 MCFOLD
void $broadcastChanges();
96 MCAPI ::ContainerScreenContext $_postInit();
Definition ContainerScreenContext.h:17