private MineTask CreateTaskByHands(IActor actor, IStaticObject staticObject)
        {
            var handMineDepositMethod = new HandMineDepositMethod(_mineDepositMethodRandomSource);
            var map = SectorManager.CurrentSector.Map;

            return(new MineTask(actor, staticObject, handMineDepositMethod, map));
        }
        private MineTask CreateTaskByHands(IActor actor, IStaticObject staticObject)
        {
            var handMineDepositMethod = new HandMineDepositMethod(_mineDepositMethodRandomSource);

            var taskContext = new ActorTaskContext(_player.SectorNode.Sector);

            return(new MineTask(actor, taskContext, staticObject, handMineDepositMethod));
        }
        private MineTask CreateTaskByHands(IActor actor, IStaticObject staticObject)
        {
            var handMineDepositMethod = new HandMineDepositMethod(_mineDepositMethodRandomSource);

            var sector = _player.SectorNode.Sector;

            if (sector is null)
            {
                throw new InvalidOperationException();
            }

            var taskContext = new ActorTaskContext(sector);

            return(new MineTask(actor, taskContext, staticObject, handMineDepositMethod));
        }