public static Position FindOrThrow(this IPositionFinder finder) { Position result; finder.Find(out result).ThrowIfFalse(ErrorCodes.InvalidPosition); return(result); }
public void OneTimeSetup() { _testPlayer = new PlayerDto() { Name = "Jani" }; _positionFinder = new PositionFinder(); }
public void Setup() { _testPlayer = new PlayerDto() { Name = "Jani", EntityType = EntityType.PlayerOne }; _testMap = TestMapGenerator.GenerateMap(_testPlayer); _positionFinder = new PositionFinder(); }
public SpherePlacer(LocationingType locationingType, Vector2 startPosition, int elementsCount) { switch (locationingType) { case LocationingType.Table: _positionFinder = new TablePositionFinder.TablePositionFinder(elementsCount, startPosition); break; case LocationingType.Spiral: break; default: throw new ArgumentOutOfRangeException(nameof(locationingType), locationingType, null); } }
public PlayerToUpMover(IPositionFinder positionFinder, IGameModel gameModel) { _positionFinder = positionFinder; _gameModel = gameModel; }
public NpcToLeftMover(IGameModel gameModel, IPositionFinder positionFinder, INpcTurner npcTurner) { _gameModel = gameModel; _positionFinder = positionFinder; _npcTurner = npcTurner; }
public NpcDeleter(IGameModel gameModel, IPositionFinder positionFinder) { _gameModel = gameModel; _positionFinder = positionFinder; }
public BombHandler(IPositionFinder positionFinder, IGameModel gameModel) { _positionFinder = positionFinder; _gameModel = gameModel; }