TrinityCore
SpellHistory Member List

This is the complete list of members for SpellHistory, including all inherited members.

_categoryChargesSpellHistoryprivate
_categoryCooldownsSpellHistoryprivate
_globalCooldownsSpellHistoryprivate
_ownerSpellHistoryprivate
_schoolLockoutsSpellHistoryprivate
_spellCooldownsSpellHistoryprivate
_spellCooldownsBeforeDuelSpellHistoryprivate
AddCooldown(uint32 spellId, uint32 itemId, Duration cooldownDuration)SpellHistoryinline
AddCooldown(uint32 spellId, uint32 itemId, Clock::time_point cooldownEnd, uint32 categoryId, Clock::time_point categoryEnd, bool onHold=false)SpellHistory
AddGlobalCooldown(SpellInfo const *spellInfo, Duration duration)SpellHistory
CancelGlobalCooldown(SpellInfo const *spellInfo)SpellHistory
CategoryCooldownStorageType typedefSpellHistory
ChargeEntryCollection typedefSpellHistory
ChargeStorageType typedefSpellHistory
Clock typedefSpellHistory
ConsumeCharge(uint32 chargeCategoryId)SpellHistory
CooldownStorageType typedefSpellHistory
Duration typedefSpellHistory
EraseCooldown(CooldownStorageType::iterator itr)SpellHistoryinlineprivate
GetChargeRecoveryTime(uint32 chargeCategoryId) constSpellHistory
GetCooldownDurations(SpellInfo const *spellInfo, uint32 itemId, Duration *cooldown, uint32 *categoryId, Duration *categoryCooldown)SpellHistoryprivatestatic
GetMaxCharges(uint32 chargeCategoryId) constSpellHistory
GetPlayerOwner() constSpellHistoryprivate
GetRemainingCategoryCooldown(uint32 categoryId) constSpellHistory
GetRemainingCategoryCooldown(SpellInfo const *spellInfo) constSpellHistory
GetRemainingCooldown(SpellInfo const *spellInfo) constSpellHistory
GlobalCooldownStorageType typedefSpellHistory
HandleCooldowns(SpellInfo const *spellInfo, Item const *item, Spell *spell=nullptr)SpellHistory
HandleCooldowns(SpellInfo const *spellInfo, uint32 itemId, Spell *spell=nullptr)SpellHistory
HasCharge(uint32 chargeCategoryId) constSpellHistory
HasCooldown(SpellInfo const *spellInfo, uint32 itemId=0) constSpellHistory
HasCooldown(uint32 spellId, uint32 itemId=0) constSpellHistory
HasGlobalCooldown(SpellInfo const *spellInfo) constSpellHistory
InfinityCooldownDelaySpellHistorystatic
IsReady(SpellInfo const *spellInfo, uint32 itemId=0) constSpellHistory
IsSchoolLocked(SpellSchoolMask schoolMask) constSpellHistory
LoadFromDB(PreparedQueryResult cooldownsResult, PreparedQueryResult chargesResult)SpellHistory
LockSpellSchool(SpellSchoolMask schoolMask, Duration lockoutTime)SpellHistory
ModifyChargeRecoveryTime(uint32 chargeCategoryId, Duration cooldownMod)SpellHistory
ModifyCooldown(uint32 spellId, Duration cooldownMod, bool withoutCategoryCooldown=false)SpellHistory
ModifyCooldown(SpellInfo const *spellInfo, Duration cooldownMod, bool withoutCategoryCooldown=false)SpellHistory
ModifySpellCooldown(uint32 spellId, Duration cooldownMod, bool withoutCategoryCooldown=false)SpellHistoryprivate
operator=(SpellHistory const &)=deleteSpellHistory
operator=(SpellHistory &&)=deleteSpellHistory
ResetAllCharges()SpellHistory
ResetAllCooldowns()SpellHistory
ResetCharges(uint32 chargeCategoryId)SpellHistory
ResetCooldown(uint32 spellId, bool update=false)SpellHistory
ResetCooldown(CooldownStorageType::iterator &itr, bool update=false)SpellHistory
ResetCooldowns(Predicate predicate, bool update=false)SpellHistoryinline
RestoreCharge(uint32 chargeCategoryId)SpellHistory
RestoreCooldownStateAfterDuel()SpellHistory
SaveCooldownStateBeforeDuel()SpellHistory
SaveToDB(CharacterDatabaseTransaction trans)SpellHistory
SendClearCooldowns(std::vector< int32 > const &cooldowns) constSpellHistoryprivate
SendCooldownEvent(SpellInfo const *spellInfo, uint32 itemId=0, Spell *spell=nullptr, bool startCooldown=true)SpellHistory
SendSetSpellCharges(uint32 chargeCategoryId, ChargeEntryCollection const &chargeCollection)SpellHistoryprivate
SpellHistory(Unit *owner)SpellHistoryexplicit
SpellHistory(SpellHistory const &)=deleteSpellHistory
SpellHistory(SpellHistory &&)=deleteSpellHistory
StartCooldown(SpellInfo const *spellInfo, uint32 itemId, Spell *spell=nullptr, bool onHold=false, Optional< Duration > forcedCooldown={})SpellHistory
Update()SpellHistory
WritePacket(PacketType *packet) constSpellHistory
WritePacket(WorldPackets::Spells::SendSpellHistory *sendSpellHistory) constSpellHistory
WritePacket(WorldPackets::Spells::SendSpellCharges *sendSpellCharges) constSpellHistory
WritePacket(WorldPackets::Pet::PetSpells *petSpells) constSpellHistory
~SpellHistory()SpellHistory