diff --git a/lib/Board.cpp b/lib/Board.cpp index c5d8c0f..9a169ba 100644 --- a/lib/Board.cpp +++ b/lib/Board.cpp @@ -63,11 +63,11 @@ bool isWalkableForPacMan(GridPosition point) { return cellAtPosition(point) != Cell::wall && cellAtPosition(point) != Cell::pen; } -bool isWalkableForGhost(GridPosition point, GridPosition origin, bool isEyes) { - const Cell cell = cellAtPosition(point); +bool isWalkableForGhost(GridPosition target_position, GridPosition current_position, bool isEyes) { + const Cell cell = cellAtPosition(target_position); if (cell == Cell::wall) return false; - return isEyes || isInPen(origin) || !isInPen(point); + return isEyes || isInPen(current_position) || !isInPen(target_position); } bool isInPen(GridPosition point) { diff --git a/lib/include/Board.hpp b/lib/include/Board.hpp index ebacf0a..ae24e7b 100644 --- a/lib/include/Board.hpp +++ b/lib/include/Board.hpp @@ -9,7 +9,7 @@ namespace pacman { bool isWalkableForPacMan(GridPosition point); -bool isWalkableForGhost(GridPosition point, GridPosition origin, bool isEyes); +bool isWalkableForGhost(GridPosition target_position, GridPosition current_position, bool isEyes); bool isInPen(GridPosition point); bool isPortal(GridPosition point, Direction direction); bool isIntersection(GridPosition point);