private void BreakAction(IEntityWrapper targetEntity) { var methodName = "BreakAction"; // ReSharper disable SpecifyACultureInStringConversionExplicitly LogTrace(methodName, "Target Entity: {0}", targetEntity == null ? "null" : targetEntity.ID.ToString()); // ReSharper restore SpecifyACultureInStringConversionExplicitly if (StealthBot.Movement.IsMoving) { StealthBot.Movement.StopCurrentMovement(true); } if (targetEntity == null) { return; } if (StealthBot.TargetQueue.IsQueued(targetEntity.ID)) { StealthBot.TargetQueue.DequeueTarget(targetEntity.ID); } if (targetEntity.IsLockedTarget) { targetEntity.UnlockTarget(); } }
public void UnlockTarget(IEntityWrapper target) { var methodName = "UnlockTarget"; LogTrace(methodName, "Target: {0} ({1})", target.Name, target.ID); if (WasTargetChangedThisFrame) { return; } WasTargetChangedThisFrame = true; target.UnlockTarget(); LogMessage(methodName, LogSeverityTypes.Standard, "Unlocking target {0} ({1})", target.Name, target.ID); }