MCPcopy Create free account
hub / github.com/Card-Forge/forge / chooseName

Method chooseName

forge-game/src/main/java/forge/game/player/Player.java:241–257  ·  view source on GitHub ↗
(String originalName)

Source from the content-addressed store, hash-verified

239 }
240
241 private String chooseName(String originalName) {
242 String nameCandidate = originalName;
243 for (int i = 2; i <= 8; i++) { // several tries, not matter how many
244 boolean haveDuplicates = false;
245 for (Player p : game.getPlayers()) {
246 if (p.getName().equals(nameCandidate)) {
247 haveDuplicates = true;
248 break;
249 }
250 }
251 if (!haveDuplicates) {
252 return nameCandidate;
253 }
254 nameCandidate = Lang.getInstance().getOrdinal(i) + " " + originalName;
255 }
256 return nameCandidate;
257 }
258
259 @Override
260 public Game getGame() {

Callers 1

PlayerMethod · 0.95

Calls 5

getInstanceMethod · 0.95
getNameMethod · 0.65
getPlayersMethod · 0.45
equalsMethod · 0.45
getOrdinalMethod · 0.45

Tested by

no test coverage detected