fix(Core/Spells): Implement Honor Among Thieves spell scripts (#24799)

Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ccrs <crs_92_19@hotmail.com>
This commit is contained in:
blinkysc
2026-02-22 11:07:18 -06:00
committed by GitHub
parent 7fadeb1141
commit ff990a42ab
3 changed files with 99 additions and 7 deletions

View File

@@ -713,12 +713,6 @@ void SpellMgr::LoadSpellInfoCorrections()
spellInfo->Effects[EFFECT_0].Effect = SPELL_EFFECT_SCRIPT_EFFECT;
});
// Honor Among Thieves
ApplySpellFix({ 51698, 51700, 51701 }, [](SpellInfo* spellInfo)
{
spellInfo->Effects[EFFECT_0].TriggerSpell = 51699;
});
ApplySpellFix({
5171, // Slice and Dice
6774 // Slice and Dice
@@ -4388,6 +4382,12 @@ void SpellMgr::LoadSpellInfoCorrections()
spellInfo->AttributesEx4 |= SPELL_ATTR4_NOT_IN_ARENA_OR_RATED_BATTLEGROUND;
});
// Honor Among Thieves - allow area aura from different casters to coexist
ApplySpellFix({ 51698, 51700, 51701 }, [](SpellInfo* spellInfo)
{
spellInfo->AttributesEx3 |= SPELL_ATTR3_DOT_STACKING_RULE;
});
// Absorb Life
ApplySpellFix({ 34239 }, [](SpellInfo* spellInfo)
{