diff options
author | Anubisss <none@none> | 2010-05-16 18:49:51 +0200 |
---|---|---|
committer | Anubisss <none@none> | 2010-05-16 18:49:51 +0200 |
commit | 0f0619ae0bb548f2b35c1a0e3b5286a083f331d4 (patch) | |
tree | 96a28aa78c05a88affd54a6d41be2f154b8be3f7 | |
parent | 9771757c4c9c2210a258e9bf477f06a4981d4794 (diff) |
Fix spell Improved Devouring Plague's damage.
Core part of the patch by PrinceCreed.
SQL part of the patch by sinka.isi.
Fixes issue #1965.
Closes issue #1004.
--HG--
branch : trunk
-rw-r--r-- | sql/updates/8215_world_spell_bonus_data.sql | 3 | ||||
-rw-r--r-- | sql/world.sql | 1 | ||||
-rw-r--r-- | src/game/SpellAuras.cpp | 2 |
3 files changed, 5 insertions, 1 deletions
diff --git a/sql/updates/8215_world_spell_bonus_data.sql b/sql/updates/8215_world_spell_bonus_data.sql new file mode 100644 index 00000000000..7bdf1bc0b6c --- /dev/null +++ b/sql/updates/8215_world_spell_bonus_data.sql @@ -0,0 +1,3 @@ +DELETE FROM spell_bonus_data WHERE entry = 63675; +INSERT INTO spell_bonus_data (entry, direct_bonus, dot_bonus, ap_bonus, ap_dot_bonus, comments) VALUES +(63675, 0, 0, 0, 0, 'Priest - Improved Devouring Plague'); diff --git a/sql/world.sql b/sql/world.sql index c00fa49db71..d5d1e43087e 100644 --- a/sql/world.sql +++ b/sql/world.sql @@ -4984,6 +4984,7 @@ INSERT INTO `spell_bonus_data` (`entry`,`direct_bonus`,`dot_bonus`,`ap_bonus`,`a (585, 0.714, -1, -1, -1, 'Priest - Smite'), (34914, -1, 0.4, -1, -1, 'Priest - Vampiric Touch'), (7001, -1, 0.3333, -1, -1, 'Priest - Lightwell Renew Rank 1'), +(63675, 0, 0, 0, 0, 'Priest - Improved Devouring Plague'), (2818, -1, -1, -1, 0.03, 'Rogue - Deadly Poison Rank 1($AP*0.12 / number of ticks)'), (2819, -1, -1, -1, 0.03, 'Rogue - Deadly Poison Rank 2($AP*0.12 / number of ticks)'), (11353, -1, -1, -1, 0.03, 'Rogue - Deadly Poison Rank 3($AP*0.12 / number of ticks)'), diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index 1017e7d26d3..a531f24922e 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -976,7 +976,7 @@ void Aura::HandleAuraSpecificMods(AuraApplication const * aurApp, Unit * caster, // Improved Devouring Plague if (AuraEffect const * aurEff = caster->GetDummyAuraEffect(SPELLFAMILY_PRIEST, 3790, 1)) { - int32 basepoints0 = aurEff->GetAmount() * GetEffect(0)->GetTotalTicks() * GetEffect(0)->GetAmount() / 100; + int32 basepoints0 = aurEff->GetAmount() * GetEffect(0)->GetTotalTicks() * caster->SpellDamageBonus(target, GetSpellProto(), GetEffect(0)->GetAmount(), DOT) / 100; caster->CastCustomSpell(target, 63675, &basepoints0, NULL, NULL, true, NULL, GetEffect(0)); } } |