Объясните пожалуйста почему не принимает такое решение? Вроде всё по условию. Вывод: Petrov:Начало игры Ivanov:Начало игры Sidorov:Начало игры Sidorov:Сбор ресурсов Ivanov:Сбор ресурсов Sidorov:Рост экономики Sidorov:Убийство врагов Ivanov:Рост экономики Sidorov:победитель! Ivanov:проиграл Petrov:проиграл Process finished with exit code 0
try {
       for (int i = 0; i < OnlineGame.steps.size(); i++) {
             System.out.println(getName() + ":" + OnlineGame.steps.get(i));
             long x = 1000 / rating;
             Thread.sleep(x);
             if (OnlineGame.steps.get(i).equals("Убийство врагов")) {
                   System.out.println(getName() + ":победитель!");
                   OnlineGame.isWinnerFound = true;
                   break;
             }
       }
} catch (InterruptedException e){
       if (!isInterrupted()){
           System.out.println(getName() + ":проиграл");
      }
}