TrinityCore
ItemBonusMgr.cpp File Reference
#include "ItemBonusMgr.h"
#include "ConditionMgr.h"
#include "DB2Stores.h"
#include "MapUtils.h"
#include "ObjectMgr.h"
#include "Player.h"
+ Include dependency graph for ItemBonusMgr.cpp:

Go to the source code of this file.

Namespaces

namespace  ItemBonusMgr
 

Functions

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