@Override public void gameOverEvent(GameInfo gameInfo) { if (gameInfo.getNumPlayers() == 2) { PlayerInfo first = null; PlayerInfo second = null; for (int seat = 0; seat < gameInfo.getNumSeats(); seat++) { PlayerInfo player = gameInfo.getPlayer(seat); if (player != null) { if (player.getBankRoll() <= 0.001) { second = player; } else { first = player; } } } if (second != null) { rank.add(second); log.debug("Player " + second.getName() + " eliminated - " + rank.size()); rank.add(first); log.debug("And the winner is: " + first.getName() + "!!"); } } else { for (int seat = 0; seat < gameInfo.getNumSeats(); seat++) { PlayerInfo player = gameInfo.getPlayer(seat); if (player != null && player.getBankRoll() <= 0.001) { rank.add(player); log.debug("Player " + player.getName() + " eliminated - " + rank.size()); } } } }