public void MovePlayer(Player player, int spacesToMove) { for (int spacesMoved = 1; spacesMoved <= spacesToMove; spacesMoved++) { if (player.Location + 1 >= board.NumberOfSquares) { player.Location = 0; } else { player.Location++; } if (board.GetSquareAtPosition(player.Location).ApplyEffectOnPass) { board.GetSquareAtPosition(player.Location).ApplyEffect(board, player, spacesToMove); } } }
public void ApplyEffectForCurrentPosition(Player currentPlayer, int roll) { board.GetSquareAtPosition(currentPlayer.Location).ApplyEffect(board, currentPlayer, roll); }