aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <none@none>2010-12-17 18:21:37 +0100
committerShauren <none@none>2010-12-17 18:21:37 +0100
commit21f6248726e3964e67ea0f3a0e70b4bf46c21b9c (patch)
treee3dc951a5fda08949b6b0eeb7ea1868fcc685973
parentb11e5bbf8146f737aa8684ccd90579fc47673a00 (diff)
Core/Spells: Fixed diminishing returns for positive/event spells, patch by DrTenma
--HG-- branch : trunk
-rwxr-xr-xsrc/server/game/Spells/SpellMgr.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp
index f7b0d92a7e2..9a27d4ea2b6 100755
--- a/src/server/game/Spells/SpellMgr.cpp
+++ b/src/server/game/Spells/SpellMgr.cpp
@@ -2821,9 +2821,15 @@ void SpellMgr::LoadSkillLineAbilityMap()
DiminishingGroup GetDiminishingReturnsGroupForSpell(SpellEntry const* spellproto, bool triggered)
{
+ if (IsPositiveSpell(spellproto->Id))
+ return DIMINISHING_NONE;
+
// Explicit Diminishing Groups
switch (spellproto->SpellFamilyName)
{
+ // Event spells
+ case SPELLFAMILY_UNK1:
+ return DIMINISHING_NONE;
case SPELLFAMILY_GENERIC:
// some generic arena related spells have by some strange reason MECHANIC_TURN
if (spellproto->Mechanic == MECHANIC_TURN)