Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/src/game/SharedDefines.h b/src/game/SharedDefines.h
- index e7c3c4f..0c1e43f 100644
- --- a/src/game/SharedDefines.h
- +++ b/src/game/SharedDefines.h
- @@ -2452,6 +2452,8 @@ enum DiminishingGroup
- DIMINISHING_SILENCE, // From 2.3.0
- DIMINISHING_FREEZE_SLEEP, // Hunter's Freezing Trap
- DIMINISHING_BANISH,
- + // Warrior Specific
- + DIMINISHING_CHARGE,
- // Other
- // Don't Diminish, but limit duration to 10s
- DIMINISHING_LIMITONLY
- diff --git a/src/game/SpellMgr.cpp b/src/game/SpellMgr.cpp
- index a4c9651..01444c4 100644
- --- a/src/game/SpellMgr.cpp
- +++ b/src/game/SpellMgr.cpp
- @@ -3778,6 +3778,9 @@ DiminishingGroup GetDiminishingReturnsGroupForSpell(SpellEntry const* spellproto
- // Hamstring - limit duration to 10s in PvP
- if (spellproto->SpellFamilyFlags & UI64LIT(0x00000000002))
- return DIMINISHING_LIMITONLY;
- + // Charge - since 3.1.0
- + else if (spellproto->Id == 7922)
- + return DIMINISHING_CHARGE;
- break;
- }
- case SPELLFAMILY_PRIEST:
- @@ -3876,6 +3879,7 @@ bool IsDiminishingReturnsGroupDurationLimited(DiminishingGroup group)
- case DIMINISHING_CYCLONE:
- case DIMINISHING_BANISH:
- case DIMINISHING_LIMITONLY:
- + case DIMINISHING_CHARGE:
- return true;
- default:
- return false;
- @@ -3890,6 +3894,7 @@ DiminishingReturnsType GetDiminishingReturnsGroupType(DiminishingGroup group)
- case DIMINISHING_CYCLONE:
- case DIMINISHING_TRIGGER_STUN:
- case DIMINISHING_CONTROL_STUN:
- + case DIMINISHING_CHARGE:
- return DRTYPE_ALL;
- case DIMINISHING_CONTROL_ROOT:
- case DIMINISHING_TRIGGER_ROOT:
Add Comment
Please, Sign In to add comment