/** * Set the player's team. * <p> * Each player can only be in one team at a time. * </p> * * @param player * the player * @param team * the team to put the player in */ public void setTeam(String player, String team) { removeFromTeam(player); teamByPlayer.put(player, team); Bag<String> players = playersByTeam.get(team); if(players == null) { players = new Bag<String>(); playersByTeam.put(team, players); } players.add(player); }
/** * Set the player's team. * <p> * Each player can only be in one team at a time. * </p> * * @param player * the player * @param team * the team to put the player in */ public void setTeam(String player, String team) { removeFromTeam(player); teamByPlayer.put(player, team); Bag<String> players = playersByTeam.get(team); if(players == null) { players = new Bag<String>(); playersByTeam.put(team, players); } players.add(player); }
/** * Assigns a player to the specified team. Removes * the player from any other team. * * @param player The player to assign to the team. * @param team Player's team. */ public void setTeam(String player, String team) { removeFromTeam(player); teamByPlayer.put(player, team); Array<String> players = playersByTeam.get(team); if(players == null) { players = stringArrayPool.obtain(); playersByTeam.put(team, players); } players.add(player); }