From 347ccad21899573f30010281fd67610c33a78c7a Mon Sep 17 00:00:00 2001 From: Zwisus Date: Thu, 17 Mar 2016 20:30:19 +0800 Subject: [PATCH 1/2] Low-level spells cast by high-level players will receive smaller bonuses from +healing and +spell damage. until Patch 2.0.1 Signed-off-by: Zwisus --- src/game/Object/Unit.cpp | 3 ++- src/modules/Eluna | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/game/Object/Unit.cpp b/src/game/Object/Unit.cpp index 6b8306aa..c638932e 100644 --- a/src/game/Object/Unit.cpp +++ b/src/game/Object/Unit.cpp @@ -5494,7 +5494,8 @@ int32 Unit::SpellBonusWithCoeffs(Unit* pCaster, SpellEntry const* spellProto, in else { coeff = CalculateDefaultCoefficient(spellProto, damagetype); } - float LvlPenalty = CalculateLevelPenalty(spellProto); + //float LvlPenalty = CalculateLevelPenalty(spellProto);//[-ZERO] not need. http://wowwiki.wikia.com/wiki/Patch_2.0.1 + float LvlPenalty = 1.0f; // Spellmod SpellDamage if (Player* modOwner = GetSpellModOwner()) diff --git a/src/modules/Eluna b/src/modules/Eluna index 37eec855..d6cbadfe 160000 --- a/src/modules/Eluna +++ b/src/modules/Eluna @@ -1 +1 @@ -Subproject commit 37eec855c5a03ccf4fa857a59cd28ec4fc7110d2 +Subproject commit d6cbadfec9037c160a28ec72fac9e2ebe276195a From 118c2a3073c18579e1a5568fe05f126491197de7 Mon Sep 17 00:00:00 2001 From: Zwisus Date: Thu, 17 Mar 2016 21:13:18 +0800 Subject: [PATCH 2/2] The energy gained from "Thistle Tea" now decreases with levels past 40. Until Patch 2.0.3 http://wowwiki.wikia.com/wiki/Patch_2.0.3 Signed-off-by: Zwisus --- src/game/WorldHandlers/SpellEffects.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/game/WorldHandlers/SpellEffects.cpp b/src/game/WorldHandlers/SpellEffects.cpp index 8bcaa5f8..8a8e0610 100644 --- a/src/game/WorldHandlers/SpellEffects.cpp +++ b/src/game/WorldHandlers/SpellEffects.cpp @@ -1944,7 +1944,7 @@ void Spell::EffectEnergize(SpellEffectIndex eff_idx) switch (m_spellInfo->Id) { case 9512: // Restore Energy - level_diff = m_caster->getLevel() - 40; + level_diff = m_caster->getLevel() - 60; level_multiplier = 2; break; case 24571: // Blood Fury