Core/Spells: Add own diminishing category for Dragon's Breath.

Will no longer share diminishing with Polymorph
Closes #3081
This commit is contained in:
kaelima
2011-11-13 00:51:33 +01:00
parent d9e4d991c9
commit 79903f31ce
2 changed files with 15 additions and 14 deletions
@@ -2816,7 +2816,8 @@ enum DiminishingGroup
DIMINISHING_SILENCE = 16, DIMINISHING_SILENCE = 16,
DIMINISHING_SLEEP = 17, DIMINISHING_SLEEP = 17,
DIMINISHING_TAUNT = 18, DIMINISHING_TAUNT = 18,
DIMINISHING_LIMITONLY = 19 DIMINISHING_LIMITONLY = 19,
DIMINISHING_DRAGONS_BREATH = 20,
}; };
enum SummonCategory enum SummonCategory
+13 -13
View File
@@ -96,7 +96,7 @@ DiminishingGroup GetDiminishingReturnsGroupForSpell(SpellInfo const* spellproto,
return DIMINISHING_CONTROLLED_ROOT; return DIMINISHING_CONTROLLED_ROOT;
// Dragon's Breath // Dragon's Breath
else if (spellproto->SpellFamilyFlags[0] & 0x800000) else if (spellproto->SpellFamilyFlags[0] & 0x800000)
return DIMINISHING_DISORIENT; return DIMINISHING_DRAGONS_BREATH;
break; break;
} }
case SPELLFAMILY_WARRIOR: case SPELLFAMILY_WARRIOR:
@@ -167,7 +167,7 @@ DiminishingGroup GetDiminishingReturnsGroupForSpell(SpellInfo const* spellproto,
} }
case SPELLFAMILY_HUNTER: case SPELLFAMILY_HUNTER:
{ {
// Hunter's mark // Hunter's Mark
if ((spellproto->SpellFamilyFlags[0] & 0x400) && spellproto->SpellIconID == 538) if ((spellproto->SpellFamilyFlags[0] & 0x400) && spellproto->SpellIconID == 538)
return DIMINISHING_LIMITONLY; return DIMINISHING_LIMITONLY;
// Scatter Shot (own diminishing) // Scatter Shot (own diminishing)
@@ -321,20 +321,20 @@ bool IsDiminishingReturnsGroupDurationLimited(DiminishingGroup group)
{ {
switch (group) switch (group)
{ {
case DIMINISHING_CONTROLLED_STUN:
case DIMINISHING_STUN:
case DIMINISHING_ENTRAPMENT:
case DIMINISHING_CONTROLLED_ROOT:
case DIMINISHING_ROOT:
case DIMINISHING_FEAR:
case DIMINISHING_MIND_CONTROL:
case DIMINISHING_DISORIENT:
case DIMINISHING_CYCLONE:
case DIMINISHING_BANISH: case DIMINISHING_BANISH:
case DIMINISHING_LIMITONLY: case DIMINISHING_CONTROLLED_STUN:
case DIMINISHING_OPENING_STUN: case DIMINISHING_CONTROLLED_ROOT:
case DIMINISHING_CYCLONE:
case DIMINISHING_DISORIENT:
case DIMINISHING_ENTRAPMENT:
case DIMINISHING_FEAR:
case DIMINISHING_HORROR: case DIMINISHING_HORROR:
case DIMINISHING_MIND_CONTROL:
case DIMINISHING_OPENING_STUN:
case DIMINISHING_ROOT:
case DIMINISHING_STUN:
case DIMINISHING_SLEEP: case DIMINISHING_SLEEP:
case DIMINISHING_LIMITONLY:
return true; return true;
default: default:
return false; return false;