From 593a4b9df886845fc8e03e65e932820cbbb3955d Mon Sep 17 00:00:00 2001 From: hondacrx Date: Mon, 15 Nov 2021 23:15:26 -0500 Subject: [PATCH] Core/Creatures: Changed creatures to become tagged by player doing any action that causes creature aggro (apart from distance) Port From (https://github.com/TrinityCore/TrinityCore/commit/1232f1d06e21ba0bfb0e956b8e957780cd5985c2) --- Source/Game/Entities/Unit/Unit.Combat.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Source/Game/Entities/Unit/Unit.Combat.cs b/Source/Game/Entities/Unit/Unit.Combat.cs index f561a1275..528d373e9 100644 --- a/Source/Game/Entities/Unit/Unit.Combat.cs +++ b/Source/Game/Entities/Unit/Unit.Combat.cs @@ -697,6 +697,12 @@ namespace Game.Entities if (targetOwner != null) targetOwner.EngageWithTarget(this); + //Patch 3.0.8: All player spells which cause a creature to become aggressive to you will now also immediately cause the creature to be tapped. + Creature creature = target.ToCreature(); + if (creature != null) + if (!creature.HasLootRecipient() && IsPlayer()) + creature.SetLootRecipient(this); + Player myPlayerOwner = GetCharmerOrOwnerPlayerOrPlayerItself(); Player targetPlayerOwner = target.GetCharmerOrOwnerPlayerOrPlayerItself(); if (myPlayerOwner && targetPlayerOwner && !(myPlayerOwner.duel != null && myPlayerOwner.duel.Opponent == targetPlayerOwner))