diff options
author | Treeston <treeston.mmoc@gmail.com> | 2019-07-28 22:04:13 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2021-12-17 21:46:23 +0100 |
commit | 1759502f5d4cc89ab80e9cfb93c804e096a3ad93 (patch) | |
tree | c051bc11a47278bf2b3b8e9dc5839cdc4050ea48 | |
parent | ec28e754ff45a19945924af7f48842e97d77825f (diff) |
Core/AI: PetAI now properly signals engagement state. Closes #23640.
(cherry picked from commit c3dd67dfbb9877fb547af9cce77606861daeeeca)
-rw-r--r-- | src/server/game/AI/CoreAI/PetAI.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/game/AI/CoreAI/PetAI.h b/src/server/game/AI/CoreAI/PetAI.h index 44874fd09eb..64a61689990 100644 --- a/src/server/game/AI/CoreAI/PetAI.h +++ b/src/server/game/AI/CoreAI/PetAI.h @@ -44,6 +44,8 @@ class TC_GAME_API PetAI : public CreatureAI void OwnerAttacked(Unit* target) override; void DamageTaken(Unit* attacker, uint32& /*damage*/) override { AttackStart(attacker); } void ReceiveEmote(Player* player, uint32 textEmote) override; + void JustEnteredCombat(Unit* who) override { EngagementStart(who); } + void JustExitedCombat() override { EngagementOver(); } // The following aren't used by the PetAI but need to be defined to override // default CreatureAI functions which interfere with the PetAI |