fix(DB/Spells): Added 500ms cooldown to Flurry proc. (#13002)
This commit is contained in:
@@ -0,0 +1,4 @@
|
|||||||
|
--
|
||||||
|
UPDATE `spell_proc_event` SET `Cooldown`=0 WHERE `entry`=-16256;
|
||||||
|
UPDATE `spell_proc_event` SET `Cooldown`=500 WHERE `entry`=-16257;
|
||||||
|
|
||||||
@@ -8348,7 +8348,7 @@ bool Unit::HandleDummyAuraProc(Unit* victim, uint32 damage, AuraEffect* triggere
|
|||||||
|
|
||||||
// Used in case when access to whole aura is needed
|
// Used in case when access to whole aura is needed
|
||||||
// All procs should be handled like this...
|
// All procs should be handled like this...
|
||||||
bool Unit::HandleAuraProc(Unit* victim, uint32 damage, Aura* triggeredByAura, SpellInfo const* /*procSpell*/, uint32 /*procFlag*/, uint32 procEx, uint32 /*cooldown*/, bool* handled)
|
bool Unit::HandleAuraProc(Unit* victim, uint32 damage, Aura* triggeredByAura, SpellInfo const* /*procSpell*/, uint32 /*procFlag*/, uint32 procEx, uint32 cooldown, bool* handled)
|
||||||
{
|
{
|
||||||
SpellInfo const* dummySpell = triggeredByAura->GetSpellInfo();
|
SpellInfo const* dummySpell = triggeredByAura->GetSpellInfo();
|
||||||
|
|
||||||
@@ -8521,6 +8521,24 @@ bool Unit::HandleAuraProc(Unit* victim, uint32 damage, Aura* triggeredByAura, Sp
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case SPELLFAMILY_SHAMAN:
|
||||||
|
{
|
||||||
|
// Flurry
|
||||||
|
if ((dummySpell->SpellFamilyFlags[1] & 0x00000200) != 0)
|
||||||
|
{
|
||||||
|
if (cooldown)
|
||||||
|
{
|
||||||
|
if (HasSpellCooldown(dummySpell->Id))
|
||||||
|
{
|
||||||
|
*handled = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
AddSpellCooldown(dummySpell->Id, 0, cooldown);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user