diff --git a/src/game/SpellMgr.cpp b/src/game/SpellMgr.cpp index 23b2762bc..709c84933 100644 --- a/src/game/SpellMgr.cpp +++ b/src/game/SpellMgr.cpp @@ -2730,6 +2730,9 @@ DiminishingGroup GetDiminishingReturnsGroupForSpell(SpellEntry const* spellproto // Cheap Shot else if (spellproto->SpellFamilyFlags & UI64LIT(0x00000000400)) return DIMINISHING_CHEAPSHOT_POUNCE; + // Crippling poison - Limit to 10 seconds in PvP (No SpellFamilyFlags) + else if (spellproto->SpellIconID == 163) + return DIMINISHING_LIMITONLY; break; } case SPELLFAMILY_WARLOCK: @@ -2750,6 +2753,9 @@ DiminishingGroup GetDiminishingReturnsGroupForSpell(SpellEntry const* spellproto // Pounce else if (spellproto->SpellFamilyFlags & UI64LIT(0x00000020000)) return DIMINISHING_CHEAPSHOT_POUNCE; + // Faerie Fire + else if (spellproto->SpellFamilyFlags & UI64LIT(0x00000000400)) + return DIMINISHING_LIMITONLY; break; } case SPELLFAMILY_WARRIOR: @@ -2819,6 +2825,13 @@ int32 GetDiminishingReturnsLimitDuration(DiminishingGroup group, SpellEntry cons return 6000; break; } + case SPELLFAMILY_DRUID: + { + // Faerie Fire - limit to 40 seconds in PvP (3.1) + if (spellproto->SpellFamilyFlags & UI64LIT(0x00000000400)) + return 40000; + break; + } default: break; } diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 9fe4a39d3..5c4aba584 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "8108" + #define REVISION_NR "8109" #endif // __REVISION_NR_H__