From 13110a35c469d3a9087e604aaf336237c0573a3a Mon Sep 17 00:00:00 2001 From: krz Date: Wed, 24 Jun 2009 12:53:22 +0200 Subject: [PATCH] Do not check cooldown for triggered spells (triggered spells shouldn't trigger if they have cooldown) --HG-- branch : trunk --- src/game/Spell.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index a7fb884015..d5156962f0 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -3418,11 +3418,12 @@ void Spell::TriggerSpell() uint8 Spell::CanCast(bool strict) { // check cooldowns to prevent cheating - if(m_caster->GetTypeId()==TYPEID_PLAYER && ((Player*)m_caster)->HasSpellCooldown(m_spellInfo->Id)) + if(!m_IsTriggeredSpell && m_caster->GetTypeId()==TYPEID_PLAYER && ((Player*)m_caster)->HasSpellCooldown(m_spellInfo->Id)) { - if(m_triggeredByAuraSpell) - return SPELL_FAILED_DONT_REPORT; - else + //triggered spells shouldn't be casted (cooldown check in handleproctriggerspell) + // if(m_triggeredByAuraSpell) + // return SPELL_FAILED_DONT_REPORT; + // else return SPELL_FAILED_NOT_READY; }