protected override JobStatus CheckProgress(ILivingObject worker) { if (worker.Location.IsAdjacentTo(m_dest, this.Positioning)) return JobStatus.Done; else return JobStatus.Ok; }