diff --git a/Source/Game/Combat/ThreatManager.cs b/Source/Game/Combat/ThreatManager.cs index 20aa87a65..81c17f392 100644 --- a/Source/Game/Combat/ThreatManager.cs +++ b/Source/Game/Combat/ThreatManager.cs @@ -303,12 +303,12 @@ namespace Game.Combat PutThreatListRef(target.GetGUID(), newRefe); target.GetThreatManager().PutThreatenedByMeRef(_owner.GetGUID(), newRefe); - Creature cOwner = _owner.ToCreature(); - Cypher.Assert(cOwner != null); // if we got here the owner can have a threat list, and must be a creature! - if (!_ownerEngaged && (cOwner.HasReactState(ReactStates.Passive) || !newRefe.IsOffline())) + if (!_ownerEngaged) { _ownerEngaged = true; + Creature cOwner = _owner.ToCreature(); + Cypher.Assert(cOwner != null); // if we got here the owner can have a threat list, and must be a creature! SaveCreatureHomePositionIfNeed(cOwner); if (cOwner.IsAIEnabled) cOwner.GetAI().JustEngagedWith(target);