Do not check cooldown for triggered spells (triggered spells shouldn't trigger if they have cooldown)
--HG-- branch : trunk
This commit is contained in:
+5
-4
@@ -3418,11 +3418,12 @@ void Spell::TriggerSpell()
|
|||||||
uint8 Spell::CanCast(bool strict)
|
uint8 Spell::CanCast(bool strict)
|
||||||
{
|
{
|
||||||
// check cooldowns to prevent cheating
|
// 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)
|
//triggered spells shouldn't be casted (cooldown check in handleproctriggerspell)
|
||||||
return SPELL_FAILED_DONT_REPORT;
|
// if(m_triggeredByAuraSpell)
|
||||||
else
|
// return SPELL_FAILED_DONT_REPORT;
|
||||||
|
// else
|
||||||
return SPELL_FAILED_NOT_READY;
|
return SPELL_FAILED_NOT_READY;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user