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

Method GameView

forge-game/src/main/java/forge/game/GameView.java:40–55  ·  view source on GitHub ↗
(final Game game)

Source from the content-addressed store, hash-verified

38 private transient GameLog gameLog;
39
40 public GameView(final Game game) {
41 super(game.getId(), game.getTracker());
42 match = game.getMatch();
43 this.game = game;
44 this.gameLog = game.getGameLog();
45 set(TrackableProperty.Title, game.getMatch().getTitle());
46 set(TrackableProperty.WinningTeam, -1);
47
48 GameRules rules = game.getRules();
49 set(TrackableProperty.IsCommander, rules.hasCommander());
50 set(TrackableProperty.GameType, rules.getGameType());
51 set(TrackableProperty.PoisonCountersToLose, rules.getPoisonCountersToLose());
52 set(TrackableProperty.NumGamesInMatch, rules.getGamesPerMatch());
53
54 set(TrackableProperty.NumPlayedGamesInMatch, game.getMatch().getOutcomes().size());
55 }
56
57 public Match getMatch() {
58 return match;

Callers

nothing calls this directly

Calls 13

hasCommanderMethod · 0.95
getGameTypeMethod · 0.95
getGamesPerMatchMethod · 0.95
getIdMethod · 0.65
getTitleMethod · 0.65
getRulesMethod · 0.65
sizeMethod · 0.65
getTrackerMethod · 0.45
getMatchMethod · 0.45
getGameLogMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected