TrinityCore
Loading...
Searching...
No Matches
ItemBonusMgr Namespace Reference

Classes

struct  ItemBonusGenerationParams
 

Functions

void Load ()
 
ItemContext GetContextForPlayer (MapDifficultyEntry const *mapDifficulty, Player const *player)
 
std::span< ItemBonusEntry const * > GetItemBonuses (uint32 bonusListId)
 
uint32 GetItemBonusListForItemLevelDelta (int16 delta)
 
bool CanApplyBonusTreeToItem (ItemTemplate const *itemTemplate, uint32 itemBonusTreeId, ItemBonusGenerationParams const &params)
 
uint32 GetBonusTreeIdOverride (uint32 itemBonusTreeId, ItemBonusGenerationParams const &params)
 
void ApplyBonusTreeHelper (ItemTemplate const *itemTemplate, uint32 itemBonusTreeId, ItemBonusGenerationParams const &params, int32 sequenceLevel, uint32 *itemLevelSelectorId, std::vector< int32 > *bonusListIDs)
 
int32 GetAzeriteUnlockBonusList (uint16 azeriteUnlockMappingSetId, uint16 minItemLevel, InventoryType inventoryType)
 
std::vector< int32 > GetBonusListsForItem (uint32 itemId, ItemBonusGenerationParams const &params)
 
template<typename Visitor >
void VisitItemBonusTree (uint32 itemBonusTreeId, Visitor visitor)
 
std::vector< int32 > GetAllBonusListsForTree (uint32 itemBonusTreeId)
 

Function Documentation

◆ ApplyBonusTreeHelper()

void ItemBonusMgr::ApplyBonusTreeHelper ( ItemTemplate const *  itemTemplate,
uint32  itemBonusTreeId,
ItemBonusGenerationParams const &  params,
int32  sequenceLevel,
uint32 *  itemLevelSelectorId,
std::vector< int32 > *  bonusListIDs 
)

◆ CanApplyBonusTreeToItem()

◆ GetAllBonusListsForTree()

TC_GAME_API std::vector< int32 > ItemBonusMgr::GetAllBonusListsForTree ( uint32  itemBonusTreeId)

◆ GetAzeriteUnlockBonusList()

◆ GetBonusListsForItem()

◆ GetBonusTreeIdOverride()

uint32 ItemBonusMgr::GetBonusTreeIdOverride ( uint32  itemBonusTreeId,
ItemBonusGenerationParams const &  params 
)

◆ GetContextForPlayer()

◆ GetItemBonuses()

◆ GetItemBonusListForItemLevelDelta()

TC_GAME_API uint32 ItemBonusMgr::GetItemBonusListForItemLevelDelta ( int16  delta)

◆ Load()

◆ VisitItemBonusTree()

template<typename Visitor >
void ItemBonusMgr::VisitItemBonusTree ( uint32  itemBonusTreeId,
Visitor  visitor 
)

Definition at line 462 of file ItemBonusMgr.cpp.

References VisitItemBonusTree().

Referenced by GetAllBonusListsForTree(), and VisitItemBonusTree().