private bool ValidateEnemies() { Console.WriteLine("Validating enemies"); List <Enemy> enemies = m.getEnemies(); for (int i = 0; i < enemies.Count; i++) { List <Coord> patrolPath = enemies[i].GetPatrolPath(); if (!PointsInMaze(patrolPath)) { Console.WriteLine("Enemy patrol path has to be within graph"); return(false); } if (!mg.HasPath(patrolPath)) { Console.WriteLine("Enemy patrol path has to be a valid path in the graph"); return(false); } } Console.WriteLine("Enemies valid"); return(true); }