Core/Unit: Spell focusing now no longer nonsensical. HasSpellFocus always const. Error logs for various stuff.

Port From (https://github.com/TrinityCore/TrinityCore/commit/14c38a1c529e634b068a67b3e7475ddcf599086b)
This commit is contained in:
hondacrx
2022-01-02 19:49:21 -05:00
parent 82d3e3d8f4
commit 92c90bf777
6 changed files with 76 additions and 91 deletions
+2 -2
View File
@@ -254,7 +254,7 @@ namespace Game.AI
{
Unit victim = me.SelectVictim();
if (victim != null)
if (!me.HandleSpellFocus(null, true) && victim != me.GetVictim())
if (!me.HasSpellFocus() && victim != me.GetVictim())
AttackStart(victim);
return me.GetVictim() != null;
@@ -313,7 +313,7 @@ namespace Game.AI
me.ResetPlayerDamageReq();
me.SetLastDamagedTime(0);
me.SetCannotReachTarget(false);
me.DoNotReacquireTarget();
me.DoNotReacquireSpellFocusTarget();
EngagementOver();
return true;