TrinityCore
|
Go to the source code of this file.
Classes | |
struct | TraitMgr::PlayerDataAccessor |
Namespaces | |
namespace | UF |
namespace | WorldPackets |
namespace | WorldPackets::Traits |
namespace | TraitMgr |
Enumerations | |
enum class | TraitMgr::LearnResult : int32 { TraitMgr::Ok = 0 , TraitMgr::Unknown = 1 , TraitMgr::NotEnoughTalentsInPrimaryTree = 2 , TraitMgr::NoPrimaryTreeSelected = 3 , TraitMgr::CantDoThatRightNow = 4 , TraitMgr::AffectingCombat = 5 , TraitMgr::CantRemoveTalent = 6 , TraitMgr::CantDoThatChallengeModeActive = 7 , TraitMgr::RestArea = 8 , TraitMgr::UnspentTalentPoints = 9 , TraitMgr::InPvpMatch = 10 } |
Functions | |
void | TraitMgr::Load () |
int32 | TraitMgr::GenerateNewTraitConfigId () |
TraitConfigType | TraitMgr::GetConfigTypeForTree (int32 traitTreeId) |
void | TraitMgr::FillSpentCurrenciesMap (WorldPackets::Traits::TraitEntry const &entry, std::map< int32, int32 > &cachedCurrencies) |
std::vector< UF::TraitEntry > | TraitMgr::GetGrantedTraitEntriesForConfig (WorldPackets::Traits::TraitConfig const &traitConfig, PlayerDataAccessor player) |
bool | TraitMgr::IsValidEntry (WorldPackets::Traits::TraitEntry const &traitEntry) |
LearnResult | TraitMgr::ValidateConfig (WorldPackets::Traits::TraitConfig const &traitConfig, PlayerDataAccessor player, bool requireSpendingAllCurrencies) |
std::vector< TraitDefinitionEffectPointsEntry const * > const * | TraitMgr::GetTraitDefinitionEffectPointModifiers (int32 traitDefinitionId) |
void | TraitMgr::InitializeStarterBuildTraitConfig (WorldPackets::Traits::TraitConfig &traitConfig, PlayerDataAccessor player) |
Variables | |
constexpr uint32 | TraitMgr::COMMIT_COMBAT_TRAIT_CONFIG_CHANGES_SPELL_ID = 384255u |
constexpr uint32 | TraitMgr::MAX_COMBAT_TRAIT_CONFIGS = 10u |