From ecc76277f18db8ee458551beff7a304485d7602f Mon Sep 17 00:00:00 2001 From: tobmaps Date: Fri, 22 Jul 2011 20:16:31 +0700 Subject: Core/Spells: Update damage formulas for talent Ignite --- src/server/game/Entities/Unit/Unit.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'src') 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; } -- cgit v1.2.3