Core/Spells: implement Mad/Crazy Alchemist's potions

This commit is contained in:
Gerhood authored and roc13x committed 2017-05-04 04:17:24 +01:00
1 parent 1f6fa54465
commit 0e1cc63055
6 files changed
+153 -49

No files matched your search

+1 -1
View File
@@ -4940,7 +4940,7 @@ SpellCastResult Spell::CheckCast(bool strict, uint32* param1 /*= nullptr*/, uint
return SPELL_FAILED_SPELL_IN_PROGRESS;
// check if we are using a potion in combat for the 2nd+ time. Cooldown is added only after caster gets out of combat
if (m_caster->ToPlayer()->GetLastPotionId() && m_CastItem && (m_CastItem->IsPotion() || m_spellInfo->IsCooldownStartedOnEvent()))
if (!IsIgnoringCooldowns() && m_caster->ToPlayer()->GetLastPotionId() && m_CastItem && (m_CastItem->IsPotion() || m_spellInfo->IsCooldownStartedOnEvent()))
return SPELL_FAILED_NOT_READY;
}