Guest User

Untitled

a guest
Sep 6th, 2010
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.81 KB | None | 0 0
  1. diff --git a/src/game/SharedDefines.h b/src/game/SharedDefines.h
  2. index e7c3c4f..0c1e43f 100644
  3. --- a/src/game/SharedDefines.h
  4. +++ b/src/game/SharedDefines.h
  5. @@ -2452,6 +2452,8 @@ enum DiminishingGroup
  6.      DIMINISHING_SILENCE,                                    // From 2.3.0
  7.      DIMINISHING_FREEZE_SLEEP,                               // Hunter's Freezing Trap
  8.      DIMINISHING_BANISH,
  9. +    // Warrior Specific
  10. +    DIMINISHING_CHARGE,
  11.      // Other
  12.      // Don't Diminish, but limit duration to 10s
  13.      DIMINISHING_LIMITONLY
  14. diff --git a/src/game/SpellMgr.cpp b/src/game/SpellMgr.cpp
  15. index a4c9651..01444c4 100644
  16. --- a/src/game/SpellMgr.cpp
  17. +++ b/src/game/SpellMgr.cpp
  18. @@ -3778,6 +3778,9 @@ DiminishingGroup GetDiminishingReturnsGroupForSpell(SpellEntry const* spellproto
  19.              // Hamstring - limit duration to 10s in PvP
  20.              if (spellproto->SpellFamilyFlags & UI64LIT(0x00000000002))
  21.                  return DIMINISHING_LIMITONLY;
  22. +            // Charge - since 3.1.0
  23. +            else if (spellproto->Id == 7922)
  24. +                return DIMINISHING_CHARGE;
  25.              break;
  26.          }
  27.          case SPELLFAMILY_PRIEST:
  28. @@ -3876,6 +3879,7 @@ bool IsDiminishingReturnsGroupDurationLimited(DiminishingGroup group)
  29.          case DIMINISHING_CYCLONE:
  30.          case DIMINISHING_BANISH:
  31.          case DIMINISHING_LIMITONLY:
  32. +        case DIMINISHING_CHARGE:
  33.              return true;
  34.          default:
  35.              return false;
  36. @@ -3890,6 +3894,7 @@ DiminishingReturnsType GetDiminishingReturnsGroupType(DiminishingGroup group)
  37.          case DIMINISHING_CYCLONE:
  38.          case DIMINISHING_TRIGGER_STUN:
  39.          case DIMINISHING_CONTROL_STUN:
  40. +        case DIMINISHING_CHARGE:
  41.              return DRTYPE_ALL;
  42.          case DIMINISHING_CONTROL_ROOT:
  43.          case DIMINISHING_TRIGGER_ROOT:
Add Comment
Please, Sign In to add comment