public int joinPlayer(String gameName, String playerName) { if (isGameExists() && game.GetName().compareTo(gameName) == 0) { return game.joinPlayer(playerName); } else { return -1; } }
public int[] getPlayersAmounts(String gameName) { if (!isGameExists() && game.GetName().compareTo(gameName) == 0) { return new int[0]; } int[] results = new int[game.players.size()]; for (int index = 0; index < game.players.size(); index++) { results[index] = game.players.get(index).getMoney(); } return results; }
public boolean[] getPlayersHumanity(String gameName) { if (!isGameExists() && game.GetName().compareTo(gameName) == 0) { return new boolean[0]; } boolean[] results = new boolean[game.players.size()]; for (int index = 0; index < game.players.size(); index++) { results[index] = !(game.players.get(index) instanceof AutomaticPlayer); } return results; }
public boolean[] getPlayersActive(String gameName) { if (!isGameExists() && game.GetName().compareTo(gameName) == 0) { return new boolean[0]; } boolean[] results = new boolean[game.players.size()]; for (int index = 0; index < game.players.size(); index++) { results[index] = game.players.get(index).isInGame(); } return results; }
public String[] getPlayersNames(String gameName) { if (!isGameExists() && game.GetName().compareTo(gameName) == 0) { return new String[0]; } List<String> names = new LinkedList<String>(); for (Player details : game.players) { names.add(details.getName()); } return names.toArray(new String[names.size()]); }
public boolean isGameActive(String gameName) { return isGameExists() && game.GetName().compareTo(gameName) == 0 && game.isGameActive(); }
public boolean isAutomaticDiceRoll(String gameName) { return isGameExists() && game.GetName().compareTo(gameName) == 0 ? game.useAutomaticDiceRoll : true; }
public int getJoinedHumanPlayers(String gameName) { return isGameExists() && game.GetName().compareTo(gameName) == 0 ? game.getJoinedHumanPlayers() : -1; }
public int getComputerizedPlayers(String gameName) { return isGameExists() && game.GetName().compareTo(gameName) == 0 ? game.computerizedPlayers : -1; }
public List<String> getGamesNames() { ArrayList<String> res = new ArrayList<String>(); if (isGameExists()) res.add(game.GetName()); return res; }