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)); }