aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKandera <KanderaDev@gmail.com>2012-05-18 12:25:13 -0400
committerKandera <KanderaDev@gmail.com>2012-05-18 12:25:13 -0400
commite897bb59f74178c60ce24153e35d1ad4eb230ad9 (patch)
treefb6536b54b2a0d622fb3272962360886fdcfe824 /src
parente59d7a33404f3a401a54258ca59e55cd420de0e3 (diff)
Core/SpellEffects: successful dispel effects on hostile targets should put you in combat. Closes #656 Closes #678
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/Spells/SpellEffects.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index c306da9d43b..51f37ec5920 100755
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -2610,6 +2610,9 @@ void Spell::EffectDispel(SpellEffIndex effIndex)
}
m_caster->SendMessageToSet(&dataSuccess, true);
+ if (m_caster->IsValidAttackTarget(unitTarget) && !m_caster->isInCombat())
+ m_caster->CombatStart(unitTarget);
+
// On success dispel
// Devour Magic
if (m_spellInfo->SpellFamilyName == SPELLFAMILY_WARLOCK && m_spellInfo->Category == SPELLCATEGORY_DEVOUR_MAGIC)
@@ -3539,7 +3542,7 @@ void Spell::EffectWeaponDmg(SpellEffIndex effIndex)
// Add melee damage bonuses (also check for negative)
uint32 damage = m_caster->MeleeDamageBonusDone(unitTarget, eff_damage, m_attackType, m_spellInfo);
-
+
m_damage += unitTarget->MeleeDamageBonusTaken(m_caster, damage, m_attackType, m_spellInfo);
}