22 ::ll::TypedStorage<8, 128, ::ItemInstance> mBuyA;
23 ::ll::TypedStorage<8, 128, ::ItemInstance> mBuyB;
24 ::ll::TypedStorage<8, 128, ::ItemInstance> mSell;
25 ::ll::TypedStorage<4, 4, int> mTier;
26 ::ll::TypedStorage<4, 4, int> mUses;
27 ::ll::TypedStorage<4, 4, int> mMaxUses;
28 ::ll::TypedStorage<4, 4, uint> mTraderExp;
29 ::ll::TypedStorage<1, 1, bool> mRewardExp;
30 ::ll::TypedStorage<4, 4, int> mDemand;
31 ::ll::TypedStorage<4, 4, int> mBuyCountA;
32 ::ll::TypedStorage<4, 4, int> mBuyCountB;
33 ::ll::TypedStorage<4, 4, float> mPriceMultiplierA;
34 ::ll::TypedStorage<4, 4, float> mPriceMultiplierB;
35 ::ll::TypedStorage<4, 4, ::RecipeNetId> mRecipeNetId;
49 MCAPI
void calculateDemandPrices(
50 int minorPositiveGossip,
51 int majorPositiveGossip,
52 int nearbyCuredDiscount,
53 int heroEffectAmplifier,
54 bool hasHeroOfTheVillage,
58 MCAPI
bool isSame(::MerchantRecipe
const& lhs)
const;
60 MCAPI
void legacyCalculateDemandPrices(
int lowTierDiscount,
int highTierDiscount);
62 MCAPI ~MerchantRecipe();