LeviLamina
Loading...
Searching...
No Matches
MerchantRecipe Class Reference

Public Member Functions

MCAPI MerchantRecipe (::CompoundTag const *tag)
MCAPI MerchantRecipe (::ItemInstance const &buy, ::ItemInstance const &sell)
MCAPI MerchantRecipe (::ItemInstance const &buyA, ::ItemInstance const &buyB, ::ItemInstance const &sell)
MCAPI void calculateDemandPrices (int minorPositiveGossip, int majorPositiveGossip, int nearbyCuredDiscount, int heroEffectAmplifier, bool hasHeroOfTheVillage, ::BaseGameVersion baseGameVersion)
MCAPI void calculateDemandPricesDefaults ()
MCAPI ::std::unique_ptr<::CompoundTagcreateTag (bool includeNetInfo, ::SaveContext const &saveContext) const
MCFOLD int getBaseCountA () const
MCAPI int getBaseCountB () const
MCFOLD::ItemInstance const & getBuyAItem () const
MCFOLD::ItemInstance const & getBuyBItem () const
MCAPI int getDemand () const
MCFOLD int getMaxUses () const
MCFOLD::ItemInstance const & getSellItem () const
MCFOLD int getTier () const
MCFOLD uint getTraderExp () const
MCFOLD int getUses () const
MCAPI bool hasSecondaryBuyItem () const
MCAPI void increaseMaxUses (int amount)
MCAPI void increaseUses (int count)
MCAPI void init (::ItemInstance const &buyA, ::ItemInstance const &buyB, ::ItemInstance const &sell)
MCAPI bool isOutOfUses () const
MCAPI bool isSame (::MerchantRecipe const &lhs) const
MCAPI void legacyCalculateDemandPrices (int lowTierDiscount, int highTierDiscount)
MCAPI void load (::CompoundTag const *tag)
MCAPI void setDemand (int demand)
MCAPI void setMaxUses (int maxUses)
MCAPI void setPriceMultiplierA (float priceMultiplier)
MCAPI void setPriceMultiplierB (float priceMultiplier)
MCAPI void setRewardExp (bool rewardExp)
MCFOLD void setTier (int tier)
MCAPI void setTraderExp (uint traderExp)
MCAPI void setUses (int uses)
MCFOLD bool shouldRewardExp () const
MCAPI void * $ctor (::CompoundTag const *tag)
MCAPI void * $ctor (::ItemInstance const &buy, ::ItemInstance const &sell)
MCAPI void * $ctor (::ItemInstance const &buyA, ::ItemInstance const &buyB, ::ItemInstance const &sell)
MCAPI void $dtor ()

Public Attributes

::ll::TypedStorage< 8, 128, ::ItemInstancemBuyA
::ll::TypedStorage< 8, 128, ::ItemInstancemBuyB
::ll::TypedStorage< 8, 128, ::ItemInstancemSell
::ll::TypedStorage< 4, 4, int > mTier
::ll::TypedStorage< 4, 4, int > mUses
::ll::TypedStorage< 4, 4, int > mMaxUses
::ll::TypedStorage< 4, 4, uint > mTraderExp
::ll::TypedStorage< 1, 1, bool > mRewardExp
::ll::TypedStorage< 4, 4, int > mDemand
::ll::TypedStorage< 4, 4, int > mBuyCountA
::ll::TypedStorage< 4, 4, int > mBuyCountB
::ll::TypedStorage< 4, 4, float > mPriceMultiplierA
::ll::TypedStorage< 4, 4, float > mPriceMultiplierB
::ll::TypedStorage< 4, 4, ::RecipeNetId > mRecipeNetId

The documentation for this class was generated from the following file: