* Correct target assignement of taunt spells - patch by Alyen

--HG--
branch : trunk
This commit is contained in:
Iskander
2009-06-17 00:44:35 +02:00
parent 38f7be6093
commit 6183046f8c

View File

@@ -4063,6 +4063,11 @@ void Spell::EffectTaunt(uint32 /*i*/)
unitTarget->getThreatManager().addThreat(m_caster, itsThreat - myThreat);
}
//Set aggro victim to caster
if( !unitTarget->getThreatManager().getOnlineContainer().empty() )
if(HostilReference* forcedVictim = unitTarget->getThreatManager().getOnlineContainer().getReferenceByTarget(m_caster))
unitTarget->getThreatManager().setCurrentVictim(forcedVictim);
if(((Creature*)unitTarget)->IsAIEnabled)
((Creature*)unitTarget)->AI()->AttackStart(m_caster);
}