109 return remainingCooldown > 0
110 && !itr->second.OnHold
115 && (onStartDuel ?
Milliseconds(categoryCooldown - remainingCooldown) >
Seconds(30) :
true);
120 pet->GetSpellHistory()->ResetAllCooldowns();
std::chrono::seconds Seconds
Seconds shorthand typedef.
std::chrono::milliseconds Milliseconds
Milliseconds shorthand typedef.
std::chrono::minutes Minutes
Minutes shorthand typedef.
if(posix_memalign(&__mallocedMemory, __align, __size)) return NULL
@ SPELL_ATTR6_IGNORE_CATEGORY_COOLDOWN_MODS
@ SPELL_AURA_MOD_COOLDOWN
void OnDuelEnd(Player *winner, Player *loser, DuelCompleteType type) override
void OnDuelStart(Player *player1, Player *player2) override
static void ResetSpellCooldowns(Player *player, bool onStartDuel)
void SaveHealthBeforeDuel()
void RestoreManaAfterDuel()
void RestoreHealthAfterDuel()
void ApplySpellMod(uint32 spellId, SpellModOp op, T &basevalue, Spell *spell=nullptr) const
void SaveManaBeforeDuel()
uint32 GetRemainingCooldown(SpellInfo const *spellInfo) const
void RestoreCooldownStateAfterDuel()
void SaveCooldownStateBeforeDuel()
void ResetCooldowns(Predicate predicate, bool update=false)
uint32 CategoryRecoveryTime
bool HasAttribute(SpellAttr0 attribute) const
Powers GetPowerType() const
int32 GetTotalAuraModifier(AuraType auraType) const
SpellHistory * GetSpellHistory()
@ CONFIG_RESET_DUEL_HEALTH_MANA
@ CONFIG_RESET_DUEL_COOLDOWNS