aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortobmaps <spambot42@yandex.ru>2011-07-22 20:16:31 +0700
committertobmaps <spambot42@yandex.ru>2011-07-22 20:16:31 +0700
commitecc76277f18db8ee458551beff7a304485d7602f (patch)
tree5739c3821879166f3133d13164f2b780bc7b1d0a /src
parentd7b8ec60fecad6bba1973d231df10171c5a9a79f (diff)
Core/Spells: Update damage formulas for talent Ignite
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/Entities/Unit/Unit.cpp13
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;
}