Core/Combat: When entering a vehicle, transfer any current threat to that vehicle.
Port From (https://github.com/TrinityCore/TrinityCore/commit/970cd097de3a12a15094faf615acbac6c55e391c)
This commit is contained in:
@@ -699,6 +699,9 @@ namespace Game.Entities
|
|||||||
init.SetTransportEnter();
|
init.SetTransportEnter();
|
||||||
Passenger.GetMotionMaster().LaunchMoveSpline(init, EventId.VehicleBoard, MovementGeneratorPriority.Highest);
|
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();
|
Creature creature = Target.GetBase().ToCreature();
|
||||||
if (creature != null)
|
if (creature != null)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user