fix(Core/Spells): Multi-Shot should not be affected by Glyph of Aimed… (#9897)

* fix(Core/Spells): Multi-Shot should not be affected by Glyph of Aimed Shot.

Fixes #9707

* Update.
This commit is contained in:
UltraNix
2022-01-03 19:15:24 +01:00
committed by GitHub
parent 855e031284
commit d8712455c7
3 changed files with 31 additions and 2 deletions

View File

@@ -3058,7 +3058,14 @@ void SpellMgr::LoadSpellCustomAttr()
case SPELLFAMILY_HUNTER:
// Aspects
if (spellInfo->GetCategory() == 47)
{
spellInfo->AttributesCu |= SPELL_ATTR0_CU_NO_INITIAL_THREAT;
}
// Aimed Shot
if (spellInfo->SpellFamilyFlags[0] & 0x00020000)
{
spellInfo->AttributesCu |= SPELL_ATTR0_CU_FORCE_SEND_CATEGORY_COOLDOWNS;
}
break;
default:
break;
@@ -7581,6 +7588,14 @@ void SpellMgr::LoadDbcDataCorrections()
if (spellInfo->SpellIconID == 2721 && spellInfo->SpellFamilyFlags[0] & 0x2)
spellInfo->SpellFamilyFlags[0] |= 0x40;
break;
case SPELLFAMILY_HUNTER:
// Aimed Shot not affected by category cooldown modifiers
if (spellInfo->SpellFamilyFlags[0] & 0x00020000)
{
spellInfo->AttributesEx6 |= SPELL_ATTR6_NO_CATEGORY_COOLDOWN_MODS;
spellInfo->RecoveryTime = 10 * IN_MILLISECONDS;
}
break;
}
// Recklessness/Shield Wall/Retaliation