aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsirikfoll <sirikfoll@hotmail.com>2016-05-26 00:23:29 -0300
committerjoschiwald <joschiwald.trinity@gmail.com>2017-01-09 21:33:32 +0100
commit31e08b97227cf141445ea7b0a043a46d1eb5383f (patch)
tree3d0a7468d6eae20782750760b278eb462a1e558c /src
parentf22776f43956822a32de4a597cd3f7b25e69a2e2 (diff)
Core/Unit Do not allow addition of threat to units in evade mode
(cherry picked from commit 7d769006aa1e014d6f01ef4c7fa450e827fc32fc)
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Unit/Unit.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index 959be13c4a8..5a99eea7dae 100644
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -9934,7 +9934,7 @@ float Unit::ApplyTotalThreatModifier(float fThreat, SpellSchoolMask schoolMask)
void Unit::AddThreat(Unit* victim, float fThreat, SpellSchoolMask schoolMask, SpellInfo const* threatSpell)
{
// Only mobs can manage threat lists
- if (CanHaveThreatList())
+ if (CanHaveThreatList() && !HasUnitState(UNIT_STATE_EVADE))
m_ThreatManager.addThreat(victim, fThreat, schoolMask, threatSpell);
}