public Miniboss(string name, TgtPosition tgtPosition, WalkablePosition position, bool killed) { Name = name; TgtPosition = tgtPosition; Position = position; Killed = killed; }
public static async Task MoveAndTakeLocalTransition(TgtPosition tgtPos) { if (tgtPos.IsFar) { tgtPos.Come(); return; } var transition = LokiPoe.ObjectManager.Objects.Closest <AreaTransition>(); if (transition == null) { GlobalLog.Warn("[MoveAndTakeLocalTransition] There is no area transition near tgt position."); tgtPos.ProceedToNext(); return; } if (transition.TransitionType != TransitionTypes.Local) { GlobalLog.Warn("[MoveAndTakeLocalTransition] Area transition is not local."); tgtPos.ProceedToNext(); return; } if (!await PlayerAction.TakeTransition(transition)) { ErrorManager.ReportError(); } }