aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreeston <treeston.mmoc@gmail.com>2019-07-28 22:04:13 +0200
committerTreeston <treeston.mmoc@gmail.com>2019-07-28 22:05:50 +0200
commitc3dd67dfbb9877fb547af9cce77606861daeeeca (patch)
tree764643f80c77c963f92f40289bcc2533182d302f
parenteb0336468c2b5f3a12b6ecd98bfd5f654f1087fc (diff)
Core/AI: PetAI now properly signals engagement state. Closes #23640.
-rw-r--r--src/server/game/AI/CoreAI/PetAI.h2
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 1c9632d2920..47732dc2b0d 100644
--- a/src/server/game/AI/CoreAI/PetAI.h
+++ b/src/server/game/AI/CoreAI/PetAI.h
@@ -45,6 +45,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