Core/Spells: Implemented SPELL_ATTR6_TAPS_IMMEDIATELY

Port From (https://github.com/TrinityCore/TrinityCore/commit/104c2ddb6a88318bbcb0ea67b3fdaba40a3213a1)
This commit is contained in:
hondacrx
2022-06-01 16:59:05 -04:00
parent e18ec5b067
commit b68bbda363
3 changed files with 2 additions and 8 deletions
-6
View File
@@ -672,12 +672,6 @@ 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))
+1 -1
View File
@@ -321,7 +321,7 @@ namespace Game
if (!ObjectManager.NormalizePlayerName(ref packet.Name))
return;
ObjectGuid ignoreGuid;
ObjectGuid ignoreGuid = ObjectGuid.Empty;
FriendsResult ignoreResult = FriendsResult.IgnoreNotFound;
CharacterCacheEntry characterInfo = Global.CharacterCacheStorage.GetCharacterCacheByName(packet.Name);