From 21f6248726e3964e67ea0f3a0e70b4bf46c21b9c Mon Sep 17 00:00:00 2001 From: Shauren Date: Fri, 17 Dec 2010 18:21:37 +0100 Subject: Core/Spells: Fixed diminishing returns for positive/event spells, patch by DrTenma --HG-- branch : trunk --- src/server/game/Spells/SpellMgr.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') 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) -- cgit v1.2.3