diff --git a/Source/Game/Combat/ThreatManager.cs b/Source/Game/Combat/ThreatManager.cs index 8741041ec..bc2f243fa 100644 --- a/Source/Game/Combat/ThreatManager.cs +++ b/Source/Game/Combat/ThreatManager.cs @@ -306,6 +306,10 @@ namespace Game.Combat CreatureAI ownerAI = cOwner.GetAI(); if (ownerAI != null) ownerAI.JustEngagedWith(target); + + CreatureGroup formation = cOwner.GetFormation(); + if (formation != null) + formation.MemberEngagingTarget(cOwner, target); } } diff --git a/Source/Game/Entities/Unit/Unit.Combat.cs b/Source/Game/Entities/Unit/Unit.Combat.cs index a4c12c232..c157bc596 100644 --- a/Source/Game/Entities/Unit/Unit.Combat.cs +++ b/Source/Game/Entities/Unit/Unit.Combat.cs @@ -108,14 +108,6 @@ namespace Game.Entities m_threatManager.AddThreat(enemy, 0.0f, null, true, true); else SetInCombatWith(enemy); - - Creature creature = ToCreature(); - if (creature != null) - { - CreatureGroup formation = creature.GetFormation(); - if (formation != null) - formation.MemberEngagingTarget(creature, enemy); - } } public void ClearInCombat() { m_combatManager.EndAllCombat(); }