From eb3c5b6f1cfb4a284da3a4011bad70ea237798df Mon Sep 17 00:00:00 2001 From: hondacrx Date: Thu, 28 Apr 2022 10:27:06 -0400 Subject: [PATCH] Core/Combat: When entering a vehicle, transfer any current threat to that vehicle. Port From (https://github.com/TrinityCore/TrinityCore/commit/970cd097de3a12a15094faf615acbac6c55e391c) --- Source/Game/Entities/Vehicle.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Source/Game/Entities/Vehicle.cs b/Source/Game/Entities/Vehicle.cs index 427a8734f..f9ed2dee7 100644 --- a/Source/Game/Entities/Vehicle.cs +++ b/Source/Game/Entities/Vehicle.cs @@ -699,6 +699,9 @@ namespace Game.Entities init.SetTransportEnter(); Passenger.GetMotionMaster().LaunchMoveSpline(init, EventId.VehicleBoard, MovementGeneratorPriority.Highest); + foreach (var (_, threatRef) in Passenger.GetThreatManager().GetThreatenedByMeList()) + threatRef.GetOwner().GetThreatManager().AddThreat(Target.GetBase(), threatRef.GetThreat(), null, true, true); + Creature creature = Target.GetBase().ToCreature(); if (creature != null) {