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

Method getRealCommander

forge-game/src/main/java/forge/game/card/Card.java:7347–7357  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

7345 view.updateCommander(this);
7346 }
7347 public Card getRealCommander() {
7348 if (isCommander)
7349 return this;
7350 if (this.getMeldedWith() != null && this.getMeldedWith().isCommander())
7351 return this.getMeldedWith();
7352 if (isInPlay() && hasMergedCard()) {
7353 for (final Card c : getMergedCards())
7354 if (c.isCommander) return c;
7355 }
7356 return null;
7357 }
7358
7359 public boolean canMoveToCommandZone() {
7360 return canMoveToCommandZone;

Callers 1

Calls 5

getMeldedWithMethod · 0.95
isInPlayMethod · 0.95
hasMergedCardMethod · 0.95
getMergedCardsMethod · 0.95
isCommanderMethod · 0.45

Tested by

no test coverage detected