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

Method Player

forge-game/src/main/java/forge/game/player/Player.java:217–235  ·  view source on GitHub ↗
(String name0, Game game0, final int id0)

Source from the content-addressed store, hash-verified

215 private final PlayerView view;
216
217 public Player(String name0, Game game0, final int id0) {
218 super(id0);
219
220 game = game0;
221 for (final ZoneType z : Player.ALL_ZONES) {
222 final PlayerZone toPut = z == ZoneType.Battlefield ? new PlayerZoneBattlefield(z, this) : new PlayerZone(z, this);
223 zones.put(z, toPut);
224 }
225
226 view = new PlayerView(id0, game.getTracker());
227 view.updateMaxHandSize(this);
228 view.updateKeywords(this);
229 view.updateMaxLandPlay(this);
230 view.setDraftNotes(this.getDraftNotes());
231 setName(chooseName(name0));
232 if (id0 >= 0) {
233 game.addPlayer(id, this);
234 }
235 }
236
237 public final AchievementTracker getAchievementTracker() {
238 return achievementTracker;

Callers

nothing calls this directly

Calls 10

getDraftNotesMethod · 0.95
chooseNameMethod · 0.95
updateMaxHandSizeMethod · 0.80
updateMaxLandPlayMethod · 0.80
putMethod · 0.45
getTrackerMethod · 0.45
updateKeywordsMethod · 0.45
setDraftNotesMethod · 0.45
setNameMethod · 0.45
addPlayerMethod · 0.45

Tested by

no test coverage detected