From 345b38352f9716c14ec8c812c8d0222399e04355 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Fri, 24 Jun 2022 21:45:48 -0400 Subject: [PATCH] Core/Spells: Fixed crash in triggered spells with SPELL_ATTR2_RETAIN_ITEM_CAST Port From (https://github.com/TrinityCore/TrinityCore/commit/80a5d475eed2438664941b31c9f32d719ba312d1) --- Source/Game/Spells/SpellEffects.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Game/Spells/SpellEffects.cs b/Source/Game/Spells/SpellEffects.cs index d5b1090f4..64384dde5 100644 --- a/Source/Game/Spells/SpellEffects.cs +++ b/Source/Game/Spells/SpellEffects.cs @@ -314,7 +314,7 @@ namespace Game.Spells args.OriginalCastItemLevel = m_castItemLevel; if (!m_castItemGUID.IsEmpty() && Global.SpellMgr.GetSpellInfo(effectInfo.TriggerSpell, m_caster.GetMap().GetDifficultyID()).HasAttribute(SpellAttr2.RetainItemCast)) { - Player triggeringAuraCaster = args.TriggeringAura.GetCaster()?.ToPlayer(); + Player triggeringAuraCaster = m_caster?.ToPlayer(); if (triggeringAuraCaster != null) args.CastItem = triggeringAuraCaster.GetItemByGuid(m_castItemGUID); }