18#ifndef TRINITY_ITEM_BONUS_MGR_H
19#define TRINITY_ITEM_BONUS_MGR_H
std::unordered_set< uint32 > params[2]
std::optional< T > Optional
Optional helper class to wrap optional values within.
std::vector< int32 > GetBonusListsForItem(uint32 itemId, ItemBonusGenerationParams const ¶ms)
ItemContext GetContextForPlayer(MapDifficultyEntry const *mapDifficulty, Player const *player)
std::span< ItemBonusEntry const * > GetItemBonuses(uint32 bonusListId)
std::vector< int32 > GetAllBonusListsForTree(uint32 itemBonusTreeId)
uint32 GetItemBonusListForItemLevelDelta(int16 delta)
ItemBonusGenerationParams(ItemContext context, Optional< int32 > mythicPlusKeystoneLevel={}, Optional< int32 > pvpTier={})
Optional< int32 > PvpTier
Optional< int32 > MythicPlusKeystoneLevel