aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/Spells/SpellMgr.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp
index a344f58d0d2..3308332ce04 100755
--- a/src/server/game/Spells/SpellMgr.cpp
+++ b/src/server/game/Spells/SpellMgr.cpp
@@ -3958,6 +3958,13 @@ void SpellMgr::LoadSpellCustomAttr()
spellInfo->EffectImplicitTargetB[0] = TARGET_UNIT_MASTER;
count++;
break;
+ case 54800: // Sigil of the Frozen Conscience - change class mask to custom extended flags of Icy Touch
+ // this is done because another spell also uses the same SpellFamilyFlags as Icy Touch
+ // SpellFamilyFlags[0] & 0x00000040 in SPELLFAMILY_DEATHKNIGHT is currently unused (3.3.5a)
+ // this needs research on modifier applying rules, does not seem to be in Attributes fields
+ spellInfo->EffectSpellClassMask[0] = flag96(0x00000040, 0x00000000, 0x00000000);
+ count++;
+ break;
// ULDUAR SPELLS
//
case 63342: // Focused Eyebeam Summon Trigger
@@ -4122,6 +4129,12 @@ void SpellMgr::LoadSpellCustomAttr()
break;
count++;
break;
+ case SPELLFAMILY_DEATHKNIGHT:
+ // Icy Touch - extend FamilyFlags (unused value) for Sigil of the Frozen Conscience to use
+ if (spellInfo->SpellIconID == 2721 && spellInfo->SpellFamilyFlags[0] & 0x2)
+ spellInfo->SpellFamilyFlags[0] |= 0x40;
+ count++;
+ break;
}
}