From dda375b9868d6dbe2a4d58b386bb90ae41d25e0d Mon Sep 17 00:00:00 2001 From: Shauren Date: Thu, 28 Apr 2022 18:31:26 +0200 Subject: Core/Spells: Rename SpellAttr2 to use official attribute names * Corrected implementation of SPELL_ATTR1_ALLOW_WHILE_STEALTHED * Implemented SPELL_ATTR2_RETAIN_ITEM_CAST * Implemented SPELL_ATTR2_ALLOW_WHILE_INVISIBLE * Implemented SPELL_ATTR0_PROC_FAILURE_BURNS_CHARGE * Implemented SPELL_ATTR2_PROC_COOLDOWN_ON_FAILURE * Implemented SPELL_ATTR2_NO_TARGET_PER_SECOND_COSTS * Implemented SPELL_ATTR2_DO_NOT_REPORT_SPELL_FAILURE * Implemented SPELL_ATTR1_REQUIRE_ALL_TARGETS * Implemented SPELL_ATTR2_CHAIN_FROM_CASTER * Implemented SPELL_ATTR2_NO_ACTIVE_PETS * Implemented SPELL_ATTR2_ENCHANT_OWN_ITEM_ONLY --- src/server/scripts/Spells/spell_shaman.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/server/scripts/Spells') diff --git a/src/server/scripts/Spells/spell_shaman.cpp b/src/server/scripts/Spells/spell_shaman.cpp index d93e8d439e8..6147b8881b9 100644 --- a/src/server/scripts/Spells/spell_shaman.cpp +++ b/src/server/scripts/Spells/spell_shaman.cpp @@ -1242,8 +1242,10 @@ class spell_sha_mastery_elemental_overload : public AuraScript caster->m_Events.AddEventAtOffset([caster, targets = CastSpellTargetArg(procInfo.GetProcTarget()), overloadSpellId = GetTriggeredSpellId(procInfo.GetSpellInfo()->Id), - args = CastSpellExtraArgs(procInfo.GetProcSpell())]() + originalCastId = procInfo.GetProcSpell()->m_castId]() { + CastSpellExtraArgs args; + args.OriginalCastId = originalCastId; caster->CastSpell(targets, overloadSpellId, args); }, 400ms); } -- cgit v1.2.3