mirror of
https://github.com/liyunfan1223/azerothcore-wotlk.git
synced 2026-08-08 15:58:04 +00:00
fix(Core/Unit): Petrified Lichen Guard effect (#14436)
Co-authored-by: NinjaSoftworks <121171014+NinjaSoftworks@users.noreply.github.com>
This commit is contained in:
@@ -9290,7 +9290,7 @@ bool Unit::HandleProcTriggerSpell(Unit* victim, uint32 damage, AuraEffect* trigg
|
|||||||
case SPELLFAMILY_SHAMAN:
|
case SPELLFAMILY_SHAMAN:
|
||||||
{
|
{
|
||||||
// Lightning Shield (overwrite non existing triggered spell call in spell.dbc
|
// Lightning Shield (overwrite non existing triggered spell call in spell.dbc
|
||||||
if (auraSpellInfo->SpellFamilyFlags[0] & 0x400)
|
if (auraSpellInfo->SpellFamilyFlags[0] & 0x400 && auraSpellInfo->HasAttribute(SPELL_ATTR1_NO_THREAT))
|
||||||
{
|
{
|
||||||
// Do not proc off from self-casted items
|
// Do not proc off from self-casted items
|
||||||
if (Spell const* spell = eventInfo.GetProcSpell())
|
if (Spell const* spell = eventInfo.GetProcSpell())
|
||||||
|
|||||||
@@ -2253,7 +2253,7 @@ SpellSpecificType SpellInfo::LoadSpellSpecific() const
|
|||||||
{
|
{
|
||||||
// family flags 10 (Lightning), 42 (Earth), 37 (Water), proc shield from T2 8 pieces bonus
|
// family flags 10 (Lightning), 42 (Earth), 37 (Water), proc shield from T2 8 pieces bonus
|
||||||
if (SpellFamilyFlags[1] & 0x420
|
if (SpellFamilyFlags[1] & 0x420
|
||||||
|| SpellFamilyFlags[0] & 0x00000400
|
|| (SpellFamilyFlags[0] & 0x00000400 && HasAttribute(SPELL_ATTR1_NO_THREAT))
|
||||||
|| Id == 23552)
|
|| Id == 23552)
|
||||||
return SPELL_SPECIFIC_ELEMENTAL_SHIELD;
|
return SPELL_SPECIFIC_ELEMENTAL_SHIELD;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user