Core/Spells: Fixed proc cooldown

This commit is contained in:
joschiwald
2017-12-26 19:52:09 +01:00
parent 447b78f57b
commit 5465b4f46e

View File

@@ -1352,6 +1352,8 @@ void SpellMgr::LoadSpellProcs()
procEntry.Charges = spellInfo->ProcCharges;
if (!procEntry.Chance && !procEntry.ProcsPerMinute)
procEntry.Chance = float(spellInfo->ProcChance);
if (procEntry.Cooldown == Milliseconds::zero())
procEntry.Cooldown = Milliseconds(spellInfo->ProcCooldown);
// validate data
if (procEntry.SchoolMask & ~SPELL_SCHOOL_MASK_ALL)
@@ -1566,7 +1568,7 @@ void SpellMgr::LoadSpellProcs()
procEntry.ProcsPerMinute = 0;
procEntry.Chance = spellInfo->ProcChance;
procEntry.Cooldown = Milliseconds::zero();
procEntry.Cooldown = Milliseconds(spellInfo->ProcCooldown);
procEntry.Charges = spellInfo->ProcCharges;
mSpellProcMap[spellInfo->Id] = procEntry;