diff options
author | tobmaps <spambot42@yandex.ru> | 2011-07-22 20:16:31 +0700 |
---|---|---|
committer | tobmaps <spambot42@yandex.ru> | 2011-07-22 20:16:31 +0700 |
commit | ecc76277f18db8ee458551beff7a304485d7602f (patch) | |
tree | 5739c3821879166f3133d13164f2b780bc7b1d0a /src | |
parent | d7b8ec60fecad6bba1973d231df10171c5a9a79f (diff) |
Core/Spells: Update damage formulas for talent Ignite
Diffstat (limited to 'src')
-rwxr-xr-x | src/server/game/Entities/Unit/Unit.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 895d83631c0..f70bdd3b262 100755 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -5830,17 +5830,20 @@ bool Unit::HandleDummyAuraProc(Unit* victim, uint32 damage, AuraEffect* triggere { switch (dummySpell->Id) { - case 11119: basepoints0 = int32(0.04f*damage); break; - case 11120: basepoints0 = int32(0.08f*damage); break; - case 12846: basepoints0 = int32(0.12f*damage); break; - case 12847: basepoints0 = int32(0.16f*damage); break; - case 12848: basepoints0 = int32(0.20f*damage); break; + case 11119: basepoints0 = int32(0.08f * damage); break; + case 11120: basepoints0 = int32(0.16f * damage); break; + case 12846: basepoints0 = int32(0.24f * damage); break; + case 12847: basepoints0 = int32(0.32f * damage); break; + case 12848: basepoints0 = int32(0.40f * damage); break; default: sLog->outError("Unit::HandleDummyAuraProc: non handled spell id: %u (IG)", dummySpell->Id); return false; } + // 4 damage tick + basepoints0 /= 4; triggered_spell_id = 12654; + // Add remaining ticks to damage done basepoints0 += victim->GetRemainingPeriodicAmount(GetGUID(), triggered_spell_id, SPELL_AURA_PERIODIC_DAMAGE); break; } |