From 25cb227e14e2206ba77183904da06e9b2b15735b Mon Sep 17 00:00:00 2001 From: krullgor Date: Thu, 26 Mar 2015 12:15:43 +0000 Subject: [PATCH] [Core] Fix item Lifegiving Gem, in classic it was providing 15% health (c2644) Was changed to 1500 in tbc. --- src/game/WorldHandlers/SpellEffects.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/game/WorldHandlers/SpellEffects.cpp b/src/game/WorldHandlers/SpellEffects.cpp index 1d295548..8b4aa1f2 100644 --- a/src/game/WorldHandlers/SpellEffects.cpp +++ b/src/game/WorldHandlers/SpellEffects.cpp @@ -842,9 +842,12 @@ void Spell::EffectDummy(SpellEffectIndex eff_idx) m_caster->RemoveAurasDueToSpell(23170); // Brood Affliction: Bronze return; case 23725: // Gift of Life (warrior bwl trinket) - m_caster->CastSpell(m_caster, 23782, true); - m_caster->CastSpell(m_caster, 23783, true); + { + int32 basepoints = m_caster->GetMaxHealth() * 0.15; + m_caster->CastCustomSpell(m_caster, 23782, &basepoints, NULL, NULL, true, NULL); + m_caster->CastCustomSpell(m_caster, 23783, &basepoints, NULL, NULL, true, NULL); return; + } case 24781: // Dream Fog { if (m_caster->GetTypeId() != TYPEID_UNIT || !unitTarget)