Core/Spells: Add own diminishing category for Dragon's Breath.
Will no longer share diminishing with Polymorph Closes #3081
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user