[12673] Let Taunt behave more expectedly in case we have non-generic orientation settings

This commit is contained in:
Schmoozerd 2013-08-19 16:28:29 +03:00 committed by Antz
parent e269f49f8e
commit de2cc58be9
2 changed files with 5 additions and 3 deletions

View file

@ -9224,7 +9224,8 @@ void Unit::TauntApply(Unit* taunter)
// Only attack taunter if this is a valid target
if (!hasUnitState(UNIT_STAT_STUNNED | UNIT_STAT_DIED) && !IsSecondChoiceTarget(taunter, true))
{
SetInFront(taunter);
if (GetTargetGuid() || !target)
SetInFront(taunter);
if (((Creature*)this)->AI())
((Creature*)this)->AI()->AttackStart(taunter);
@ -9271,7 +9272,8 @@ void Unit::TauntFadeOut(Unit* taunter)
if (target && target != taunter)
{
SetInFront(target);
if (GetTargetGuid())
SetInFront(target);
if (((Creature*)this)->AI())
((Creature*)this)->AI()->AttackStart(target);