aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShocker <shocker@freakz.ro>2012-03-28 01:30:12 +0300
committerShocker <shocker@freakz.ro>2012-03-28 01:30:12 +0300
commitb4f9cb6aa84ce78077a14b5976f0e5b2322428d6 (patch)
tree5c1a22794dbe25b9f05a61f083be6c3ca326940d /src
parent697fda7d2754b351a171f5d38881094114f8140b (diff)
Core/Spells: Correct diminishing returns for Horror category
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/Spells/SpellMgr.cpp14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp
index 965f27a6456..2b9e17c1284 100755
--- a/src/server/game/Spells/SpellMgr.cpp
+++ b/src/server/game/Spells/SpellMgr.cpp
@@ -111,24 +111,14 @@ DiminishingGroup GetDiminishingReturnsGroupForSpell(SpellInfo const* spellproto,
}
case SPELLFAMILY_WARLOCK:
{
- // Death Coil
- if (spellproto->SpellFamilyFlags[0] & 0x80000)
- return DIMINISHING_HORROR;
// Curses/etc
- else if ((spellproto->SpellFamilyFlags[0] & 0x80000000) || (spellproto->SpellFamilyFlags[1] & 0x200))
+ if ((spellproto->SpellFamilyFlags[0] & 0x80000000) || (spellproto->SpellFamilyFlags[1] & 0x200))
return DIMINISHING_LIMITONLY;
// Seduction
else if (spellproto->SpellFamilyFlags[1] & 0x10000000)
return DIMINISHING_FEAR;
break;
}
- case SPELLFAMILY_PRIEST:
- {
- // Psychic Horror
- if (spellproto->SpellFamilyFlags[2] & 0x2000)
- return DIMINISHING_HORROR;
- break;
- }
case SPELLFAMILY_DRUID:
{
// Pounce
@@ -228,6 +218,8 @@ DiminishingGroup GetDiminishingReturnsGroupForSpell(SpellInfo const* spellproto,
return DIMINISHING_BANISH;
if (mechanic & (1 << MECHANIC_ROOT))
return triggered ? DIMINISHING_ROOT : DIMINISHING_CONTROLLED_ROOT;
+ if (mechanic & (1 << MECHANIC_HORROR))
+ return DIMINISHING_HORROR;
return DIMINISHING_NONE;
}