Core/AI: Finally move the "is creature engaged" flag to be a property of the creature AI, where it honestly always belonged.

Port From (https://github.com/TrinityCore/TrinityCore/commit/c13d83796f7b2111c5dcf8546bdd84eccd232ae3)
This commit is contained in:
hondacrx
2022-01-01 17:05:29 -05:00
parent 9b3fe829d6
commit 2842cc9c91
13 changed files with 142 additions and 71 deletions
+17
View File
@@ -77,6 +77,21 @@ namespace Game.AI
public override void MoveInLineOfSight(Unit who) { }
public override void JustEnteredCombat(Unit who)
{
EngagementStart(who);
}
public override void JustExitedCombat()
{
EngagementOver();
}
public override void JustStartedThreateningMe(Unit who)
{
}
public override void EnterEvadeMode(EvadeReason why) { }
}
@@ -89,6 +104,8 @@ namespace Game.AI
public override void MoveInLineOfSight(Unit unit) { }
public override void AttackStart(Unit unit) { }
public override void JustStartedThreateningMe(Unit unit) { }
public override void JustEnteredCombat(Unit who) { }
public override void UpdateAI(uint diff) { }
public override void JustAppeared() { }
public override void EnterEvadeMode(EvadeReason why) { }