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
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
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)
{